Commit Graph

23 Commits

Author SHA1 Message Date
Scott Stone
5c1b7d4dbe fmtowns_flop.xml: Fix crc hash which contained invalid hex (nw) 2020-04-17 14:20:48 -04: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
r09
419c65b128
fmtowns_flop.xml: 6 new dumps, replaced DOS 6.2 images
- New dumps (all working, dumped by me):

Ai Shimai - Futari no Kajitsu
Doukyuusei 2 Special Disk
Super Ultra Mucchin Puripuri Cyborg Maririn DX
Music Pro-Towns (1990-05-23)
Shangrlia 2 Special Disk
S. A. 2

- Promoted Music Pro-Towns to working and added usage instructions.

- Replaced MS-DOS 6.20 L10 with the images from the Master CD, which should match the original disks. The previous images were the "installed" floppies that can be created from the original ones.
2020-04-14 16:55:54 +02: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
r09
800559e2f5
fmtowns_flop.xml: additions, alt_titles
- Added alt_titles for most entries
- Added three new entries to the softlist, all dumped by me from the original disks and working:

DOR
DOR Part 3
Elle
2019-12-03 21:11:38 +01:00
Robbbert
cf0ac1bfae (nw) f,g*.xml : removed offset=0 2019-05-16 14:35:34 +10:00
Vas Crabb
97b6717027 (nw) Clean up the mess on master
This effectively reverts b380514764 and
c24473ddff, restoring the state at
598cd52272.

Before pushing, please check that what you're about to push is sane.
Check your local commit log and ensure there isn't anything out-of-place
before pushing to mainline.  When things like this happen, it wastes
everyone's time.  I really don't need this in a week when real work™ is
busting my balls and I'm behind where I want to be with preparing for
MAME release.
2019-03-26 11:13:37 +11:00
andreasnaive
b380514764 Revert "conflict resolution (nw)"
This reverts commit c24473ddff, reversing
changes made to 009cba4fb8.
2019-03-25 23:13:40 +01:00
r09
ba2423a87c fmtowns_flop.xml: new dumps
- Viewpoint Demonstration No. 1 [David Swanson]
- Dragon Slayer: The Legend of Heroes II [r09]
- Towns Karaoke V1.1L10 [r09]
2019-03-24 10:32:52 +01:00
r09
77de439fb6 FM Towns softlists: add several dumps
fmtowns_cd.xml:
- Branmarker 2 Extra Disc [DamienD / Tokugawa Corporate Forums]
- Super Real Mahjong PII & PIII + [DamienD / Tokugawa Corporate Forums]
- Teito Taisen [r09 / redump.org]
- Teitoku no Ketsudan II [r09 / redump.org]
- The Visitor [DamienD / Tokugawa Corporate Forums]
- Zoku Youjuu Senki - Suna no Mokushiroku [r09 / redump.org]

fmtowns_flop.xml:
- Daisenryaku III '90 Map Collection Vol. 1 [r09]

All of them are working.
2018-08-31 20:44:25 +02:00
Vas Crabb
8dad4881f6 srcclean (nw) 2018-02-25 01:34:04 +11:00
cracyc
9512e9be9b upd71071: disable channel at tc (nw)
fmtowns: rerevise brandish cp (nw)
2018-02-11 22:03:18 -06:00
cracyc
f65d784e88 upd71071: only set tc at end of op, fixes cameltry (nw)
fmtowns: revise brandish cp after above (nw)
2018-02-11 07:56:29 -06:00
r09
8274bf4946 fmtowns softlists: update supported status, new dumps (#3185)
* fmtowns softlists: update supported status, new CD dumps

Re-tested the non-working items after the latest code changes and
updated the "supported" parameter accordingly. Also added these items to
the CD list:

- Doda Mega-Mix!!!
- Oshare Club
- Rinkan Gakkou
- Sakura no Mori

* fmtowns softlists: update supported, add new dumps
Further re-tested softlist items, and added new dumps to the lists:

- Battle Chess [redump.org / r09]
- Cameltry [r09]
- Dragon Slayer - The Legend of Heroes [r09]
- Emit Vol. 1 - Toki no Maigo [redump.org / r09]
- Emit Vol. 2 - Inochigake no Tabi [redump.org / r09]
- Ku²+ [Tokugawa Corporate Forums / DamienD]

* alt_titles and stuff

* cameltry status
2018-02-11 11:50:36 +01:00
cracyc
649c169c2f i386/i286: fix default cs flags (nw)
d88_dsk: support bad crc (nw)
recreate columns copy protection (nw)
2018-02-02 23:01:40 -06:00
cracyc
8b5ed8a453 fix copy protection, not marked supported because I can't start the game (nw) 2018-02-02 15:42:31 -06:00
r09
c0b35fe8c1 fmtowns softlists: documented all non-working items, minor fixes (#3140)
* fmtowns softlists: documented all non-working items, minor fixes

* forgot about this
2018-01-28 01:46:44 +11:00
Justin Kerk
83f1c4cc1d New working software list additions
-----------------------------------
fmtowns_flop: 15 Puzzle, Abas, Abas New, B-Braker 3, Battle Fighters 2 - Yume o Kaketa Tatakai, Bau, Break of Tower, Ground Attack, Haou Soudatsu Battle Fighters, Heboris, Heli-Command, Heli-Rescue, An Illusional World Kastalia, Iron Fist - The Revised Edition, Mahjong Gensoukyoku / Mahjong Fantasia Taikenban, Mister - Meitantei Toujou, Panic Ball II, Quazzle [Justin Kerk]

New NOT_WORKING software list additions
---------------------------------------
fmtowns_flop: Battle Fighters 3 - Inishie no Jashin Densetsu, Dream Fighters, Image, Rumstorm, Rumuder [Justin Kerk]
2018-01-06 14:21:29 -08:00
Vas Crabb
4c29419cab srcclean (nw) 2017-10-22 12:34:30 +11:00
r09
00bb9ba886 fmtowns_flop.xml: 1 addition, revamped missing list
Added:

- Sweet Angel
2017-10-18 20:05:12 +02:00
r09
36be53a214 fmtowns_flop.xml: add several entries
Added Illusion City and Ving Software Collection, both from yukin (Tokugawa Corporate Forums).
2017-08-15 17:30:04 +02:00
Vas Crabb
6767ca22e5 forgot these on the previous srcclean run (nw) 2016-08-29 22:41:38 +10:00
etabeta78
64afe989f3 fmtowns_flop.xml: added a new software list for floppy-only
FM Towns games (boot disks for CDs remain in the CD
  list, for easier launching). Many thanks to r09 and
  Breiztiger for help with info and images. [Fabio Priuli]
2016-06-14 16:29:25 +02:00