summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2018-01-18 13:59:36 -0500
committer GitHub <noreply@github.com>2018-01-18 13:59:36 -0500
commit93d2c1dc9a96f93b3c7d4d2f763d8b804aaac99e (patch)
tree06969de317f96d98ef02191515cfcd65748b3be3
parent3556ed78c308375c318a25b894dae060729815f6 (diff)
parenta9d304ef7a31aabf0fe9758d1d35f23e09e694c4 (diff)
Merge pull request #3081 from DavidHaywood/misc2
new clones : Samurai Shodown V / Samurai Spirits Zero (NGM-2700, set 2) [Sugoi Helsinki]
-rw-r--r--hash/neogeo.xml48
-rw-r--r--src/mame/drivers/neogeo.cpp40
-rw-r--r--src/mame/mame.lst1
3 files changed, 87 insertions, 2 deletions
diff --git a/hash/neogeo.xml b/hash/neogeo.xml
index 37e0f864b7d..55d8ea05fcf 100644
--- a/hash/neogeo.xml
+++ b/hash/neogeo.xml
@@ -8984,7 +8984,7 @@
-->
<software name="samsho5">
- <description>Samurai Shodown V / Samurai Spirits Zero (NGM-2700)</description>
+ <description>Samurai Shodown V / Samurai Spirits Zero (NGM-2700, set 1)</description>
<year>2003</year>
<publisher>Yuki Enterprise / SNK Playmore</publisher>
<info name="serial" value="NGM-2700"/>
@@ -9026,6 +9026,52 @@
</part>
</software>
+ <!-- handwritten labels, possible hack of samsho5h?
+ p1.bin 270-p1c.p1 90.607002%
+ p2.bin 270-p2c.sp2 99.999763% (all bytes that differ do so by only bits 0x20 or 0x02, which is suspicious)
+ -->
+ <software name="samsho5a" cloneof="samsho5" >
+ <description>Samurai Shodown V / Samurai Spirits Zero (NGM-2700, set 2)</description>
+ <year>2003</year>
+ <publisher>Yuki Enterprise / SNK Playmore</publisher>
+ <info name="serial" value="NGM-2700"/>
+ <info name="release" value="20031010"/>
+ <info name="alt_title" value="サムライスピリッツ 零"/>
+ <sharedfeat name="release" value="MVS" />
+ <sharedfeat name="compatibility" value="MVS" />
+ <part name="cart" interface="neo_cart">
+ <feature name="slot" value="k2k2_samsh5" />
+ <dataarea name="maincpu" width="16" endianness="big" size="0x800000">
+ <rom loadflag="load16_word_swap" name="p1.bin" offset="0x000000" size="0x400000" crc="7795fffe" sha1="2e74a4dbed553a01f1cb2f3db896375de5f1d212" /> <!-- EPROM -->
+ <rom loadflag="load16_word_swap" name="p2.bin" offset="0x400000" size="0x400000" crc="2b844fe9" sha1="899fe6457db4a724bdd9c7e4a912eab50a5221d3" /> <!-- EPROM -->
+ </dataarea>
+ <dataarea name="fixed" size="0x20000">
+ <!-- The Encrypted Boards do _not_ have an s1 rom, data for it comes from the Cx ROMs -->
+ <rom value="0" size="0x20000" offset="0x000000" loadflag="fill" />
+ </dataarea>
+ <!-- Encrypted -->
+ <dataarea name="audiocrypt" size="0x80000">
+ <rom offset="0x00000" size="0x80000" name="270-m1.m1" crc="49c9901a" sha1="2623e9765a0eba58fee2de72851e9dc502344a3d" /> <!-- mask rom 27c040 -->
+ </dataarea>
+ <dataarea name="ymsnd" size="0x1000000">
+ <!-- Encrypted -->
+ <rom name="270-v1.v1" offset="0x000000" size="0x800000" crc="62e434eb" sha1="1985f5e88f8e866f9683b6cea901aa28c04b80bf" /> <!-- mask rom TC5364205 -->
+ <rom name="270-v2.v2" offset="0x800000" size="0x800000" crc="180f3c9a" sha1="6d7dc2605ead6e78704efa127e7e0dfe621e2c54" /> <!-- mask rom TC5364205 -->
+ </dataarea>
+ <dataarea name="sprites" size="0x4000000">
+ <!-- Encrypted -->
+ <rom loadflag="load16_byte" name="270-c1.c1" offset="0x000000" size="0x800000" crc="14ffffac" sha1="2ccebfdd0c7907679ae95bf6eca85b8d322441e2" /> <!-- mask rom TC5364205 -->
+ <rom loadflag="load16_byte" name="270-c2.c2" offset="0x000001" size="0x800000" crc="401f7299" sha1="94e48cdf1682b1250f53c59f3f71d995e928d17b" /> <!-- mask rom TC5364205 -->
+ <rom loadflag="load16_byte" name="270-c3.c3" offset="0x1000000" size="0x800000" crc="838f0260" sha1="d5c8d3c6e7221d04e0b20882a847752e5ba95635" /> <!-- mask rom TC5364205 -->
+ <rom loadflag="load16_byte" name="270-c4.c4" offset="0x1000001" size="0x800000" crc="041560a5" sha1="d165e533699f15b1e079c82f97db3542b3a7dd66" /> <!-- mask rom TC5364205 -->
+ <rom loadflag="load16_byte" name="270-c5.c5" offset="0x2000000" size="0x800000" crc="bd30b52d" sha1="9f8282e684415b4045218cf764ef7d75a70e3240" /> <!-- mask rom TC5364205 -->
+ <rom loadflag="load16_byte" name="270-c6.c6" offset="0x2000001" size="0x800000" crc="86a69c70" sha1="526732cdb408cf680af9da39057bce6a4dfb5e13" /> <!-- mask rom TC5364205 -->
+ <rom loadflag="load16_byte" name="270-c7.c7" offset="0x3000000" size="0x800000" crc="d28fbc3c" sha1="a82a6ba6760fad14d9309f9147cb7d80bd6f70fc" /> <!-- mask rom TC5364205 -->
+ <rom loadflag="load16_byte" name="270-c8.c8" offset="0x3000001" size="0x800000" crc="02c530a6" sha1="7a3fafa6075506c6ef78cc4ec2cb72118ec83cb9" /> <!-- mask rom TC5364205 -->
+ </dataarea>
+ </part>
+ </software>
+
<software name="samsho5h" cloneof="samsho5">
<description>Samurai Shodown V / Samurai Spirits Zero (NGH-2700)</description>
<year>2003</year>
diff --git a/src/mame/drivers/neogeo.cpp b/src/mame/drivers/neogeo.cpp
index 4bbe6cfeac8..bb714edf32f 100644
--- a/src/mame/drivers/neogeo.cpp
+++ b/src/mame/drivers/neogeo.cpp
@@ -8996,6 +8996,43 @@ ROM_START( samsho5 ) /* Encrypted Set */ /* MVS VERSION */
ROM_LOAD16_BYTE( "270-c8.c8", 0x3000001, 0x800000, CRC(02c530a6) SHA1(7a3fafa6075506c6ef78cc4ec2cb72118ec83cb9) ) /* Plane 2,3 */ /* mask rom TC5364205 */
ROM_END
+/* handwritten labels, possible hack of samsho5h?
+ p1.bin 270-p1c.p1 90.607002%
+ p2.bin 270-p2c.sp2 99.999763% (all bytes that differ do so by only bits 0x20 or 0x02, which is suspicious)
+*/
+ROM_START( samsho5a ) /* Encrypted Set, Alternate Set */ /* MVS VERSION */
+ ROM_REGION( 0x800000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT )
+ ROM_LOAD16_WORD_SWAP( "p1.bin", 0x000000, 0x400000, CRC(7795fffe) SHA1(2e74a4dbed553a01f1cb2f3db896375de5f1d212) ) /* EPROM */
+ ROM_LOAD16_WORD_SWAP( "p2.bin", 0x400000, 0x400000, CRC(2b844fe9) SHA1(899fe6457db4a724bdd9c7e4a912eab50a5221d3) ) /* EPROM */
+
+ ROM_Y_ZOOM
+
+ /* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
+ ROM_REGION( 0x20000, "cslot1:fixed", 0 )
+ ROM_FILL( 0x000000, 0x20000, 0x000000 )
+ ROM_REGION( 0x20000, "fixedbios", 0 )
+ ROM_LOAD( "sfix.sfix", 0x000000, 0x20000, CRC(c2ea0cfd) SHA1(fd4a618cdcdbf849374f0a50dd8efe9dbab706c3) )
+
+ /* Encrypted */
+ NEO_BIOS_AUDIO_ENCRYPTED_512K( "270-m1.m1", CRC(49c9901a) SHA1(2623e9765a0eba58fee2de72851e9dc502344a3d) ) /* mask rom 27c040 */
+
+ ROM_REGION( 0x1000000, "cslot1:ymsnd", 0 )
+ /* Encrypted */
+ ROM_LOAD( "270-v1.v1", 0x000000, 0x800000, CRC(62e434eb) SHA1(1985f5e88f8e866f9683b6cea901aa28c04b80bf) ) /* mask rom TC5364205 */
+ ROM_LOAD( "270-v2.v2", 0x800000, 0x800000, CRC(180f3c9a) SHA1(6d7dc2605ead6e78704efa127e7e0dfe621e2c54) ) /* mask rom TC5364205 */
+
+ ROM_REGION( 0x4000000, "cslot1:sprites", 0 )
+ /* Encrypted */
+ ROM_LOAD16_BYTE( "270-c1.c1", 0x0000000, 0x800000, CRC(14ffffac) SHA1(2ccebfdd0c7907679ae95bf6eca85b8d322441e2) ) /* Plane 0,1 */ /* mask rom TC5364205 */
+ ROM_LOAD16_BYTE( "270-c2.c2", 0x0000001, 0x800000, CRC(401f7299) SHA1(94e48cdf1682b1250f53c59f3f71d995e928d17b) ) /* Plane 2,3 */ /* mask rom TC5364205 */
+ ROM_LOAD16_BYTE( "270-c3.c3", 0x1000000, 0x800000, CRC(838f0260) SHA1(d5c8d3c6e7221d04e0b20882a847752e5ba95635) ) /* Plane 0,1 */ /* mask rom TC5364205 */
+ ROM_LOAD16_BYTE( "270-c4.c4", 0x1000001, 0x800000, CRC(041560a5) SHA1(d165e533699f15b1e079c82f97db3542b3a7dd66) ) /* Plane 2,3 */ /* mask rom TC5364205 */
+ ROM_LOAD16_BYTE( "270-c5.c5", 0x2000000, 0x800000, CRC(bd30b52d) SHA1(9f8282e684415b4045218cf764ef7d75a70e3240) ) /* Plane 0,1 */ /* mask rom TC5364205 */
+ ROM_LOAD16_BYTE( "270-c6.c6", 0x2000001, 0x800000, CRC(86a69c70) SHA1(526732cdb408cf680af9da39057bce6a4dfb5e13) ) /* Plane 2,3 */ /* mask rom TC5364205 */
+ ROM_LOAD16_BYTE( "270-c7.c7", 0x3000000, 0x800000, CRC(d28fbc3c) SHA1(a82a6ba6760fad14d9309f9147cb7d80bd6f70fc) ) /* Plane 0,1 */ /* mask rom TC5364205 */
+ ROM_LOAD16_BYTE( "270-c8.c8", 0x3000001, 0x800000, CRC(02c530a6) SHA1(7a3fafa6075506c6ef78cc4ec2cb72118ec83cb9) ) /* Plane 2,3 */ /* mask rom TC5364205 */
+ROM_END
+
ROM_START( samsho5h ) /* Encrypted Set, Alternate Set */ /* AES VERSION */
ROM_REGION( 0x800000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT )
ROM_LOAD16_WORD_SWAP( "270-p1c.p1", 0x000000, 0x400000, CRC(bf956089) SHA1(c538289069bf338b9fa7ecc5c9143763dbb776a8) ) /* mask rom TC5332205 */
@@ -10953,7 +10990,8 @@ GAME( 2003, svcboot, svc, svcboot, neogeo, neogeo_state, neogeo, R
GAME( 2003, svcplus, svc, svcplus, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Plus (bootleg set 1)", MACHINE_SUPPORTS_SAVE )
GAME( 2003, svcplusa, svc, svcplusa, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Plus (bootleg set 2)", MACHINE_SUPPORTS_SAVE )
GAME( 2003, svcsplus, svc, svcsplus, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "SNK vs. Capcom - SVC Chaos Super Plus (bootleg)", MACHINE_SUPPORTS_SAVE )
-GAME( 2003, samsho5, neogeo, samsho5, neogeo, neogeo_state, neogeo, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V / Samurai Spirits Zero (NGM-2700)", MACHINE_SUPPORTS_SAVE )
+GAME( 2003, samsho5, neogeo, samsho5, neogeo, neogeo_state, neogeo, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V / Samurai Spirits Zero (NGM-2700, set 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 2003, samsho5a, samsho5, samsho5, neogeo, neogeo_state, neogeo, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V / Samurai Spirits Zero (NGM-2700, set 2)", MACHINE_SUPPORTS_SAVE )
GAME( 2003, samsho5h, samsho5, samsho5, neogeo, neogeo_state, neogeo, ROT0, "Yuki Enterprise / SNK Playmore", "Samurai Shodown V / Samurai Spirits Zero (NGH-2700)", MACHINE_SUPPORTS_SAVE )
GAME( 2003, samsho5b, samsho5, samsho5b, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "Samurai Shodown V / Samurai Spirits Zero (bootleg)", MACHINE_SUPPORTS_SAVE ) // different program scrambling
GAME( 2003, kof2003, neogeo, kof2003, neogeo, neogeo_state, neogeo, ROT0, "SNK Playmore", "The King of Fighters 2003 (NGM-2710)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 26405765549..d88b3c47853 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -29657,6 +29657,7 @@ samsho3h // 0087 (c) 1995 SNK
samsho4 // 0222 (c) 1996 SNK
samsho4k // Censored Korean release of samsho4
samsho5 // 0270 (c) 2003 Playmore
+samsho5a // 0270 (c) 2003 Playmore
samsho5b // bootleg
samsho5h // 0270 (c) 2003 Playmore
samshoh // 0045 (c) 1993 SNK