Fix some regressions from massive clone name change. IE:

Fighter's Impact A is actually the parent, so it has to stay 8 chars this is an issue within the core. Only clone names can exceed 8 chars... not parents.

Also the decrypt table wasn't properly adjusted for the new clone names.  I think I got them all.
This commit is contained in:
Brian Troha 2009-07-26 18:14:28 +00:00
parent 865cdc196e
commit aca8105687
2 changed files with 59 additions and 59 deletions

View File

@ -122,23 +122,23 @@ static const struct
{ "sfexpj", cp01, cp04 }, /* OK */ { "sfexpj", cp01, cp04 }, /* OK */
{ "glpracr", cp01, cp05 }, /* OK */ { "glpracr", cp01, cp05 }, /* OK */
{ "rvschool", cp10, cp06 }, /* OK */ { "rvschool", cp10, cp06 }, /* OK */
{ "rvschola", cp10, cp06 }, /* OK */ { "rvschoola",cp10, cp06 }, /* OK */
{ "jgakuen", cp10, cp06 }, /* OK */ { "jgakuen", cp10, cp06 }, /* OK */
{ "plsmaswd", cp10, cp07 }, /* OK */ { "plsmaswd", cp10, cp07 }, /* OK */
{ "stargld2", cp10, cp07 }, /* OK */ { "stargld2", cp10, cp07 }, /* OK */
{ "plsmswda", cp10, cp07 }, /* OK */ { "plsmaswda",cp10, cp07 }, /* OK */
{ "sfex2", cp10, cp08 }, /* OK ( random crashes on garuda ) */ { "sfex2", cp10, cp08 }, /* OK ( random crashes on garuda ) */
{ "sfex2j", cp10, cp08 }, /* OK ( random crashes on garuda ) */ { "sfex2j", cp10, cp08 }, /* OK ( random crashes on garuda ) */
{ "sfex2a", cp10, cp08 }, /* OK ( random crashes on garuda ) */ { "sfex2a", cp10, cp08 }, /* OK ( random crashes on garuda ) */
{ "techromn", cp10, cp09 }, /* OK */ { "techromn", cp10, cp09 }, /* OK */
{ "techromu", cp10, cp09 }, /* OK */ { "techromnu",cp10, cp09 }, /* OK */
{ "kikaioh", cp10, cp09 }, /* OK */ { "kikaioh", cp10, cp09 }, /* OK */
{ "tgmj", cp10, cp11 }, /* OK */ { "tgmj", cp10, cp11 }, /* OK */
{ "sfex2p", cp10, cp12 }, /* OK */ { "sfex2p", cp10, cp12 }, /* OK */
{ "sfex2pa", cp10, cp12 }, /* OK */ { "sfex2pa", cp10, cp12 }, /* OK */
{ "sfex2pj", cp10, cp12 }, /* OK */ { "sfex2pj", cp10, cp12 }, /* OK */
{ "strider2", cp10, cp13 }, /* OK ( random crashes on bosses ) */ { "strider2", cp10, cp13 }, /* OK ( random crashes on bosses ) */
{ "stridr2a", cp10, cp13 }, /* OK ( random crashes on bosses ) */ { "strider2a",cp10, cp13 }, /* OK ( random crashes on bosses ) */
{ "shiryu2", cp10, cp13 }, /* OK ( random crashes on bosses ) */ { "shiryu2", cp10, cp13 }, /* OK ( random crashes on bosses ) */
{ "beastrzr", et01, et02 }, /* OK */ { "beastrzr", et01, et02 }, /* OK */
{ "bldyroar", et01, et02 }, /* OK */ { "bldyroar", et01, et02 }, /* OK */
@ -149,13 +149,13 @@ static const struct
{ "bldyror2j",et01, et03 }, /* OK */ { "bldyror2j",et01, et03 }, /* OK */
{ "bam2", et01, et05 }, { "bam2", et01, et05 },
{ "glpracr2", mg01, mg02 }, /* locks up when starting a game/entering test mode */ { "glpracr2", mg01, mg02 }, /* locks up when starting a game/entering test mode */
{ "glprac2j", mg01, mg02 }, /* locks up when starting a game/entering test mode */ { "glpracr2j",mg01, mg02 }, /* locks up when starting a game/entering test mode */
{ "glprac2l", mg01, mg02 }, /* locks up when starting a game/entering test mode */ { "glpracr2l",mg01, mg02 }, /* locks up when starting a game/entering test mode */
{ "cbaj", mg01, mg03 }, /* OK */ { "cbaj", mg01, mg03 }, /* OK */
{ "shngmtkb", mg01, mg04 }, /* OK */ { "shngmtkb", mg01, mg04 }, /* OK */
{ "doapp", mg01, mg05 }, /* OK */ { "doapp", mg01, mg05 }, /* OK */
{ "flamegun", mg01, mg06 }, /* OK */ { "flamegun", mg01, mg06 }, /* OK */
{ "flameguj", mg01, mg06 }, /* OK */ { "flamegunj",mg01, mg06 }, /* OK */
{ "glpracr3", mg01, mg08 }, { "glpracr3", mg01, mg08 },
{ "tondemo", mg01, mg09 }, /* OK */ { "tondemo", mg01, mg09 }, /* OK */
{ "1on1gov", mg01, mg10 }, /* OK */ { "1on1gov", mg01, mg10 }, /* OK */
@ -166,10 +166,10 @@ static const struct
{ "sfchamp", tt01, tt02 }, /* OK */ { "sfchamp", tt01, tt02 }, /* OK */
{ "sfchampj", tt01, tt02 }, /* OK */ { "sfchampj", tt01, tt02 }, /* OK */
{ "psyforce", tt01, tt03 }, /* OK */ { "psyforce", tt01, tt03 }, /* OK */
{ "psyforcj", tt01, tt03 }, /* OK */ { "psyforcej",tt01, tt03 }, /* OK */
{ "psyfrcex", tt01, tt03 }, /* OK */ { "psyfrocex",tt01, tt03 }, /* OK */
{ "raystorm", tt01, tt04 }, /* OK */ { "raystorm", tt01, tt04 }, /* OK */
{ "raystorj", tt01, tt04 }, /* OK */ { "raystormj",tt01, tt04 }, /* OK */
{ "ftimpact", tt01, tt05 }, /* OK */ { "ftimpact", tt01, tt05 }, /* OK */
{ "ftimpactj",tt01, tt05 }, /* OK */ { "ftimpactj",tt01, tt05 }, /* OK */
{ "ftimpcta", tt01, tt05 }, /* OK */ { "ftimpcta", tt01, tt05 }, /* OK */
@ -3804,7 +3804,7 @@ ROM_START( ftimpactj )
ROM_LOAD( "e25-05.28", 0x0040000, 0x200000, CRC(3fb57636) SHA1(aa38bfac11ecf10fd55143cf4525a2a529be8bb6) ) ROM_LOAD( "e25-05.28", 0x0040000, 0x200000, CRC(3fb57636) SHA1(aa38bfac11ecf10fd55143cf4525a2a529be8bb6) )
ROM_END ROM_END
ROM_START( ftimpacta ) ROM_START( ftimpcta )
TAITOFX1_BIOS TAITOFX1_BIOS
ROM_REGION32_LE( 0x01000000, "user2", 0 ) ROM_REGION32_LE( 0x01000000, "user2", 0 )
@ -4469,7 +4469,7 @@ GAME( 1996, raystorm, taitofx1, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Ray Sto
GAME( 1996, raystormj, raystorm, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Ray Storm (Ver 2.05J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1996, raystormj, raystorm, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Ray Storm (Ver 2.05J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1996, ftimpact, ftimpcta, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Fighters' Impact (Ver 2.02O)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1996, ftimpact, ftimpcta, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Fighters' Impact (Ver 2.02O)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1996, ftimpactj, ftimpcta, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Fighters' Impact (Ver 2.02J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1996, ftimpactj, ftimpcta, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Fighters' Impact (Ver 2.02J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1997, ftimpacta,taitofx1, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Fighters' Impact A (Ver 2.00J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1997, ftimpcta, taitofx1, coh1000tb,zn, coh1000tb, ROT0, "Taito", "Fighters' Impact A (Ver 2.00J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1997, mgcldtex, taitofx1, coh1000ta,zn, coh1000ta, ROT0, "Taito", "Magical Date EX / Magical Date - sotsugyou kokuhaku daisakusen (Ver 2.01J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1997, mgcldtex, taitofx1, coh1000ta,zn, coh1000ta, ROT0, "Taito", "Magical Date EX / Magical Date - sotsugyou kokuhaku daisakusen (Ver 2.01J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1997, gdarius, gdarius2, coh1000tb,zn, coh1000tb, ROT0, "Taito", "G-Darius (Ver 2.01J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1997, gdarius, gdarius2, coh1000tb,zn, coh1000tb, ROT0, "Taito", "G-Darius (Ver 2.01J)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1997, gdariusb, gdarius2, coh1000tb,zn, coh1000tb, ROT0, "Taito", "G-Darius (Ver 2.02A)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1997, gdariusb, gdarius2, coh1000tb,zn, coh1000tb, ROT0, "Taito", "G-Darius (Ver 2.02A)", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )

View File

@ -2984,7 +2984,7 @@ V-V TP-027
DRIVER( raystormj ) /* Ray Storm (Ver 2.05J) */ DRIVER( raystormj ) /* Ray Storm (Ver 2.05J) */
DRIVER( ftimpact ) /* Fighters' Impact (Ver 2.02O) */ DRIVER( ftimpact ) /* Fighters' Impact (Ver 2.02O) */
DRIVER( ftimpactj ) /* Fighters' Impact (Ver 2.02J) */ DRIVER( ftimpactj ) /* Fighters' Impact (Ver 2.02J) */
DRIVER( ftimpacta ) /* Fighters' Impact A (Ver 2.00J) */ DRIVER( ftimpcta ) /* Fighters' Impact A (Ver 2.00J) */
DRIVER( gdarius ) /* G-Darius (Ver 2.01J) */ DRIVER( gdarius ) /* G-Darius (Ver 2.01J) */
DRIVER( gdariusb ) /* G-Darius (Ver 2.02A) */ DRIVER( gdariusb ) /* G-Darius (Ver 2.02A) */
DRIVER( gdarius2 ) /* G-Darius Ver.2 (Ver 2.03J) */ DRIVER( gdarius2 ) /* G-Darius Ver.2 (Ver 2.03J) */