Commit Graph

21 Commits

Author SHA1 Message Date
Rebecca Wallander
0960d54065 st_flop.xml: Add Street Fighter II: The World Warrior 2020-05-13 17:52:40 +02:00
Vas Crabb
1a5c013c33 (nw) softlist_dev.cpp: validate ROM labels
The free-for-all on labels in software lists is not working.  There's no
consistency, labels are getting excessively long, people are starting to
use non-ASCII characters in labels making it harder for others to type
them when manipulating files on the command line, and there's too much
markup being put in labels.

The length limit is 127 characters, same as for labels in MAME itself.
This should be long enough to be descriptive.  Remember that the Win32
path limit is 260 characters, and many applications and frameworks have
issues with longer paths, including Windows Explorer and the .NET
framework.  Labels are used as filenames, so concessions need to be
made for this.

I have not abbreviated excessively long labels myself - they're
currently causing 135 validity errors.  Someone else can fix them.

Printable ASCII characters are allowed, with a few exceptions.  The
exceptions are limited to characters most likely to cause issues for
interactive shells and scripts:
* ! - csh event substitution (very difficult to escape properly)
* $ - sh varibale expansion
* % - csh job control, cmd variable expansion
* / - UNIX directory separator
* : - sh path separator, Windows drive qualifier
* \ - sh escape, Windows directory separator

Most of the labels that had to be edited were using ! for markup, or
using ! and % for titles in labels.  Strangely, titles in labels are
often forced to lower case, despite this never being enforced for
software lists.  There are also various other edits to titles used for
labels, such as moving articles to the end (with or without a comma),
or replacing spaces with underscores.  As I already said, there's no
consistency at all.

There is far too much markup in labels.  They're even being used for
notes in some cases (e.g. at least one case where a dumper's name is in
the label).  The XML schema supports metadata - use it.  For example,
you can use part_id for an unrestricted display name for a software
part.  You can also use XML comments for notes.

And while on the topic of metadata, vgmplay.xml is putting the same
thing in the part_id as well as the label.  The part_id should have
the actual title, not the title mangled to make it more suitable for
use as a filename.  Addressing this would be a lot of work, given how
large the file is.

For now, empty data areas in software lists cause a verbose message
rather than a validation warning.  There are thousands of software
lists using empty data areas to indicate the size/width of cartridge
RAM/EEPROM/etc.
2020-04-16 14:04:06 +10:00
Rebecca Wallander
b00e48b816
st_flop.xml: Add Fantasy World Dizzy (#6470)
* st_flop.xml: Add Fantasy World Dizzy

* st_flop.xml: Speaking with Jeff of HxC it seems stx isn't the best of formats, so change to mfm
2020-03-20 12:21:40 -04:00
Vas Crabb
438a497c37 (nw) More license shuffling
Get rid of a couple of copies of the CC0 text.  Add header comment to
CC0 files to remind people editing them what the terms are.  Also add
some missing XML headers.  The header comments in layouts won't bloat
the binary - they get stripped out before compressing, same as any other
comments.
2020-03-07 22:02:56 +11:00
ajrhacker
5429551603
Merge pull request #6395 from FakeShemp/spidertronic
st_flop.xml: Add Smash 16 version of Spidertronic
2020-03-04 12:21:46 -05:00
Rebecca Wallander
efed18bc31 st_flop.xml: Add Smash 16 version of Spidertronic 2020-03-04 18:06:59 +01:00
Rebecca Wallander
245b2106b7
st_flop.xml: Add Midwinter (#6394)
* st_flop.xml: Add Midwinter

* st_flop.xml: Change midwinter publisher to kixx xl

Made from GreaseWeazle dump by Mikerochip.
2020-03-04 09:41:11 -05:00
ajrhacker
eaa086a7a5
Merge pull request #6393 from FakeShemp/tracksuit
st_flop.xml: Add Track Suit Manager
2020-03-04 09:40:48 -05:00
ajrhacker
e7602f4a65
Merge pull request #6389 from FakeShemp/1943
st_flop.xml: Add 1943
2020-03-04 09:40:32 -05:00
ajrhacker
117744522d
Merge pull request #6391 from FakeShemp/striker
st_flop.xml: Add Striker
2020-03-04 09:40:23 -05:00
Rebecca Wallander
b10d95ebc4 st_flop.xml: Add Track Suit Manager 2020-03-04 13:42:43 +01:00
Rebecca Wallander
59102bd0aa st_flop.xml: Add Striker 2020-03-04 09:58:57 +01:00
Rebecca Wallander
4786718b22 st_flop.xml: Add Leviathan 2020-03-03 21:24:57 +01:00
Rebecca Wallander
8f7f66ddb2 st_flop.xml: Add 1943 2020-03-03 21:09:09 +01:00
Rebecca Wallander
1b17102733 Floppy software additions (Amiga, ST, IBM PC, Mac) (#5573)
* Add dump of Veil of Darkness

* Add dump of Ferrari Formula One

* Add dump of Bundesliga Manager Professional and more info on previous dumps

* Add  more info to previous dumps, replace some

* Add more info to previous dumps, replace some dumps and add new floppy dumps

* Add more info to previous dumps, replace some dumps

* change mitsmous6 to imd
2019-09-01 17:54:42 -04:00
ICEknigh7
b31a9eed57 st_flop.xml: New addition (#5453)
Added the unreleased port of Toi Acid Game by Iber Software.
2019-08-09 11:57:49 +10:00
ICEknigh7
e8c1f0f926
st_flop.xml: New addition
Added the unreleased port of Highway Encounter by Vortex Software.
2019-08-08 18:43:27 +02:00
Rebecca Wallander
dca6fe99fb st_flop.xml - Add new dump 2018-06-27 19:11:46 +02:00
Fabio Priuli
35a1fad54f (MESS) softlist: Added year and publisher info to most games in Amiga OCS, ECS, AGA and Atari ST softlist,
fixed shortnames and descriptions where needed, improved parent/clone relationships, made better use of
part_id features in multidisk sets. Also, re-ordered sets in ZX softlist. [Anonymous, Fabio Priuli]

out of whatsnew: I have temporarily marked as unsupported the Atari ST disks since the majority does not seem 
to load and/or being playable. per-game tests will be done soon, so to give the correct status to each entry.

for the record (and to acknowledge credits where it's due), most work came from the same external contributor 
who cleaned up our a2600 list in the past, with some intervention by myself here and there...
2013-05-01 07:56:20 +00:00
Fabio Priuli
9c49b3fa69 (MESS) softlist: misc updates from Kaylee. 2013-03-13 15:58:36 +00:00
Curt Coder
03b24e401d (MESS) atarist: Added floppy software list, based on the no-intro set. (nw) 2012-10-30 15:38:07 +00:00