Commit Graph

132 Commits

Author SHA1 Message Date
angelosa
7e2832ffaa hash: standardize descriptions for Detective Conan 2024-01-15 18:05:24 +01:00
ICEknigh7
41c670b7a6
gameboy.xml: Added Debagame Tester, and set correct cartridge type for bartescj. (#11267)
New working software list items
-----------------------
Debagame Tester: Second Impact [Christopher Graves, LuigiBlood]
2023-06-20 05:52:48 +10:00
ArcadeShadow
16f074bf94
gameboy.xml; snes.xml: Change NP abbreviation (#11198)
Change the "NP" abbreviation by "Nintendo Power service"
2023-05-09 13:51:46 +10:00
ArcadeShadow
e9c5650956
gameboy.xml: Use lowercase for descriptive text in descriptions. (#11154)
Also marked asteroidp as a clone of asteroid.
2023-04-29 04:21:48 +10:00
Michael Sanborn
4f089d1153
Made NBA Jam Tournament Edition titles more consistent with marketing materials. (#11035)
* Arcade releases were known as "NBA Jam Tournament Edition".
* Console releases all used "NBA Jam T.E." in box art and marketing material.
2023-04-02 01:42:32 +11:00
Vas Crabb
878a16dda1 housekeeping: Use proper SPDX ID for CC0 license. 2022-12-23 02:49:34 +11:00
0kmg
ec04a4980e
gameboy.xml: Added a prototype. (#10541)
New working software list additions
-----------------------------------
gameboy.xml: Altered Space - A 3-D Alien Adventure (USA, prototype, 19910215) [SteelGeneral, Forest of Illusion]
2022-11-13 06:38:47 +11:00
Vas Crabb
6c0257b1a1 bus/gameboy: Added support for Liebao Technology cartridges.
gameboy.xml: Changed default NVRAM fill for dbzgeki to 0xff - this will
cause it to treat the three save files as empty rather than starting in
a glitchy state.

New working software list items
-------------------------------
Dragon Ball Z English [lana_chan_, taizou]
2022-11-12 03:39:21 +11:00
0kmg
419c2476da
gameboy.xml: Added one more prototype. (#10453)
New working software list additions (gameboy.xml)
-----------------------------------
Super Scrabble (USA, prototype) [Zach Lambert, Forest of Illusion]
2022-10-22 02:23:13 +11:00
0kmg
0e2d2332d3
gameboy.xml: Added a prototype. (#10433)
New working software list additions (gameboy.xml)
-----------------------------------
Jeep Jamboree (USA, prototype) [square_wave, Forest of Illusion]
2022-10-20 13:36:59 +11:00
Vas Crabb
5db7ffb86a Reimplemented Game Boy and Mega Duck cartridge slots:
Allow cartridges to install themselves rather than putting accesses
through trampolines.  Use memory banks even when they aren't installed
directly, as it exposes script bindings and declares intent.

Added support for MBC6 Flash, and MBC7 two-axis accelerometer and 128*16
or 256*16 serial EEPROM.  Added basic support for Game Boy Camera image
capture (various M64282FP processing features are not implemented).
Improved MBC3 real-time clock emulation.

Added basic support for Hudson Soft HuC-1 cartridges (infrared I/O not
supported) and HuC-3 cartridges (real-time clock and infrared I/O not
supported).

Added full support for Vast Fame VF001 cartridges.

Separated Mega Duck flat and banked ROM cartridge types, and allowed
software list items to specify whether a cartridge has fixed and
selectable 16K banks or a single selectable 32K bank.

Added support for RAM sizes smaller than 8K that will be mirrored in the
0xA000-0xBFFF area.  Implemented correct ROM mapping for sizes that are
not powers of two.  Corrected size of MBC2 internal static RAM.

Added support for various hypothetical cartridge wirings, such as MBC5
with outer ROM banking for up to 128M, M161 and Wisdom Tree cartridges
with flat RAM, and MBC1 or MBC5 with fewer than the maximum number of
inner ROM bank lines used.

Fixed logo spoofing logic for many pirate cartridges, including Rocket
Games, Sachen MMC1 and MMC2, Sintax, Li Cheng, and Niutoude.  Identified
fine bank mask register for GBCK003 board.

Added basic support for GBX format ROM images.  Added heuristic for
detecting raw dumps of M161 cartridge images.  Removed unreliable
unlicensed cartridge detection heuristics - these need to be
reimplemented in a better way.

Software list items promoted to working
---------------------------------------
gameboy.xml:
Game Boy Camera (Europe, USA)
Game Boy Camera Gold (USA)
Pocket Camera (Japan, Rev 1)
gbcolor.xml:
Command Master (Japan)
Kirby Tilt 'n' Tumble (USA)
Korokoro Kirby (Japan)
Street Hero (Taiwan)
Thunder Blast Man (Europe)
4 in 1 + 8 in 1 (World, 4B-001)
4 in 1 + 8 in 1 (World, 4B-002)
4 in 1 + 8 in 1 + 16 in 1 (World, 4B-005)
4 in 1 + 8 in 1 (World, 4B-007)
31 in 1 Mighty Mix (Taiwan)
31-in-1 Mighty Mix (Australia)
Nǚwáng Gédòu 2000 (Taiwan)
Chāojí Gédòu 2001 Alpha (Taiwan)
Gédòu Jiàn Shén - Soul Falchion (Taiwan)
2022-09-13 06:27:33 +10:00
Vas Crabb
a3bc8bfd16 -gameboy.xml, gbcolor.xml: Demoted HuC-3 games to partially working.
-imagedev/picture.cpp: Added extensions for supported BMP and JPEG
 formats.
2022-09-12 07:15:32 +10:00
Vas Crabb
807c0a050f -midway/seattle.cpp: Added San Francisco Rush Boot Code Version L1.12 as a BIOS option. [neSneSgB]
-gameboy.xml, gbcolor.xml: Mark HuC-1 cartridges as using non-volatile
 RAM, and demoted to partially supported for lack of IR transceiver
 emulation.

-Various cleanups:
* midway/seattle.cpp: Turned San Francisco Rush Boot Code Version L1.06A
  into a BIOS option rather than a clone - the game version is the same.
* misc/highvideo.cpp: Use a more obvious pixel loop with fewer tests,
  and cleaned up spacing.
* tvgames/micom_mahjong.cpp: Use active low logic for active low key
  matrix rather than inverting stuff everywhere.
* pacific/thief.cpp: Cleaned up indentation gone wild.
2022-09-07 06:40:24 +10:00
Vas Crabb
1c2266ce55 -nintendo/vboy.cpp: Allow it to run unmapped reads with no cartridge.
-hash/gbcolor.xml: Added notes on what happens if you bypass the boot
 check for Rocket Games cartridges.

-bus/vboy/slot.cpp: Don't instantiate a cartridge device when no media
 is loaded.
2022-08-26 19:26:32 +10:00
0kmg
11ddcd71f7
Various software lists: Cleaned up more extraneous spaces. (#10202) 2022-08-13 01:17:31 +10:00
Scott Stone
63af0bdb5c - hash\*.xml: Cleanup of some software lists of various spacing and format issues. More to come. [Tafoid] 2022-08-09 18:41:22 -04:00
0kmg
1e8eb909c8
gameboy.xml: Converted data sizes to hexadecimal. (#10130)
* Noted probable underdump of Lunar Chase prototype.
2022-07-25 23:35:27 +10:00
0kmg
d01d1a0029
Cleaned up some software list kana issues. (#10098)
* Replaced incorrect dakuten/double prime quote pairing with proper CJK double quotes.
* Replaced full-width combining dakuten/handakuten with non-combining equivalents.
2022-07-17 16:57:03 +10:00
0kmg
31abed75c3
gameboy.xml: Added five prototypes. (#10050)
- Corrected deathtrk mistakenly being marked as not supported.

New working software list additions
-----------------------------------
Casper (prototype) [Clarkzer0, Forest of Illusion]
Outburst (Japan, prototype) [Martin Refseth, Forest of Illusion]
Primal Rage (prototype) [JakeS909, drx]
Splitz (prototype) [DillyDylan, drx]
Super Off Road (prototype) [DillyDylan, drx]
2022-07-17 05:06:56 +02:00
0kmg
9c4211b156
Miscellaneous software list cleanups. (#10058)
* Removed mention of MESS.
* Corrected case (and more) in various Japanese titles.
2022-07-12 14:43:48 +10:00
0kmg
7dd4a4fb67
gameboy.xml: Added 14 prototypes. (#10030)
New working software list additions (gameboy.xml)
-----------------------------------
Aladdin (Europe, sample) [thevideogameproject]
Dennis (Europe, prototype) [ashthedragon]
Disney's Darkwing Duck (prototype) [FNeogeo, Forest of Illusion]
Dr. Franken (Europe, prototype) [Aetius For Real]
Eddie's Puzzle Time (prototype) [Jason McGann]
Felix the Cat (prototype) [DillyDylan, drx]
Hook (USA, prototype) [FNeogeo, Forest of Illusion]
Joe & Mac - Caveman Ninja (Europe, prototype) [ashthedragon]
Lemmings (prototype) [speedyink]
Mega Man III (USA, sample) [Skaarg, Rockman Corner]
Mortal Kombat (prototype) [ashthedragon]
R-Type II (prototype) [The Retro Future]
Tintin in Tibet (Europe, En / Es / It / Sv, prototype) [Aetius For Real]

New NOT_WORKING software list additions (gameboy.xml)
---------------------------------------
Death Track (prototype) [speedyink]
2022-07-07 14:05:58 +10:00
0kmg
25e5bc729c
gameboy.xml: Added nine more prototypes. (#9979)
New working software list additions (gameboy.xml)
-----------------------------------
The Chessmaster (Japan, prototype) [DillyDylan, Gaming Alexandria]
Out of Gas (prototype) [Forest of Illusion]
Pang (prototype) [Forest of Illusion]
Populous (prototype) [Forest of Illusion]
Prince of Persia (Euro, prototype) [DillyDylan, Hidden Palace]
Riddick Bowe Boxing (USA, prototype) [Rezrospect, Forest of Illusion]
Taz-Mania (Europe, prototype) [Forest of Illusion]
Wordtris (V6 prototype) [Forest of Illusion]
Zoop (prototype) [Rezrospect, Forest of Illusion]
2022-06-26 06:32:25 +10:00
0kmg
ad06f440a7
gameboy.xml, gbcolor.xml: Added some missing Super Game Boy enhanced tags. (#9967) 2022-06-25 08:26:25 +10:00
0kmg
ba63081d10
gameboy.xml: Added 21 more prototypes. (#9962)
* gameboy.xml: Added 21 more prototypes.

New working software list additions
-----------------------------------
Astérix (earlier prototype) [VGHF, Hidden Palace]
Astérix (early prototype) [VGHF, Hidden Palace]
Asteroids (prototype) [VGHF, Hidden Palace]
Barbie - Game Girl (prototype) [VGHF, Hidden Palace]
Battle Ships (Spain, prototype) [VGHF, Hidden Palace]
Blaster Master Boy (USA, prototype) [VGHF, Hidden Palace]
Bomb Jack (earlier prototype) [VGHF, Hidden Palace]
Bomb Jack (later prototype) [VGHF, Hidden Palace]
Bonk's Adventure (USA, prototype) [VGHF, Hidden Palace]
Bubble Ghost (prototype) [VGHF, Hidden Palace]
Catrap (prototype) [Forest of Illusion, Swanhubstream]
Cosmo Tank (USA, prototype) [VGHF, Hidden Palace]
Dropzone (prototype, alt) [VGHF, Hidden Palace]
Gauntlet II (prototype) [Forest of Illusion, Rezrospect]
Ghostbusters II (prototype) [VGHF, Hidden Palace]
Kung-Fu Master (prototype) [Forest of Illusion, FNeogeo]
Mysterium (prototype) [Forest of Illusion, Rezrospect]
Obélix (Europe, French / German, prototype) [Forest of Illusion]
Prince of Persia (prototype) [Forest of Illusion, FNeogeo]
The Blues Brothers (prototype) [Forest of Illusion, FNeogeo]
Triumph (prototype) [Gaming Alexandria]
2022-06-21 19:47:33 -04:00
0kmg
1d586fa82b
gameboy.xml: Added 25 prototypes. (#9951)
* gameboy.xml: Added 25 prototypes.

New working software list additions
-----------------------------------
Alfred Chicken (prototype) [VGHF, Hidden Palace]
Jimmy Connors Tennis (prototype) [VGHF, Hidden Palace]
Klustar (prototype) [VGHF, Hidden Palace]
Lethal Weapon (prototype) [VGHF, Hidden Palace]
Loopz (prototype) [VGHF, Hidden Palace]
Metal Masters (prototype) [VGHF, Hidden Palace]
Mickey's Ultimate Challenge (prototype, 19931112) [VGHF, Hidden Palace]
Mighty Morphin Power Rangers (prototype) [VGHF, Hidden Palace]
Mind-Bender (Brain-Bender prototype, 19910304) [VGHF, Hidden Palace]
Monster Max (prototype, 19930401) [VGHF, Hidden Palace]
Ninja Taro (USA, prototype, earlier?) [VGHF, Hidden Palace]
Otto's Ottifanten - Baby Bruno's Nightmare (prototype) [VGHF, Hidden Palace]
Pinball - Revenge of the 'Gator (prototype) [VGHF, Hidden Palace]
Race Drivin' (prototype) [VGHF, Hidden Palace]
Spider-Man 3 - Invasion of the Spider-Slayers (prototype, 19930411) [VGHF, Hidden Palace]
Star Trek - The Next Generation (prototype) [VGHF, Hidden Palace]
Teenage Mutant Ninja Turtles 2 (Japan, prototype, 19910520) [VGHF, Hidden Palace]
Teenage Mutant Ninja Turtles II - Back from the Sewers (USA, prototype) [VGHF, Hidden Palace]
Tesserae (prototype) [VGHF, Hidden Palace]
Tiny Toon Adventures - Babs' Big Break (prototype, 19910906) [VGHF, Hidden Palace]
Tiny Toon Adventures - Babs' Big Break (Japan, prototype, 19910716) [VGHF, Hidden Palace]
Tom and Jerry - Frantic Antics (prototype) [VGHF, Hidden Palace]
Ultra Golf (prototype, 19911120) [VGHF, Hidden Palace]
World Beach Volley - 1992 GB Cup (prototype) [VGHF, Hidden Palace]

New NOT_WORKING software list additions
---------------------------------------
The Lawnmower Man (prototype) [VGHF, Hidden Palace]

* Marked a few more pinball titles as not supported.

* Added missing MBC for bbullj. Fixes complete graphics corruption.
2022-06-19 12:42:32 -04:00
0kmg
682d586fdf
Various cleanups in software lists. (#9866)
* Cleaned up spaces in software list comments.

* megadriv.xml: Improperly indented sharedfeat tag.

* gbcolor.xml: Converted "GBC only" comments into sharedfeat tags.

* a5200.hsi: Fixed a few dispossessed tags.

* Various softlists: Fixed improperly entabulated tags.

* Various softlists: More entabulation fixes.
2022-05-31 20:34:38 -04:00
0kmg
76b55de45c
Software lists: Standardized titles of Mashin Eiyuuden Wataru games. (#9764) 2022-05-16 12:15:00 +10:00
0kmg
a1604f3b29
gameboy.xml: Added four homebrew entries. (#9705)
New working software list additions (gameboy.xml)
-----------------------------------
Dangan GB [snorpung, nordloef]
Death Planet [Mackerel Interactive]
Into the Blue [Jonas Fischbach]
Retroid [Jonas Fischbach]
2022-05-11 12:07:57 +10:00
0kmg
19762ba655
gameboy.xml: Added seven prototypes. (#9162)
New working software list additions
-----------------------------------
Blade Warrior (prototype) [Hidden Palace]
Dungeon Warrior (prototype) [Hidden Palace]
Jet Pak Jak (prototype) [Hidden Palace]
Jet Pak Man (prototype) [Hidden Palace]
John Madden Football (prototype) [Hidden Palace, VGHF]
Nintendo Game Boy Aging Cartridge (Ver 1.1) [Hidden Palace]

New NOT_WORKING software list additions
---------------------------------------
Learn and Play Blackjack & Solitaire (prototype) [Hidden Palace, VGHF]
2022-01-18 20:47:13 +01:00
ArcadeShadow
811c2d5503
gameboy.xml: New working software list addition (#8602)
- gameboy.xml: 1 new entry and rename descriptions 

New working software list addition
-----------------------------------
Sarakon (prototype) [Gaming Alexandria]
2021-09-25 19:50:50 -04:00
0kmg
756897493f
gameboy.xml, gbcolor.xml: fix some parent/clone relationships/naming (#8284)
* gameboy.xml, gbcolor.xml: fix some parent/clone relationships and naming
2021-07-18 22:24:09 -04:00
Vas Crabb
bd5fd2fe20 -gameboy.xml: Improved metadata and added some dumps. [ICEknight] 2020-10-17 23:25:49 +11:00
quasiscroto
6e2678a4f6 more metadata corrections 2020-06-07 10:49:23 -07: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
Robbbert
4c5f229a2b (nw) gameboy.xml : removed invalid characters 2020-02-04 21:55:49 +11:00
quasiscroto
674d092afe
Add files via upload (#6220) 2020-01-29 10:17:23 -05:00
Vas Crabb
826db8a22b srcclean (nw) 2019-12-21 15:15:32 +11:00
Vas Crabb
d506479fdd minimaws: load and index some software list data (no way to display it yet)
also fix up some software lists with duplicate part features (nw)
2019-12-15 00:19:29 +11:00
Scott Stone
0c693c73cb gameboy.xml: Fixed a small format issue (nw) 2019-12-09 22:13:04 -05:00
Vas Crabb
ecde9c07b7 gameboy.xml: rename 'compatibility' feature to 'enhancement' 2019-12-10 12:32:23 +11:00
Rebecca Wallander
20f63f5009 Update gameboy.xml (#5775)
* gameboy.xml - Update with info from No-Intro - A

* gameboy.xml - Update with info from No-Intro - B

* gameboy.xml - Update with info from No-Intro - C

* gameboy.xml - Update with info from No-Intro - D

* gameboy.xml - Update with info from No-Intro - E-F

* gameboy.xml - Update with info from No-Intro - G

* gameboy.xml - Update with info from No-Intro - H

* gameboy.xml - Update with info from No-Intro - I

* gameboy.xml - Update with info from No-Intro - J

* gameboy.xml - Update with info from No-Intro - K

* gameboy.xml - Update with info from No-Intro - L

* gameboy.xml - Update with info from No-Intro - M

* gameboy.xml - Update with info from No-Intro - N

* gameboy.xml - More documenetation of GB carts

* gameboy.xml - Document many more carts

* gameboy.xml - Update with info from No-Intro - P-Q

* gameboy.xml - Update with info from No-Intro - R

* gameboy.xml - Update with info from No-Intro - S

* More gameboy clean

* SGB info added to all

* SGB info added to all

* change endings, run formatter

* I think I fixed the broken indent

* But I also forgot to save

* revert commit 25e931611d31ab3de16db077e34dbdf00fea4282

* Remove tab/space mix

* superfluous space

* make compatibility a feature
2019-12-10 12:25:58 +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
Robbbert
cf0ac1bfae (nw) f,g*.xml : removed offset=0 2019-05-16 14:35:34 +10:00
ClawGrip
b327e2f989
gameboy.xml: New NOT_WORKING software list addition
---------------------------------
Game Boy Test Cartridge (Euro, USA)
2019-05-10 19:08:19 +02: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
ClawGrip
c8d551a362 Fix typo (nw) (#4805) 2019-03-23 16:27:07 +01:00
ClawGrip
d3f7794c36
gameboy.xml: Add alternate game serials (nw) 2019-01-03 16:54:59 +01:00
Vas Crabb
f99c502820 srcclean and fixup (nw) 2018-11-25 11:49:51 +11:00