Welcome!

General Emulation => MAME => Topic started by: KaNyErO on January 17, 2006, 06:23:58 PM

Title: Mistakes in mame 0.103u2f (NEOGEO)
Post by: KaNyErO 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
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: neo04 on January 17, 2006, 07:50:16 PM
thx for the infos kanyero :)
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: James33 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 .
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: Haze 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.
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: James33 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 .
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: KaNyErO 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:
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: Haze 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.
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: KaNyErO 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.
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: Haze 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.
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: KaNyErO 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 :(



Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: iq_132 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.
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: James33 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);
}
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: KingHanco 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:
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: hotaru 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.
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: James33 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 .
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: KingHanco on January 19, 2006, 07:27:00 AM
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 .

Huh??? When the last time that I done that? You thinking the wrong person and wasn't me last time. Where the post at anyway? :idiot:
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: KaNyErO on January 19, 2006, 09:23:27 AM
The problem is that some people thought i had sent a submission to haze, but in fact i only posted the information here and in romshare.

It seems i will remain in silence for now.
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: James33 on January 19, 2006, 10:20:09 AM
The problem is that some people thought i had sent a submission to haze, but in fact i only posted the information here and in romshare.

It seems i will remain in silence for now.


You have done nothing wrong .
You have only given information , There is no harm in that and is usefull so there is no need to be silent .
Title: Re: Mistakes in mame 0.13u2f (NEOGEO)
Post by: KaNyErO on January 19, 2006, 12:23:53 PM
I´ve deleted the crcs for the roms i said they were wrong, untill better confirmation is found. I left only the ones im 100% sure they are wrong and i have left them as not good dump known. Maybe this will make some people happy.

Cthd2k3sp crc were not the correct ones, i pasted the wrong crc, but now i cant find the good ones, sorry i lost my logs :(

LOL... i pasted wrong text once again... kof2k3 dedicated pcb m1_decrypted is 100% correct the bad m1_decrypted is for kof2k3 MVS !!!
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: KingHanco on January 19, 2006, 05:45:15 PM
Well here are some changes in the neogeo stuffs in u3.

Cleaned up the Neo Geo mess from 0.103u2. [David Haywood, Razoola]

Rewrote Neo-Geo video system, removing distinction between raster and
non-raster games and cleaning up the code significantly. [David Haywood]

Heh, I problemy need to replace all the raster effects to neoego. It would be weard if the stuffs that I added onto u3 will be broking. I couldn't make with the raster effects anway. I wonder how many are broking in u3 that already there?
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: iq_132 on January 19, 2006, 07:13:35 PM
Heh, I problemy need to replace all the raster effects to neoego.
Please don't.

Quote
It would be weard if the stuffs that I added onto u3 will be broking. I couldn't make with the raster effects anway. I wonder how many are broking in u3 that already there?
Probably none of them are "broking".
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: James33 on January 19, 2006, 10:41:55 PM
To me the change is worse than it was before , More laggy on some of the neogeo games No doubt these are timeing issues .


I added these to src\vidhrdw\neogeo.c to fix the resolution .

Code: [Select]
                     !strcmp(Machine->gamedrv->name,"kof96evo") ||
!strcmp(Machine->gamedrv->name,"kof97p") ||
!strcmp(Machine->gamedrv->name,"mslug5n") ||
!strcmp(Machine->gamedrv->name,"mslug5nd") ||
!strcmp(Machine->gamedrv->name,"ms5plus") ||
!strcmp(Machine->gamedrv->name,"svcboot") ||
!strcmp(Machine->gamedrv->name,"svcplus") ||
!strcmp(Machine->gamedrv->name,"svcplusa") ||
!strcmp(Machine->gamedrv->name,"svcrmu") ||
!strcmp(Machine->gamedrv->name,"svcsplus") ||
!strcmp(Machine->gamedrv->name,"samsh5nd") ||
!strcmp(Machine->gamedrv->name,"samsho5a") ||
!strcmp(Machine->gamedrv->name,"kof2003b") ||
!strcmp(Machine->gamedrv->name,"kf2k3ba") ||
!strcmp(Machine->gamedrv->name,"kf2k4ex") ||
!strcmp(Machine->gamedrv->name,"jckeygpd") ||
!strcmp(Machine->gamedrv->name,"zintrkcd") ||
!strcmp(Machine->gamedrv->name,"fr2ch") ||
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: KingHanco on January 20, 2006, 01:43:12 AM
Please don't.
Probably none of them are "broking".

Don't worry. I have those backup just incase they decident to put the raster effects back in the drivers/neoneo.c

The top is the backup. The bottom is the changes in the 0.103u3. I haven't tested yet.

Code: [Select]
//GAMEB( 2000, bngbeadd, bangbead, neogeo, raster, neogeo,  neogeo,   ROT0, "Visco", "Bang Bead (decrypted C)", 0 )
//GAMEB( 1999, ganryud,  ganryu,   neogeo, neogeo, neogeo,  gfxdec42, ROT0, "Visco", "Ganryu / Musashi Ganryuki (decrypted C)", 0 )
//GAMEB( 1999, garoud,   garou,    neogeo, ras320, neogeo,  garoud,   ROT0, "SNK", "Garou - Mark of the Wolves (decrypted C)", 0 )
//GAMEB( 2002, matrimd,  matrim,   neogeo, ras320, neogeo,  matrimd,  ROT0, "Noise Factory / Atlus", "Matrimelee / Shin Gouketsuji Ichizoku Toukon (decrypted C)", 0 )
//GAMEB( 2002, matrimbl, matrim,   neogeo, ras320, neogeo,  matrimbl, ROT0, "bootleg", "Matrimelee / Shin Gouketsuji Ichizoku Toukon (bootleg)", 0 )
//GAMEB( 2000, mslug3d,  mslug3,   neogeo, raster, neogeo,  mslug3d,  ROT0, "SNK", "Metal Slug 3 (decrypted C)", 0 )
//GAMEB( 2002, mslug4d,  mslug4,   neogeo, neogeo, neogeo,  mslug4d,  ROT0, "Mega", "Metal Slug 4 (decrypted C)", 0 )
//GAMEB( 2000, nitdd,    nitd,     neogeo, neo320, neogeo,  gfxdec42, ROT0, "Eleven / Gavaking", "Nightmare in the Dark (decrypted C)", 0 )
//GAMEB( 1999, preisl2d, preisle2, neogeo, neogeo, neogeo,  gfxdec42, ROT0, "Yumekobo", "Prehistoric Isle 2 (decrypted C)", 0 )
//GAMEB( 2002, rotdd,    rotd,     neogeo, ras320, neogeo,  rotdd,    ROT0, "Evoga / Playmore", "Rage of the Dragons (decrypted C)", 0 )
//GAMEB( 2001, sengok3d, sengoku3, neogeo, neo320, neogeo,  gfxdec42, ROT0, "SNK", "Sengoku 3 (decrypted C)", 0 )
//GAMEB( 1999, s1945pd,  s1945p,   neogeo, neo320, neogeo,  gfxdec42, ROT0, "Psikyo", "Strikers 1945 Plus (decrypted C)", 0 )
//GAMEB( 1999, kof99d,   kof99,    neogeo, raster, neogeo,  kof99d,   ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (decrypted C)", 0 )
//GAMEB( 2000, kof2000d, kof2000,  neogeo, neogeo, neogeo,  kof2000d, ROT0, "SNK", "The King of Fighters 2000 (decrypted C)", 0 )
//GAMEB( 2001, kof2001d, kof2001,  neogeo, raster, neogeo,  gfxdec52, ROT0, "Eolith / SNK", "The King of Fighters 2001 (decrypted C)", 0 )
//GAMEB( 2002, kof2002d, kof2002,  neogeo, neogeo, neogeo,  kof2002d, ROT0, "Eolith / Playmore", "The King of Fighters 2002 (decrypted C)", 0 )
//GAMEB( 2002, kof2002b, kof2002,  neogeo, neogeo, neogeo,  kof2002b, ROT0, "bootleg", "The King of Fighters 2002 (bootleg)", 0 )
//GAMEB( 1996, zintrkcd, zintrckb, neogeo, neogeo, neogeo,  neogeo,   ROT0, "Razoola", "Zintrick / Oshidashi Zentrix (Neo CD to MVS Conversion - fake prototype hack)", 0 )
//GAMEB( 2001, zupapad,  zupapa,   neogeo, neogeo, neogeo,  neogeo,   ROT0, "SNK", "Zupapa! (decrypted C)", 0 )
//GAMEB( 2003, svcboot,  neogeo,   neogeo, neogeo, neogeo,  svcboot,  ROT0, "Bootleg", "SvC Chaos - SNK vs Capcom (Bootleg)", 0 )

GAMEB( 2000, bngbeadd, bangbead, neogeo, neogeo, neogeo,  neogeo,   ROT0, "Visco", "Bang Bead (decrypted C)", 0 )
GAMEB( 1999, ganryud,  ganryu,   neogeo, neogeo, neogeo,  gfxdec42, ROT0, "Visco", "Ganryu / Musashi Ganryuki (decrypted C)", 0 )
GAMEB( 1999, garoud,   garou,    neogeo, neogeo, neogeo,  garoud,   ROT0, "SNK", "Garou - Mark of the Wolves (decrypted C)", 0 )
GAMEB( 2002, matrimd,  matrim,   neogeo, neogeo, neogeo,  matrimd,  ROT0, "Noise Factory / Atlus", "Matrimelee / Shin Gouketsuji Ichizoku Toukon (decrypted C)", 0 )
GAMEB( 2002, matrimbl, matrim,   neogeo, neogeo, neogeo,  matrimbl, ROT0, "bootleg", "Matrimelee / Shin Gouketsuji Ichizoku Toukon (bootleg)", 0 )
GAMEB( 2000, mslug3d,  mslug3,   neogeo, neogeo, neogeo,  mslug3d,  ROT0, "SNK", "Metal Slug 3 (decrypted C)", 0 )
GAMEB( 2002, mslug4d,  mslug4,   neogeo, neogeo, neogeo,  mslug4d,  ROT0, "Mega", "Metal Slug 4 (decrypted C)", 0 )
GAMEB( 2000, nitdd,    nitd,     neogeo, neogeo, neogeo,  gfxdec42, ROT0, "Eleven / Gavaking", "Nightmare in the Dark (decrypted C)", 0 )
GAMEB( 1999, preisl2d, preisle2, neogeo, neogeo, neogeo,  gfxdec42, ROT0, "Yumekobo", "Prehistoric Isle 2 (decrypted C)", 0 )
GAMEB( 2002, rotdd,    rotd,     neogeo, neogeo, neogeo,  rotdd,    ROT0, "Evoga / Playmore", "Rage of the Dragons (decrypted C)", 0 )
GAMEB( 2001, sengok3d, sengoku3, neogeo, neogeo, neogeo,  gfxdec42, ROT0, "SNK", "Sengoku 3 (decrypted C)", 0 )
GAMEB( 1999, s1945pd,  s1945p,   neogeo, neogeo, neogeo,  gfxdec42, ROT0, "Psikyo", "Strikers 1945 Plus (decrypted C)", 0 )
GAMEB( 1999, kof99d,   kof99,    neogeo, neogeo, neogeo,  kof99d,   ROT0, "SNK", "The King of Fighters '99 - Millennium Battle (decrypted C)", 0 )
GAMEB( 2000, kof2000d, kof2000,  neogeo, neogeo, neogeo,  kof2000d, ROT0, "SNK", "The King of Fighters 2000 (decrypted C)", 0 )
GAMEB( 2001, kof2001d, kof2001,  neogeo, neogeo, neogeo,  gfxdec52, ROT0, "Eolith / SNK", "The King of Fighters 2001 (decrypted C)", 0 )
GAMEB( 2002, kof2002d, kof2002, neogeo, neogeo, neogeo,  kof2002d, ROT0, "Eolith / Playmore", "The King of Fighters 2002 (decrypted C)", 0 )
GAMEB( 2002, kof2002b, kof2002,  neogeo, neogeo, neogeo,  kof2002b, ROT0, "bootleg", "The King of Fighters 2002 (bootleg)", 0 )
GAMEB( 1996, zintrkcd, zintrckb, neogeo, neogeo, neogeo,  neogeo,   ROT0, "Razoola", "Zintrick / Oshidashi Zentrix (Neo CD to MVS Conversion - fake prototype hack)", 0 )
GAMEB( 2001, zupapad,  zupapa,   neogeo, neogeo, neogeo,  neogeo,   ROT0, "SNK", "Zupapa! (decrypted C)", 0 )
GAMEB( 2003, svcboot,  neogeo,   neogeo, neogeo, neogeo,  svcboot,  ROT0, "Bootleg", "SvC Chaos - SNK vs Capcom (Bootleg)", 0 )
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: Johnboy on January 21, 2006, 09:22:23 AM
Since some of the confusion is caused because someone read my dats, some words on these three:

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]

This set was 1st dumped by Naz in 1998, set names there were LB2_XX.bin
Someone then noticed there is no need for this wrong labes (thx NRX) and renamed the set according to
other known sets :P

The set actually included in Mame can be confirmed from me as Japanese MVS set, chip labels are 243-PG1 and 243-PG2
all other chip labes (and crc´s) are 100% -> So please correct them.
 

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]

The set what I am aware of is named like in the [right: xxxxx] column. The set can be confirmed as US/Euro version (and probably is WORLD version). Included Crc´s can be also confirmed 100%, so please correct them.
The m1/m1_decrypted is another story for another day.

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

The set I am aware of has ep1 in an eeprom labeled with ep1. Ep1, v1 and m1 can be confirmed 100%, chip labels and Crc´s o.k.

So, if someone submits this to Haze or whoever or not.

Edit: The most important (at least for me), the correct v4 in lastblxx

game (
   name lastblda
   description "Last Blade / Bakumatsu Roman - Gekka no Kenshi, The (set 2)"
   year 1997
   manufacturer "SNK"
   sourcefile johnboy.c
   cloneof lastblad
   romof lastblad


   rom ( name 234-v4.bin merge 234-v4.bin size 4194304 crc 0e34157f sha1 0x20A1F4833E5E29BA0073C1712D7A17AB7A2A035C )

This v4 comes from a MVS cart. The lastblda is the MVS version of The Last Blade. Can be confirmed both Japanese and US/Euro. There also exists a set with 4 p-roms, but that´s another story.

Over and out.
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: robber804 on January 23, 2006, 10:18:34 PM
JB I hope things haven't come to and end, as the message on your site may suggest.  If it is actually a "goodbye", then I just wanted to say thanks for all the time and effort you have put into this, it has all been greatly appreciated, and you will be missed.

Since some of the confusion is caused because someone read my dats, some words on these three:

-snip-

This v4 comes from a MVS cart. The lastblda is the MVS version of The Last Blade. Can be confirmed both Japanese and US/Euro. There also exists a set with 4 p-roms, but that´s another story.

Over and out.

Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: KingHanco on January 26, 2006, 03:15:59 AM
To me the change is worse than it was before , More laggy on some of the neogeo games No doubt these are timeing issues .


I added these to src\vidhrdw\neogeo.c to fix the resolution .

Code: [Select]
                     !strcmp(Machine->gamedrv->name,"kof96evo") ||
!strcmp(Machine->gamedrv->name,"kof97p") ||
!strcmp(Machine->gamedrv->name,"mslug5n") ||
!strcmp(Machine->gamedrv->name,"mslug5nd") ||
!strcmp(Machine->gamedrv->name,"ms5plus") ||
!strcmp(Machine->gamedrv->name,"svcboot") ||
!strcmp(Machine->gamedrv->name,"svcplus") ||
!strcmp(Machine->gamedrv->name,"svcplusa") ||
!strcmp(Machine->gamedrv->name,"svcrmu") ||
!strcmp(Machine->gamedrv->name,"svcsplus") ||
!strcmp(Machine->gamedrv->name,"samsh5nd") ||
!strcmp(Machine->gamedrv->name,"samsho5a") ||
!strcmp(Machine->gamedrv->name,"kof2003b") ||
!strcmp(Machine->gamedrv->name,"kf2k3ba") ||
!strcmp(Machine->gamedrv->name,"kf2k4ex") ||
!strcmp(Machine->gamedrv->name,"jckeygpd") ||
!strcmp(Machine->gamedrv->name,"zintrkcd") ||
!strcmp(Machine->gamedrv->name,"fr2ch") ||

Well I just now fixs all the ones that I added in my build just now. In the vidhrdw/neogeo.c. I took your word above. :D

Code: [Select]
                !strcmp(Machine->gamedrv->name,"bngbeadd") ||
                !strcmp(Machine->gamedrv->name,"ganryud") ||
                !strcmp(Machine->gamedrv->name,"garoud") ||
                !strcmp(Machine->gamedrv->name,"matrimd") ||
                !strcmp(Machine->gamedrv->name,"matrimbl") ||
                !strcmp(Machine->gamedrv->name,"mslug3d") ||
                !strcmp(Machine->gamedrv->name,"mslug4d") ||
                !strcmp(Machine->gamedrv->name,"nitdd") ||
                !strcmp(Machine->gamedrv->name,"preisl2d") ||
                !strcmp(Machine->gamedrv->name,"rotdd") ||
                !strcmp(Machine->gamedrv->name,"sengok3d") ||
                !strcmp(Machine->gamedrv->name,"s1945pd") ||
                !strcmp(Machine->gamedrv->name,"kof99d") ||
                !strcmp(Machine->gamedrv->name,"kof2000d") ||
                !strcmp(Machine->gamedrv->name,"kof2001d") ||
                !strcmp(Machine->gamedrv->name,"kof2002d") ||
                !strcmp(Machine->gamedrv->name,"kof2002b") ||
                !strcmp(Machine->gamedrv->name,"zintrkcd") ||
                !strcmp(Machine->gamedrv->name,"zupapad") ||
                !strcmp(Machine->gamedrv->name,"kof96ep") ||
                !strcmp(Machine->gamedrv->name,"kf2k1pls") ||
                !strcmp(Machine->gamedrv->name,"kf2k1pla") ||
                !strcmp(Machine->gamedrv->name,"kf2k2plb") ||
                !strcmp(Machine->gamedrv->name,"kof97pla") ||
                !strcmp(Machine->gamedrv->name,"kof2k2sp") ||
                !strcmp(Machine->gamedrv->name,"svcboot") ||
                !strcmp(Machine->gamedrv->name,"jckeygpd"))
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: Johnboy on May 21, 2006, 04:21:29 AM
Good morning, people.

Sorry for popping this old rooster up again, but I want to make some additions to one of my previous posts in this thread:

Above I wrote that the M.a.m.e (TM) set lastblda is the MVS version of this brilliant game.

But I also wanted to know what M.a.m.e (TM) set lastblad is, and went on a little hunt ...

M.a.m.e (TM) set lastblad is the AES version (JAP).

At least for me,  "The Bakumatsu Roman" files are now closed.

 ORIGINAL known sets by me: 3
    . MVS 2 sets (data identical, p-rom layout different for 2nd set - lastblda)
    . AES 1 set

Set names: lastblda -> lastblad (MVS)
                   lastblad -> lastbldh (AES)
                   lastblda -> 2nd known MVS set (not public)

Attached two pictures of the now closed story.

jb
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: Johnboy on May 21, 2006, 04:22:50 AM

Second of the promised

jb
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: KingHanco on May 22, 2006, 05:42:10 PM
AES - Action Entertainment System - Just a home system.

MVS - Multi Version System - Arcade and home system.

What else does these stand for? :biggrin:
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: iq_132 on May 22, 2006, 06:15:32 PM
AES - Action Entertainment System - Just a home system.

MVS - Multi Version System - Arcade and home system.

What else does these stand for? :biggrin:

LOL, actually,
MVS - Multi Video System
AES - Advanced Entertainment System
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: James33 on May 23, 2006, 05:55:53 AM
MVS  = For Arcade
AES = Home Console

Thats how I have always known it .
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: hotaru on January 28, 2007, 09:15:02 PM
@Johnboy- could you post pics or reply what type of PROG BD was used for GEKKANOKENSHI [Wed Nov 19 14:12:11 1997] and GEKKANOKENSHI [Mon Dec 01 16:33:47 1997] - those would be the public ones.  also been trying to track down a pic of SAMURAISPIRITSZANKUROU [Fri Oct 27 11:58:51 1995] [NEO-MVS PROGSS3] [NEO-MVS CHA256].  just need the pics for my own personal records.  think ah'm over documenting the DATs a bit of late.

thanks a GIGA,
Donald
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: Johnboy on February 03, 2007, 01:34:19 PM

@hotaru: I will make some new shots of NGH-234 (lastbldh) and MVS-234 (lastblad) and post them here.

Your work sounds interesting, can you post it?

Thx

jb
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: Johnboy on February 03, 2007, 01:39:14 PM
MVS  = For Arcade
AES = Home Console

Thats how I have always known it .

Use NGH instead of AES.

The (older, US) home releases are officially named (SNK releases) like this:

NGH-XXX

I found this at ~ 10 home carts.

As an off topic here: The naming chaos of Neo Geo can be easily solved like this:

Home releases: NGH-XXX
Arcade releases: MVS-XXX
Bootleg releases: MVS-XXXBL

...

And as we live 2007 a.d., 8.3 naming convention can go to h**l  :wink:.

jb

Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: KaNyErO on February 03, 2007, 02:04:22 PM
it should be much better use .mvs .aes or mbl as extensions instead of .bin, since the name match the chipset name itself.
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: Johnboy on February 04, 2007, 08:45:45 AM
@hotaru:

Lastblade NGH and MVS PCB pictures here:

NGH-234 (http://www.geocities.com/ngrp2006/data/NGH-234/)
MVS-234 (http://www.geocities.com/ngrp2006/data/MVS-234/)

About SAMURAISPIRITSZANKUROU:
I know I had one ...

@Kanyero:

234-PG1.NGH
234-P1.MVS

Hm, somehow don´t like it.
Title: Re: Mistakes in mame 0.103u2f (NEOGEO)
Post by: hotaru on February 13, 2007, 09:23:14 AM
@Johnboy- recently lost all my data to a FAT32 - NTFS conversion error.  not to worry will start from scratch as time permits - college and all that jazz.  the work?  if you can call it that.  in short there is a revision date recorded in the program ROM that can be read through a simple byte swap.  this date is not always recorded in the P1 and said date's format may differ if coded by a company other than SNK say PSiKYO for instance.

very much like and appreciate the idea of distinguishing b/w NEO-AEG and NEO-MVS systems.  my naming convention that to be sure none else will adopt follows the board layout i.e.
Code: [Select]
GEKKANOKENSHI [Wed Nov 19 14:12:11 1997]

234-C1.C1
234-C2.C2
234-C3.C3
234-C4.C4
234-C5.C5
234-C6.C6
234-M1.M1
234-P1.P1
234-S1.S1
234-P2.SP2
234-V1.V1
234-V2.V2
234-V3.V3
234-V4.V4
redundant?  sure.  better documented than MAME?  damn skippy. ;)