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