Announcement

Collapse
No announcement yet.

Can anyone make a step by step for finding the Moon Jump Code For NES Batman?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Can anyone make a step by step for finding the Moon Jump Code For NES Batman?

    Batman NES, Moon jump, BY Phil The Hammer = NZUOAUPA

    I learned recently how to make some game genie codes, but curious on how this code was found.
    Is there anyone willing to post some Ram Results, then how they debugged, what debug info they extracted, and how the final result was "NZUOAUPA"?
    With so little guides, and most of them teaching you infinite lives, a real juicy code tutorial would be much more helpful!

  • #2
    I wrote a Moon Jump guide for a Sega Genesis game. Might be helpful...

    https://codehut.gshi.org/HowToJumpCodes.txt
    The Code Hut: http://codehut.gshi.org/

    Comment


    • #3
      Curious if sega can be converted to NES.. never used tracing.
      Will see what I can do for now

      Comment


      • #4
        There is a Jump in mid-air guide in the Library section that uses an NES game for an example, but it requires assembly knowledge so probably won't help much.
        The Code Hut: http://codehut.gshi.org/

        Comment


        • #5
          But I know Assembly. Not Pro, but understand the basics..
          The guide is just explaining branching.. which I kind of understand

          Comment


          • #6
            I can't say for this specific example, but often when I do moon jump codes I first look for the memory address which handles the y position, then find what memory address that makes it change when I jump (jump velocity), at some point there will be some condition for when the velocity changes (near the end of the jump) and I'll find a code which skips that condition.

            Jump velocity is often stored in ROM so if you can find that place in the rom (just look for when jump velocity is set and it should be set according to a value in some lookup table in the rom) then you can simply change that.
            Check out my YouTube channel PolPon: https://www.youtube.com/channel/UC8C...gJmUA81luZQqZw

            Comment


            • #7
              Got any examples that I can write down for later?

              Comment


              • #8
                Find code that reads or writes your "Y" positions and everytime found a code look the disassembler and search what is the address

                Comment


                • #9
                  The way I find moon jump codes is:

                  1. initiate unknown value search whilst your character is on the ground.
                  2. jump, then execute "greater than" search.
                  3. let them hit the ground again, and perform "less than" search.
                  4. repeat the above procedure until you home in on the right address.

                  This can be a bit tedious, but it works.
                  Tempus fugit, ergo, carpe diem.

                  Time flies, therefore, seize the day.

                  Comment

                  Working...
                  X