Author Topic: [REQUEST] Bugfixed classics  (Read 1003 times)

Offline PrincessMonaco

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
[REQUEST] Bugfixed classics
« 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.)
« Last Edit: February 03, 2025, 06:50:47 PM by PrincessMonaco »

Offline dink

  • Administrator
  • *****
  • Posts: 5218
  • Karma: +469/-1
  • pie? I nearly bought one!
Re: [REQUEST] Bugfixed classics
« Reply #1 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

Online barbudreadmon

  • Administrator
  • *****
  • Posts: 1167
  • Karma: +60/-2
  • Helper

Offline PrincessMonaco

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: [REQUEST] Bugfixed classics
« Reply #3 on: February 04, 2025, 09:32:37 AM »
Happy to send over my working pacmanp and pacm255 ROMsets if you need them :)
« Last Edit: February 04, 2025, 09:35:08 AM by PrincessMonaco »

Online barbudreadmon

  • Administrator
  • *****
  • Posts: 1167
  • Karma: +60/-2
  • Helper
Re: [REQUEST] Bugfixed classics
« Reply #4 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 ?
« Last Edit: February 04, 2025, 10:20:09 AM by barbudreadmon »

Online barbudreadmon

  • Administrator
  • *****
  • Posts: 1167
  • Karma: +60/-2
  • Helper
Re: [REQUEST] Bugfixed classics
« Reply #5 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.

Offline PrincessMonaco

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: [REQUEST] Bugfixed classics
« Reply #6 on: February 04, 2025, 11:45:42 AM »
Excellent :)

Online barbudreadmon

  • Administrator
  • *****
  • Posts: 1167
  • Karma: +60/-2
  • Helper
Re: [REQUEST] Bugfixed classics
« Reply #7 on: February 05, 2025, 05:42:19 AM »
mspacmanp added

Offline PrincessMonaco

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: [REQUEST] Bugfixed classics
« Reply #8 on: February 05, 2025, 11:39:42 AM »
Nice one :)

Offline Robert

  • MAME Devs
  • *****
  • Posts: 52
  • Karma: +27/-0
Re: [REQUEST] Bugfixed classics
« Reply #9 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.