Welcome!

Final Burn Neo => FBN Discussion => Topic started by: PrincessMonaco on February 03, 2025, 04:14:08 PM

Title: [REQUEST] Bugfixed classics
Post 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.)
Title: Re: [REQUEST] Bugfixed classics
Post by: dink on February 03, 2025, 08:22:22 PM
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
Title: Re: [REQUEST] Bugfixed classics
Post by: barbudreadmon on February 04, 2025, 03:41:16 AM
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.
Title: Re: [REQUEST] Bugfixed classics
Post by: PrincessMonaco on February 04, 2025, 09:32:37 AM
Happy to send over my working pacmanp and pacm255 ROMsets if you need them :)
Title: Re: [REQUEST] Bugfixed classics
Post by: barbudreadmon on February 04, 2025, 10:18:54 AM
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 ?
Title: Re: [REQUEST] Bugfixed classics
Post by: barbudreadmon on February 04, 2025, 11:21:23 AM
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.
Title: Re: [REQUEST] Bugfixed classics
Post by: PrincessMonaco on February 04, 2025, 11:45:42 AM
Excellent :)
Title: Re: [REQUEST] Bugfixed classics
Post by: barbudreadmon on February 05, 2025, 05:42:19 AM
mspacmanp added
Title: Re: [REQUEST] Bugfixed classics
Post by: PrincessMonaco on February 05, 2025, 11:39:42 AM
Nice one :)
Title: Re: [REQUEST] Bugfixed classics
Post by: Robert on February 13, 2025, 06:51:13 AM
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.
Title: Re: [REQUEST] Bugfixed classics
Post by: Liluu on February 18, 2025, 02:21:41 AM
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?