Re: Paper Mario: The Thousand Year Door (GCN/WIIRD/NTSC-U)
Posted: Mon Sep 03, 2018 5:22 pm
Gamecube/Wii support & news forums
http://www.gc-forever.com/forums/
This code should do what you want. Just replace XXX with the value of the item (so in this case replace it with 048). You then want to load your file, save the game with the code active, and then disable the code.Brayton1234567 wrote: ↑Mon Sep 03, 2018 5:46 pmI'm using Nintendont, and the WiiRD converter says, No WiiRD CodeType for GCN AR CodeType- 32bit equal bitwise next line.
No WiiRD CodeType for GCN AR CodeType- 32bit equal bitwise next line.
2A040004 FF000000
2A040000 FF000000
What else can I do?
Code: Select all
$Add Item to Important Items/Upgrades [Zephiles]
C0000000 00000009
9421FFEC BFA10008
83AD8274 2C1D0002
4082002C 3BE00XXX
83AD1BE0 A3DD00A0
7C1EF800 41820018
2C1E0000 4182000C
3BBD0002 4BFFFFE8
B3FD00A0 BBA10008
38210014 4E800020
What format is it in? WiiRD?Zephiles wrote: ↑Mon Sep 03, 2018 6:06 pmThis code should do what you want. Just replace XXX with the value of the item (so in this case replace it with 048). You then want to load your file, save the game with the code active, and then disable the code.Brayton1234567 wrote: ↑Mon Sep 03, 2018 5:46 pmI'm using Nintendont, and the WiiRD converter says, No WiiRD CodeType for GCN AR CodeType- 32bit equal bitwise next line.
No WiiRD CodeType for GCN AR CodeType- 32bit equal bitwise next line.
2A040004 FF000000
2A040000 FF000000
What else can I do?
Code: Select all
$Add Item to Important Items/Upgrades C0000000 00000009 9421FFEC BFA10008 83AD8274 2C1D0002 4082002C 3BE00XXX 83AD1BE0 A3DD00A0 7C1EF800 41820018 2C1E0000 4182000C 3BBD0002 4BFFFFE8 B3FD00A0 BBA10008 38210014 4E800020
Hey great work!jdaster64 wrote: ↑Sat Mar 03, 2018 6:57 pmFirst post here; I'm the guy that made the TTYD Shufflizer mod.
Might as well post some general codes I made here too, I suppose.
Code: Select all
Global Enemy ATK modifier (Jdaster64) xxxx = multiplier, in percentage (in hex); e.g. 00C8 = 200% zzzz = D890 (NA), 8918 (JP), E6FC (PAL) C20Fzzzz 00000013 9421FFD0 9001002C 7C0802A6 90010034 BF410008 7FBFEB78 83D40004 2C1E00AB 41A10054 A3D7000A 2C1E0000 40820048 2C1F0000 40810040 3BC0xxxx 2C1E0000 40A1001C 2C1E1388 41810014 7FFFF1D6 3BFF0032 3BC00064 7FFFF3D6 2C1F0001 40A00008 3BE00001 2C1F0063 40A10008 3BE00063 7FE0FB78 BB410008 7C1D0378 3C7E0002 80010034 7C0803A6 8001002C 38210030 00000000 Global Enemy HP modifier* (Jdaster64) xxxx = multiplier, in percentage (in hex); e.g. 00C8 = 200% zzzz = 90CC (NA), 3BE8 (JP), ABB4 (PAL) C212zzzz 00000012 9421FFD0 7C0802A6 90010034 BF410008 83E30000 2C1F00AB 41A1005C 83E30010 57FF07FE 2C1F0001 4182004C A3E30008 3BC0xxxx 2C1E0000 40A1001C 2C1E1388 41810014 7FFFF1D6 3BFF0032 3BC00064 7FFFF3D6 2C1F0001 40A00008 3BE00001 B3E30008 B3E3000A 83E30010 63FF0001 93E30010 BB410008 80010034 7C0803A6 8803000E 38210030 60000000 00000000 * This should be compatible with Ralf's code if you want to override specific values; will still need his enabler code if you do so. Global Enemy DEF Modifier (Jdaster64) xxxx = number to add/subtract (in hex); works properly with flipped enemies, elemental resistance, etc. zzzz = DB28 (NA), 8BB0 (JP), E994 (PAL) 4A000000 800Fzzzz 14000000 7F8400AE 14000004 7F6300AE 1400000C 2C000002 D2000008 0000000D 9421FFD0 9001002C 7C0802A6 90010034 BF410008 7F9F0774 83D50004 2C1E00AB 41A10028 2C1F0063 40800020 3BFFxxxx 2C1F0000 40A00008 3BE00000 2C1F0063 40A10008 3BE00063 7FE0FB78 BB410008 7C1C0378 80010034 7C0803A6 8001002C 38210030 00000000 4A000000 80000000 Partners' HP locked at 0 (optimized by Zephiles) zzzz = 1BE0 (U), 1680 (JP), 1CC0 (PAL) C0000000 00000008 9421FFEC BFA10008 83EDzzzz 2C1F0000 41820020 3BC00007 3BA00000 3BFF000E B3BF0002 B3BF0006 37DEFFFF 4082FFF0 BBA10008 38210014 4E800020 00000000 Current Star Power Displays in Coin Counter (for SP labbing) zzzz = 1BE0 (U), 1680 (JP), 1CC0 (PAL) C0000000 00000005 9421FFF0 BFC10008 83EDzzzz 2C1F0000 4182000C A3DF007A B3DF0078 BBC10008 38210010 4E800020
This information is really helpful. at least if i has all the information to use it properly...Ichiyanagi2 wrote: ↑Tue Jun 07, 2016 1:31 amRalf, feel free to correct me if I'm wrong on this one, but I'm confident that I am right... but, I've decided to construct a little chart for easier access...
UPDATE (9/11/2017): Now, I know what everything does. It only took me years to figure that out; turns out 9E was actually the byte for Showstopper.Code: Select all
Item Base Struct Address = [ItemID * 0x28 + 0x803108CC] Item BSA + 0x11 = FP Needed to Use (If Applicable) e.g., Fire Drive [0xFC * 0x28 + 0x803108CC = 0x8031302C] = [0x80354E68] + 0x11 = 0x80354E79 Item BSA + 0x12 = SP Needed to use (If Applicable) e.g., Supernova [0x803B5980] + 0x12 = 0x003B5992 Default SP Cost = 6 Item BSA + 0x23 = Base Item Damage e.g., Ice Storm = [0x83 * 0x28 + 0x803108CC = 0x80311D44] = [0x80367AE0] + 0x23 = 0x80367B03 Default Base Damage = 3 Item BSA + 0x44-0x47 = Base FP Damage e.g., Ice Storm = [0x83 * 0x28 + 0x803108CC = 0x80311D44] = [0x80367AE0] + 0x47 = 0x80367B27 Default Base FP Damage = 0 Item BSA + 0x6C = Element of Item/Attack e.g., Fire Flower = [0x84 * 0x28 + 0x803108CC = 0x80311D6C] = [0x803666CC] + 0x6C = 0x80366738 Default Element = 1 (Fire) 0 = No Element 1 = Fire 2 = Ice 3 = Explosion 4 = Lightning Item BSA + 0x77 = Defense Piercing Check e.g., Piercing Blow [0xFA * 0x28 + 0x803108CC = 0x80312FDC] = [0x80354CE8] + 0x77 = 0x80354D5F 40/47 = Gulp Piercing C7 = Pierces Defense Item BSA + 0x80/0x81 = Sleepiness Chance & Duration e.g., Sleepy Sheep [0x00368B2C] Default Chance of Sleepiness = 5F (95) Default Duration of Sleepiness = 3 Turns Item BSA + 0x82/0x83 = Immobilization Chance & Duration e.g., Stopwatch [0x8C * 0x28 + 0x803108CC = 0x80311EAC] = [0x80368F00] + 0x82 = 0x80368F82 Default Chance of Immobilization = 5F (95) Default Duration of Immobilization = 3 Turns Item BSA + 0x84/0x85 = Dizziness Chance & Duration e.g., Tease [0x80381E70 + 0x84] = 0x80381EF4 Default Chance of Dizziness = 64 (100) Default Duration of Dizziness = 3 Turns Item BSA + 0x86/0x87/0x88 = Poisoning Chance/Duration/Damage Dealt At The End of Each Turn e.g., Poison Shroom [0xD5 * 0x28 + 0x803108CC = 0x80312A14] = [0x8036CA2C] + 0x86 = 0x8036CAB2 Default Chance of Poisoning = 64 (100) Default Duration of Poisoning = 3 Turns Default D.D.A.T.E.O.F.E.T = 1 Item BSA + 0x89/0x8A = Confusion Chance & Duration e.g., Head Rattle [0x80354DA8 + 0x89] = 0x80354E31 Default Chance of Confusion = 64 (100) Default Duration of Confusion = 3 Turns Item BSA + 0x8B/0x8C = Electrification Chance & Duration e.g., Volt Shroom [0x80368694 + 0x8B] = 0x8036871F Default Chance of Electrification = 64 (100) Default Duration of Electrification = 5 Turns Item BSA + 0x8D/0x8E = Dodgy Chance & Duration Item BSA + 0x8F/0x90 = Chance & Duration of being Burnt Item BSA + 0x91/0x92 = Chance & Duration of being Frozen Item BSA + 0x93/0x94/0x95 = Hugeness/Smallness Chance/Duration/Strength Increase/Decrease # e.g., Power Punch [0x8E * 0x28 + 0x803108CC = 0x80311EFC] = [0x8036910C] + 0x93 Default Hugeness Chance = 64 (100) Default Duration of Hugeness = 3 Turns Default Strength Increase = 2 Item BSA + 0x96/0x97/0x98 = Anger/Fear, Power Up/Down Modifier (01-7F = Power Up, 80-FF = Power Down), Chance and Duration Item BSA + 0x99/0x9A/0x9B = Defense Up/Down Chance and Duration (01-7F = Defense Up, 80-FF = Defense Down) Item BSA + 0x9C/0x9D = Allergic Chance &d Duration Item BSA + 0x9E = OHKO (Showstopper) Item BSA + 0x9F = Charge Value e.g., Charge [0x100 * 0x28 + 0x803108CC = 0x803130CC] = [0x803550A8] + 0x9F = 0x80355147 Default Charge = 2 Item BSA + 0xA0/0xA1 = Fast Chance & Duration e.g., Rally Wink [0x803940E8 + 0xA0] = 0x80394188 Default Chance of Fast = 64 (100) Default Duration of Fastness = 2 Turns Item BSA + 0xA2/0xA3 = Slow Chance & Duration e.g., Koopa Curse [0xb2 * 0x28) + 0x803108CC = 0x8031249C] = [0x8036AC3C] + 0xA2 = 0x8036ACDE Default Chance of Slow = 64 (100) Default Duration of Slowness = 3 Turns 0xA4 - Fright 0xA5 - Gale Force 0xA6 - Payback 0xA7 - Payback (Hold Fast Version) 0x00A8 - Invisibility 0xAA - HP Regen Duration 0xAB - HP Regen Value 0xAC - FP Regen Duration 0xAD - FP Regen Value 0xAE - Showstopper 0xAF - Unknown
UPDATE (8/25/2018): I know where the SP Cost is for Crystal Star attacks, now, and the Base FP Damage
I'll provide this code, as well as a code to remove specific partners.
Code: Select all
$Add All Partners [Zephiles]
C2049AB0 00000016
BF0100D0 3CA08000
60A35FD0 7C6803A6
38600000 4E800021
70630050 2C030050
40A2008C 60A35F80
7C6803A6 38600000
4E800021 70630050
41A20074 3C608006
6063F7BC 7C6803A6
4E800021 2C03000F
4082005C 83ED1D10
807F0040 2C030001
4082004C 3FC08014
63DE0F74 3BA00007
7FC803A6 7FA3EB78
4E800021 37BDFFFF
4181FFF0 3C608016
60637734 7C6803A6
7FE3FB78 4E800021
3C608016 60637848
7C6803A6 7FE3FB78
4E800021 00000000
Code: Select all
$Remove Specific Partner [Zephiles]
C2049AB4 00000023
3CA08000 60A35FD0
7C6803A6 38600000
4E800021 70630820
2C030820 40A200F0
60A35F80 7C6803A6
38600000 4E800021
70630820 41A200D8
3C608006 6063F7BC
7C6803A6 4E800021
2C03000F 408200C0
83ED1D10 807F0040
2C030001 408200B0
807F0024 2C03000C
408200A4 807F01D8
2C030000 40A2000C
38600001 48000058
2C030001 40A2000C
38600002 48000048
2C030002 40A2000C
38600005 48000038
2C030003 40A2000C
38600004 48000028
2C030004 40A2000C
38600006 48000018
2C030005 40A2000C
38600003 48000008
38600007 3C808014
60840F30 7C8803A6
4E800021 3C608016
60637734 7C6803A6
7FE3FB78 4E800021
3C608016 60637848
7C6803A6 7FE3FB78
4E800021 806D90B0
60000000 00000000
Hey Zephiles, I was wondering if you could make a code for the unused Amazy Dayzee formation that was supposed to appear on the 90's in the Pit of 100 Trials. Jdaster64 recently found this and I wanted a code that makes this a possible formation to appear on floors 91 through 99 or just appear on one of the floors like 95 or something. This formation has an Amazy Dayzee on the field and 5 Amazy Dayzee's in the battle. Since you make the TTYD randomiziers I figured you might be able to make it happen.Zephiles wrote: ↑Thu Nov 29, 2018 6:34 amI'll provide this code, as well as a code to remove specific partners.
Press L+Z while the partner menu is displayed to add all of the partners to it.Code: Select all
$Add All Partners [Zephiles] C2049AB0 00000016 BF0100D0 3CA08000 60A35FD0 7C6803A6 38600000 4E800021 70630050 2C030050 40A2008C 60A35F80 7C6803A6 38600000 4E800021 70630050 41A20074 3C608006 6063F7BC 7C6803A6 4E800021 2C03000F 4082005C 83ED1D10 807F0040 2C030001 4082004C 3FC08014 63DE0F74 3BA00007 7FC803A6 7FA3EB78 4E800021 37BDFFFF 4181FFF0 3C608016 60637734 7C6803A6 7FE3FB78 4E800021 3C608016 60637848 7C6803A6 7FE3FB78 4E800021 00000000
Press R+Y to remove the partner that the cursor is currently on in the partner menu.Code: Select all
$Remove Specific Partner [Zephiles] C2049AB4 00000023 3CA08000 60A35FD0 7C6803A6 38600000 4E800021 70630820 2C030820 40A200F0 60A35F80 7C6803A6 38600000 4E800021 70630820 41A200D8 3C608006 6063F7BC 7C6803A6 4E800021 2C03000F 408200C0 83ED1D10 807F0040 2C030001 408200B0 807F0024 2C03000C 408200A4 807F01D8 2C030000 40A2000C 38600001 48000058 2C030001 40A2000C 38600002 48000048 2C030002 40A2000C 38600005 48000038 2C030003 40A2000C 38600004 48000028 2C030004 40A2000C 38600006 48000018 2C030005 40A2000C 38600003 48000008 38600007 3C808014 60840F30 7C8803A6 4E800021 3C608016 60637734 7C6803A6 7FE3FB78 4E800021 3C608016 60637848 7C6803A6 7FE3FB78 4E800021 806D90B0 60000000 00000000
It's a bit difficult to modify this, as the function that handles it is in the REL file for the Pit. So what I made is a code that changes all of the Pit enemies (that is, the enemy that appears outside of the battle; the enemy formation used inside the battle will still be random based on the outside enemy like normal) to a set value. The value for the Amazy Dayzee is 32.DarkRosalina wrote: ↑Mon Dec 31, 2018 12:10 amHey Zephiles, I was wondering if you could make a code for the unused Amazy Dayzee formation that was supposed to appear on the 90's in the Pit of 100 Trials. Jdaster64 recently found this and I wanted a code that makes this a possible formation to appear on floors 91 through 99 or just appear on one of the floors like 95 or something. This formation has an Amazy Dayzee on the field and 5 Amazy Dayzee's in the battle. Since you make the TTYD randomiziers I figured you might be able to make it happen.
Code: Select all
$Pit Enemy Modifier [Zephiles]
C0000000 0000000D
9421FFF0 BFC10008
7C7E1B78 7C9F2378
808D8270 2C040003
40A20038 808D8274
2C040003 4082002C
806D90B0 8063015C
2C030000 4182001C
80830000 2C04000E
40A20010 3C803B80
608400xx 90830450
7FC3F378 7FE4FB78
BBC10008 38210010
4E800020 00000000
xx = 00 to 33 (hex values) (Any value higher than 33 will likely result in a game crash)
Ah, well it's better than nothing I guess. I tried asking Jdaster but he denied my request. Thanks for replying though!Zephiles wrote: ↑Fri Jan 11, 2019 2:47 amIt's a bit difficult to modify this, as the function that handles it is in the REL file for the Pit. So what I made is a code that changes all of the Pit enemies (that is, the enemy that appears outside of the battle; the enemy formation used inside the battle will still be random based on the outside enemy like normal) to a set value. The value for the Amazy Dayzee is 32.DarkRosalina wrote: ↑Mon Dec 31, 2018 12:10 amHey Zephiles, I was wondering if you could make a code for the unused Amazy Dayzee formation that was supposed to appear on the 90's in the Pit of 100 Trials. Jdaster64 recently found this and I wanted a code that makes this a possible formation to appear on floors 91 through 99 or just appear on one of the floors like 95 or something. This formation has an Amazy Dayzee on the field and 5 Amazy Dayzee's in the battle. Since you make the TTYD randomiziers I figured you might be able to make it happen.Code: Select all
$Pit Enemy Modifier [Zephiles] C0000000 0000000D 9421FFF0 BFC10008 7C7E1B78 7C9F2378 808D8270 2C040003 40A20038 808D8274 2C040003 4082002C 806D90B0 8063015C 2C030000 4182001C 80830000 2C04000E 40A20010 3C803B80 608400xx 90830450 7FC3F378 7FE4FB78 BBC10008 38210010 4E800020 00000000 xx = 00 to 33 (hex values) (Any value higher than 33 will likely result in a game crash)
I would really love this too, it would be amazing used with difficulty-enhancing codes !
Code: Select all
Double Pain Badge Has Also Double Pain P Effect [Ralf]
040F7CE0 4082013C
040F7E08 4082002C
040F7E20 4082FED4
Replace Double Pain Badge Effect With Double Pain P Effect [Ralf]
040F7E08 4082002C
040F7E20 408201E4
040F7FF0 4082FE2C
Super Appeal P Badge Has Also Double Pain P Effect [Ralf]
C20F8204 00000003
888302EA 38040001
980302EA 88830303
60000000 00000000
Replace Super Appeal P Badge Effect With Double Pain P Effect [Ralf]
040F8204 888302EA
040F820C 980302EA
Partner: Disable Automatic Use Of Life Shrooms [Ralf]
040FBA84 48000018
C20FF6DC 00000005
809E0000 2C040000
41820014 A084000A
2C040097 40820008
38600000 2C030000
60000000 00000000
C210FA70 00000002
7C7E1B78 38000000
98030135 00000000