Jump to content
StarsMmd

Part 3: Editing starters and Gift Pokemon

Recommended Posts

** You may want to understand Part 1 of this tutorial before you can extract the files used in any other parts**

**I haven't found this data in XD yet so it is currently only information on Colosseum.

Pokémon that are given to you have their data loaded by the .dol file. For Duking's Plusle, mt.battle ho-oh, agate Pikachu and agate Celebi you can change the Pokémon and its level and its moves will be taken from the last 4 of its natural level up moves at that level. With Espeon and Umbreon you can also edit their moves as you please. For the ones which you can't change their moves, I recommend just changing their level up moves before that level to the moves you want it to have since those Pokémon can only be caught once and without a move tutor level up moves from levels below the level any Pokémon is caught at are useless (as well as level up moves for Pokémon that are unobtainable) don't count for anything else.

The following are the starting offsets for the gift Pokémon in Colosseum:

Pokémon Offset Value
Espeon 0x12DAC8 388000C4
Umbreon 0x12DBF0 388000C5
Duking's Plusle 0x12D9C8 38800161
Mt. Battle Ho-Oh 0x12D8E4 388000FA
Agate Celebi 0x12D6B4 388000FB
Agate Pikachu 0x12D7C4 38800019

Counting the first byte (0x38) as offset 0 from the start of the Pokémon's data, the Pokémon's species is at offset 0x2 and is 2 bytes long. The Pokémon's level is at offset 0x7 and is 1 byte long. For the Pokémon with editable moves (Espeon and Umbreon) the moves are at offsets, 0x16, 0x26, 0x36 and 0x46 and each is 2 bytes long.

ii-1.jpg

I will add the information for XD once I find it.

Part 4:

 

 


View full tutorial

Edited by StarsMmd

Share this post


Link to post
Share on other sites

I was thinking about getting into modding this game, but I'd much rather go into modding xD than Colosseum (I grew up with xD but not Colo), so I was wondering if you ever found out what the starting offsets for the gift Pokemon for xD were. Or at least a process by which I could find them easily. I thought I had it figured out, but it didn't seem to work and I don't know enough about modding to come up with a good process.

Share this post


Link to post
Share on other sites
I was thinking about getting into modding this game, but I'd much rather go into modding xD than Colosseum (I grew up with xD but not Colo), so I was wondering if you ever found out what the starting offsets for the gift Pokemon for xD were. Or at least a process by which I could find them easily. I thought I had it figured out, but it didn't seem to work and I don't know enough about modding to come up with a good process.

Yeah I know where they all are. I'm just about to upload an update to Pokemon XG then I'll document it here for you.

Share this post


Link to post
Share on other sites

These offsets are in Start.Dol. Add the offset of the value you want to change to the start offset for that pokemon to find it's address (you might need a hex calculator of which many exist online). Simply change the hex value at that address in a hex editor.

Set shiny to:

0x0000 for never shiny

0x0001 for always shiny

0xFFFF for random

Some have an Exp value which is how many experience points they will have. You will want this to match up with the level you set.

Starter Eevee - 0x1CBC50

Species = 0x02

Level = 0x0B

Move 1 = 0x12

Move 2 = 0x16

Move 3 = 0x1A

Move 4 = 0x1E

Shiny = -0x102 (i.e. offset 0x1cbb4e)

Exp = 0x66

Demo Starter Vaporeon - 0x14F614

Demo Starter Jolteon - 0x14F73C

Species = 0x02

Level = 0x07

Move 1 = 0x16

Move 2 = 0x26

Move 3 = 0x36

Move 4 = 0x46

Shiny = 0x5E

Exp = 0x92

These were the starters in the demo version of xD. To make the player start with these instead of eevee change the values at these offsets:

Offset : New Value

0x1CBCC8 : 0x4BF8390D

0x1CBCCC : 0x7FE3FB78

0x1CBCD0 : 0x4BF83A2D

Mt.Battle Chikorita - 0x1C5974

Mt.Battle Cyndaquil - 0x1C59A0

Mt.Battle Totodile - 0x1C59CC

Species = 0x02

Move 1 = 0x06

Move 2 = 0x0A

Move 3 = 0x0E

Move 4 = 0x12

I suspect the level for all 3 of them is at 0x1c56eb but I haven't confirmed this yet.

HORDEL's shadow Togepi - 0x1C5760

Species = 0x02

Level = 0x0B

Move 1 = 0x0E

Move 2 = 0x12

Move 3 = 0x16

Move 4 = 0x1A

HORDEL's Elekid (Zaprong) - 0x1C57A4

Species = 0x02

Level = 0x0B

Move 1 = 0x26

Move 2 = 0x2A

Move 3 = 0x2E

Move 4 = 0x32

I'm pretty sure it just uses it's natural level up moves if you trade a togetic instead of togepi so you don't specify those moves

DUKING's Meditite - 0x1C5888

DUKING's Shuckle - 0x1C58D8

DUKING's Larvitar - 0x1C5928

Species = 0x02

Level = 0x0B

Move 1 = 0x26

Move 2 = 0x2A

Move 3 = 0x2E

Move 4 = 0x32

Share this post


Link to post
Share on other sites

Thank you so much! I basically just wanted to do solo/duo runs with Pokemon that weren't Eevee/Teddiursa, so this is really great!

Share this post


Link to post
Share on other sites
Thank you so much! I basically just wanted to do solo/duo runs with Pokemon that weren't Eevee/Teddiursa, so this is really great!

No problem. I'm hoping to document this kind of stuff in more depth at some point and make some hack tools. Soon these kinds of modifications should be as simple as clicking a few buttons.

You can use the demo starters option to pick any duo you like ;)

Share this post


Link to post
Share on other sites

Well I just tried it out, and I tried replacing the Vaporeon/Jolteon thing with Skitty/Duskull and accidentally got Shiftry/Mawile. The moves, levels, and experience gained are all 100% correct, but for whatever reason the Pokemon species are all wrong. I put Skitty's species as 012C (300) and Duskull's as 0163 (355), so I don't really know what I fucked up.

Share this post


Link to post
Share on other sites
Well I just tried it out, and I tried replacing the Vaporeon/Jolteon thing with Skitty/Duskull and accidentally got Shiftry/Mawile. The moves, levels, and experience gained are all 100% correct, but for whatever reason the Pokemon species are all wrong. I put Skitty's species as 012C (300) and Duskull's as 0163 (355), so I don't really know what I fucked up.

Oh of course, maybe I should have mentioned. In Gen III the pokedex order in the game files is completely different to what you actually see in game. 1-251 are as expected. Then there are 25 empty slots. Then treeko is 277 (I think 0x115 in hex). However the ordering of the hoenn pokemon is also jumbled a little. Use this list Bulbapedia's List of Pokémon by index number (Generation III)

Share this post


Link to post
Share on other sites

Okay, that makes sense. Thank you! Delcatty and Dusclops were my favorite Pokemon from the first time I played that game, which was my first Pokemon game. I have fond memories of that, so I wanted to do a run where I started with them.

Share this post


Link to post
Share on other sites
Okay, that makes sense. Thank you! Delcatty and Dusclops were my favorite Pokemon from the first time I played that game, which was my first Pokemon game. I have fond memories of that, so I wanted to do a run where I started with them.

I loved colosseum and xD. Such great games. There is a shadow mewtwo in pokken though which is very similar to the concept of shadow Pokemon in xD. I hope they're hinting at a sequel but it's been so long that it's unlikely ?

Share this post


Link to post
Share on other sites

This should be the last thing for a while, but is there a way to edit the items attached to gift Pokemon? I forgot that there are no Moon Stones in the game and I want to be able to evolve Skitty, so I was thinking of putting the Moon Stone on the Shadow Togepi that you are given.

Share this post


Link to post
Share on other sites
This should be the last thing for a while, but is there a way to edit the items attached to gift Pokemon? I forgot that there are no Moon Stones in the game and I want to be able to evolve Skitty, so I was thinking of putting the Moon Stone on the Shadow Togepi that you are given.

Not that I know of. There are a few alternative options but I think the easiest would probably be to use an AR code to put one in your bag or something.

Share this post


Link to post
Share on other sites

Is there at least a way to edit how a Pokemon evolves? I might be able to set it so Skitty evolves by level up or by a Fire Stone or something. I'm playing through it on my Wii and don't have tools like Action Replay available.

Share this post


Link to post
Share on other sites
Is there at least a way to edit how a Pokemon evolves? I might be able to set it so Skitty evolves by level up or by a Fire Stone or something. I'm playing through it on my Wii and don't have tools like Action Replay available.

It's all detailed in later parts of this tutorial if you follow the links. It just requires some fiddly processes is all.

I could make a patch for you if you'd like? It will be really quick if it's just to mod a few specific things. It's 4am here so I'm heading to bed now but let me know and I'll see what I can cook up when I wake up.

Share this post


Link to post
Share on other sites

I saw where to change the evolution stuff, I just don't know what to change it to is all. That should be the last thing.

Share this post


Link to post
Share on other sites

Demo Starter Vaporeon - 0x14F614

Demo Starter Jolteon - 0x14F73C

Species = 0x02

Level = 0x07

Move 1 = 0x16

Move 2 = 0x26

Move 3 = 0x36

Move 4 = 0x46

Shiny = 0x5E

Exp = 0x92

These were the starters in the demo version of xD. To make the player start with these instead of eevee change the values at these offsets:

Offset : New Value

0x1CBCC8 : 0x4BF8390D

0x1CBCCC : 0x7FE3FB78

0x1CBCD0 : 0x4BF83A2D

There was a demo version of the game with these two? I could've sworn there was (and I played) a demo where you had a Parasect and Gardevoir(?) (might've been a Tangela, don't remember).

Share this post


Link to post
Share on other sites
I saw where to change the evolution stuff, I just don't know what to change it to is all. That should be the last thing.

In part one of the tutorial there is a link to a .rar file called "pokemon reference data". It contains a few files that detail these values. It includes a file called "common values which has the values for each of the evolution methods. It also has a list of the pokemon IDs and items. Let me know if you still can't figure it out. I don't mind :)

There was a demo version of the game with these two? I could've sworn there was (and I played) a demo where you had a Parasect and Gardevoir(?) (might've been a Tangela, don't remember).

Well from what I've read online I've seen jolteon and vaporeon being mentioned but never heard of any demo with the pokemon you mentioned. The demo I speak of was apparently the one from E3 back in 2005 iirc and the code for them is still in game but no sign of the ones you mentioned. Maybe you're remembering one of the teams from the "quick battle" mode of xD? Of course it could have been a different demo though. Do you remember where you played it? It sounds interesting.

Share this post


Link to post
Share on other sites
In part one of the tutorial there is a link to a .rar file called "pokemon reference data". It contains a few files that detail these values. It includes a file called "common values which has the values for each of the evolution methods. It also has a list of the pokemon IDs and items. Let me know if you still can't figure it out. I don't mind :)

Oh man, I didn't see that file at all. That probably would have helped me out a lot before lol.

Share this post


Link to post
Share on other sites
Well from what I've read online I've seen jolteon and vaporeon being mentioned but never heard of any demo with the pokemon you mentioned. The demo I speak of was apparently the one from E3 back in 2005 iirc and the code for them is still in game but no sign of the ones you mentioned. Maybe you're remembering one of the teams from the "quick battle" mode of xD? Of course it could have been a different demo though. Do you remember where you played it? It sounds interesting.

I remember playing a demo of xD at Shopko a long time ago that took place at the Cipher Key Lair. You had like a couple of Ultra Balls and I think a few Net Balls or so, and your pokemon were Parasect and Gardevoir (may have been another psychic type, but not sure) both at level 40.

You couldn't leave the area, but I think an NPC (I think it was Professor Krane) explained to you how to catch shadow pokemon (using Spore with Parasect for example) and the first one you encountered was a shadow Shellder. When you entered the lab you encountered a peon with a shadow Butterfree and Tangela (might've been an additional peon with no shadow pokemon, but I don't remember). The demo ended after you snagged all 3 and talked to the NPC.

This was before I knew what E3 was.

Share this post


Link to post
Share on other sites
I remember playing a demo of xD at Shopko a long time ago that took place at the Cipher Key Lair. You had like a couple of Ultra Balls and I think a few Net Balls or so, and your pokemon were Parasect and Gardevoir (may have been another psychic type, but not sure) both at level 40.

You couldn't leave the area, but I think an NPC (I think it was Professor Krane) explained to you how to catch shadow pokemon (using Spore with Parasect for example) and the first one you encountered was a shadow Shellder. When you entered the lab you encountered a peon with a shadow Butterfree and Tangela (might've been an additional peon with no shadow pokemon, but I don't remember). The demo ended after you snagged all 3 and talked to the NPC.

This was before I knew what E3 was.

That sounds really cool. I wonder if I'd be able to find any details about it online somewhere...

Share this post


Link to post
Share on other sites
That sounds really cool. I wonder if I'd be able to find any details about it online somewhere...

I played that exact Gardevoir/Parasect demo. I think it was at a Circuit City but I'm not sure.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...