Author Topic: Mistakes in mame 0.103u2f (NEOGEO)  (Read 31838 times)

Offline KaNyErO

  • Member
  • ***
  • Posts: 142
  • Karma: +4/-0
Mistakes in mame 0.103u2f (NEOGEO)
« on: January 17, 2006, 06:23:58 PM »
Here is a list of mistakes in mame 0.103u2f. Most of the information is taken from Johnboy´s dats.

I hope HAZE or other mamedevs could fix this...


Code: [Select]
WRONG NAMES
-----------

Last Blade 2 / Bakumatsu Roman - Dai Ni Maku Gekka no Kenshi, The [folder: lastbld2 - size: 71mb]
wrong name: \lastbld2\243-p1.bin [wrong: 243-p1.bin] [right: 243-pg1.bin]
wrong name: \lastbld2\243-p2.bin [wrong: 243-p2.bin] [right: 243-pg2.bin]

SNK vs. CAPCOM SVC CHAOS [folder: svc - size: 91mb]
wrong name: \svc\269-c1c.bin [wrong: 269-c1c.bin] [right: 269-c1r.bin]
wrong name: \svc\269-c2c.bin [wrong: 269-c2c.bin] [right: 269-c2r.bin]
wrong name: \svc\269-c3c.bin [wrong: 269-c3c.bin] [right: 269-c3r.bin]
wrong name: \svc\269-c4c.bin [wrong: 269-c4c.bin] [right: 269-c4r.bin]
wrong name: \svc\269-c5c.bin [wrong: 269-c5c.bin] [right: 269-c5r.bin]
wrong name: \svc\269-c6c.bin [wrong: 269-c6c.bin] [right: 269-c6r.bin]
wrong name: \svc\269-c7c.bin [wrong: 269-c7c.bin] [right: 269-c7r.bin]
wrong name: \svc\269-c8c.bin [wrong: 269-c8c.bin] [right: 269-c8r.bin]
wrong name: \svc\269-p1c.bin [wrong: 269-p1c.bin] [right: 269-p1.bin]
wrong name: \svc\269-p2c.bin [wrong: 269-p2c.bin] [right: 269-p2.bin]
wrong name: \svc\269-v1c.bin [wrong: 269-v1c.bin] [right: 269-v1.bin]
wrong name: \svc\269-v2c.bin [wrong: 269-v2c.bin] [right: 269-v2.bin]

Pochi and Nyaa [folder: pnyaa - size: 24mb]
wrong name: \pnyaa\267-p1.bin [wrong: 267-p1.bin] [right: 267-ep1.bin]


Code: [Select]
WRONG ROMS (CRC/SIZE/REVISION)
------------------------------
Pochi and Nyaa [folder: pnyaa - size: 24mb]
wrong crc32: 267-c1.bin [wrong: 0x2e20617a] /NO GOOD DUMP KNOWN
wrong crc32: 267-c2.bin [wrong: 0x4EDFA720] /NO GOOD DUMP KNOWN

Metal Slug 5 [folder: mslug5 - size: 91mb]
wrong size: 268-m1.bin [wrong: 65536] [right: 524288] /NO GOOD DUMP KNOWN
wrong size: 268-m1_decrypted.bin [wrong: 65536] [right: 524288] /NO GOOD DUMP KNOWN

Samurai Shodown V / Samurai Spirits Zero (set 1) [folder: samsho5 - size: 91mb]
wrong size: 270-m1.bin [wrong: 262144] [right: 524288] /NO GOOD DUMP KNOWN
wrong size: 270-m1_decrypted.bin [wrong: 262144] [right: 524288] /NO GOOD DUMP KNOWN

The King of Fighters 2003 MVS [folder: kof2003 - size: 123mb]
wrong crc32: 271-m1c_decrypted.bin /NO GOOD DUMP KNOWN

Crouching Tiger Hidden Dragon 2003 Super Plus (hack)
wrong crc32: 5k3-p1sp.bin /NO GOOD DUMP KNOWN
wrong crc32: 5k3-p2sp.bin /NO GOOD DUMP KNOWN
wrong crc32: 5k3-p3sp.bin /NO GOOD DUMP KNOWN

Code: [Select]
MISSING SETS
------------

MODIFIED BOOTLEGS
--------------------
Metal Slug 5 Plus (bootleg) [folder: ms5plus - parent: mslug5 - size: 87mb]
missing set: Metal Slug 5 Plus (bootleg)
missing rom: 268-p1p.bin [size: 1048576] [CRC32: 0x106b276f] [SHA1: 0x0e840df95f3813145e5043573483c7610d2d3e68]
missing rom: 268-p2p.bin [size: 2097152] [CRC32: 0xd6a458e8] [SHA1: 0xc0a8bdae06d62859fb6734766ccc190eb2a809a4]
missing rom: 268-p3p.bin [size: 2097152] [CRC32: 0x439ec031] [SHA1: 0xf0ad8f9be7d26bc504593c1321bd23c286a221f0]
missing rom: 268-s1p.bin [size: 131072] [CRC32: 0x21e04432] [SHA1: 0x10057a2aa487087f7143d1d69fdad978a6bef0f7]

SNK vs. CAPCOM SVC CHAOS Plus (bootleg) [folder: svcplus - parent: svcboot - size: 88mb]
missing set: SNK vs. CAPCOM SVC CHAOS Plus (bootleg)
missing rom: svc-p1p.bin [size: 2097152] [CRC32: 0xa194d842] [SHA1: 0x72b7bfa34a97632b1aa003488e074d766a6c2f08]
missing rom: svc-p2p.bin [size: 2097152] [CRC32: 0x50c0e2b7] [SHA1: 0x97b396415ab0e692e43ddf371091e5a456712f0a]
missing rom: svc-p3p.bin [size: 2097152] [CRC32: 0x58cdc293] [SHA1: 0x3c4f2418ec513bcc13ed33a727de11dfb98f7525]
missing rom: svc-s1p.bin [size: 131072] [CRC32: 0x73344711] [SHA1: 0x04d84c4fe241b9135cd210f8ed8c725f595d11d2]

SNK vs. CAPCOM SVC CHAOS Plus alternate (bootleg) [folder: svcplusa - parent: svcboot - size: 88mb]
missing set: SNK vs. CAPCOM SVC CHAOS Plus alternate (bootleg)
missing rom: svc-p1pl.bin [size: 2097152] [CRC32: 0x16b44144] [SHA1: 0x5eab530274b1b6f480a39a86c199da524cddfccc]
missing rom: svc-p2pl.bin [size: 4194304] [CRC32: 0x7231ace2] [SHA1: 0xd2f13ddd5d3ee29b4b9824e8663f7ee0241f30cf]
missing rom: svc-s1pl.bin [size: 131072] [CRC32: 0xca3c735e] [SHA1: 0xaebd15253c90432a2e0a4c40f37110c1e2176ee4]

SNK vs. CAPCOM SVC CHAOS Super Plus (bootleg) [folder: svcsplus - parent: svcboot - size: 90mb]
missing set: SNK vs. CAPCOM SVC CHAOS Super Plus (bootleg)
missing rom: svc-p1sp.bin [size: 4194304] [CRC32: 0x2601902f] [SHA1: 0x202348a13c6480f7de37a3ee983823838822fc98]
missing rom: svc-p2sp.bin [size: 4194304] [CRC32: 0x0ca13305] [SHA1: 0xac8fbca71b754acbcdd11802161a62ae1cf32d88]
missing rom: svc-s1sp.bin [size: 131072] [CRC32: 0x233d6439] [SHA1: 0x369024c7a2405c3144c14ac016c07c3dc0f44187]

The King of Fighters 2004 EX Hero (bootleg) [folder: kof2k4ex - parent: kof2003 - size: 89mb]
missing set: The King of Fighters 2004 EX Hero (bootleg)
missing rom: 271-p1ex.bin [size: 1048576] [CRC32: 0xdacf5b2d] [SHA1: 0xb776f3cf2a720325fed8f8908f18eacdc3cb05aa]
missing rom: 271-p2ex.bin [size: 2097152] [CRC32: 0x0d0a5861] [SHA1: 0x823dd3d11574a42f98588a6d1f9bb5d721f34be2]
missing rom: 271-p3ex.bin [size: 4194304] [CRC32: 0x92ed6ee3] [SHA1: 0x5e7e21eb40dfcc453ba73808760d5ddedd49c58a]
missing rom: 271-s1ex.bin [size: 131072] [CRC32: 0xa5d78a9a] [SHA1: 0x4d5697a52c40b4fbb9602d49221f37fac36d97c6]

The King of Fighters 2004 EX Ultra Plus (bootleg) [folder: kof2k4up - parent: kof2003 - size: 90mb]
missing set: The King of Fighters 2004 EX Ultra Plus (bootleg)
missing rom: 271-p1up.bin [size: 8388608] [CRC32: 0x87294c01] [SHA1: 0x21420415a6b2ba1b43ecc1934270dc085d6bd7d9]
missing rom: 271-s1up.bin [size: 131072] [CRC32: 0xe5708c0c] [SHA1: 0x5649446d3b0b1bd138b5a8b40b96a6d0f892f4d8]

UNMODIFIED BOOTLEGS
-----------------------
The King of Fighters 2003 Bootleg [folder: kof2003b - parent: kof2003 - size: 90mb]
missing set: The King of Fighters 2003 Bootleg
missing rom: 271-p1bl.bin [size: 4194304] [CRC32: 0x92ed6ee3] [SHA1: 0x5e7e21eb40dfcc453ba73808760d5ddedd49c58a]
missing rom: 271-p2bl.bin [size: 4194304] [CRC32: 0x5d3d8bb3] [SHA1: 0x7f2341f14ca12ff5721eb038b3496228a1f34b60]
missing rom: 271-s1bl.bin [size: 131072] [CRC32: 0x482c48a5] [SHA1: 0x27e2f5295a9a838e112be28dafc111893a388a16]

The King of Fighters 2002 Bootleg [folder: kof2002b - parent: kof2002 - size: 87mb]
missing set: The King of Fighters 2002 Bootleg
missing rom: 265-c1b.bin [size: 8388608] [CRC32: 0xf25d3d66] [SHA1: 0xeb1da3e171c126d91e851ce141840709a2f62f8a]
missing rom: 265-c2b.bin [size: 8388608] [CRC32: 0xe3e66f1d] [SHA1: 0xaf93e9e134816353d6187a53959c6e418b83ad8d]
missing rom: 265-c3b.bin [size: 8388608] [CRC32: 0x8732fa30] [SHA1: 0x81c482b375c04bcfbbc69e3e2a2e9ab567c9bb78]
missing rom: 265-c4b.bin [size: 8388608] [CRC32: 0x0989fd40] [SHA1: 0x355d6b2c528319e41ce89952c5cf5bcc47cd6de0]
missing rom: 265-c5b.bin [size: 8388608] [CRC32: 0x60635cd2] [SHA1: 0x0cf2c54e003edfcdbed64e0570e6b800e7ed3c1b]
missing rom: 265-c6b.bin [size: 8388608] [CRC32: 0xbd736824] [SHA1: 0xd897fc8248ace145fef57d8aa393eaebc4a1ccc4]
missing rom: 265-c7b.bin [size: 8388608] [CRC32: 0x2da8d8cf] [SHA1: 0xab8aa88b8e1baba88e5fc01d0f3cb55503b6c81a]
missing rom: 265-c8b.bin [size: 8388608] [CRC32: 0x2048404a] [SHA1: 0xd6d0f049ffc196334825328e0472b04e04bf6695]
missing rom: 265-p2b.bin [size: 4194304] [CRC32: 0x6dbee4df] [SHA1: 0x9a9646c81b233b44213c624b898c19f83e9a07f8]
missing rom: 265-s1b.bin [size: 131072] [CRC32: 0x2255f5bf] [SHA1: 0x8a82b3e9717df30b580b9d0bac0b403f8102a002]

Matrimelee Bootleg [folder: matrimbl - parent: matrim - size: 87mb]
missing set: Matrimelee Bootleg
missing rom: mart_c1.rom [size: 8388608] [CRC32: 0xa5595656] [SHA1: 0xd86281607f22e4f2001047eaeeda99cd673c508c]
missing rom: mart_c2.rom [size: 8388608] [CRC32: 0xc5f7c300] [SHA1: 0x9ff5ffb750bd2e925667d84389192f92183e8677]
missing rom: mart_c3.rom [size: 8388608] [CRC32: 0x574efd7d] [SHA1: 0x6cac303db705fe2800701ee51de9e9fca04e6e66]
missing rom: mart_c4.rom [size: 8388608] [CRC32: 0x109d54d9] [SHA1: 0x22cb748b3b14317b90d9d9951297ada2bfc3a3f1]
missing rom: mart_c5.rom [size: 8388608] [CRC32: 0x15c9e882] [SHA1: 0x1c9f1ccaed4fdd9d8f5cc9b6fcaca3c4e328e59e]
missing rom: mart_c6.rom [size: 8388608] [CRC32: 0x77497b97] [SHA1: 0xc6481bea5a36f8210971fdcb4bfbe7ed93c769de]
missing rom: mart_c7.rom [size: 8388608] [CRC32: 0xab481bb6] [SHA1: 0x6b2d97c5505eeb28e300b075f37f0d69ef44463a]
missing rom: mart_c8.rom [size: 8388608] [CRC32: 0x906cf267] [SHA1: 0xb0f2cf8887794d715f208751ddd1ed26b2c3ffdf]
missing rom: mart_m1.rom [size: 131072] [CRC32: 0x3ea96ab1] [SHA1: 0xe5053c4312f658faed2a34e38325a22ef792d384]
missing rom: mart_v1.rom [size: 4194304] [CRC32: 0x352b0a07] [SHA1: 0x19f7cc12f3f6d0fda9c7449816c4c32367447897]
missing rom: mart_v2.rom [size: 4194304] [CRC32: 0x1e9bd59e] [SHA1: 0x0f754e780d0ebb815a92a45ad55f85f6d0181b70]
missing rom: mart_v3.rom [size: 4194304] [CRC32: 0xe8362fcc] [SHA1: 0x42d558fd80cabe22a1c09a1fa75741afbcf46b7c]
missing rom: mart_v4.rom [size: 4194304] [CRC32: 0xc8c79b19] [SHA1: 0x9c7a5e694d68f37a27209e1400b60b6241a04cc7]

Samurai Shodown V / Samurai Spirits Zero Bootleg [folder: samsh5bl - parent: samsho5 - size: 90mb]
missing set: Samurai Shodown V / Samurai Spirits Zero Bootleg
missing rom: ssv-c1.bin [size: 16777216] [CRC32: 0x9c564a01] [SHA1: 0x99dc8900fd8f56ae04fff72b34ddcaa8abe4c1be]
missing rom: ssv-c2.bin [size: 16777216] [CRC32: 0x029f9bb5] [SHA1: 0x6296c879aa0bbd22383ceeeac0326805cbc8b4ec]
missing rom: ssv-c3.bin [size: 16777216] [CRC32: 0x4b73b8da] [SHA1: 0xa8b626de74cf57bbd8c222e8e24c953c9e8680f4]
missing rom: ssv-c4.bin [size: 16777216] [CRC32: 0x75722430] [SHA1: 0x30594c30a167e75463670249df7744755e39e75b]
missing rom: ssv-p1.bin [size: 4194304] [CRC32: 0x5023067f] [SHA1: 0xb1d682fa7d158f19664356a919da6572e8cfeee0]
missing rom: ssv-p2.bin [size: 4194304] [CRC32: 0xb6cbe386] [SHA1: 0x99c2407361116c2b2c5fe72df53e05c5f99163c1]
missing rom: ssv-s1.bin [size: 131072] [CRC32: 0x70f667d0] [SHA1: 0x6d7ce62bb77eb215cc22d6c3c677accfd740aa83]
missing rom: ssv-v1.bin [size: 4194304] [CRC32: 0xa3609761] [SHA1: 0x6dce1dbfd228c739b3716ae1cf08fd7f925d8650]
missing rom: ssv-v2.bin [size: 4194304] [CRC32: 0xcbd6ebd5] [SHA1: 0x00211be3fa32035b0947ac65920ea8acae7bfae2]
missing rom: ssv-v3.bin [size: 4194304] [CRC32: 0x6f1c2703] [SHA1: 0x8015df3d788cb7926ebbcda64a96964fe102ba27]
missing rom: ssv-v4.bin [size: 4194304] [CRC32: 0x5020c055] [SHA1: 0xbd1e68d1b0a47b0e2b365159e210048f8b22823a]

SNK vs. CAPCOM SVC CHAOS Bootleg [folder: svcboot - size: 90mb]
missing set: SNK vs. CAPCOM SVC CHAOS Bootleg
missing rom: svc-c1.bin [size: 8388608] [CRC32: 0xa7826b89] [SHA1: 0x3bbe348ce54b80b56ef032ea532a18ef3cafeb11]
missing rom: svc-c2.bin [size: 8388608] [CRC32: 0xed3c2089] [SHA1: 0xb5d17692f15f5a678c273589fab2e3918711135e]
missing rom: svc-c3.bin [size: 8388608] [CRC32: 0x71ed8063] [SHA1: 0xea1df9e2e382a8560a06d447421844cc588f43dd]
missing rom: svc-c4.bin [size: 8388608] [CRC32: 0x250bde2d] [SHA1: 0x8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17]
missing rom: svc-c5.bin [size: 8388608] [CRC32: 0x9817c082] [SHA1: 0x1bea9c7220c2b1524896c86841d6d8fd55f5d366]
missing rom: svc-c6.bin [size: 8388608] [CRC32: 0x2bc0307f] [SHA1: 0x8090fa82c46eb503832359093c8cc3cee3141c90]
missing rom: svc-c7.bin [size: 8388608] [CRC32: 0x4358d7b9] [SHA1: 0x9270b58c2abc072a046bedda72f1395df26d0714]
missing rom: svc-c8.bin [size: 8388608] [CRC32: 0x366deee5] [SHA1: 0xd477ad7a5987fd6c7ef2c1680fbb7c884654590e]
missing rom: svc-m1.bin [size: 131072] [CRC32: 0x804328c3] [SHA1: 0xf931636c563b0789d4812033a77b47bf663db43f]
missing rom: svc-p1.bin [size: 8388608] [CRC32: 0x0348f162] [SHA1: 0xc313351d68effd92aeb80ed320e4f8c26a3bb53e]
missing rom: svc-s1.bin [size: 131072] [CRC32: 0x70b44df1] [SHA1: 0x52ae3f264d7b33e94e770e6b2d0cf35a64e7dda4]
missing rom: svc-v1.bin [size: 4194304] [CRC32: 0xbd3a391f] [SHA1: 0x972bf09b75e99a683ee965bec93b0da8f15d72d9]
missing rom: svc-v2.bin [size: 4194304] [CRC32: 0xb5097287] [SHA1: 0x3ba3a9b5624879616382ed40337a3d9c50a0f314]
missing rom: svc-v3.bin [size: 4194304] [CRC32: 0xaa9849a0] [SHA1: 0x9539b3356a070a066a89f27c287f316e7367ce2a]
missing rom: svc-v4.bin [size: 4194304] [CRC32: 0x33fc0b37] [SHA1: 0xd61017d829f44c7df8795ba10c55c727d9972662]

Code: [Select]
OTHER MISSING SETS (Wont be supported in mame)

Bang Bead (prototype [folder: bangbedp - parent: bangbead - size: 15mb]
missing set: Bang Bead (prototype
missing rom: 259-c1p.bin [size: 2097152] [CRC32: 0xe3919e44] [SHA1: 0x54c722414b5a7ad311dc8ddf6fdda88535e829d1]
missing rom: 259-c2p.bin [size: 2097152] [CRC32: 0xbaf5a320] [SHA1: 0xead3d81d9b4aeb45af4f9cb5c38157f2236b506c]
missing rom: 259-c3p.bin [size: 1048576] [CRC32: 0xc8e52157] [SHA1: 0xf10f58e905c4cbaf182b20e63abe5364462133c5]
missing rom: 259-c4p.bin [size: 1048576] [CRC32: 0x69fa8e60] [SHA1: 0x29c1fbdb79dedf1470683202e2cb3435732d9275]
missing rom: 259-s1p.bin [size: 131072] [CRC32: 0xbb50fb2d] [SHA1: 0x7372939f328fb5e7d09c16985e09ae8c34702b0c]
missing rom: 259-v1p.bin [size: 2097152] [CRC32: 0xe97b9385] [SHA1: 0xd213cae6cf5732b8ab1f8a8cf04afee5dfd9a260]
missing rom: 259-v2p.bin [size: 2097152] [CRC32: 0xb0cbd70a] [SHA1: 0xfc7c8183f8ff9800e8aae7c8d44d962300058cfb]
missing rom: 259-v3p.bin [size: 1048576] [CRC32: 0x97528fe9] [SHA1: 0x8f5eddbb3a9a225492479d1a44801f3916c8e791]

Diggerman [folder: diggerma - size: 4mb]
missing set: Diggerman
missing rom: dig_c1.rom [size: 524288] [CRC32: 0x3db0a4ed] [SHA1: 0x6214faa883d97ea05809b6af7e0c85a236a18a28]
missing rom: dig_c2.rom [size: 524288] [CRC32: 0x3e632161] [SHA1: 0x83711c4286fb1d9f3f91414ac6e5fed36618033e]
missing rom: dig_m1.rom [size: 65536] [CRC32: 0x833cdf1b] [SHA1: 0x3a92c79adbe0d37956ea46a4746d6f1cbf7d2c14]
missing rom: dig_p1.rom [size: 524288] [CRC32: 0xeda433d7] [SHA1: 0xabb14c66777ab0fe4ac76a402e253a49df7178d8]
missing rom: dig_s1.rom [size: 65536] [CRC32: 0x75a88c1f] [SHA1: 0x295dd9225f1e3d2fc64a65b3c287c7f1765417b1]
missing rom: dig_v1.rom [size: 524288] [CRC32: 0xee15bda4] [SHA1: 0xfe2206728e6efd02d6302869a98b196eb19a17df]

1. Pnyaa C roms are missing 2 bytes at 4000000h - 4mb (it shouldnt be 00).
2. Samsho5 m1 is the 2nd part of the real one. Mslug5 m1 is another part of the real m1.
3. it seems that all m1_decrypted marked as no good dump known are missing the f800-ffff region (not used now), you can rebuild the best ones (perfect audio in game) just taking the last 128 kb of the ones in johnboy´s dats and repeating the data 4 times. The ones in mame should sound ok but they are still incomplete
« Last Edit: January 19, 2006, 12:43:12 PM by KaNyErO »

Offline neo04

  • Jr. Member
  • **
  • Posts: 90
  • Karma: +1/-0
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #1 on: January 17, 2006, 07:50:16 PM »
thx for the infos kanyero :)

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #2 on: January 17, 2006, 08:10:25 PM »
Maybe Razoola should look at this . Since it was he that made some of those changes in 103u2 fix .
IQ Forum Member

Offline Haze

  • MAME Devs
  • *****
  • Posts: 184
  • Karma: +47/-0
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #3 on: January 18, 2006, 07:27:57 AM »
You'll have to talk to Razoola.  I can add support for the missing bootlegs if the code is somewhere, but Razoola is in charge of telling us the correct set data.

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #4 on: January 18, 2006, 08:27:45 AM »
Most of us here have code for those missing bootlegs  .  But yeah it will depend if these are real bootleg carts .
« Last Edit: January 18, 2006, 08:28:55 AM by James33 »
IQ Forum Member

Offline KaNyErO

  • Member
  • ***
  • Posts: 142
  • Karma: +4/-0
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #5 on: January 18, 2006, 09:30:58 AM »
Fixing names/crc is not hard as they are just minor fixes, but all bootleg has custom protections that will need a new driver for each one. Maybe a compilation of drivers for all those bootlegs should be posted here, in this topic, so perhaps some of the modifications could be incluyed in next mame u release :rolleyes:
« Last Edit: January 18, 2006, 09:34:30 AM by KaNyErO »

Offline Haze

  • MAME Devs
  • *****
  • Posts: 184
  • Karma: +47/-0
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #6 on: January 18, 2006, 09:35:07 AM »
its easier to include the bootlegs now and remove them if they're found to be fake than have the code lost because they're never included.

please post the code required to support the various bootleg sets here.

Offline KaNyErO

  • Member
  • ***
  • Posts: 142
  • Karma: +4/-0
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #7 on: January 18, 2006, 09:43:52 AM »
thanks haze, im busy at this moment, i just arrived from job and i must to go to the university now, but im sure the drivers will be collected and posted here very soon.

BTW here is some information michaelnet posted in romshare forums

Code: [Select]
About ct2k3sp, according to the seller of Neo-Ayato when U call him, he says ct2k3sp uses CTHD 2003 board, it's sold for 99 € on this link : www.neoayato.com/cat/c3s8e.htm
Homepage : www.neoayato.com

More information:

Take a look at Metal Slug 5 m1 and m1d:

its 64kb in size ok, All encrypted m1 roms after kof 2000 uses neocmc50 as protection, and m1 are encrypted The f800-ffff region in a perfect decrypted rom has a table in that space that is used for that protection. Metal slug 5 m1d is missing that data, it only has 00´s.
Ok that could demostrate that m1d is incorrect but how to demostrate that m1 is wrong too? Easy: Checksums in the encrypted and decrypted roms matches so the encrypted rom is missing that bytes too.

This happens with all newer 512kb m1 roms, if you split the data in 4*128 kb parts you will find a first part with the table and other 3 parts where the table cant be found but the rest of the rom remains the same. Being more correct 64kb parts should be used.

If you compare m1 rom for mslug 5 in mame and in KAWAKS 1.48 DEV you will find that the one in mame is just the 1st part of that one that is in fact 256 kb in size (trim of a trim??)

For samsho5 only the second half of the m1 rom is used in mame. in fact there is 512kb a bad dump floating around where you can compare and see i tell the true.  Most of the data in that bad dump is redundant but you can split it in 2*256 parts and compare the second half with the one in mame, you will find that at least the half of the blocks (the ones that are not redundant) matches. Again with this rom m1d is missing the data table at f800-ffff but again checksums matches with the encrypted one. AND THIS ROM WAS RECOGNIZED AS BAD!!!

Kof 2k3 PCB and kof2k3 MVS are another example.

Kof 2k3 pcb m1 rom uses an extra protection, just a simple swap.

for (i = 0; i < 0x80000; i++)
{
        rom = BITSWAP8(rom, 5, 6, 1, 4, 3, 0, 7, 2)
}

Once you do this, checksums matches with the decrypted one, but more interesting, if you compare this swaped rom with the m1 in kof2k3 mvs you will find that there are only over 2k of different bytes. Those bytes belongs to the F800-ffff table that is uselles untill proper neocmc50 is emulated, so that is the reason because m1_decrypted for kof2k3 pcb and aes are different.

You should know that there are different SVCPCB revisions.

But the only way to discover the true is doing some redumps.
« Last Edit: January 19, 2006, 12:34:11 PM by KaNyErO »

Offline Haze

  • MAME Devs
  • *****
  • Posts: 184
  • Karma: +47/-0
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #8 on: January 18, 2006, 03:02:42 PM »
I'm not trying to insult you, i'm just saying you're talking to the wrong person.  I've left Razoola in charge of telling us which roms are correct, and if you have issues with his choices (which you appear to, and also appear to have good reason to) you should contact him and discuss it with him as I don't wish to end up in the middle of an argument over what's right and what's wrong myself.

Offline KaNyErO

  • Member
  • ***
  • Posts: 142
  • Karma: +4/-0
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #9 on: January 18, 2006, 03:40:37 PM »
I'm not trying to insult you, i'm just saying you're talking to the wrong person.  I've left Razoola in charge of telling us which roms are correct, and if you have issues with his choices (which you appear to, and also appear to have good reason to) you should contact him and discuss it with him as I don't wish to end up in the middle of an argument over what's right and what's wrong myself.

Haze dont worry, i was not talking about you but another person who things i´m just a beginner and a lamer. i´m really sorry the missunderstanding.

There is no need for me to contact with razoola, if you have sent him the list, im sure he could fix some of the mistakes, but time will tell us wich roms are correct and wich ones are not, as i said before i just wanted to help, but untill some games are redumped by a good known dumper like guru, i think we should live with some incorrect sets :(



« Last Edit: January 18, 2006, 03:41:45 PM by KaNyErO »

Offline iq_132

  • Administrator
  • *****
  • Posts: 3728
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #10 on: January 18, 2006, 03:52:55 PM »
Missing bios: 269-osj.bin size 131072 crc dff6d41f
Missing bios: 269-oss.bin size 131072 crc 142e97cc

I'm not sure these are right as those are decrypted.

269-oss.bin is NEO-GEO MVS SYSTEM (ASIA /S3) Ver. 6 with some junk data added (to make decryption harder)
269-osj.bin is NEO-GEO MVS SYSTEM (JAPAN/J3) Ver. 6, just a few bytes different than the first 128k of the 271-bios.


Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #11 on: January 18, 2006, 09:53:25 PM »
I take no credit for this code .

Code: [Select]
ROM_START( svcboot )
ROM_REGION( 0x800000, REGION_CPU1, 0 )
ROM_LOAD16_WORD_SWAP( "269-p1.bin", 0x000000, 0x800000, CRC(0348f162) SHA1(c313351d68effd92aeb80ed320e4f8c26a3bb53e) )

ROM_REGION( 0x20000, REGION_GFX1, 0 )
ROM_LOAD( "269-s1.bin", 0x10000, 0x10000, CRC(70b44df1) SHA1(52ae3f264d7b33e94e770e6b2d0cf35a64e7dda4) )
ROM_CONTINUE( 0x00000, 0x10000 )
ROM_REGION( 0x20000, REGION_GFX2, 0 )
ROM_LOAD( "sfix.sfx",  0x000000, 0x20000, CRC(354029fc) SHA1(4ae4bf23b4c2acff875775d4cbff5583893ce2a1) )

ROM_REGION16_BE( 0x20000, REGION_USER1, 0 )
NEOGEO_BIOS
ROM_REGION( 0x50000, REGION_CPU2, 0 )
ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(97cf998b) SHA1(977387a7c76ef9b21d0b01fa69830e949a9a9626) )
ROM_LOAD( "269-m1.bin", 0x20000, 0x10000, CRC(804328c3) SHA1(f931636c563b0789d4812033a77b47bf663db43f) )
ROM_CONTINUE(           0x00000, 0x10000 )
ROM_COPY( REGION_CPU2,  0x00000, 0x10000, 0x10000 )
ROM_REGION( 0x10000, REGION_GFX4, 0 )
ROM_LOAD( "000-lo.lo", 0x00000, 0x10000, CRC(e09e253c) SHA1(2b1c719531dac9bb503f22644e6e4236b91e7cfc) )

ROM_REGION( 0x1000000, REGION_SOUND1, 0 )
ROM_LOAD16_WORD_SWAP( "269-v2.bin", 0x000000, 0x400000, CRC(b5097287) SHA1(3ba3a9b5624879616382ed40337a3d9c50a0f314) )
ROM_LOAD16_WORD_SWAP( "269-v1.bin", 0x400000, 0x400000, CRC(bd3a391f) SHA1(972bf09b75e99a683ee965bec93b0da8f15d72d9) )
ROM_LOAD16_WORD_SWAP( "269-v4.bin", 0x800000, 0x400000, CRC(33fc0b37) SHA1(d61017d829f44c7df8795ba10c55c727d9972662) )
ROM_LOAD16_WORD_SWAP( "269-v3.bin", 0xc00000, 0x400000, CRC(aa9849a0) SHA1(9539b3356a070a066a89f27c287f316e7367ce2a) )

NO_DELTAT_REGION

ROM_REGION( 0x4000000, REGION_GFX3, 0 )
ROM_LOAD16_BYTE( "269-c1.bin", 0x0000000, 0x800000, CRC(a7826b89) SHA1(3bbe348ce54b80b56ef032ea532a18ef3cafeb11) )
ROM_LOAD16_BYTE( "269-c2.bin", 0x0000001, 0x800000, CRC(ed3c2089) SHA1(b5d17692f15f5a678c273589fab2e3918711135e) )
ROM_LOAD16_BYTE( "269-c3.bin", 0x1000000, 0x800000, CRC(71ed8063) SHA1(ea1df9e2e382a8560a06d447421844cc588f43dd) )
ROM_LOAD16_BYTE( "269-c4.bin", 0x1000001, 0x800000, CRC(250bde2d) SHA1(8c72dcfceef6d022ab4b73ab37cf3ac0c3940c17) )
ROM_LOAD16_BYTE( "269-c5.bin", 0x2000000, 0x800000, CRC(9817c082) SHA1(1bea9c7220c2b1524896c86841d6d8fd55f5d366) )
ROM_LOAD16_BYTE( "269-c6.bin", 0x2000001, 0x800000, CRC(2bc0307f) SHA1(8090fa82c46eb503832359093c8cc3cee3141c90) )
ROM_LOAD16_BYTE( "269-c7.bin", 0x3000000, 0x800000, CRC(4358d7b9) SHA1(9270b58c2abc072a046bedda72f1395df26d0714) )
ROM_LOAD16_BYTE( "269-c8.bin", 0x3000001, 0x800000, CRC(366deee5) SHA1(d477ad7a5987fd6c7ef2c1680fbb7c884654590e) )
ROM_END




DRIVER_INIT( svcboot )
{
svcboot_decrypt();
init_neogeo();
install_pvc_protection();
}



GAMEB( 2003, svcboot,  neogeo,  neogeo, neogeo, neogeo, svcboot,  ROT0, "Bootleg", "SvC Chaos - SNK vs Capcom (Bootleg)", 0 )


src\includes\neogeo.h
Code: [Select]
void svcboot_decrypt(void);

src\machine\neoboot.c
Code: [Select]
void DoPerm(int g) // 0 - cthd2003, matrimbl, 1 - svcboot
{
int i,j;
unsigned int idx[2][ 0x10 ] = {
{0,1,2,3,3,4,4,5,0,1,2,3,3,4,4,5}, // cthd2003
{0,1,0,1,2,3,2,3,3,4,3,4,4,5,4,5}, // svcboot
};

unsigned int tbl[ 6 ][ 4 ] = {
{ 3, 0, 1, 2 },
{ 2, 3, 0, 1 },
{ 1, 2, 3, 0 },
{ 0, 1, 2, 3 },
{ 3, 2, 1, 0 },
{ 3, 0, 2, 1 },
};

unsigned char dst[0x800];

for( i = 0; i < 0x8000; i++)
{
for( j = 0; j < 16; j++)
{
unsigned int *b = tbl[ idx[g][(i>>(5-g))&0xF] ];
int ofst = BITSWAP8(j, 7, 6, 5, 4, b[3], b[2], b[1], b[0] );
memcpy( dst + j * 0x80, memory_region( REGION_GFX3 ) + (i * 0x800) + ofst * 0x80, 0x80 );
}
memcpy ( memory_region( REGION_GFX3 ) + i * 0x800, dst, 0x800);
}
}

void svcboot_decrypt( void )
{
const unsigned char sec[] = {
0x06, 0x07, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00
};

int i;
int size = memory_region_length( REGION_CPU1 );
UINT8 *src = memory_region( REGION_CPU1 );
UINT8 *dst = malloc( size );
int ofst;

for( i = 0; i < size / 0x100000; i++ ){
memcpy( &dst[ i * 0x100000 ], &src[ sec[ i ] * 0x100000 ], 0x100000 );
}

for( i = 0; i < size / 2; i++ ){
ofst = BITSWAP8( (i & 0x0000ff), 7, 6, 1, 0, 3, 2, 5, 4 );
ofst += (i & 0xffff00);

memcpy( &src[ i * 2 ], &dst[ ofst * 2 ], 0x02 );
}

free( dst );
DoPerm(1);
}
« Last Edit: January 18, 2006, 09:59:00 PM by James33 »
IQ Forum Member

Offline KingHanco

  • Sr. Member
  • ****
  • Posts: 401
  • Karma: +0/-4
  • "Special " Member
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #12 on: January 19, 2006, 12:55:13 AM »
It my fault sending this link to Haze through a pm at the other forum. Sorry guys. It won't happen again. :redface:

Offline hotaru

  • Newbies
  • *
  • Posts: 17
  • Karma: +0/-0
  • lampyridae lunaticus
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #13 on: January 19, 2006, 02:13:30 AM »
@KaNyErO- appreciate the infos.  with respect to all parties concerned you are a highly valued member of the community and Razoola could benefit from said infos.  maybe talk with Johnboy... he may be willing to plead the case as well.  it would be interesting to know why Razoola qualified these sets.
« Last Edit: January 19, 2006, 02:18:40 AM by hotaru »

Offline James33

  • Expert
  • *****
  • Posts: 532
  • Karma: +3/-0
  • The Mame Man
    • Emulation Zone
Re: Mistakes in mame 0.13u2f (NEOGEO)
« Reply #14 on: January 19, 2006, 03:15:38 AM »
It my fault sending this link to Haze through a pm at the other forum. Sorry guys. It won't happen again. :redface:

Its not the first time you have done that  and I am sure you said you would not do that again last time you did it as well .
IQ Forum Member