Jump to content
  • Sign in to follow this  

    Part 3: Editing starters and Gift Pokemon

    ** 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:

     

     

    Edited by evandixon
    Updated formatting & embed image

    Sign in to follow this  


    User Feedback

    Recommended Comments

    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    Share on other sites
    Oh man, I didn't see that file at all. That probably would have helped me out a lot before lol.

    Hahaha hope you can figure it out now :)

    Share this comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    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 comment


    Link to comment
    Share on other sites


    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.
    Note: Your post will require moderator approval before it will be visible.

    Guest
    Add a comment...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...