openMSX wish list

Page 3/3
1 | 2 |

By iamweasel2

Paladin (667)

iamweasel2's picture

07-01-2021, 19:45

Emulation of ZX Spectrum would help a lot when porting ZX games to MSX.... We could use all the benefits openMSX has to debug / analyse the ZX code.

By ren

Paragon (1636)

ren's picture

07-01-2021, 20:49

I agree, a .dsk database would be pretty nice actually (keeping the clutter down) Smile

Although (I don't know if such an idea has been discussed before?) personally I'm more an advocate of a self-contained (g)zipped package, that would combine a description with dumps of anything belonging to that release (a ROM, a disk, multiple disks, rom+disk, rom+tape, whatever). It could have it's own file extension.

It would be (very) nice if such a package could be read by a PC emu/tool, as well as e.g. SofaRun.

For descriptors I prefer Yaml. It could look something like this:

vspec: 1

title: Night Knight
type: game
abstract: You're playing Sir Bernard ...
date: 2019-05-..

credits:
  code: Juan J. Martínez
  gfx: Juan J. Martínez
  sound: Juan J. Martínez

package:
  rom:
    size: 32k
    mapper: normal
    filename: nknight.rom
    sha1: 42f79da674a8f5533abf6d85be116dc11cdd4114
    crc32: 3a7965de

msx:
  gen: 1
  ram: 16K

audio:
  support: psg

video:
  mode: [480i, 576i] 
  preferred: 480i 
  notes: (576i should be fine too ;-))

www:
  product: https://www.usebox.net/jjm/night-knight/

release:
  ver: 1.0.3
  date: 2019-05-18
  publisher: usebox.net
  notes: fixed minor bug

run:
  cart: rom

ico: R0lGODlhEAAQAJEAAL1pUMzMXAAFAAAAACH5BAAAAAAALAAAAAAQABAAAAIylI95ABb/lGAQBelmABe71ngGx3AiZYoT41EJ+5oVjFUq9DTdseF5yqN0ejtHkafCFAAAOw==

 ;-)

For PC use, it would be nice to have screenshot, box covers etc. as well, those could go in an 'extra' package. (Too big for MSX use obviously, unless brought down in size..)

What say you? :hannibal:

By Grauw

Ascended (9490)

Grauw's picture

07-01-2021, 21:16

That’s a pretty nice idea I think. Also for ROM files. A decentralised manifest (descriptor).

That way, if I share a build of a game I could just release it in this format and I wouldn’t need to rely on either wonky autodetection, manual selection by the user, or a 3rd party database that is updated infrequently. People could just drop the zip on the emulator and it would read the mapper type from the manifest.

If the information would be used by and presented in emulators, I could imagine some people starting to make collections in such a format. Not only selecting mapper type, but also for example auto-selecting a suitable machine and extensions.

By ren

Paragon (1636)

ren's picture

08-01-2021, 09:50

Page 3/3
1 | 2 |