• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Tool] Starting with pokemon help

  • 1
    Posts
    7
    Years
    • Seen May 7, 2017
    Hello, I am currently trying to make a small romhack on pokemon Emerald, and I was wondering if there is a tool or a way to make it so that the player starts with pokemon already in the "someone's pc"?
     
    Hello, I am currently trying to make a small romhack on pokemon Emerald, and I was wondering if there is a tool or a way to make it so that the player starts with pokemon already in the "someone's pc"?

    I think the command "writebytetooffset" should be useful, then you can write all data of the Pokémon you want into the RAM.
     
    I think the command "writebytetooffset" should be useful, then you can write all data of the Pokémon you want into the RAM.

    It definitely won't be. First, Pokemon are encrypted using a value that depends on your trainer ID, so while you might be able to write a Pokemon with a specific OT, you'd never get to write a Pokemon that belongs to the current trainer. Second, you can't write to the PC since that exists in the saveblock which moves around (DMA). writebytetooffset requires a static address.

    You'd need ASM. Something like this exists for FireRed, and it shouldn't be hard to port it to Emerald.
     
    It definitely won't be. First, Pokemon are encrypted using a value that depends on your trainer ID, so while you might be able to write a Pokemon with a specific OT, you'd never get to write a Pokemon that belongs to the current trainer. Second, you can't write to the PC since that exists in the saveblock which moves around (DMA). writebytetooffset requires a static address.

    You'd need ASM. Something like this exists for FireRed, and it shouldn't be hard to port it to Emerald.

    it's really good, and I really hate working with RAM. ^^
     
    I have a few questions as well since I am too trying to start my own Pokemon game.

    I want to replace all the pokemon trainers in Fire Red with my own characters including their over world sprites. Is that possible to do in fire red? or would I be better off doing that in HG/SS?

    I also wanted to customize a few towns but am not sure if fire red has enough room for me to do that so the same question applies. Would I be better off using a HG/SS ROM?
     
    Back
    Top