From 0b452e57975e8d7a3fea9a41edcc64ff8ccd5e96 Mon Sep 17 00:00:00 2001 From: barbudreadmon Date: Sun, 24 Sep 2023 10:05:47 +0200 Subject: [PATCH] astdelux: remove BDF_HISCORE_SUPPORTED again --- src/burn/drv/pre90s/d_asteroids.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/burn/drv/pre90s/d_asteroids.cpp b/src/burn/drv/pre90s/d_asteroids.cpp index 53593b83b8..42af155ff0 100644 --- a/src/burn/drv/pre90s/d_asteroids.cpp +++ b/src/burn/drv/pre90s/d_asteroids.cpp @@ -1599,6 +1599,9 @@ struct BurnDriver BurnDrvHyperspc = { 640, 480, 4, 3 }; +// note: the astdelux entry in hiscore.dat breaks the game and seems wrong (the 3rd area is saving game timers ?), +// for that reason and also because it is unnecessary (the hiscores are persisted through nvram anyway), +// we prefer keeping the BDF_HISCORE_SUPPORTED flag disabled // Asteroids Deluxe (rev 3) @@ -1621,7 +1624,7 @@ struct BurnDriver BurnDrvAstdelux = { "astdelux", NULL, NULL, NULL, "1980", "Asteroids Deluxe (rev 3)\0", NULL, "Atari", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT | GBF_VECTOR, 0, + BDF_GAME_WORKING /* | BDF_HISCORE_SUPPORTED */, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT | GBF_VECTOR, 0, NULL, astdeluxRomInfo, astdeluxRomName, NULL, NULL, NULL, NULL, AstdeluxInputInfo, AstdeluxDIPInfo, AstdeluxInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x2000, 640, 480, 4, 3 @@ -1648,7 +1651,7 @@ struct BurnDriver BurnDrvAstdelux2 = { "astdelux2", "astdelux", NULL, NULL, "1980", "Asteroids Deluxe (rev 2)\0", NULL, "Atari", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT | GBF_VECTOR, 0, + BDF_GAME_WORKING | BDF_CLONE /* | BDF_HISCORE_SUPPORTED */, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT | GBF_VECTOR, 0, NULL, astdelux2RomInfo, astdelux2RomName, NULL, NULL, NULL, NULL, AstdeluxInputInfo, AstdeluxDIPInfo, AstdeluxInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x2000, 640, 480, 4, 3 @@ -1676,7 +1679,7 @@ struct BurnDriver BurnDrvAstdelux1 = { "astdelux1", "astdelux", NULL, NULL, "1980", "Asteroids Deluxe (rev 1)\0", NULL, "Atari", "Miscellaneous", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT | GBF_VECTOR, 0, + BDF_GAME_WORKING | BDF_CLONE /* | BDF_HISCORE_SUPPORTED */, 2, HARDWARE_MISC_PRE90S, GBF_SHOOT | GBF_VECTOR, 0, NULL, astdelux1RomInfo, astdelux1RomName, NULL, NULL, NULL, NULL, AstdeluxInputInfo, AstdeluxDIPInfo, AstdeluxInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x2000, 640, 480, 4, 3