Welcome!
Final Burn Neo => FBN Discussion => Topic started by: PrincessMonaco on February 03, 2025, 04:14:08 PM
-
I found this page talking about various bugfixes for killscreens in the likes of Donkey Kong, Pac-Man and more:
https://www.classicarcadegaming.com/forums/index.php?topic=1318.0
They all seem to have been fixed by Don Hodges way back in 2008, but I can't find most of them now.
dkongp - Donkey Kong with a patch to fix level 22, by Don Hodges
galagap - Galaga with a patch to fix level 256, by Don Hodges
mspacmap - MsPacman with patches to fix levels 134-256, by Don Hodges
pacmanp - Pacman with a patch to fix level 256, by Don Hodges
There's already a dkongp in FBNeo, which I'm guessing is the fixed Donkey Kong. I've also found a ROM called pacm255 in HBMAME, which seems to be the "Puck Man" version of the fixed Pac-Man.
I've managed to get those three working via jiggery-pokery in lr-mame2003 (though it'll be quite a while before I can establish whether they do indeed work past the killscreens :biggrin:), but it'd be really cool to have fixed versions of all four/five games running under their proper names. (I wonder if anyone ever fixed the Japanese version of Donkey Kong with the different level order.)
-
Sure, It would be nice to add them, but who's going to hex-edit the roms, with the info from Don Hodges' page, and make the new romsets? :)
best regards,
- dink
-
Those 4 romsets were added to misfitmame and are still present in HBMAME (which is its follow-up) :
https://github.com/Robbbert/hbmame/blob/master/src/hbmame/drivers/dkong.cpp#L89
https://github.com/Robbbert/hbmame/blob/master/src/hbmame/drivers/galaga.cpp#L254
https://github.com/Robbbert/hbmame/blob/master/src/hbmame/drivers/puckman.cpp#L4889
https://github.com/Robbbert/hbmame/blob/master/src/hbmame/drivers/mspacman.cpp#L1520
I'll try adding the missing 3 sometime soon.
-
Happy to send over my working pacmanp and pacm255 ROMsets if you need them :)
-
I added pacmanp, however the galagap and mspacmanp romsets "don't exist", or more precisely they are standard galaga and mspacman romsets soft-patched at runtime by HBMAME.
Which brings the question of how they should be added to FBNeo ? I see many alternatives :
- Doing the same as HBMAME ? But this explain why the archives are seemingly hard to find, since a galagap.zip or a mspacmanp.zip are only gonna exist in non-merged format.
- Adding dipswitches to patch the vanilla romsets at runtime ? Or just creating cheats ?
- Hardpatching them through a hex editor to create real roms ?
-
Just added galagap after hexediting it, this one was easy to do with only 3 values to change in 1 rom.
I'll do mspacmanp soon.
-
Excellent :)
-
mspacmanp added
-
Nice one :)
-
In HBMAME you can press 8 to jump to the next level, so you can see if the killscreen is fixed.
I guess FBN doesn't have an equivalent for 8, although it should be easy to add it.
-
In HBMAME you can press 8 to jump to the next level, so you can see if the killscreen is fixed.
I guess FBN doesn't have an equivalent for 8, although it should be easy to add it.
Do you know if there?s any way to implement a similar "jump to next level" feature in FBN, or is there a workaround to test for killscreen fixes without needing to manually advance through each level?