Commit Graph

144 Commits

Author SHA1 Message Date
Vas Crabb 01661be41c srcclean and cleanup (nw) 2020-06-21 14:59:50 +10:00
quasiscroto 6e2678a4f6 more metadata corrections 2020-06-07 10:49:23 -07:00
Ivan Vangelista cd4dc51ea9 nes.xml: MT07551 (nw) 2020-05-10 20:26:49 +02:00
quasiscroto e973aaae1f nes.xml, famicom_flop.xml, msx1_car.xml: minor metadata fixes 2020-05-07 14:56:58 -07:00
Robbbert ebd6028b7c (nw) nes.xml : guardlgn and clones never worked, so marked as unsupported. 2020-05-06 22:04:37 +10:00
Scott Stone 346031fb6d Fixed some label duplicates. In cases where the label was an actual rom label, sldh (same label different hash comments were added (nw) 2020-04-19 23:02:28 -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
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
Sterophonick 72440ac594
new WORKING software list additions (#6307)
* new WORKING software list additions

English Pyramid (Pirate)

* nes.xml: fix typo

(nw)

* englpyrm: Add proper cart mapper

(nw)
2020-02-15 17:09:41 -05:00
quasiscroto 674d092afe
Add files via upload (#6220) 2020-01-29 10:17:23 -05:00
Vas Crabb 1fda8836a7 minimaws: add rudimentary listing of software lists to web UI and work around a python issue on loading; also fix up more software list issues (nw) 2019-12-15 02:38:40 +11:00
Scott Stone 1d3ecff45d vz_snap.xml: dtd validation fix (nw)
Many assorted XML files fixed for errant spaces, missing linefeed, improper format, and other oddness (nw)
2019-10-06 21:12:33 -04:00
AJR cb514ba0f1 nes: Improve MMC5 extended attributes
- mmc5: Use ExRAM byte from nametable area to select palette bank
- ppu2c0x: Fix order of nametable/attribute reads
2019-04-12 08:42:34 -04:00
AJR 4daa4c402f hash/nes.xml: Minor update for consistency (nw) 2019-04-11 23:11:05 -04:00
AJR 35c24108a9 New partially supported software list addition
----------------------------------------------
nes: SimCity (prototype) [archive.org]
2019-04-11 22:37:51 -04:00
cam900 c45866cfe4 Implement Namcot 163 expansion sound volume difference related to iNES format
devices/bus/nes/namcot.cpp : Add note
2019-04-02 14:05:03 +09:00
killamegagiga e9c22172af
typo fixes to a couple alt_title lines
"chestfld" alt_title must have been incorrectly copied from a sales listing as the subtitle read "without box or instructions".  Replaced with correct subtitle.
Added an extra dot to "touch" subtitle to match what is printed on the instruction manual.  The box cover only shows one dot but this is due to the line break after the word "of".  In Japanese orthography the dots are certainly optional but mixing the dots and no-dots in the same phrase looks awkward.
2018-09-25 08:37:09 -07:00
hap b44de7e85f nes.xml: add romlabel comments (nw) 2018-05-04 15:33:28 +02:00
hap e5d0d8ec02 nes.xml: remove problematic filename trailing dots (nw) 2018-05-04 14:58:55 +02:00
Wintermute 0110 e3ad8c6d2d Fixes in SL ROM names (leading and trailing spaces) (#3501)
* Fix ROM name (remove trailing space).

* Fix trailing spaces in ROM name.

* Fix trailing spaces in ROM names.

* Fix leading spaces in ROM names.
2018-05-01 04:45:19 +10:00
DavidHaywood 6aa8f3cf9a actually it's a clone of smb, not smw (nw) 2018-04-08 23:13:38 +01:00
David Haywood a2c799e226 - mark blades of steel sets as joystick / trackball to reduce confusion (#3438)
- made super mary a clone of smw in nes.xml
2018-04-08 18:55:06 +02:00
Iñigo Martínez 039f9891e0 nes.xml: fixed serial value and added information about Trog! PCB. 2017-08-01 10:21:12 +02:00
Iñigo Martínez f49effba25 nes.xml: fixed serial value and added information about
Super Mario Bros. 2 PCB.
2017-08-01 10:20:25 +02:00
Iñigo Martínez eb7f61c41d nes.xml: fixed serial value and added information about Pinball PCB. 2017-08-01 10:16:35 +02:00
Iñigo Martínez dbd213a763 nes.xml: added information about Super Mario Bros. PCB. 2017-08-01 10:02:22 +02:00
Vas Crabb f31e735053 srcclean (nw) 2017-06-25 15:18:14 +10:00
DavidHaywood 25a708a877 Move Famiclone stuff from nes.xml to driver, add 2 new sets (#2374)
* moved various famiclones 'ONE BUS' systems from nes.xml to the nes_vt.cpp driver as they're standalone systems, not cartridges.

new NOT WORKING
VG Pocket Tablet [BeckieRGB]
Game Prince RS-1 [BeckieRGB]

VG Pocket Tablet is potentially the most interesting as all the games run in enhanced mode and it even includes a fully licensed version of Frogger (although I need to fix the raster effects for it to look reasonable)
2017-06-11 17:42:57 +10:00
David Haywood 7eeae7892d basic VT03 support 2017-05-23 21:12:26 +01:00
Vas Crabb dac6dc4f62 srcclean (nw) 2017-04-23 12:27:42 +10:00
Kaz ee19701c2c nes.xml: new dumps
Adan y Eva [hashes were known, but ROMs surfaced on No-Intro]
AV Super Real Pachinko [Frank Cifaldi]

nes.xml: Marked edu2k48 as working, added notes about mouse titles.
Made koko not use battery-backed WRAM as evidenced on PCB picture. (nw)

bus/nes/waixing.cpp: Slight modernizations. waixing_sgzlz_device is now
implemented the way CaH4e3 does it, also gets some titles mostly working
in full. (nw)

fc_suborkey_device: Make PgUp and PgDown keys actually work (nw)
2017-04-06 11:36:10 +10:00
R. Belmont 0aaed60e38 Merge pull request #2195 from kazblox/master
MOAR misc. softlist stuff
2017-03-28 08:27:24 -04:00
kazblox 1725021202 nes.xml: dance2kc now works, renamed to dance2k, dance2k -> dance2ke (nw)
nes: Removed old references to void dance2k mapper

nes.xml: WRAM corrections based on assumptions, add notes about ALL
waixing_sgzlz based educational carts, misc corrections (nw)
2017-03-28 01:16:51 -04:00
Robbbert 8d0e4bf164 (nw)Fixed nes validation, and added missing linefeed char. 2017-03-22 21:29:25 +11:00
kazblox e05490e33a Fix copyrights in subor2 slot device.
nes: Some more slight corrections in the softlist, fix and check some
big whoopsies (nw)
2017-03-21 17:16:50 -04:00
kazblox c488308495 nes: Add Subor Type 2 board. (nw)
nes: Fix debug output when reading iNES headers. (nw)

nes/ppu2c0x: Improved PAL clone timings. (nw)

nes/n2a03: Refactored clock definitions [includes other drivers using the
N2A03] (nw)

nes: Improved refresh rates and timings to reflect nesdev (nw)

nes: Softlist improvements and corrections [koko, mkgoogoo and others] (nw)

nes: Verified koko in the softlist as a good dump (nw)

nes: Softlist additions [subor5, subor6, subor10, subor11, subor13, doolybld]
(nw)

New not working machines added: Subor SB-486, M82 Display Unit (PAL) (nw)

nes: Marked drpcjr as NOT WORKING due to missing hardware. (nw)

New working machines added: Micro Genius IQ-501, Micro Genius IQ-502, Dendy Classic 2 (nw)

nes: marked dendy as a clone of iq501 (nw)
2017-03-21 07:46:36 -04:00
Kaz e78708c1c8 nes: mkgoogoo added, dancekar works, corrections (nw) 2017-03-05 11:50:53 -05:00
einstein95 259940e9ed Fix megadriv.xml comment alignment and dejavuj subtitle (nw) 2016-09-26 01:22:31 +13:00
Scott Stone adef678048 Software fix for nes.xml (nw) 2016-08-23 12:10:21 -04:00
etabeta78 fb781994a4 checkpoint. nw. 2016-06-27 18:32:36 +02:00
etabeta78 d434935918 Forgot about this dump this morning. nw. 2016-05-30 16:10:57 +02:00
etabeta78 be406134ae more consistency fixes. nw. 2016-05-29 11:38:55 +02:00
Miodrag Milanovic 68785dccfe Cleanups and version bump 2016-05-25 08:19:21 +02:00
etabeta78 e37e21416d more naming consistency across lists. nw. 2016-05-23 07:52:20 +02:00
Scott Stone ee4f0bb6a4 Fix for megadriv.xml duplicate publisher and numerous format fixes for recent XML additions and changes (nw) 2016-05-17 14:23:10 -04:00
etabeta78 c176c168bb new softlist entry
=============

nes.xml: Happily Ever After [Sean McGee, NintendoPlayer]
2016-05-13 10:24:34 +02:00
etabeta78 56430fd9fd new softlist entry
=============

nes.xml: Venice Beach Volleyball (Gluk Video) [sewave]

out of whatsnew: one more Spanish dump which had been documented at bootgod's DB but never released is now available! hooray!
2016-05-12 09:35:38 +02:00
etabeta78 6a53a6aeff a few files I had missed in the weekend + some cleanups. nw. 2016-05-11 15:08:00 +02:00
etabeta78 dae2e7afbb another bunch of items from my backlog + a new NES dump
from TeamEurope (it's not working due to unemulated board). nw.
2016-05-07 14:28:29 +02:00
etabeta78 b3c5e8d324 many more from my backlog. in particular: replaced Teshu Budui 2
(aka Terrifying 9/11) hacked GBC dump with the correct one,
courtesy of Taizou, and fixed Policeman NES graphical emulation.
nw.
2016-05-06 07:59:42 +02:00