The Legend Of Zelda: Twilight Princess [RZDE01]

Started by Zxcman5, December 27, 2008, 09:47:35 PM

Previous topic - Next topic

Xirsch

I noticed that there are enemy health multiplier and damage multiplier (ie damage done by enemies) codes for the GC version. I haven't been able to find these codes for the wii version, so I was wondering if someone could either post them if they exist, or code them if they don't.

joe_263

Hi. There aren't any, but mugwhump is trying to create a damage multiplier code. It's really too bad there isn't one already because the lack of difficulty is such a big flaw in this game  :(

mugwhump

#92
Awright, I got my usb gecko and it only took a night to get the code working after that! I'll post it tomorrow after I've worked out the hiccups... ;D

EDIT:

Okie-dokie

Twilight Princess v1 NTSC- Multiply damage taken by X New version in next post
8000000E 8000180A
82000001 8049292B
A649292A EF000000
84000000 8049292B
86400001 FFFFFFFF
86000001 00000001
88000000 00000001
86100000 0000000X
82000001 8049292B
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
84000001 8049292B
2C49292B 00000050
0049292B 00000000
E0000000 80008000
82000000 8049292B
Don't use this code with any other codes that use gr0, by the way.

So yeah, subtraction worked just as it should, I was just accidentally using the 86 codetype instead of 88. And the A6/A4 codes compare the values stored at the adresses stored in gecko registers, not the values in the gecko registers themselves. A4 and A6 seem to be reversed though.

Anyways, can someone test it with another version of gecko? I'm using 1.9.1, but if the gecko registers are located at different adresses the code won't work. It should be possible to make a version that does work, which I'll do later. I might also make a V2 or euro version if anyone wants it. Then I'll get started on my rupee code.

MooCowGal

#93
UPDATE: I gave up and used the pc version of the ocarina code manager

Here's the link to my GCT containing all the below cheats in working order Tested and confirmed to work!

Lantern Oil - Infinite V2
Bombs  - Infinite V2
Slingshot - Infinite V2
Epona Strikes - InfiniteV2
Arrows - Infinite V2
Health - Infinite V2
Rupees - Infinite V2 (maxes out at 4k+) with no sound spam

linky : http://www.mediafire.com/file/nzonzy2zkmm/RZDE01.GCT

The ABOVE GCT is for  V2 of Twilight Princess USA NTSC ONLY and does not require or include the V2 enabler , runs with latest Gecko os version and 4.2 U wii menu compatible confirmed, should work with other versions as well! enjoy

NOTE: The version of infinite health included in this GCT WILL NOT break the games scripted events like other versions of the V2 health codes will, you can wrestle gorons, learn secret moves, walk upside down in the fire temple and so on, without disabling the cheat! ^_^



N/A deleted old data , see ABOVE!

Xirsch

Thanks a lot for the code. I know your rupee code would have higher priority, but (if you are taking requests) could you also make a multiplier for enemy health? I ask because I saw it for the GC version, but there isn't one for the Wii version.

mugwhump

#95
I tried playing with those codes actually. I thought they made swordfights kinda tedious tbh cuz enemies got knocked down way before they died, so every battle ended with a jumping stab attack. You could try using the ordon sword too.
I might try making it, if I can find the variable that controls link's damage output. I dunno how I'd even find the enemy health...

Anyways, here's the FINAL version of the multiplied damage code:
Twilight Princess v1 NTSC- Multiply damage taken by X
8000000E 8000182A
82100000 8000182A
82000001 8049292B
A649292A EF000000
84000000 8049292B
86400001 FFFFFFFF
86000001 00000001
88000000 00000001
86100000 0000000X
82000001 8049292B
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
84100001 8049292A
2C49292A 00000050
0249292A 00000000
E0000000 80008000
82000000 8049292B
84100000 8000182A

This one should hopefully work on any version of gecko. It needs the memory at 8000182A (gr8 in 1.9.1, possibly gr9 in others), so don't use it with other codes that use those registers. Though at a quick glance I can't see any codes that do, so it should be safe.

If anyone tries it, tell me how it works. Or if it works at all:p

EDIT:

NTSC Version 2 code.
8000000E 8000182A
82100000 8000182A
82000001 80479F33
A6479F32 EF000000
84000000 80479F33
86400001 FFFFFFFF
86000001 00000001
88000000 00000001
86100000 0000000X
82000001 80479F33
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
84100001 80479F32
2C479F32 00000050
02479F32 00000000
E0000000 80008000
82000000 80479F33
84100000 8000182A
Someone with V2 please tell me if this works

Euro version, dunno if it works
8000000E 8000182A
82100000 8000182A
82000001 8047A82B
A647A82A EF000000
84000000 8047A82B
86400001 FFFFFFFF
86000001 00000001
88000000 00000001
86100000 0000000X
82000001 8047A82B
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
84100001 8047A82A
2C47A82A 00000050
0247A82A 00000000
E0000000 80008000
82000000 8047A82B
84100000 8000182A

Edit: made slight changes to code. Old version might've increased health instead of killing you if you took some ridiculously huge amount of damage

joe_263

#96
Hi, I have V2 and I'm gonna test this right now. O0

Post Merge: December 30, 2009, 05:51:52 PM

Impressive! It works perfectly with x 4 damage :)

FalconTetsuo

I second the want for a code that multiplies enemy health. I also suggest that, just like every 1/4 of a heart counts as 1 health for link, 1 health for an enemy would be like 1 shot from the slingshot. So, to see how much health an enemy has, see how many slingshot shots it takes to kill them. Just a thought  O0.

Xirsch

Version 1 of the code works for me. Thanks again.

Broly

I have just started playing through this game again and I noticed something i didnt pay attention to before! When you first do the sumo thing with the mayor you are wearing the pants and robe thing from your ranch clothes and nothing else! I was wondering if it would be hacked to allow you to use this outfit through the entire game? Kind of like the hold R on outfit change for Ranch clothes code... What do you guys think?

Im posting this here because apparently my thread got deleted...

mugwhump

#100
^Uh, well, I'm not gonna make it, but someone else can try >_>

Anyway, after much hardship and tears, I've finally finished my rupee code!
Edit: It is now SUPER DELUXE

NTSC Twilight Princess V1
Multiply rupees obtained by X, then divide by Y (fractions stored in memory)
28001832 00000000
2800182E 00000000
82100002 8049292C
84100002 80001832
E0000000 80008000
8000000E 80001832
80000003 8000182E
0200182E 00000001
82100000 80001832
82100001 8049292C
A449292C EF000000
84100000 8049292C
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
86100001 0000000X
80000004 0000000Y
84100001 8000182C
80000000 00000000
80000002 00000000
60000000 00000000
86000000 00000001
88000002 00000004
84100002 8000182E
A400182C 3F000000
64000000 00000000
E2000001 00000000
86400001 FFFFFFFF
86000001 00000001
88000002 00000001
86400002 FFFFFFFF
86000002 00000001
88000002 00000004
82100003 80001830
88000003 00000002
84100003 80001830
2E001830 0000000Y
86000000 FFFFFFFF
E2100000 00000000
86400004 FFFFFFFF
86000004 00000001
88000003 00000004
84100003 80001830
E2000001 00000000
82100002 8049292C
88000002 00000000
84100002 8049292C
E0000000 80008000
82100002 8049292C
84100002 80001832


NTSC Twilight Princess V2
Multiply rupees obtained by X, then divide by Y (fractions stored in memory)
28001832 00000000
2800182E 00000000
82100002 80479F34
84100002 80001832
E0000000 80008000
8000000E 80001832
80000003 8000182E
0200182E 00000001
82100000 80001832
82100001 80479F34
A4479F34 EF000000
84100000 80479F34
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
86100001 0000000X
80000004 0000000Y
84100001 8000182C
80000000 00000000
80000002 00000000
60000000 00000000
86000000 00000001
88000002 00000004
84100002 8000182E
A400182C 3F000000
64000000 00000000
E2000001 00000000
86400001 FFFFFFFF
86000001 00000001
88000002 00000001
86400002 FFFFFFFF
86000002 00000001
88000002 00000004
82100003 80001830
88000003 00000002
84100003 80001830
2E001830 0000000Y
86000000 FFFFFFFF
E2100000 00000000
86400004 FFFFFFFF
86000004 00000001
88000003 00000004
84100003 80001830
E2000001 00000000
82100002 80479F34
88000002 00000000
84100002 80479F34
E0000000 80008000
82100002 80479F34
84100002 80001832



PAL Twilight Princess
Multiply rupees obtained by X, then divide by Y (fractions stored in memory)
28001832 00000000
2800182E 00000000
82100002 8047A82C
84100002 80001832
E0000000 80008000
8000000E 80001832
80000003 8000182E
0200182E 00000001
82100000 80001832
82100001 8047A82C
A447A82C EF000000
84100000 8047A82C
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
86100001 0000000X
80000004 0000000Y
84100001 8000182C
80000000 00000000
80000002 00000000
60000000 00000000
86000000 00000001
88000002 00000004
84100002 8000182E
A400182C 3F000000
64000000 00000000
E2000001 00000000
86400001 FFFFFFFF
86000001 00000001
88000002 00000001
86400002 FFFFFFFF
86000002 00000001
88000002 00000004
82100003 80001830
88000003 00000002
84100003 80001830
2E001830 0000000Y
86000000 FFFFFFFF
E2100000 00000000
86400004 FFFFFFFF
86000004 00000001
88000003 00000004
84100003 80001830
E2000001 00000000
82100002 8047A82C
88000002 00000000
84100002 8047A82C
E0000000 80008000
82100002 8047A82C
84100002 80001832


Rounding version hidden below:
[spoiler]Twilight Princess NTSC version 1
Multiply rupees obtained by X, then divide by Y(rounded up)
28001828 00000000
2800182E 00000000
82100002 8049292C
84100002 80001828
E0000000 80008000
8000000E 80001828
80000003 8000182E
82100000 80001828
82100001 8049292C
A449292C EF000000
84100000 8049292C
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
86100001 0000000X
84100001 8000182C
80000000 00000000
80000002 00000000
60000000 00000000
86000000 00000001
86000002 0000000Y
84100002 8000182E
A400182C 3F000000
64000000 00000000
E2000001 00000000
82100002 8049292C
88000002 00000000
84100002 8049292C
E0000000 80008000
82100002 8049292C
84100002 80001828
For example, if X=2, Y=3, opening a chest with 20 rupees would give you 14 rupees. If X=1, Y=3, it'll give you 7 rupees. In both cases 1 rupee would still be 1 rupee. Easy stuff. Remember that X and Y are hexadecimal!

Like the damage multiplier code, don't use this with codes that use gecko registers 8 or 9. However, you CAN use this code and the damage multiplier together (they use different 16-bit halves of the 32 bit register).

Twilight Princess NTSC version 2
Multiply rupees obtained by X, then divide by Y(rounded up)
28001828 00000000
2800182E 00000000
82100002 80479F34
84100002 80001828
E0000000 80008000
8000000E 80001828
80000003 8000182E
82100000 80001828
82100001 80479F34
A4479F34 EF000000
84100000 80479F34
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
86100001 0000000X
84100001 8000182C
80000000 00000000
80000002 00000000
60000000 00000000
86000000 00000001
86000002 0000000Y
84100002 8000182E
A400182C 3F000000
64000000 00000000
E2000001 00000000
82100002 80479F34
88000002 00000000
84100002 80479F34
E0000000 80008000
82100002 80479F34
84100002 80001828
Here's the code for version 2. Can someone test please? :)

Euro version woo-woo
28001828 00000000
2800182E 00000000
82100002 8047A82C
84100002 80001828
E0000000 80008000
8000000E 80001828
80000003 8000182E
82100000 80001828
82100001 8047A82C
A447A82C EF000000
84100000 8047A82C
86400000 FFFFFFFF
86000000 00000001
88000001 00000000
86100001 0000000X
84100001 8000182C
80000000 00000000
80000002 00000000
60000000 00000000
86000000 00000001
86000002 0000000Y
84100002 8000182E
A400182C 3F000000
64000000 00000000
E2000001 00000000
82100002 8047A82C
88000002 00000000
84100002 8047A82C
E0000000 80008000
82100002 8047A82C
84100002 80001828
[/spoiler]
Need someone to test my euro damage and rupee codes  :smileyface:

mugwhump

#101
I made a rupee SUPER DELUXE code :O
Now instead of rounding up after division, it rounds down and stores the fractional part, and you get a rupee once the fractions reach one. So if it's set to 1/3 rupees, picking up 5 rupees will give you 1 rupee (2/3 is stored). Pick up another one and you get 2 (now 1/3 is stored). Don't use it with codes that use grA (grB in earlier geckos).


And it seems the damage code has a bug. If you save and quit with a lot of hearts, then instead of the opening movie with link riding majestically across the plains he'll just drop dead in his saddle. >_>

joe_263

Yeah, I noticed the bug. I was really surprised  :P
Thanks a lot btw for the damage code. I already started a new game with x2 damage
and the game's way better that way. It's pretty hard in the beggining too
(fall in the lava = automatic death)

mugwhump

I could fix it if I found some address that says if you're on the title screen... but I'm lazy -_-
And it's so funny I kinda want to leave it in  :D

But yeeaaaaah, if anyone with euro/V2 zelda tries the rupee code, tell me how it works.

domakesay

MY GOD
YOU ARE A KING.....
GOD BLESS YOU AND THE HOLY GROUND YOU STEP ON...
YOU HAVE MADE TWILIGHT PRINCESS ENJOYING TO PLAY AFTER 3 LONG PAINFUL YEARS.
ONLY THING LEFT IS ENEMY HEALTH.....
THANKYOU SO  MUCH.
OH BY THE WAY I'M USING YOUR PAL CODES JUST SO YOU KNOW THEY WORK...