From c8864202ae569e942eec3712d4e47ff254268bb2 Mon Sep 17 00:00:00 2001 From: Barry Harris <44396066+barry65536@users.noreply.github.com> Date: Wed, 11 Apr 2012 15:14:40 +0000 Subject: [PATCH] Change kodb over to use fcrash sprites, mostly working now --- src/burn/drv/capcom/cps_obj.cpp | 2 ++ src/burn/drv/capcom/d_cps1.cpp | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/burn/drv/capcom/cps_obj.cpp b/src/burn/drv/capcom/cps_obj.cpp index 0a33e89f1..b54bb87f7 100644 --- a/src/burn/drv/capcom/cps_obj.cpp +++ b/src/burn/drv/capcom/cps_obj.cpp @@ -484,6 +484,8 @@ INT32 FcrashObjDraw(INT32 nLevelFrom,INT32 nLevelTo) bx = 1; by = 1; + y &= 0xff; + x -= 16; y = 224 - y; diff --git a/src/burn/drv/capcom/d_cps1.cpp b/src/burn/drv/capcom/d_cps1.cpp index 436fc11eb..3054c96a5 100644 --- a/src/burn/drv/capcom/d_cps1.cpp +++ b/src/burn/drv/capcom/d_cps1.cpp @@ -11390,6 +11390,8 @@ static INT32 KodbInit() INT32 nRet = 0; Kodb = 1; + Cps1ObjGetCallbackFunction = FcrashObjGet; + Cps1ObjDrawCallbackFunction = FcrashObjDraw; nRet = DrvInit(); @@ -12997,7 +12999,7 @@ struct BurnDriver BurnDrvCpsFfightjh = { struct BurnDriver BurnDrvCpsFcrash = { "fcrash", "ffight", NULL, NULL, "1990", - "Final Crash (bootleg)\0", "No sound", "Playmark", "CPS1", + "Final Crash (bootleg)\0", "No sound, some sprite priority issues", "Playmark", "CPS1", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_CAPCOM_CPS1, GBF_SCRFIGHT, 0, NULL, FcrashRomInfo, FcrashRomName, NULL, NULL, FfightInputInfo, FfightDIPInfo, @@ -13265,11 +13267,11 @@ struct BurnDriver BurnDrvCpsKodja = { &CpsRecalcPal, 0x1000, 384, 224, 4, 3 }; -struct BurnDriverD BurnDrvCpsKodb = { +struct BurnDriver BurnDrvCpsKodb = { "kodb", "kod", NULL, NULL, "1991", - "The King of Dragons (bootleg set 1)\0", "No Sprites", "Capcom", "CPS1", + "The King of Dragons (bootleg set 1)\0", "Some sprite priority issues", "Capcom", "CPS1", NULL, NULL, NULL, NULL, - BDF_CLONE | BDF_BOOTLEG, 3, HARDWARE_CAPCOM_CPS1, GBF_SCRFIGHT, 0, + BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 3, HARDWARE_CAPCOM_CPS1, GBF_SCRFIGHT, 0, NULL, KodbRomInfo, KodbRomName, NULL, NULL, KodInputInfo, KodDIPInfo, KodbInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan, &CpsRecalcPal, 0x1000, 384, 224, 4, 3