Increasing the walking speed in Animaniacs (Genesis)

Started by RitzLazyArtist, November 13, 2022, 01:47:50 AM

Previous topic - Next topic

RitzLazyArtist

I've tried making the Warners run faster by putting 0002 into offset 1AB20-1AB21 (USA) and 1AE8E-1AE8F (Europe) and FFFD in 1AB08-1AB09 (USA) and 1AE76-1AE77 (Europe), what values need to put into 1AB22-1AB23 (USA), 1AB0A-1AB0B (USA), 1AE90-1AE91 (Europe), and 1AE78-1AE79 (Europe)?

Tony H

I made some Game Genie codes for that game that makes you walk faster.  Here are the ROM addresses and values for the USA version:

ROM Write - Constantly writes 0x0002 to the ROM address 0x1AB20.
ROM Write - Constantly writes 0x72A0 to the ROM address 0x1AB22.
ROM Write - Constantly writes 0xFFFD to the ROM address 0x1AB08.
ROM Write - Constantly writes 0x8D60 to the ROM address 0x1AB0A.

If you want them to walk a lot faster, use these values (just use these two addresses/values):

ROM Write - Constantly writes 0x0002 to the ROM address 0x1AB20.
ROM Write - Constantly writes 0xFFFD to the ROM address 0x1AB08.

It's been a long time, so don't remember any of the details about those.

If you want the ROM addresses for the European version, I made a program that will try to port over Game Genie codes for you from the USA version to the European version: https://codehut.gshi.org/Download.htm#GGPort
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides

RitzLazyArtist

#2
If it's applied, it caused a bug like this when I switch characters while walking
https://imgur.com/a/UeSUMhZ

Tony H

#3
Quote from: RitzLazyArtist on November 17, 2022, 10:25:29 AMIf it's applied, it caused a bug like this when I switch characters while walking
https://imgur.com/a/UeSUMhZ

Just tried the USA ROM with the two Game Genie codes below (unencrypted) and I didn't notice any bug, even when switching characters:

Walk much faster:

01AB08:FFFD
01AB20:0002

Maybe you are using the wrong ROM or wrong codes?
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides


Tony H

#5
Please answer all of these questions...

1) Are you playing on real hardware, or with an emulator?
2) If it's an emulator, which emulator exactly.
3) If it's an emulator, what are you playing it on (PC, phone, etc)?
4) Are you using Game Genie codes, or are you patching Game Genie codes into the ROM?
5) If you're patching the codes into your ROM, how are you doing that exactly?
6) Which codes exactly are you using?
7) What exactly is the bug?  I can't tell with the picture you linked to.

Again, please answer all of these questions so I can try and figure out what might be causing your problem.
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides

RitzLazyArtist

1. Both on the real hardware and an emulator
2. Fusion, Regen and Gens KMod
3. PC
4. When I first discovered the codes from gamehacking.net, I put the Game Genie codes directly into the cheat list. I also patched the codes into the ROM to test it on both an emulator and real hardware.
5. Using a hex editor.
6. USA: 01AB08:FFFD, 01AB0A:FF00, 01AB20:0002, 01AB22:0000  Europe: 01AE76:FFFD, 01AE78:FF00, 01AE8E:0002, 01AE90:0000
7. An error, flaw or fault in the design, development or operation of software that causes to produce incorrect or unexpected result, or to behave in unintended ways. (e.g. an animation bug where the other characters following you run in panic happens when you switch characters while walking when the code is applied.)

Tony H

Thank you for the information.  I finally see what you're talking about.  They are "running" because they are walking much faster.  I noticed that this only happens if you use the "walk much faster" codes.  If you use the "walk faster" codes, they don't "run", and everything looks normal.

Also, the values that you are patching into the ROM are not correct.  You posted these ROM addresses and values for the USA version:

01AB08:FFFD, 01AB0A:FF00, 01AB20:0002, 01AB22:0000.

They should be:

ROM Write - Constantly writes 0x0002 to the ROM address 0x1AB20.
ROM Write - Constantly writes 0x72A0 to the ROM address 0x1AB22.
ROM Write - Constantly writes 0xFFFD to the ROM address 0x1AB08.
ROM Write - Constantly writes 0x8D60 to the ROM address 0x1AB0A.

Hopefully, that's what the problem is.
The Code Hut: http://codehut.gshi.org/

Game Genie codes and ROM hacking guides