Misc documentation updates and typo fixes for neogeo.xml as well as updates and a cleanup of neodrvr.c [Johnboy]

This commit is contained in:
Scott Stone 2012-05-08 17:55:33 +00:00
parent 0d83b817e9
commit 93faf2c68c
3 changed files with 515 additions and 466 deletions

View File

@ -5116,24 +5116,22 @@
<part name="cart" interface="neo_cart">
<!-- MVS ONLY RELEASE -->
<dataarea name="maincpu" size="0x200000">
<rom loadflag="load16_word_swap" name="213-p1.p1" offset="0x100000" size="0x100000" crc="e397d798" sha1="10f459111db4bab7aaa63ca47e83304a84300812" />
<rom loadflag="load16_word_swap" name="213-p1.p1" offset="0x100000" size="0x100000" crc="e397d798" sha1="10f459111db4bab7aaa63ca47e83304a84300812" /> <!-- mask rom TC5316200 -->
<rom size="0x100000" offset="0x000000" loadflag="continue" />
</dataarea>
<dataarea name="fixed" size="0x040000">
<rom offset="0x000000" size="0x020000" name="213-s1.s1" crc="b76b61bc" sha1="5fdb407d16ab9e33c4f26ee09ff70891ae1d2bd0" /> <!-- TC531000 -->
<rom offset="0x000000" size="0x020000" name="213-s1.s1" crc="b76b61bc" sha1="5fdb407d16ab9e33c4f26ee09ff70891ae1d2bd0" /> <!-- mask rom TC531000 -->
</dataarea>
<dataarea name="audiocpu" size="0x020000">
<rom offset="0x000000" size="0x020000" name="213-m1.m1" crc="200045f1" sha1="7a6cd1c8d4447ea260d7ff4520c676b8d685f2e4" />
<rom offset="0x000000" size="0x020000" name="213-m1.m1" crc="200045f1" sha1="7a6cd1c8d4447ea260d7ff4520c676b8d685f2e4" /> <!-- mask rom TC531001 -->
</dataarea>
<dataarea name="ymsnd" size="0x400000">
<rom name="213-v1.v1" offset="0x000000" size="0x200000" crc="a421c076" sha1="129f05c1a28a6493442f47a79c2d3577a1a43ef5" />
<rom name="213-v2.v2" offset="0x200000" size="0x200000" crc="233c7dd9" sha1="be7f980aa83831b6605aaaf4ec904180bb96c935" />
<rom name="213-v1.v1" offset="0x000000" size="0x200000" crc="a421c076" sha1="129f05c1a28a6493442f47a79c2d3577a1a43ef5" /> <!-- mask rom TC5332204 -->
<rom name="213-v2.v2" offset="0x200000" size="0x200000" crc="233c7dd9" sha1="be7f980aa83831b6605aaaf4ec904180bb96c935" /> <!-- mask rom TC5316200 -->
</dataarea>
<dataarea name="sprites" size="0x800000">
<rom loadflag="load16_byte" name="213-c1.c1" offset="0x000000" size="0x400000" crc="3edc8bd3" sha1="71dcba9afd3b08ebfa13294644dcb365c2740780" />
<!-- Plane 0,1 -->
<rom loadflag="load16_byte" name="213-c2.c2" offset="0x000001" size="0x400000" crc="46ae5f16" sha1="a01310632734e776e889af6a531063cb1661c33a" />
<!-- Plane 2,3 -->
<rom loadflag="load16_byte" name="213-c1.c1" offset="0x000000" size="0x400000" crc="3edc8bd3" sha1="71dcba9afd3b08ebfa13294644dcb365c2740780" /> <!-- Plane 0,1 --> <!-- mask rom TC5332205 -->
<rom loadflag="load16_byte" name="213-c2.c2" offset="0x000001" size="0x400000" crc="46ae5f16" sha1="a01310632734e776e889af6a531063cb1661c33a" /> <!-- Plane 2,3 --> <!-- mask rom TC5332205 -->
</dataarea>
</part>
</software>
@ -5720,24 +5718,24 @@
<sharedfeat name="aescompatible" value="yes" />
<part name="cart" interface="neo_cart">
<dataarea name="maincpu" size="0x200000">
<rom loadflag="load16_word_swap" name="224-p1.p1" offset="0x100000" size="0x100000" crc="7697e445" sha1="5b55ca120f77a931d40719b14e0bfc8cac1d628c" />
<rom loadflag="load16_word_swap" name="224-p1.p1" offset="0x100000" size="0x100000" crc="7697e445" sha1="5b55ca120f77a931d40719b14e0bfc8cac1d628c" /> <!-- mask rom TC5316200 -->
<rom size="0x100000" offset="0x000000" loadflag="continue" />
</dataarea>
<dataarea name="fixed" size="0x040000">
<rom offset="0x000000" size="0x020000" name="224-s1.s1" crc="eeed5758" sha1="24e48f396716e145b692468762cf595fb7267873" />
<rom offset="0x000000" size="0x020000" name="224-s1.s1" crc="eeed5758" sha1="24e48f396716e145b692468762cf595fb7267873" /> <!-- mask rom TC531000 -->
</dataarea>
<dataarea name="audiocpu" size="0x020000">
<rom offset="0x000000" size="0x020000" name="224-m1.m1" crc="364d6f96" sha1="779b95a6476089b71f48c8368d9043ee1dba9032" />
<rom offset="0x000000" size="0x020000" name="224-m1.m1" crc="364d6f96" sha1="779b95a6476089b71f48c8368d9043ee1dba9032" /> <!-- mask rom TC531001 -->
</dataarea>
<dataarea name="ymsnd" size="0x600000">
<rom name="224-v1.v1" offset="0x000000" size="0x400000" crc="ff57f088" sha1="1641989b8aac899dbd68aa2332bcdf9b90b33564" />
<rom name="224-v2.v2" offset="0x400000" size="0x200000" crc="7ad26599" sha1="822030037b7664795bf3d64e1452d0aecc22497e" />
<rom name="224-v1.v1" offset="0x000000" size="0x400000" crc="ff57f088" sha1="1641989b8aac899dbd68aa2332bcdf9b90b33564" /> <!-- mask rom TC5332204 -->
<rom name="224-v2.v2" offset="0x400000" size="0x200000" crc="7ad26599" sha1="822030037b7664795bf3d64e1452d0aecc22497e" /> <!-- mask rom TC5316200 -->
</dataarea>
<dataarea name="sprites" size="0xa00000">
<rom loadflag="load16_byte" name="224-c1.c1" offset="0x000000" size="0x400000" crc="f7da64ab" sha1="587a10ed9235c9046a3523fe80feba07764fac9b" /> <!-- Plane 0,1 -->
<rom loadflag="load16_byte" name="224-c2.c2" offset="0x000001" size="0x400000" crc="4c09bbfb" sha1="e781aafba3bdefb7ed152826f4c3eb441735331c" /> <!-- Plane 2,3 -->
<rom loadflag="load16_byte" name="224-c3.c3" offset="0x800000" size="0x100000" crc="c59e4129" sha1="93f02d1b4fbb152a9d336494fbff0d7642921de5" /> <!-- Plane 0,1 -->
<rom loadflag="load16_byte" name="224-c4.c4" offset="0x800001" size="0x100000" crc="b5532e53" sha1="7d896c25ba97f6e5d43c13d4df4ba72964a976ed" /> <!-- Plane 2,3 -->
<rom loadflag="load16_byte" name="224-c1.c1" offset="0x000000" size="0x400000" crc="f7da64ab" sha1="587a10ed9235c9046a3523fe80feba07764fac9b" /> <!-- Plane 0,1 --> <!-- mask rom TC5332205 -->
<rom loadflag="load16_byte" name="224-c2.c2" offset="0x000001" size="0x400000" crc="4c09bbfb" sha1="e781aafba3bdefb7ed152826f4c3eb441735331c" /> <!-- Plane 2,3 --> <!-- mask rom TC5332205 -->
<rom loadflag="load16_byte" name="224-c3.c3" offset="0x800000" size="0x100000" crc="c59e4129" sha1="93f02d1b4fbb152a9d336494fbff0d7642921de5" /> <!-- Plane 0,1 --> <!-- mask rom TC538200 -->
<rom loadflag="load16_byte" name="224-c4.c4" offset="0x800001" size="0x100000" crc="b5532e53" sha1="7d896c25ba97f6e5d43c13d4df4ba72964a976ed" /> <!-- Plane 2,3 --> <!-- mask rom TC538200 -->
</dataarea>
</part>
</software>
@ -6242,14 +6240,14 @@
<rom offset="0x000000" size="0x010000" name="235-s1.s1" status="baddump" crc="5a68d91e" sha1="a8c58eb68fd7e6e2d9d1153a9da514430437f342" />
</dataarea>
<dataarea name="audiocpu" size="0x020000">
<rom offset="0x000000" size="0x020000" name="202-m1.m1" crc="9c0291ea" sha1="3fa67c62acba79be6b3a98cc1601e45569fa11ae" />
<rom offset="0x000000" size="0x020000" name="202-m1.m1" crc="9c0291ea" sha1="3fa67c62acba79be6b3a98cc1601e45569fa11ae" /> <!-- TC531001 -->
</dataarea>
<dataarea name="ymsnd" size="0x80000">
<rom name="202-v1.v1" offset="0x000000" size="0x080000" crc="debeb8fb" sha1="49a3d3578c087f1a0050168571ef8d1b08c5dc05" />
<rom name="202-v1.v1" offset="0x000000" size="0x080000" crc="debeb8fb" sha1="49a3d3578c087f1a0050168571ef8d1b08c5dc05" /> <!-- TC534200 -->
</dataarea>
<dataarea name="sprites" size="0x200000">
<rom loadflag="load16_byte" name="202-c1.c1" offset="0x000000" size="0x100000" crc="cc0095ef" sha1="3d86f455e6db10a2449b775dc386f1826ba3b62e" /> <!-- Plane 0,1 -->
<rom loadflag="load16_byte" name="202-c2.c2" offset="0x000001" size="0x100000" crc="42371307" sha1="df794f989e2883634bf7ffeea48d6bc3854529af" /> <!-- Plane 2,3 -->
<rom loadflag="load16_byte" name="202-c1.c1" offset="0x000000" size="0x100000" crc="cc0095ef" sha1="3d86f455e6db10a2449b775dc386f1826ba3b62e" /> <!-- Plane 0,1 --> <!-- TC538200 -->
<rom loadflag="load16_byte" name="202-c2.c2" offset="0x000001" size="0x100000" crc="42371307" sha1="df794f989e2883634bf7ffeea48d6bc3854529af" /> <!-- Plane 2,3 --> <!-- TC538200 -->
</dataarea>
</part>
</software>
@ -7035,10 +7033,11 @@
. NGM-2500
NEO-MVS PROGEOP / NEO-MVS CHA512Y
. NGH-2500
NEO-AEG PROGEOP (1999.4.2) / NEO-AEG CHA512Y
***************************************-->
<software name="mslugx">
<description>Metal Slug X - Super Vehicle-001</description>
<description>Metal Slug X - Super Vehicle-001 (NGM-2500)(NGH-2500) (</description>
<year>1999</year>
<publisher>SNK</publisher>
<sharedfeat name="mvsrelease" value="yes" />
@ -7348,7 +7347,7 @@
. NGM-2530
NEO-MVS PROGLBA (NEO-SMA) (LBA-SUB) / NEO-MVS CHAFIO (1999.6.14) (NEO-CMC 7042)
. NGH-2530
NEO-AES PROGLBA (NEO-SMA) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7042)
NEO-AEG PROGLBA (NEO-SMA) / NEO-AEG CHAFIO (1999.8.10) (NEO-CMC 7042)
***************************************-->
<software name="garou">
@ -8641,6 +8640,7 @@
<!-- MVS VERSION -->
<feature name="crypt" value="samsh5sp_prot" />
<dataarea name="maincpu" size="0x800000">
<!-- Uncensored -->
<rom loadflag="load16_word_swap" name="272-p1.p1" offset="0x000000" size="0x400000" crc="fb7a6bba" sha1="f68c527208d8a55ca44b0caaa8ab66b3a0ffdfe5" />
<rom loadflag="load16_word_swap" name="272-p2.sp2" offset="0x400000" size="0x400000" crc="63492ea6" sha1="6ba946acb62c63ed61a42fe72b7fff3828883bcc" />
</dataarea>
@ -8672,7 +8672,7 @@
</software>
<software name="samsh5sph" cloneof="samsh5sp">
<description>Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (1st release, censored)</description>
<description>Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (2nd release, less censored)</description>
<year>2004</year>
<publisher>Yuki Enterprise / SNK Playmore</publisher>
<sharedfeat name="mvsrelease" value="no" />
@ -8681,11 +8681,13 @@
<sharedfeat name="aescompatible" value="yes" />
<part name="cart" interface="neo_cart">
<!-- Encrypted Set -->
<!-- AES VERSION -->
<!-- AES VERSION, 2nd bugfix release -->
<feature name="crypt" value="samsh5sp_prot" />
<dataarea name="maincpu" size="0x800000">
<rom loadflag="load16_word_swap" name="272-p1c.p1" offset="0x000000" size="0x400000" crc="9291794d" sha1="66588ff9b00ffad6508b03423548984e28a3209d" />
<rom loadflag="load16_word_swap" name="272-p2c.sp2" offset="0x400000" size="0x400000" crc="fa1a7dd8" sha1="62443dad76d6c1e18f515d7d4ef8e1295a4b7f1d" />
<!-- Less censored -->
<rom loadflag="load16_word_swap" name="272-p1ca.p1" offset="0x000000" size="0x400000" crc="c30a08dd" sha1="66864954017c841d7ca8490112c3aa7a71a4da70" />
<rom loadflag="load16_word_swap" name="272-p2ca.sp2" offset="0x400000" size="0x400000" crc="bd64a518" sha1="aa259a168930f106377d680db444535411b3bce0" />
<!-- Correct chip labels unknown -->
</dataarea>
<dataarea name="fixed" size="0x20000">
<!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
@ -8714,8 +8716,8 @@
</part>
</software>
<software name="samsh5spn" cloneof="samsh5sp">
<description>Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (2nd release, less censored)</description>
<software name="samsh5spho" cloneof="samsh5sp">
<description>Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (1st release, censored)</description>
<year>2004</year>
<publisher>Yuki Enterprise / SNK Playmore</publisher>
<sharedfeat name="mvsrelease" value="no" />
@ -8724,12 +8726,12 @@
<sharedfeat name="aescompatible" value="yes" />
<part name="cart" interface="neo_cart">
<!-- Encrypted Set -->
<!-- AES VERSION, 2nd bugfix release -->
<!-- AES VERSION -->
<feature name="crypt" value="samsh5sp_prot" />
<dataarea name="maincpu" size="0x800000">
<rom loadflag="load16_word_swap" name="272-p1ca.p1" offset="0x000000" size="0x400000" crc="c30a08dd" sha1="66864954017c841d7ca8490112c3aa7a71a4da70" />
<rom loadflag="load16_word_swap" name="272-p2ca.sp2" offset="0x400000" size="0x400000" crc="bd64a518" sha1="aa259a168930f106377d680db444535411b3bce0" />
<!-- Correct chip labels unknown -->
<!-- Censored -->
<rom loadflag="load16_word_swap" name="272-p1c.p1" offset="0x000000" size="0x400000" crc="9291794d" sha1="66588ff9b00ffad6508b03423548984e28a3209d" />
<rom loadflag="load16_word_swap" name="272-p2c.sp2" offset="0x400000" size="0x400000" crc="fa1a7dd8" sha1="62443dad76d6c1e18f515d7d4ef8e1295a4b7f1d" />
</dataarea>
<dataarea name="fixed" size="0x20000">
<!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->

View File

@ -1,14 +1,21 @@
/***************************************************************************
/****************************************************************************
neodrvr.c
Neo-Geo hardware
This file contains all game specific overrides
****************************************************************************/
Title catalogue
/****************************************************************************
Title catalog
(source: http://neogeomuseum.snkplaymore.co.jp/english/catalogue/index.php)
*****************************************************************************
In 2010, SNK Playmore, the successor of SNK, released a title catalogue which lists the released
games (MVS/AES/CD) including their release dates in Japan. It is not 100% complete.
The included title catalogue is the english one.
@ -372,8 +379,12 @@
NEOGEO ROM-cart:2004/07/15
Neo-Geo game PCB infos:
=======================
*****************************************************************************
Neo-Geo game PCB infos
*****************************************************************************
The Neo-Geo games for AES (home) and MVS (arcade) systems are cartridge based.
@ -399,7 +410,7 @@
. NEO-COMA (Microcontroller; used for MULTI PLAY MODE, boards and sets see below)
. NEO-PCM2 (SNK 1999) (PCM functionality / V-ROM decryption / P-ROM decoding and bankswitching)
. NEO-PCM2 (PLAYMORE 2002) (PCM functionality / V-ROM decryption / P-ROM decoding and bankswitching)
. NEO-PVC (P-ROM decryption and bankswitching)
. NEO-PVC (P-ROM decryption and bankswitching) / RAM
. NEO-SMA (P-ROM decryption and bankswitching / RNG / Storage of 256kb game data)
. PCM (ADPCM bus latches / V-ROM multiplexer)
. PRO-CT0 (On PROG board used for P-ROM protection -> Fatal Fury 2)
@ -535,12 +546,26 @@
wide range of 'bootleg' PCBs.
Unofficial pcb's from NG:DEV.TEAM:
MVS CHA:
GIGA CHAR Board 1.0
GIGA CHAR Board 1.5
MVS PROG:
GIGA PROG Board 1.0
GIGA PROG Board 1.5
Neo-Geo game PCB infos by Johnboy
*****************************************************************************
MVS cart pinout
===============
*****************************************************************************
Kindly submitted by Apollo69 (apollo69@columbus.rr.com)
=================================================================
@ -619,11 +644,13 @@
Apollo69 10/19/99
****************************************************************************/
*****************************************************************************
Neo-Geo bios
*****************************************************************************
/* Neo-Geo bios */
/*
These are the known Bios Roms, Set options.bios to the one you want.
The Universe bios roms are supported because they're now used on enough PCBs
@ -706,64 +733,39 @@
/* Note you'll have to modify the last for lines of each block to use the extra bios roms,
they're hacks / homebrew / console bios roms so MAME doesn't list them by default. */
#define NEO_BIOS_AUDIO_64K(name, hash) \
NEOGEO_BIOS \
\
ROM_REGION( 0x20000, "audiobios", 0 ) \
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
\
ROM_REGION( 0x20000, "audiocpu", 0 ) \
ROM_LOAD( name, 0x00000, 0x10000, hash ) \
ROM_RELOAD( 0x10000, 0x10000 )
#define NEO_BIOS_AUDIO_128K(name, hash) \
NEOGEO_BIOS \
\
ROM_REGION( 0x20000, "audiobios", 0 ) \
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
\
ROM_REGION( 0x30000, "audiocpu", 0 ) \
ROM_LOAD( name, 0x00000, 0x20000, hash ) \
ROM_RELOAD( 0x10000, 0x20000 )
#define NEO_BIOS_AUDIO_256K(name, hash) \
NEOGEO_BIOS \
\
ROM_REGION( 0x20000, "audiobios", 0 ) \
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
\
ROM_REGION( 0x50000, "audiocpu", 0 ) \
ROM_LOAD( name, 0x00000, 0x40000, hash ) \
ROM_RELOAD( 0x10000, 0x40000 )
#define NEO_BIOS_AUDIO_512K(name, hash) \
NEOGEO_BIOS \
\
ROM_REGION( 0x20000, "audiobios", 0 ) \
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
\
ROM_REGION( 0x90000, "audiocpu", 0 ) \
ROM_LOAD( name, 0x00000, 0x80000, hash ) \
ROM_RELOAD( 0x10000, 0x80000 )
#define NEO_BIOS_AUDIO_ENCRYPTED_512K(name, hash) \
NEOGEO_BIOS \
ROM_REGION( 0x20000, "audiobios", 0 ) \
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
ROM_REGION( 0x80000, "audiocrypt", 0 ) \
ROM_LOAD( name, 0x00000, 0x80000, hash ) \
#define NEO_BIOS_AUDIO_ENCRYPTED_256K(name, hash) \
NEOGEO_BIOS \
ROM_REGION( 0x20000, "audiobios", 0 ) \
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
ROM_REGION( 0x80000, "audiocrypt", 0 ) \
ROM_LOAD( name, 0x00000, 0x40000, hash ) \
#define NEO_BIOS_AUDIO_ENCRYPTED_128K(name, hash) \
NEOGEO_BIOS \
@ -773,37 +775,38 @@
ROM_REGION( 0x80000, "audiocrypt", 0 ) \
ROM_LOAD( name, 0x00000, 0x20000, hash ) \
#define NEO_BIOS_AUDIO_ENCRYPTED_256K(name, hash) \
NEOGEO_BIOS \
ROM_REGION( 0x20000, "audiobios", 0 ) \
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
ROM_REGION( 0x80000, "audiocrypt", 0 ) \
ROM_LOAD( name, 0x00000, 0x40000, hash ) \
#define NEO_BIOS_AUDIO_ENCRYPTED_512K(name, hash) \
NEOGEO_BIOS \
ROM_REGION( 0x20000, "audiobios", 0 ) \
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(94416d67) SHA1(42f9d7ddd6c0931fd64226a60dc73602b2819dcf) ) \
ROM_REGION( 0x90000, "audiocpu", ROMREGION_ERASEFF ) \
ROM_REGION( 0x80000, "audiocrypt", 0 ) \
ROM_LOAD( name, 0x00000, 0x80000, hash ) \
#define NO_DELTAT_REGION
#define NEO_SFIX_32K(name, hash) \
ROM_REGION( 0x20000, "fixed", 0 ) \
ROM_LOAD( name, 0x000000, 0x08000, hash ) \
\
ROM_REGION( 0x20000, "fixedbios", 0 ) \
ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) ) \
\
ROM_Y_ZOOM
#define NEO_SFIX_64K(name, hash) \
ROM_REGION( 0x20000, "fixed", 0 ) \
ROM_LOAD( name, 0x000000, 0x10000, hash ) \
\
ROM_REGION( 0x20000, "fixedbios", 0 ) \
ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) ) \
\
ROM_Y_ZOOM
#define NEO_SFIX_128K(name, hash) \
ROM_REGION( 0x20000, "fixed", 0 ) \
ROM_LOAD( name, 0x000000, 0x20000, hash ) \
\
ROM_REGION( 0x20000, "fixedbios", 0 ) \
ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) ) \
\
ROM_Y_ZOOM
@ -812,11 +815,13 @@
ROM_LOAD( "000-lo.lo", 0x00000, 0x20000, CRC(5a86cff2) SHA1(5992277debadeb64d1c1c64b0a92d9293eaf7e4a) )
/****************************************************************************/
/****************************************************************************
Official sets
*****************************************************************************
/* Official sets */
/*
About supported sets:
=====================
@ -4696,22 +4701,22 @@ ROM_END
ROM_START( neodrift ) /* MVS ONLY RELEASE */
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "213-p1.p1", 0x100000, 0x100000, CRC(e397d798) SHA1(10f459111db4bab7aaa63ca47e83304a84300812) )
ROM_LOAD16_WORD_SWAP( "213-p1.p1", 0x100000, 0x100000, CRC(e397d798) SHA1(10f459111db4bab7aaa63ca47e83304a84300812) ) /* mask rom TC5316200 */
ROM_CONTINUE( 0x000000, 0x100000)
NEO_SFIX_128K( "213-s1.s1", CRC(b76b61bc) SHA1(5fdb407d16ab9e33c4f26ee09ff70891ae1d2bd0) ) /* TC531000 */
NEO_SFIX_128K( "213-s1.s1", CRC(b76b61bc) SHA1(5fdb407d16ab9e33c4f26ee09ff70891ae1d2bd0) ) /* mask rom TC531000 */
NEO_BIOS_AUDIO_128K( "213-m1.m1", CRC(200045f1) SHA1(7a6cd1c8d4447ea260d7ff4520c676b8d685f2e4) )
NEO_BIOS_AUDIO_128K( "213-m1.m1", CRC(200045f1) SHA1(7a6cd1c8d4447ea260d7ff4520c676b8d685f2e4) ) /* mask rom TC531001*/
ROM_REGION( 0x400000, "ymsnd", 0 )
ROM_LOAD( "213-v1.v1", 0x000000, 0x200000, CRC(a421c076) SHA1(129f05c1a28a6493442f47a79c2d3577a1a43ef5) )
ROM_LOAD( "213-v2.v2", 0x200000, 0x200000, CRC(233c7dd9) SHA1(be7f980aa83831b6605aaaf4ec904180bb96c935) )
ROM_LOAD( "213-v1.v1", 0x000000, 0x200000, CRC(a421c076) SHA1(129f05c1a28a6493442f47a79c2d3577a1a43ef5) ) /* mask rom TC5316200 */
ROM_LOAD( "213-v2.v2", 0x200000, 0x200000, CRC(233c7dd9) SHA1(be7f980aa83831b6605aaaf4ec904180bb96c935) ) /* mask rom TC5316200 */
NO_DELTAT_REGION
ROM_REGION( 0x800000, "sprites", 0 )
ROM_LOAD16_BYTE( "213-c1.c1", 0x000000, 0x400000, CRC(3edc8bd3) SHA1(71dcba9afd3b08ebfa13294644dcb365c2740780) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "213-c2.c2", 0x000001, 0x400000, CRC(46ae5f16) SHA1(a01310632734e776e889af6a531063cb1661c33a) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "213-c1.c1", 0x000000, 0x400000, CRC(3edc8bd3) SHA1(71dcba9afd3b08ebfa13294644dcb365c2740780) ) /* Plane 0,1 */ /* mask rom TC5332205 */
ROM_LOAD16_BYTE( "213-c2.c2", 0x000001, 0x400000, CRC(46ae5f16) SHA1(a01310632734e776e889af6a531063cb1661c33a) ) /* Plane 2,3 */ /* mask rom TC5332205 */
ROM_END
/****************************************
@ -5141,24 +5146,24 @@ ROM_END
ROM_START( twinspri )
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "224-p1.p1", 0x100000, 0x100000, CRC(7697e445) SHA1(5b55ca120f77a931d40719b14e0bfc8cac1d628c) )
ROM_LOAD16_WORD_SWAP( "224-p1.p1", 0x100000, 0x100000, CRC(7697e445) SHA1(5b55ca120f77a931d40719b14e0bfc8cac1d628c) ) /* mask rom TC5316200 */
ROM_CONTINUE( 0x000000, 0x100000 )
NEO_SFIX_128K( "224-s1.s1", CRC(eeed5758) SHA1(24e48f396716e145b692468762cf595fb7267873) )
NEO_SFIX_128K( "224-s1.s1", CRC(eeed5758) SHA1(24e48f396716e145b692468762cf595fb7267873) ) /* mask rom TC531000 */
NEO_BIOS_AUDIO_128K( "224-m1.m1", CRC(364d6f96) SHA1(779b95a6476089b71f48c8368d9043ee1dba9032) )
NEO_BIOS_AUDIO_128K( "224-m1.m1", CRC(364d6f96) SHA1(779b95a6476089b71f48c8368d9043ee1dba9032) ) /* mask rom TC531001 */
ROM_REGION( 0x600000, "ymsnd", 0 )
ROM_LOAD( "224-v1.v1", 0x000000, 0x400000, CRC(ff57f088) SHA1(1641989b8aac899dbd68aa2332bcdf9b90b33564) )
ROM_LOAD( "224-v2.v2", 0x400000, 0x200000, CRC(7ad26599) SHA1(822030037b7664795bf3d64e1452d0aecc22497e) )
ROM_LOAD( "224-v1.v1", 0x000000, 0x400000, CRC(ff57f088) SHA1(1641989b8aac899dbd68aa2332bcdf9b90b33564) ) /* mask rom TC5332204 */
ROM_LOAD( "224-v2.v2", 0x400000, 0x200000, CRC(7ad26599) SHA1(822030037b7664795bf3d64e1452d0aecc22497e) ) /* mask rom TC5316200 */
NO_DELTAT_REGION
ROM_REGION( 0xa00000, "sprites", 0 )
ROM_LOAD16_BYTE( "224-c1.c1", 0x000000, 0x400000, CRC(f7da64ab) SHA1(587a10ed9235c9046a3523fe80feba07764fac9b) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "224-c2.c2", 0x000001, 0x400000, CRC(4c09bbfb) SHA1(e781aafba3bdefb7ed152826f4c3eb441735331c) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "224-c3.c3", 0x800000, 0x100000, CRC(c59e4129) SHA1(93f02d1b4fbb152a9d336494fbff0d7642921de5) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "224-c4.c4", 0x800001, 0x100000, CRC(b5532e53) SHA1(7d896c25ba97f6e5d43c13d4df4ba72964a976ed) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "224-c1.c1", 0x000000, 0x400000, CRC(f7da64ab) SHA1(587a10ed9235c9046a3523fe80feba07764fac9b) ) /* Plane 0,1 */ /* mask rom TC5332205 */
ROM_LOAD16_BYTE( "224-c2.c2", 0x000001, 0x400000, CRC(4c09bbfb) SHA1(e781aafba3bdefb7ed152826f4c3eb441735331c) ) /* Plane 2,3 */ /* mask rom TC5332205 */
ROM_LOAD16_BYTE( "224-c3.c3", 0x800000, 0x100000, CRC(c59e4129) SHA1(93f02d1b4fbb152a9d336494fbff0d7642921de5) ) /* Plane 0,1 */ /* mask rom TC538200 */
ROM_LOAD16_BYTE( "224-c4.c4", 0x800001, 0x100000, CRC(b5532e53) SHA1(7d896c25ba97f6e5d43c13d4df4ba72964a976ed) ) /* Plane 2,3 */ /* mask rom TC538200 */
ROM_END
/****************************************
@ -5522,16 +5527,16 @@ ROM_START( puzzldpr ) /* MVS ONLY RELEASE */
NEO_SFIX_64K( "235-s1.s1", BAD_DUMP CRC(5a68d91e) SHA1(a8c58eb68fd7e6e2d9d1153a9da514430437f342) )
NEO_BIOS_AUDIO_128K( "202-m1.m1", CRC(9c0291ea) SHA1(3fa67c62acba79be6b3a98cc1601e45569fa11ae) )
NEO_BIOS_AUDIO_128K( "202-m1.m1", CRC(9c0291ea) SHA1(3fa67c62acba79be6b3a98cc1601e45569fa11ae) ) /* TC531001 */
ROM_REGION( 0x080000, "ymsnd", 0 )
ROM_LOAD( "202-v1.v1", 0x000000, 0x080000, CRC(debeb8fb) SHA1(49a3d3578c087f1a0050168571ef8d1b08c5dc05) )
ROM_LOAD( "202-v1.v1", 0x000000, 0x080000, CRC(debeb8fb) SHA1(49a3d3578c087f1a0050168571ef8d1b08c5dc05) ) /* TC534200 */
NO_DELTAT_REGION
ROM_REGION( 0x200000, "sprites", 0 )
ROM_LOAD16_BYTE( "202-c1.c1", 0x000000, 0x100000, CRC(cc0095ef) SHA1(3d86f455e6db10a2449b775dc386f1826ba3b62e) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "202-c2.c2", 0x000001, 0x100000, CRC(42371307) SHA1(df794f989e2883634bf7ffeea48d6bc3854529af) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "202-c1.c1", 0x000000, 0x100000, CRC(cc0095ef) SHA1(3d86f455e6db10a2449b775dc386f1826ba3b62e) ) /* Plane 0,1 */ /* TC538200 */
ROM_LOAD16_BYTE( "202-c2.c2", 0x000001, 0x100000, CRC(42371307) SHA1(df794f989e2883634bf7ffeea48d6bc3854529af) ) /* Plane 2,3 */ /* TC538200 */
ROM_END
/****************************************
@ -7468,6 +7473,7 @@ ROM_END
****************************************/
ROM_START( samsh5sp ) /* Encrypted Set */ /* MVS VERSION */
/* Uncensored */
ROM_REGION( 0x800000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "272-p1.p1", 0x000000, 0x400000, CRC(fb7a6bba) SHA1(f68c527208d8a55ca44b0caaa8ab66b3a0ffdfe5) )
ROM_LOAD16_WORD_SWAP( "272-p2.sp2", 0x400000, 0x400000, CRC(63492ea6) SHA1(6ba946acb62c63ed61a42fe72b7fff3828883bcc) )
@ -7502,42 +7508,20 @@ ROM_START( samsh5sp ) /* Encrypted Set */ /* MVS VERSION */
ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
ROM_END
ROM_START( samsh5sph ) /* Encrypted Set */ /* AES VERSION */
ROM_REGION( 0x800000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "272-p1c.p1", 0x000000, 0x400000, CRC(9291794d) SHA1(66588ff9b00ffad6508b03423548984e28a3209d) )
ROM_LOAD16_WORD_SWAP( "272-p2c.sp2", 0x400000, 0x400000, CRC(fa1a7dd8) SHA1(62443dad76d6c1e18f515d7d4ef8e1295a4b7f1d) )
ROM_Y_ZOOM
/* Some info about the 2nd AES release of Samurai Shodown 5 Special (samsh5sph):
/* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
ROM_REGION( 0x20000, "fixed", 0 )
ROM_FILL( 0x000000, 0x20000, 0 )
ROM_REGION( 0x20000, "fixedbios", 0 )
ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
The fixed carts have a small round neogeo sticker applied to the front side of the cart (top right near cart sticker).
SNK Playmore had authorized a recall of all Samurai Shodown V Special (Samurai Spirits 0 Special) home cartridges. This recall involved bug fixes
and the addition of fatalities. (The fatalities were originally removed at the last minute due to the Nagasaki incident, a murder caused by a child killing her classmate by knife.)
Bug fixes: Improvements on Voice, Back Ground Music, and Practice mode.
Fatalities: SNK PLAYMORE modified the game program by including the removed "Zetumei Ougi" in a modified version.
This new version does not show the complete fatalities, they are instead replaced by what SNK PLAYMORE refers to as "lessened fatalities".
*/
/* Encrypted */
NEO_BIOS_AUDIO_ENCRYPTED_512K( "272-m1.m1", CRC(adeebf40) SHA1(8cbd63dda3fff4de38060405bf70cd9308c9e66e) )
ROM_REGION( 0x1000000, "ymsnd", 0 )
/* Encrypted */
ROM_LOAD( "272-v1.v1", 0x000000, 0x800000, CRC(76a94127) SHA1(c3affd7ff1eb02345cfb755962ec173a8ec34acd) )
ROM_LOAD( "272-v2.v2", 0x800000, 0x800000, CRC(4ba507f1) SHA1(728d139da3fe8a391fd8be4d24bb7fdd4bf9548a) )
NO_DELTAT_REGION
ROM_REGION( 0x4000000, "sprites", 0 )
/* Encrypted */
ROM_LOAD16_BYTE( "272-c1.c1", 0x0000000, 0x800000, CRC(4f97661a) SHA1(87f1721bae5ef16bc23c06b05e64686c396413df) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "272-c2.c2", 0x0000001, 0x800000, CRC(a3afda4f) SHA1(86b475fce0bc0aa04d34e31324e8c7c7c847df19) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "272-c3.c3", 0x1000000, 0x800000, CRC(8c3c7502) SHA1(6639020a8860d2400308e110d7277cbaf6eccc2a) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "272-c4.c4", 0x1000001, 0x800000, CRC(32d5e2e2) SHA1(2b5612017152afd7433aaf99951a084ef5ad6bf0) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "272-c5.c5", 0x2000000, 0x800000, CRC(6ce085bc) SHA1(0432b04a2265c649bba1bbd934dfb425c5d80fb1) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "272-c6.c6", 0x2000001, 0x800000, CRC(05c8dc8e) SHA1(da45c222893f25495a66bdb302f9b0b1de3c8ae0) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "272-c7.c7", 0x3000000, 0x800000, CRC(1417b742) SHA1(dfe35eb4bcd022d2f2dc544ccbbb77078f08c0aa) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
ROM_END
ROM_START( samsh5spn ) /* Encrypted Set */ /* AES VERSION, 2nd bugfix release */
ROM_START( samsh5sph ) /* Encrypted Set */ /* AES VERSION, 2nd bugfix release */
/* Less censored */
ROM_REGION( 0x800000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "272-p1ca.p1", 0x000000, 0x400000, CRC(c30a08dd) SHA1(66864954017c841d7ca8490112c3aa7a71a4da70) )
ROM_LOAD16_WORD_SWAP( "272-p2ca.sp2", 0x400000, 0x400000, CRC(bd64a518) SHA1(aa259a168930f106377d680db444535411b3bce0) )
@ -7573,8 +7557,48 @@ ROM_START( samsh5spn ) /* Encrypted Set */ /* AES VERSION, 2nd bugfix release */
ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
ROM_END
ROM_START( samsh5spho ) /* Encrypted Set */ /* AES VERSION, 1st release */
/* Censored */
ROM_REGION( 0x800000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "272-p1c.p1", 0x000000, 0x400000, CRC(9291794d) SHA1(66588ff9b00ffad6508b03423548984e28a3209d) )
ROM_LOAD16_WORD_SWAP( "272-p2c.sp2", 0x400000, 0x400000, CRC(fa1a7dd8) SHA1(62443dad76d6c1e18f515d7d4ef8e1295a4b7f1d) )
/* BrezzaSoft games, licensed? */
ROM_Y_ZOOM
/* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
ROM_REGION( 0x20000, "fixed", 0 )
ROM_FILL( 0x000000, 0x20000, 0 )
ROM_REGION( 0x20000, "fixedbios", 0 )
ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
/* Encrypted */
NEO_BIOS_AUDIO_ENCRYPTED_512K( "272-m1.m1", CRC(adeebf40) SHA1(8cbd63dda3fff4de38060405bf70cd9308c9e66e) )
ROM_REGION( 0x1000000, "ymsnd", 0 )
/* Encrypted */
ROM_LOAD( "272-v1.v1", 0x000000, 0x800000, CRC(76a94127) SHA1(c3affd7ff1eb02345cfb755962ec173a8ec34acd) )
ROM_LOAD( "272-v2.v2", 0x800000, 0x800000, CRC(4ba507f1) SHA1(728d139da3fe8a391fd8be4d24bb7fdd4bf9548a) )
NO_DELTAT_REGION
ROM_REGION( 0x4000000, "sprites", 0 )
/* Encrypted */
ROM_LOAD16_BYTE( "272-c1.c1", 0x0000000, 0x800000, CRC(4f97661a) SHA1(87f1721bae5ef16bc23c06b05e64686c396413df) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "272-c2.c2", 0x0000001, 0x800000, CRC(a3afda4f) SHA1(86b475fce0bc0aa04d34e31324e8c7c7c847df19) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "272-c3.c3", 0x1000000, 0x800000, CRC(8c3c7502) SHA1(6639020a8860d2400308e110d7277cbaf6eccc2a) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "272-c4.c4", 0x1000001, 0x800000, CRC(32d5e2e2) SHA1(2b5612017152afd7433aaf99951a084ef5ad6bf0) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "272-c5.c5", 0x2000000, 0x800000, CRC(6ce085bc) SHA1(0432b04a2265c649bba1bbd934dfb425c5d80fb1) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "272-c6.c6", 0x2000001, 0x800000, CRC(05c8dc8e) SHA1(da45c222893f25495a66bdb302f9b0b1de3c8ae0) ) /* Plane 2,3 */
ROM_LOAD16_BYTE( "272-c7.c7", 0x3000000, 0x800000, CRC(1417b742) SHA1(dfe35eb4bcd022d2f2dc544ccbbb77078f08c0aa) ) /* Plane 0,1 */
ROM_LOAD16_BYTE( "272-c8.c8", 0x3000001, 0x800000, CRC(d49773cd) SHA1(cd8cf3b762d381c1f8f12919579c84a7ef7efb3f) ) /* Plane 2,3 */
ROM_END
/****************************************************************************
BrezzaSoft games, licensed?
****************************************************************************/
/****************************************
@ -7685,7 +7709,11 @@ ROM_START( vlinero ) /* MVS ONLY RELEASE */
ROM_END
/* Vektorlogic games, unlicensed */
/****************************************************************************
Vektorlogic games, unlicensed
****************************************************************************/
/****************************************
@ -7723,7 +7751,11 @@ ROM_START( sbp ) /* Unlicensed, no official game ID # */ /* MVS ONLY VERSION */
ROM_END
/* Jamma PCB sets */
/****************************************************************************
Jamma PCB sets
****************************************************************************/
/****************************************
@ -7890,9 +7922,12 @@ ROM_START( kf2k3pcb ) /* Encrypted Set, JAMMA PCB */
ROM_END
/****************************************************************************/
/****************************************************************************
Bootleg sets
****************************************************************************/
/* Bootleg sets */
/*
About supported sets:
@ -8916,9 +8951,11 @@ ROM_START( diggerma ) /* Unlicensed Prototype, no official game ID # */
ROM_END
/****************************************************************************/
/****************************************************************************
/* Game specific input definitions */
Game specific input definitions
****************************************************************************/
static INPUT_PORTS_START( svcpcb )
@ -9214,9 +9251,12 @@ static INPUT_PORTS_START( jockeygp )
INPUT_PORTS_END
/****************************************************************************/
/****************************************************************************
Game specific inits
****************************************************************************/
/* Game specific inits */
static DRIVER_INIT( fatfury2 )
{
@ -9224,6 +9264,14 @@ static DRIVER_INIT( fatfury2 )
fatfury2_install_protection(machine);
}
static DRIVER_INIT( zupapa )
{
neogeo_state *state = machine.driver_data<neogeo_state>();
DRIVER_INIT_CALL(neogeo);
state->m_fixed_layer_bank_type = 1;
kof99_neogeo_gfx_decrypt(machine, 0xbd);
}
static DRIVER_INIT ( kof98 )
{
DRIVER_INIT_CALL(neogeo);
@ -9415,14 +9463,6 @@ static DRIVER_INIT( nitd )
kof99_neogeo_gfx_decrypt(machine, 0xff);
}
static DRIVER_INIT( zupapa )
{
neogeo_state *state = machine.driver_data<neogeo_state>();
DRIVER_INIT_CALL(neogeo);
state->m_fixed_layer_bank_type = 1;
kof99_neogeo_gfx_decrypt(machine, 0xbd);
}
static DRIVER_INIT( sengoku3 )
{
neogeo_state *state = machine.driver_data<neogeo_state>();
@ -9705,7 +9745,6 @@ static DRIVER_INIT( kf2k3pcb )
{
rom[i] = BITSWAP8(rom[i], 5, 6, 1, 4, 3, 0, 7, 2);
}
}
kof2000_neogeo_gfx_decrypt(machine, 0x9d);
@ -9825,14 +9864,6 @@ static DRIVER_INIT( lans2004 )
DRIVER_INIT_CALL(neogeo);
}
driver_init_func neo_gameinit;
static DRIVER_INIT( mvs )
{
DRIVER_INIT_CALL(neogeo);
}
static READ16_HANDLER( sbp_lowerrom_r )
{
UINT16* rom = (UINT16*)space->machine().root_device().memregion("maincpu")->base();
@ -9888,7 +9919,21 @@ static DRIVER_INIT(sbp )
rom[0x2a6fc/2] = 0x4e71;
}
}
/****************************************************************************
Softlist stuff
****************************************************************************/
driver_init_func neo_gameinit;
static DRIVER_INIT( mvs )
{
DRIVER_INIT_CALL(neogeo);
}
@ -9969,8 +10014,10 @@ void mvs_install_protection(device_image_interface& image)
if (neo_gameinit) neo_gameinit(image.device().machine());
}
/****************************************************************************/
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT */
CONS( 1990, neogeo, 0, 0, mvs, neogeo, mvs, "SNK", "Neo-Geo", GAME_IS_BIOS_ROOT | GAME_SUPPORTS_SAVE )
@ -10127,8 +10174,8 @@ GAME( 2003, kf2k3bla, kof2003, neogeo, neogeo, kf2k3pl, ROT0, "bootleg",
GAME( 2003, kf2k3pl, kof2003, neogeo, neogeo, kf2k3pl, ROT0, "bootleg", "The King of Fighters 2004 Plus / Hero (The King of Fighters 2003 bootleg)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart
GAME( 2003, kf2k3upl, kof2003, neogeo, neogeo, kf2k3upl, ROT0, "bootleg", "The King of Fighters 2004 Ultra Plus (The King of Fighters 2003 bootleg)", GAME_SUPPORTS_SAVE ) // zooming is wrong because its a bootleg of the pcb version on a cart
GAME( 2004, samsh5sp, neogeo, neogeo, neogeo, samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGM-2720)", GAME_SUPPORTS_SAVE )
GAME( 2004, samsh5sph, samsh5sp, neogeo, neogeo, samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (1st release, censored)", GAME_SUPPORTS_SAVE )
GAME( 2004, samsh5spn, samsh5sp, neogeo, neogeo, samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (2nd release, less censored)", GAME_SUPPORTS_SAVE )
GAME( 2004, samsh5sph, samsh5sp, neogeo, neogeo, samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (2nd release, less censored)", GAME_SUPPORTS_SAVE )
GAME( 2004, samsh5spho, samsh5sp, neogeo, neogeo, samsh5sp, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V Special / Samurai Spirits Zero Special (NGH-2720) (1st release, censored)", GAME_SUPPORTS_SAVE )
/* there are other bootlegs kof96ep, kf2k1pls etc.? -- work out which should be supported */
@ -10283,7 +10330,7 @@ GAME( 2000, diggerma, neogeo, neogeo, neogeo, neogeo, ROT0, "Kyle Hodge
/* Vektorlogic */
GAME( 2004, sbp, neogeo, neogeo, neogeo, sbp, ROT0, "Vektorlogic", "Super Bubble Pop", GAME_NOT_WORKING )
/* NG.DEV.TEAM */
/* NG:DEV.TEAM */
// Last Hope (c)2006 - AES / NEOCD (has no MVS mode)
// Last Hope Pink Bullets (c)2008 - MVS / AES
// Fast Striker (c)2010 - MVS/AES

View File

@ -7084,7 +7084,7 @@ kf2k3pl // bootleg
kf2k3upl // bootleg
samsh5sp // 0272 (c) 2004 Playmore
samsh5sph // 0272 (c) 2004 Playmore
samsh5spn // 0272 (c) 2004 Playmore
samsh5spho // 0272 (c) 2004 Playmore
// Unlicensed commercial releases (no game ID)
jockeygp