• 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!
  • Which Pokémon Masters protagonist do you like most? Let us know by casting a vote in our Masters favorite protagonist poll here!
  • Red, Hilda, Paxton, or Kellyn - which Pokémon protagonist is your favorite? Let us know by voting in our poll!
  • 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.

[Other] DPE Woes

  • 5
    Posts
    4
    Years
    • He/Him
    • Seen Aug 30, 2021
    I've been trying to apply DPE to FireRed, as instructed in the Ultimate Rom Base, but I'm having a myriad of issues. I just recently managed to get the test.gba file to load, but bringing it up in G3Tools shows that every new Pokemon is either garbled text or names of moves chopped up and scattered about. Can anyone please help me figure this out, or maybe just supply me with the correct versions of the 4 files I'm supposed to edit?
     
    Even when modifying G3T's .ini values to match your DPE ROM it's still rather buggy. If you want to modify Pokemon data I'd advise to modify the files in DPE itself (Base_Stats.c, Learnsets.c, along with the folders in tutor and tm compatibility to modify those respectively) and recompile.

    It may be less intuitive than using a tool like G3T but I think it's a lot easier once you get the hang of it (and better for documentation/tracking changes, among other things)
     
    I'm not trying to modify the data of the Pokemon themselves, just add them to the game and make them encounterable. Any program I open the ROM in results in these fun little headaches
    [PokeCommunity.com] DPE Woes

    [PokeCommunity.com] DPE Woes
     
    I forget the exact values, but in order to read expanded pokemon in A-Map you need to use an edited version of A-Map 1.95 (you should be using 1.92 for everything else as 1.95 is VERY buggy).

    Try and search for forums for talk of it, but you essentially need to open A-Map 1.95 in a hex editor and edit a specific piece of data to account for the new number of Pokemon. Make sure you backup your Rom everytime you load up 1.95. Even just doing stuff in the Wild Pkmn encounter tab can cause the rom to bug out and fail to load properly in 1.92.
     
    It's been a process trying to even find info on it. Some posts are telling me to use 1.92, others are telling me to load offsets that don't exist. I really wish there was a resource where these tools are already set to work with the expanded roms.
     
    Found the offset

    1. Close A-Map 1.95.
    2. Open it in your hex editor.
    3. Go to offset 0x77DD5
    4. Change "9B 01"

    You change the 9B 01 to the number of Pokemon in your Rom converted to a Hex Value and then write it in 'little endian', which just means each set of 2 values goes backwards. With a 0 going in front of the first digit if theres an odd number of digits.

    Example: If you have 1000 Pokemon the Hex Value is 3E8. In Little Endian you'd enter that as E8 03.

    Save your file and now itll have all your pokemon available. Just remember to save and backup your rom EVERY time you open it in A-Map 1.95. If youre doing a lot of routes at once id save it and backup after a couple and go to a backup if ANY error pops up.

    I think a safer method of doing this moving forward is to just use the CFRU and learn to make your wild encounter tables in the Master Folder. Im still learning that area myself though so wouldnt be much help.
     
    Yeah, that's what I found. The issue is that 9B 01 isn't in that offset. Do I just change the EF 04 that is there?
     
    Yup, its possible you already have an edited version of A-Map 1.95 that was designed to read a certain popular Rom Base at its time. Youll want to change it to whatever number of pokemon you have in your data.
     
    Okay, I changed it to match and tried both combinations, but the pokemon's names are still showing up as corrupted nonsense. I think the issue might've spawned from me not doing something right in the Evolution Table in the src folder, but I don't know what.
     
    Back
    Top