Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Game Hacks, Trainers, Cheats

Moderator: Ralf@gc-forever

Ichiyanagi2
Posts: 103
Joined: Wed Jun 18, 2014 12:09 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ichiyanagi2 » Mon Oct 05, 2015 2:16 pm

Mage16 wrote:could i get a code to evolve Feebass,something like these codes on page 1?
Sure...

Equation: 0x148 * 0x0124 + 0x4B42C0E = 0x4B5A22E
(That's the Pokemon's ID in bold. I'll do a tutorial on this later...)

Code: Select all

Feebas evolves into Milotic at Lv. XX [Ichiyanagi2]
04B5A22E 040000XX
XX is the level you want to evolve Feebas into Milotic, like say Lv. 5. Just put "05" in the XX.
User avatar
Mage16
Posts: 18
Joined: Wed May 13, 2015 10:02 pm
Location: Middle Of Nowhere...(letter H) HAHAHAHA

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Mage16 » Mon Oct 05, 2015 6:30 pm

Thanks a bunch,amigo! This will prove much helpful! :D
A Wise Man once said that common sense is really not that common. :idea:
Ichiyanagi2
Posts: 103
Joined: Wed Jun 18, 2014 12:09 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ichiyanagi2 » Tue Oct 06, 2015 9:27 am

Mage16 wrote:Thanks a bunch,amigo! This will prove much helpful! :D
No problem. Let me know if it worked.
User avatar
Mage16
Posts: 18
Joined: Wed May 13, 2015 10:02 pm
Location: Middle Of Nowhere...(letter H) HAHAHAHA

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Mage16 » Tue Oct 06, 2015 4:01 pm

no it doesnt seem to work;I changed the XX to '08' to evolve feebass at level 8 and now he is level 11,and still has not evovled
and why are the rest of the similar codes 2 lines and this one is 1 line:

Graveler Evolve LV 32
02B4819A 00000400
02B4819C 00000020

Feebas Evolve At LV 8
04B5A22E 04000008

those are from my cheat code file
A Wise Man once said that common sense is really not that common. :idea:
Ichiyanagi2
Posts: 103
Joined: Wed Jun 18, 2014 12:09 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ichiyanagi2 » Tue Oct 06, 2015 4:19 pm

Mage16 wrote:no it doesnt seem to work;I changed the XX to '08' to evolve feebass at level 8 and now he is level 11,and still has not evovled
and why are the rest of the similar codes 2 lines and this one is 1 line:

Graveler Evolve LV 32
02B4819A 00000400
02B4819C 00000020

Feebas Evolve At LV 8
04B5A22E 04000008

those are from my cheat code file
First of all, to correct my mistake... try this code:

Code: Select all

 Evolve Feebas @ Lv. 12
02B5A22E 00000400
02B5A230 0000000C
or this one

Code: Select all

EF@Lv. 12 Alternate
02B5A234 00000400
02B5A236 0000000C
02B5A238 00000149
And if neither work, use an item editing code and get a Water Stone.

Code: Select all

Evolve Feebas w/Water Stone, 2nd Line [Ichiyanagi2] 
02B5A234 00000700
02B5A236 00000061
02B5A238 00000149
Last edited by Ichiyanagi2 on Tue Oct 06, 2015 4:57 pm, edited 2 times in total.
User avatar
Mage16
Posts: 18
Joined: Wed May 13, 2015 10:02 pm
Location: Middle Of Nowhere...(letter H) HAHAHAHA

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Mage16 » Tue Oct 06, 2015 4:28 pm

Thanks,will try them soon.but it may be awhile before i can post the results as i am using my mothers PC(she wants back on it)lol
A Wise Man once said that common sense is really not that common. :idea:
Ichiyanagi2
Posts: 103
Joined: Wed Jun 18, 2014 12:09 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ichiyanagi2 » Tue Oct 06, 2015 4:54 pm

Mage16 wrote:Thanks,will try them soon.but it may be awhile before i can post the results as i am using my mothers PC(she wants back on it)lol
If THOSE don't work, I have one last code for you...

Code: Select all

Evolve Feebas w/Water Stone [Ichiyanagi2]
02B5A22E 00000700
02B5A230 00000061
Now I know why it wasn't evolving... it's because the second code doesn't have Milotic's ID in there.
Ichiyanagi2
Posts: 103
Joined: Wed Jun 18, 2014 12:09 am

Evolution Editing Tutorial.

Post by Ichiyanagi2 » Tue Oct 06, 2015 8:21 pm

Alright, gang... learning from Ralf himself on how to hack, I think it's finally time I teach you the art of Evolution hex editing. For today's example, we're going to make a Metapod evolve as a Butterfree at Lv. 6, learn how to make it evolve into a Scyther at Lv. 10 instead of Butterfry. There are actually three parts to my lesson, and there are two ways to get this done, in order to access the game's evolutionary tables...

Code: Select all

Pokemon ID * 0x0124 + 0xB42B68 + 0xA6 =
Pokemon ID * 0x0124 + 0xB42C0E =
For this example, we will use the second calculation. However, it does not matter which one you pick; the result should still be the same. Now, this is how we access Metapod's evolutionary table...

Lesson #1: Making Metapod evolve into Butterfree earlier.

Code: Select all

0xB * 0x0124 + 0x02B42C0E + 0x2 = 0x02B4389C
Now, this line of numbers, 04 00 00 0A 00 0C tells the game what level, what Stone, what condition, whether or not happiness is needed, and what the Pokemon evolves into. These are from lines 0xB4389A - 0xB4389E... but let me strongly emphasize that on 0xB4389E and 0xB4389F, for now, DO NOT EDIT THIS LINE. We will touch on this later, but for now, DO. NOT. TOUCH. THIS LINE. I'll explain why when it becomes relevant. Understood? Good, let's move on. This warning also applies to lines 0xB4389A and 0xB4389B, and again, I will discuss why when it is relevant.

In order to make it a code, all we have to do is edit the required level... which is on Line 0xB4389C, about +2 spaces from 0xB4389A, Now, we want Metapod to evolve sooner than it can, right? Well, it works like this... 0xB4389C becomes 02B4389C... now, we want Metapod to evolve at Lv. 6.

Code: Select all

Metapod evolves into Butterfree at Lv. 6 [Ichiyanagi2]
02B4389C 00000006
From this, we can assume that Metapod will evolve into Butterfree at Lv. 6, four levels earlier than it normally would. Now, that's the end of the first lesson.

Lesson #2: Making Metapod evolve into a Scyther at Lv. 10.

Remember those two lines I told you to avoid and emphasized that you should do so back in Lesson 1? 0xB4389E and 0xB4389F? Well, now I can finally tell you why: those two lines tell the game what Metapod evolves into after meeting the requirements. So, now we want Metapod to evolve into Scyther, correct? Let me explain how to do this...

Code: Select all

0x4 + 0xB4389A = 0xB4389E
0xB4389E is for Pokemon in the 01 section. Scyther's hex is not located within the 100's section, so we leave this line alone. However, at 0xB4389F , we need to change that 0C into 7B. This is how that would look like in code format... replace that "x" with a 2.

Code: Select all

Metapod evolves into Scyther at Lv. 10 [Ichiyanagi2]
02B4389E 0000007B
Now, when Metapod evolves at Lv. 10, it should become a Scyther. Now, onto the final lesson.

Lesson #3: Inserting new ways to evolve Metapod into Butterfree and editing the old one into new ones.

There's actually two parts to this lesson: the first part is editing the current way Metapod evolves into Butterfree rather than evolving into Butterfree at Lv. 10 and the second part is adding another evolutionary method altogether. For the first example, let's say we want a Metapod that evolves into Butterfree via Leaf Stone. 02B4389A and 02B4389C are all involved in this Method. For what 0xB4389A does, it tells us what requirement is needed for Metapod to evolve into Butterfree, and as you know, 0xB4389C is what item or level is needed for Metapod to evolve if applicable.

Before we make the code, let's understand what these evolution methods are...

Evolutionary requirements (If they are in cerulean + bold, they are useless in Colosseum/XD/FireRed/Leafgreen along with a reason why):
  • 00: No evolution method.
    (A Pokemon who has this cannot evolve into anything. A lot of Pokemon use it.)
    01: Evolve via high/max Happiness.
    (This requirement is exactly what it says on the tin: you need to heighten/max out happiness for the Pokemon in question to evolve. Pokemon like Togepi and Golbat use this byte.)
    02/03: Evolve via high/max happiness at day or night
    (These requirements are similar to 01, but they evolve via a time system with high/max happiness. However, they are useless in games that do not employ the time system.)

    04: Level
    (This requirement allows a Pokemon to evolve whenever they reach a certain level.)
    05: Trade
    (This requirement allows a Pokemon to evolve whenever they are traded from one trainer to another. Pokemon like Graveler or Machoke use this byte.)
    06: Trade with Item
    (Like in 05, the Pokemon has to be traded, but this alone is not enough; you need the Pokemon to hold a certain item to have it evolved after it is traded over, e.g. Seadra with a Dragon Scale, Onix with a Metal Coat.)
    07: Item usage
    (This requirement allows a Pokemon to evolve after a certain item has been used on it, e.g. Poliwhirl into Poliwrath after using a Water Stone.)
    08: Atk > Def
    (When a Pokemon's Attack stat is greater than its' Defense stat, and has met the required level if any, the Pokemon will evolve, e.g. Tyrogue into Hitmonlee.)
    09: Atk = Def
    (When a Pokemon's Attack and Defense stats are balanced, and again evolving at a level if applied, it will evolve, e.g. Tyrogue into Hitmontop)
    0A: Atk < Def
    (When a Pokemon's Defense stat is greater than Attack, and once the required level is met, the Pokemon will evolve, e.g. Tyrogue into Hitmonchan)
    0B: Personality Value < 5
    (If a Pokemon's personality value is calculated to be < 5, then it will evolve or evolve into one form, e.g. Wurmple into Silcoon if PV < 5.)
    0C: Personality Value ≥ 5
    (The opposite of 0B, if a Pokemon's personality value is ≥ 5, then it will evolve or evolve into one form, e.g. Wurmple into Cascoon if PV ≥ 5)
    0D & 0E: Allow Pokemon Creation and Create Extra Pokemon
    (If a Pokemon has evolved, then it will allow 000E a new Pokemon to be created in the sixth slot as long as you have an empty Poke Ball in your bag, e.g. Nincada evolves into Ninjask, but leaves behind a Shedinja after evolving.)
    0F: Max Beauty.
    (Allows the Pokemon to evolve when maximum Beauty has been reached. However, this method is useless in games that does not employ the Beauty stat.)

    10: Evolve via Max happiness and with a certain Item/Key Item in the bag. [Pokemon XD only]
    (With an item in the bag and when the Pokemon has obtained max happiness, it will evolve upon leveling up. This is the byte that replaces bytes 02 & 03 for Eevee evolving into Espeon and Umbreon since no day/night system exists.)
Now, that we understand how 02B4389A works, what method it employs dependent on the hex in the slot, let's make that Leaf Stone code...

Code: Select all

Metapod evolves into Butterfree via Leaf Stone [Ichiyanagi2]
02B4389A 00000700
02B4389C 00000062
After we apply this code to the game, no longer should Metapod evolve into Butterfree at Lv. 10. You should now need a Leaf Stone to make it happen; level being utterly irrelevant.

Now, let's have it evolve into Scyther via Leaf Stone. This is where you're going to need the third line, in this case 02B4389E...

Code: Select all

Metapod evolves into Scyther via Leaf Stone [Ichiyanagi2]
02B4389A 00000700
02B4389C 00000062
02B4389E 0000007B
Just like before, you need to have and use a Leaf Stone in order to evolve Metapod into Scyther, and like before, level doesn't matter. Now, let's add an entirely new way that Metapod can evolve... now, let's say we want Metapod to evolve into Butterfree via using the Leaf Stone or evolve it the way it's been programmed: at Lv. 10... you need to move 6 spaces away, and from B438A0 - B438A6, there are 00's here. Now, it's absolutely important you edit line B438A6, otherwise the evolution will not work...

Code: Select all

Metapod evolves into Butterfree via Lv. 10 or with a Leaf Stone [Ichiyanagi2]
02B4389A 00000400
02B4389C 0000000A
02B4389E 0000000C
02B438A0 00000700
02B438A2 00000062
02B438A4 0000000C
With this, we have added a new way for Metapod to evolve, along with the old way of evolution.

That concludes my tutorial in Evolution Table editing. There are 5 slots for 6 bytes, that is 5 * 6 = 30/1E, so do not go beyond 30.
Ralf@gc-forever
Posts: 1328
Joined: Sun Mar 16, 2014 9:31 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ralf@gc-forever » Tue Aug 23, 2016 12:07 pm

Code: Select all


In-Battle Status Modifier Codes


In-Battle Weather Modifier [Ralf]
044A1730 00xx0000
004A1734 000000yy

xx = Weather

4E - Fine (Default, Duration: FF = Infinite)
4F - Sunlight
50 - Rain
51 - Sandstorm
52 - Shadow Sky
53 - Hailstorm
54 - Sunlight
55 - Rain

yy = Duration (01 .. 7F)


Always Fine Weather (Battle) [Ralf]
044A1730 004E0000
024A1734 0000FF00

Always Shadow Sky (Battle) [Ralf]
044A1730 00520000
004A1734 00000064


Trainer Pokemon 1

Confusion Enabler [Ralf]
044A362C 00xx0000
004A3630 000000yy

xx = Enabler  (09 = On, 00 = Off)
yy = Duration (01 .. 7F)

Attract Enabler [Ralf]
044A363C 00xx00zz
004A3640 000000FF

xx = Enabler (0A = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Bind, Clamp, Fire Spin, Sand Tomb, Whirlpool & Wrap Enabler [Ralf]
044A367C 00xx00zz
004A3680 000000yy
024A3688 0000mmmm

xx = Enabler  (0E = On, 00 = Off)
yy = Duration (01 .. 7F)

zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

mmmm = Move ID

0014 - Bind
0023 - Wrap
0053 - Fire Spin
0080 - Clamp
00FA - Whirlpool
0148 - Sand Tomb

Focus Energy Enabler [Ralf]
044A368C 00xx0000
004A3690 000000FF

xx = Enabler (0F = On, 00 = Off)

Rage Enabler [Ralf]
044A36CC 00xx0000
004A36D0 000000FF

xx = Enabler (13 = On, 00 = Off)

Substitute Enabler [Ralf]
044A36DC 00xx0000
004A36E0 000000FF
044A36E4 0000hhhh

xx   = Enabler (14 = On, 00 = Off)
hhhh = Substitute HP

Destiny Bond Enabler [Ralf]
044A36EC 00xx0000
004A36F0 00000001

xx = Enabler (15 = On, 00 = Off)

Block, Mean Look & Shadow Hold Enabler [Ralf]
044A36FC 00xx00zz
004A3700 000000FF

xx = Enabler (16 = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Curse Enabler [Ralf]
044A371C 00xx0000
004A3720 000000FF

xx = Enabler (18 = On, 00 = Off)

Torment Enabler [Ralf]
044A374C 00xx0000
004A3750 000000FF

xx = Enabler (1B = On, 00 = Off)

Leech Seed Enabler [Ralf]
044A375C 00xx00zz
004A3760 000000FF

xx = Enabler (1C = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Lock-On & Mind Reader Enabler [Ralf]
044A376C 00xx00yy
004A3770 00000002

xx = Enabler (1D = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Perish Song Enabler [Ralf]
044A377C 00xx0000
004A3780 000000yy

xx = Enabler  (1E = On, 00 = Off)
yy = Duration (01 .. 7F)

Ingrain Enabler [Ralf]
044A37EC 00xx0000
004A37F0 000000FF

xx = Enabler (25 = On, 00 = Off)

Disable Enabler [Ralf]
044A382C 00xx0000
004A3830 000000yy
024A3838 0000mmmm

xx   = Enabler  (29 = On, 00 = Off)
yy   = Duration (00 .. 7F)
mmmm = Move ID

Encore Enabler [Ralf]
044A383C 00xx0000
004A3840 000000yy
024A3848 0000mmmm

xx   = Enabler  (2A = On, 00 = Off)
yy   = Duration (00 .. 7F)
mmmm = Move ID

Detect & Protect Enabler [Ralf]
044A384C 00xx0000
004A3850 00000001

xx = Enabler (2B = On, 00 = Off)

Taunt Enabler [Ralf]
044A389C 00xx0000
004A38A0 000000yy

xx = Enabler  (30 = On, 00 = Off)
yy = Duration (01 .. 7F)

Magic Coat Enabler [Ralf]
044A390C 00xx0000
004A3910 00000001

xx = Enabler (37 = On, 00 = Off)

Water Sport Enabler [Ralf]
044A392C 00xx0000
004A3930 000000FF

xx = Enabler (39 = On, 00 = Off)


Trainer Pokemon 2

Confusion Enabler [Ralf]
044A3EC0 00xx0000
004A3EC4 000000yy

xx = Enabler  (09 = On, 00 = Off)
yy = Duration (01 .. 7F)

Attract Enabler [Ralf]
044A3ED0 00xx00zz
004A3ED4 000000FF

xx = Enabler (0A = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Bind, Clamp, Fire Spin, Sand Tomb, Whirlpool & Wrap Enabler [Ralf]
044A3F10 00xx00zz
004A3F14 000000yy
024A3F1C 0000mmmm

xx = Enabler  (0E = On, 00 = Off)
yy = Duration (01 .. 7F)

zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

mmmm = Move ID

0014 - Bind
0023 - Wrap
0053 - Fire Spin
0080 - Clamp
00FA - Whirlpool
0148 - Sand Tomb

Focus Energy Enabler [Ralf]
044A3F20 00xx0000
004A3F24 000000FF

xx = Enabler (0F = On, 00 = Off)

Rage Enabler [Ralf]
044A3F60 00xx0000
004A3F64 000000FF

xx = Enabler (13 = On, 00 = Off)

Substitute Enabler [Ralf]
044A3F70 00xx0000
004A3F74 000000FF
044A3F78 0000hhhh

xx   = Enabler (14 = On, 00 = Off)
hhhh = Substitute HP

Destiny Bond Enabler [Ralf]
044A3F80 00xx0000
004A3F84 00000001

xx = Enabler (15 = On, 00 = Off)

Block, Mean Look & Shadow Hold Enabler [Ralf]
044A3F90 00xx00zz
004A3F94 000000FF

xx = Enabler (16 = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Curse Enabler [Ralf]
044A3FB0 00xx0000
004A3FB4 000000FF

xx = Enabler (18 = On, 00 = Off)

Torment Enabler [Ralf]
044A3FE0 00xx0000
004A3FE4 000000FF

xx = Enabler (1B = On, 00 = Off)

Leech Seed Enabler [Ralf]
044A3FF0 00xx00zz
004A3FF4 000000FF

xx = Enabler (1C = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Lock-On & Mind Reader Enabler [Ralf]
044A4000 00xx00yy
004A4004 00000002

xx = Enabler (1D = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Perish Song Enabler [Ralf]
044A4010 00xx0000
004A4014 000000yy

xx = Enabler  (1E = On, 00 = Off)
yy = Duration (01 .. 7F)

Ingrain Enabler [Ralf]
044A4080 00xx0000
004A4084 000000FF

xx = Enabler (25 = On, 00 = Off)

Disable Enabler [Ralf]
044A40C0 00xx0000
004A40C4 000000yy
024A40CC 0000mmmm

xx   = Enabler  (29 = On, 00 = Off)
yy   = Duration (00 .. 7F)
mmmm = Move ID

Encore Enabler [Ralf]
044A40D0 00xx0000
004A40D4 000000yy
024A40DC 0000mmmm

xx   = Enabler  (2A = On, 00 = Off)
yy   = Duration (00 .. 7F)
mmmm = Move ID

Detect & Protect Enabler [Ralf]
044A40E0 00xx0000
004A40E4 00000001

xx = Enabler (2B = On, 00 = Off)

Taunt Enabler [Ralf]
044A4130 00xx0000
004A4134 000000yy

xx = Enabler  (30 = On, 00 = Off)
yy = Duration (01 .. 7F)

Magic Coat Enabler [Ralf]
044A41A0 00xx0000
004A41A4 00000001

xx = Enabler (37 = On, 00 = Off)

Water Sport Enabler [Ralf]
044A41C0 00xx0000
004A41C4 000000FF

xx = Enabler (39 = On, 00 = Off)


Trainer Pokemon 1 & 2

Reflect Enabler [Ralf]
044A1748 00xx0000
004A174C 000000yy

xx = Enabler  (48 = On, 00 = Off)
yy = Duration (01 .. 7F, Default: 05)

Light Screen Enabler [Ralf]
044A1758 00xx0000
004A175C 000000yy

xx = Enabler  (49 = On, 00 = Off)
yy = Duration (01 .. 7F, Default: 05)

Spikes Enabler [Ralf]
044A1768 00xx0000
044A176C FF00ll00

xx = Enabler (4A = On, 00 = Off)
ll = Layers  (01 .. 03, Default: 01)

Safeguard Enabler [Ralf]
044A1778 00xx0000
004A177C 000000yy

xx = Enabler  (4B = On, 00 = Off)
yy = Duration (01 .. 7F, Default: 05)

Mist Enabler [Ralf]
044A1788 00xx0000
004A178C 000000yy

xx = Enabler  (4C = On, 00 = Off)
yy = Duration (01 .. 7F, Default: 05)

Pay Day Value (After Battle) [Ralf]
044A4CE4 xxxxxxxx

xxxxxxxx = PokeDollars (00000000 .. 000F423F, Max 999,999 dec)


Opponent Pokemon 1

Confusion Enabler [Ralf]
044AA51C 00xx0000
004AA520 000000yy

xx = Enabler  (09 = On, 00 = Off)
yy = Duration (01 .. 7F)

Attract Enabler [Ralf]
044AA52C 00xx00zz
004AA530 000000FF

xx = Enabler (0A = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Bind, Clamp, Fire Spin, Sand Tomb, Whirlpool & Wrap Enabler [Ralf]
044AA56C 00xx00zz
004AA570 000000yy
024AA578 0000mmmm

xx = Enabler  (0E = On, 00 = Off)
yy = Duration (01 .. 7F)

zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

mmmm = Move ID

0014 - Bind
0023 - Wrap
0053 - Fire Spin
0080 - Clamp
00FA - Whirlpool
0148 - Sand Tomb

Focus Energy Enabler [Ralf]
044AA57C 00xx0000
004AA580 000000FF

xx = Enabler (0F = On, 00 = Off)

Rage Enabler [Ralf]
044AA5BC 00xx0000
004AA5C0 000000FF

xx = Enabler (13 = On, 00 = Off)

Substitute Enabler [Ralf]
044AA5CC 00xx0000
004AA5D0 000000FF
044AA5D4 0000hhhh

xx   = Enabler (14 = On, 00 = Off)
hhhh = Substitute HP

Destiny Bond Enabler [Ralf]
044AA5DC 00xx0000
004AA5E0 00000001

xx = Enabler (15 = On, 00 = Off)

Block, Mean Look & Shadow Hold Enabler [Ralf]
044AA5EC 00xx00zz
004AA5F0 000000FF

xx = Enabler (16 = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Curse Enabler [Ralf]
044AA60C 00xx0000
004AA610 000000FF

xx = Enabler (18 = On, 00 = Off)

Torment Enabler [Ralf]
044AA63C 00xx0000
004AA640 000000FF

xx = Enabler (1B = On, 00 = Off)

Leech Seed Enabler [Ralf]
044AA64C 00xx00zz
004AA650 000000FF

xx = Enabler (1C = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Lock-On & Mind Reader Enabler [Ralf]
044AA65C 00xx00yy
004AA660 00000002

xx = Enabler (1D = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Perish Song Enabler [Ralf]
044AA66C 00xx0000
004AA670 000000yy

xx = Enabler  (1E = On, 00 = Off)
yy = Duration (01 .. 7F)

Ingrain Enabler [Ralf]
044AA6DC 00xx0000
004AA6E0 000000FF

xx = Enabler (25 = On, 00 = Off)

Disable Enabler [Ralf]
044AA71C 00xx0000
004AA720 000000yy
024AA728 0000mmmm

xx   = Enabler  (29 = On, 00 = Off)
yy   = Duration (00 .. 7F)
mmmm = Move ID

Encore Enabler [Ralf]
044AA72C 00xx0000
004AA730 000000yy
024AA738 0000mmmm

xx   = Enabler  (2A = On, 00 = Off)
yy   = Duration (00 .. 7F)
mmmm = Move ID

Detect & Protect Enabler [Ralf]
044AA73C 00xx0000
004AA740 00000001

xx = Enabler (2B = On, 00 = Off)

Taunt Enabler [Ralf]
044AA78C 00xx0000
004AA790 000000yy

xx = Enabler  (30 = On, 00 = Off)
yy = Duration (01 .. 7F)

Magic Coat Enabler [Ralf]
044AA7FC 00xx0000
004AA800 00000001

xx = Enabler (37 = On, 00 = Off)

Water Sport Enabler [Ralf]
044AA81C 00xx0000
004AA820 000000FF

xx = Enabler (39 = On, 00 = Off)


Opponent Pokemon 2

Confusion Enabler [Ralf]
044AADB0 00xx0000
004AADB4 000000yy

xx = Enabler  (09 = On, 00 = Off)
yy = Duration (01 .. 7F)

Attract Enabler [Ralf]
044AADC0 00xx00zz
004AADC4 000000FF

xx = Enabler (0A = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Bind, Clamp, Fire Spin, Sand Tomb, Whirlpool & Wrap Enabler [Ralf]
044AAE00 00xx00zz
004AAE04 000000yy
024AAE0C 0000mmmm

xx = Enabler  (0E = On, 00 = Off)
yy = Duration (01 .. 7F)

zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

mmmm = Move ID

0014 - Bind
0023 - Wrap
0053 - Fire Spin
0080 - Clamp
00FA - Whirlpool
0148 - Sand Tomb

Focus Energy Enabler [Ralf]
044AAE10 00xx0000
004AAE14 000000FF

xx = Enabler (0F = On, 00 = Off)

Rage Enabler [Ralf]
044AAE50 00xx0000
004AAE54 000000FF

xx = Enabler (13 = On, 00 = Off)

Substitute Enabler [Ralf]
044AAE60 00xx0000
004AAE64 000000FF
044AAE68 0000hhhh

xx   = Enabler (14 = On, 00 = Off)
hhhh = Substitute HP

Destiny Bond Enabler [Ralf]
044AAE70 00xx0000
004AAE74 00000001

xx = Enabler (15 = On, 00 = Off)

Block, Mean Look & Shadow Hold Enabler [Ralf]
044AAE80 00xx00zz
004AAE84 000000FF

xx = Enabler (16 = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Curse Enabler [Ralf]
044AAEA0 00xx0000
004AAEA4 000000FF

xx = Enabler (18 = On, 00 = Off)

Torment Enabler [Ralf]
044AAED0 00xx0000
004AAED4 000000FF

xx = Enabler (1B = On, 00 = Off)

Leech Seed Enabler [Ralf]
044AAEE0 00xx00zz
004AAEE4 000000FF

xx = Enabler (1C = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Lock-On & Mind Reader Enabler [Ralf]
044AAEF0 00xx00yy
004AAEF4 00000002

xx = Enabler (1D = On, 00 = Off)
zz = Move Performed By

0C - Trainer  Pokemon 1
0D - Trainer  Pokemon 2
0F - Opponent Pokemon 1
10 - Opponent Pokemon 2

Perish Song Enabler [Ralf]
044AAF00 00xx0000
004AAF04 000000yy

xx = Enabler  (1E = On, 00 = Off)
yy = Duration (01 .. 7F)

Ingrain Enabler [Ralf]
044AAF70 00xx0000
004AAF74 000000FF

xx = Enabler (25 = On, 00 = Off)

Disable Enabler [Ralf]
044AAFB0 00xx0000
004AAFB4 000000yy
024AAFBC 0000mmmm

xx   = Enabler  (29 = On, 00 = Off)
yy   = Duration (00 .. 7F)
mmmm = Move ID

Encore Enabler [Ralf]
044AAFC0 00xx0000
004AAFC4 000000yy
024AAFCC 0000mmmm

xx   = Enabler  (2A = On, 00 = Off)
yy   = Duration (00 .. 7F)
mmmm = Move ID

Detect & Protect Enabler [Ralf]
044AAFD0 00xx0000
004AAFD4 00000001

xx = Enabler (2B = On, 00 = Off)

Taunt Enabler [Ralf]
044AB020 00xx0000
004AB024 000000yy

xx = Enabler  (30 = On, 00 = Off)
yy = Duration (01 .. 7F)

Magic Coat Enabler [Ralf]
044AB090 00xx0000
004AB094 00000001

xx = Enabler (37 = On, 00 = Off)

Water Sport Enabler [Ralf]
044AB0B0 00xx0000
004AB0B4 000000FF

xx = Enabler (39 = On, 00 = Off)


Opponent Pokemon 1 & 2

Reflect Enabler [Ralf]
044A8638 00xx0000
004A863C 000000yy

xx = Enabler  (48 = On, 00 = Off)
yy = Duration (01 .. 7F, Default: 05)

Light Screen Enabler [Ralf]
044A8648 00xx0000
004A864C 000000yy

xx = Enabler  (49 = On, 00 = Off)
yy = Duration (01 .. 7F, Default: 05)

Spikes Enabler [Ralf]
044A8658 00xx0000
044A865C FF00ll00

xx = Enabler (4A = On, 00 = Off)
ll = Layers  (01 .. 03, Default: 01)

Safeguard Enabler [Ralf]
044A8668 00xx0000
004A866C 000000yy

xx = Enabler  (4B = On, 00 = Off)
yy = Duration (01 .. 7F, Default: 05)

Mist Enabler [Ralf]
044A8678 00xx0000
004A867C 000000yy

xx = Enabler  (4C = On, 00 = Off)
yy = Duration (01 .. 7F, Default: 05)

Pay Day Value (After Battle) [Ralf]
044ABBD4 xxxxxxxx

xxxxxxxx = PokeDollars (00000000 .. 000F423F, Max 999,999 dec)


Opponent Trainer Modifier [Ralf]
041F4BFC 3880xxxx
041F6E18 3880xxxx

xxxx = Battle ID

Opponent Trainer Replacer [Ralf]
C21F5FEC 00000003
2C04xxxx 40820008
3880yyyy B0830012
60000000 00000000

xxxx/yyyy = Battle IDs

Replaces opponent trainer xxxx with trainer yyyy.

Attachments
Pokemon_XD_NTSC-U_WiiRD_Offset_Table_v101.zip
(3.3 KiB) Downloaded 101 times
Ralf@gc-forever
Posts: 1328
Joined: Sun Mar 16, 2014 9:31 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ralf@gc-forever » Wed Sep 07, 2016 11:19 am

Code: Select all


Opponent Pokemon Randomizer [Ralf]
C21FBCE8 00000007
7C8C42E6 7084FFFF
38A0019B 7C642BD6
7C6329D6 7C632050
3A430001 28120115
40800010 281200FB
40810008 4BFFFFD4
7F43D378 00000000
041FC218 3A200004

Opponent Pokemon Randomizer (Incl. Level Randomizer) [Ralf]
C21FBD04 0000000A
7C8C42E6 7084FFFF
38A0019B 7C642BD6
7C6329D6 7C632050
3A430001 28120115
40800010 281200FB
40810008 4BFFFFD4
7C8C42E6 7084FFFF
38A000yy 7C642BD6
7C6329D6 7C632050
386300xx 00000000
041FC218 3A200004

xx =  Pokemon Min Level
yy = (Pokemon Max Level - Pokemon Min Level) + 1


e.g.

xx/yy

0A/29 = Pokemon Level: 010-050
19/2E = Pokemon Level: 025-070
32/29 = Pokemon Level: 050-090

01/64 = Pokemon Level: 001-100
19/4C = Pokemon Level: 025-100
32/33 = Pokemon Level: 050-100
4B/1A = Pokemon Level: 075-100
5A/0B = Pokemon Level: 090-100


Opponent Pokemon Randomizer (Pokemon Level: 25-100) [Ralf]
C21FBD04 0000000A
7C8C42E6 7084FFFF
38A0019B 7C642BD6
7C6329D6 7C632050
3A430001 28120115
40800010 281200FB
40810008 4BFFFFD4
7C8C42E6 7084FFFF
38A0004C 7C642BD6
7C6329D6 7C632050
38630019 00000000
041FC218 3A200004

Opponent Pokemon Randomizer (Pokemon Level: 90-100) [Ralf]
C21FBD04 0000000A
7C8C42E6 7084FFFF
38A0019B 7C642BD6
7C6329D6 7C632050
3A430001 28120115
40800010 281200FB
40810008 4BFFFFD4
7C8C42E6 7084FFFF
38A0000B 7C642BD6
7C6329D6 7C632050
3863005A 00000000
041FC218 3A200004

Ichiyanagi2
Posts: 103
Joined: Wed Jun 18, 2014 12:09 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ichiyanagi2 » Fri Oct 28, 2016 10:28 am

Hey, Ralf? How does the Protect/Detect enabler work? Does it allow permanent Protect Status on one Pokemon or what?
Ralf@gc-forever
Posts: 1328
Joined: Sun Mar 16, 2014 9:31 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ralf@gc-forever » Sun Oct 30, 2016 10:39 am

It should be permanent on one Pokemon, but you can use a button combo to make it temporary (1 round).
Ichiyanagi2
Posts: 103
Joined: Wed Jun 18, 2014 12:09 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ichiyanagi2 » Sun Dec 03, 2017 10:10 pm

Ralf@gc-forever wrote:It should be permanent on one Pokemon, but you can use a button combo to make it temporary (1 round).
I see. Hey, you think you can give me the dump for this game, please? I could really use it. Y'know, for GXXE01?
Grip55
Posts: 14
Joined: Mon Jun 22, 2015 3:51 pm

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Grip55 » Thu Jan 11, 2018 11:38 pm

Does anyone else have constant crashes when they use some codes? I wish this game were more stable.
Ichiyanagi2
Posts: 103
Joined: Wed Jun 18, 2014 12:09 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by Ichiyanagi2 » Mon Jan 15, 2018 4:42 pm

Grip55 wrote:Does anyone else have constant crashes when they use some codes? I wish this game were more stable.
Can you give us some examples? I've never had problems with these codes.
MichaelXD
Posts: 16
Joined: Sat Feb 03, 2018 5:52 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by MichaelXD » Sat Feb 03, 2018 5:54 am

Hello! I'm new here. Was there an earlier version of this thread? I could've been searching for this before it was even created. What's the action replay code to modify your Pokemon's stats, not just change its Hidden Power type or nature which actually has no effect on the actual stats, but I think it should.
MichaelXD
Posts: 16
Joined: Sat Feb 03, 2018 5:52 am

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by MichaelXD » Mon Feb 05, 2018 4:08 pm

Ralf@gc-forever wrote:

Code: Select all


Show Pokemon EVs (Hold L+R At Pokemon Info Screen) [Ralf]
0403571C 38A0008C
04035768 38A0008B
040357B4 38A0008A
04035800 38A00089
0403584C 38A00088
04035900 38A00087
28444B2C FF9F0060
0403571C 38A00092
04035768 38A00091
040357B4 38A00090
04035800 38A0008F
0403584C 38A0008E
04035900 38A0008D
E2000001 80008000

This code didn't work. I got "Warning, Data is invalid!" I was trying to test it to see if I could remember how many EVs I put into my Pokemon and others. It works with another code I've already activated.
RadicalDan
Posts: 4
Joined: Mon Nov 27, 2017 9:02 pm

Re: Pokemon XD: Gale of Darkness (GCN/WIIRD/NTSC-U)

Post by RadicalDan » Sun Aug 25, 2019 1:59 am

Hey would it be possible to make your character walk faster or to have the game to run at double speed?
Post Reply