[puckman]+ Ghosts go up restricted passages

This forum is the archive of arcade cheats that have already been added to the current or the next release of the cheat file.
Post Reply
jpittman
Posts: 5
Joined: Fri Feb 04, 2011 12:33 pm

[puckman]+ Ghosts go up restricted passages

Post by jpittman »

[Modified with suggestions made in post below]

This alters ghost/monster behavior to allow travel up the passages they normally are restricted from using:

Code: Select all

:puckman:20800000:1C15:00000000:FFFFFFFF:Ghosts Go Up All Passages
:puckman:20810000:1CEC:00000000:FFFFFFFF:Ghosts Go Up All Passages (2/4)
:puckman:20810000:1DC3:00000000:FFFFFFFF:Ghosts Go Up All Passages (3/4)
:puckman:20810000:1E9A:00000000:FFFFFFFF:Ghosts Go Up All Passages (4/4)
Here is the XML version also:

Code: Select all

  <cheat desc="Ghosts Go Up All Passages"> <comment>Ghosts can travel up restricted passages in chase/scatter modes</comment>
    <script state="on">
      <action>temp0 =maincpu.mb@1C15</action>
      <action>temp1 =maincpu.mb@1CEC</action>
      <action>temp2 =maincpu.mb@1DC3</action>
      <action>temp3 =maincpu.mb@1E9A</action>
    </script>
    <script state="run">
      <action>maincpu.mb@1C15=00</action>
      <action>maincpu.mb@1CEC=00</action>
      <action>maincpu.mb@1DC3=00</action>
      <action>maincpu.mb@1E9A=00</action>
    </script>
    <script state="off">
      <action>maincpu.mb@1C15=temp0 </action>
      <action>maincpu.mb@1CEC=temp1 </action>
      <action>maincpu.mb@1DC3=temp2 </action>
      <action>maincpu.mb@1E9A=temp3 </action>
    </script>
  </cheat>
This isn't a "cheat", per se -- more an interesting modification for tougher gameplay. Ghosts are normally not allowed to go up the two passages directly above where Pac-Man starts each level or the two passages directly above the monster pen. Removing this restriction definitely makes the game more challenging and renders any existing patterns useless (it also makes the classic "hiding spot" useless) -- ghosts can now go anywhere Pac-Man can go. You can observe the difference in demo/attract mode as the red/pink ghost will immediately go up the previously forbidden passages during their first scatter mode.

It has been tested with the puckman, pacman, puckmanf, and pacmanf ROM sets but should work with most any clone of Puckman.
Last edited by jpittman on Mon Feb 07, 2011 3:43 am, edited 1 time in total.
Jamey Pittman
Editor of The Pac-Man Dossier website.
User avatar
Pugsy
Posts: 3675
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 15 times
Contact:

Re: [puckman]+ Ghosts go up restricted passages

Post by Pugsy »

Nice & Interesting site there.

The .dat cheats posted don't match the .xml cheats. The dat cheats are poking bytes and the XML cheats are poking words, the dat cheats are not ideal because they NOP the branch instruction but leave the offset set to 3. You could just zero the branch offset like so:-

Code: Select all

:puckman:20800000:1C15:00000000:FFFFFFFF:Ghosts Enter All Passages:This can lead to a much harder game, Ghosts can travel up restricted passages in chase/scatter modes
:puckman:20810000:1CEC:00000000:FFFFFFFF:Ghosts Enter All Passages (2/4)
:puckman:20810000:1DC3:00000000:FFFFFFFF:Ghosts Enter All Passages (3/4)
:puckman:20810000:1E9A:00000000:FFFFFFFF:Ghosts Enter All Passages (4/4)
Anyway I digress, nice codes I'll add them to the next update - thanks.
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.264 XML cheat collection (3 APRIL 2024) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/SxsQUJoT#jBdz6GLm_ ... QzFGSMms2c (ZIP Archive 3.8 MB)
jpittman
Posts: 5
Joined: Fri Feb 04, 2011 12:33 pm

Re: [puckman]+ Ghosts go up restricted passages

Post by jpittman »

Pugsy wrote:The .dat cheats posted don't match the .xml cheats. The dat cheats are poking bytes and the XML cheats are poking words, the dat cheats are not ideal because they NOP the branch instruction but leave the offset set to 3.
You are quite correct and thanks for pointing that out. This is my first time messing with the cheat engine/syntax and I didn't realize I had left a discrepancy between the .dat and .xml versions. I also agree it makes the most sense just to zero out the branch offset and I will edit my original post to reflect these changes for both .dat and .xml.

-J
Jamey Pittman
Editor of The Pac-Man Dossier website.
Post Reply