• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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.

Emerald ROMBase

Lithobraker

Practicioner of the fine art of breaking one's fal
129
Posts
9
Years
  • Hey, I was trying to use this to create a hack and noticed a few odd things when editing the rom in the Gen 3 Suite. I'm VERY new to hacking Pokemon, so presume that I don't know anything at all about hacking.
    For one, Shedinja apparently learns Present at level 107 instead of Scratch at level 1. A few other pokemon also have moves they shouldn't learn listed at level 107.

    Ivysaur's dex entry is missing (it just says /x). Attempting to put it back sometimes causes errors when repointing the tables.
    This made me think; maybe I'm using the wrong sort of rom to patch. Should the rom have an anti-piracy patch applied or not? What language should it be in?

    Also, I used Lunar IPS to patch my rom.
     
    Last edited:
    13
    Posts
    10
    Years
    • Seen Oct 5, 2019
    Yes, I figured that out once I fixed the ini. thing yesterday thank you!
    One small question... you said fairy is in the patch. However, I was poking around and couldn't find it and a couple moves actually freeze the game up. Any solutions? Thank you by the way, I really appreciate it :)

    How did you change that?
     

    Splash

    But nothing happened.
    658
    Posts
    14
    Years
  • I was planning to post this as a response in MrDS ROMbase thread, but it got closed just as I was about to post it.

    Here is a ROMbase for Emerald which I was working on for a few weeks. Unfortunately, I did not have time to finish it, so I hope it can come to better use in the hands of others.

    A lot of move animations previously only available to the public on Fire Red have in this patch been translated to Emerald by myself, this should save people a lot of time.

    The ROMbase contains Le Pug's Decap patch, Doesnt's PSS patch, a bunch of new moves and move effects from the contributors of the Move Resource Thread, a fully implemented Fairy type without replacing other types (from MrDS tutorial) and a few other goodies such as the game being locked to SET and Critical hits having Gen VI functionality (Thanks to Doesnt and KDS respectively).

    Every single byte change I've made has been documented, placement of new moves, animations etc. are also documented so they are easy to extract and put in another ROM. I've also included BSP files of a lot of move effects for Emerald, most of them I have translated myself from the Move Resource Thread and some I have made myself.

    I have included ini files for PGE and G3HS to make this as easy as possible to use!

    Merry Christmas and I hope this will be put to good use (and hopefully help speeding up the process of a certain Emerald patch which I look forward to).

    Full list of features added:
    Spoiler:


    - Credits:
    Lu Pug - For the decap patch
    DoesntKnowHowToPlay - Move animations, Physical/Special Split, Other Stuff
    KDS - Bunch of ASM for moves
    Chaos Rush - Roost Animation and Effect
    MrDS - A bunch of Move Animations and Effects
    Spherical Ice - Move Animations and Effects
    DreamEngine - Move Animations
    Tlatchli - Move Animations
    Gamer2020 - Creating PGE
    KarateKid552 - Creating G3HS

    And all other contributors to the Move Resource Thread

    I hope you could also provide an INI for G3T that would make this a complete Rombase hehe
     

    Lithobraker

    Practicioner of the fine art of breaking one's fal
    129
    Posts
    9
    Years
  • Hey, I was trying to use this to create a hack and noticed a few odd things when editing the rom in the Gen 3 Suite. I'm VERY new to hacking Pokemon, so presume that I don't know anything at all about hacking.
    For one, Shedinja apparently learns Present at level 107 instead of Scratch at level 1. A few other pokemon also have moves they shouldn't learn listed at level 107.

    Ivysaur's dex entry is missing (it just says /x). Attempting to put it back sometimes causes errors when repointing the tables.
    This made me think; maybe I'm using the wrong sort of rom to patch. Should the rom have an anti-piracy patch applied or not? What language should it be in?

    Also, I used Lunar IPS to patch my rom.

    Wait, has this got something to do with all the repointed tables in the documentation? Do I have to avoid my changes occupying those bytes or something?
    That seems like a lot of numbers to remember.
     
    325
    Posts
    10
    Years
  • Wait, has this got something to do with all the repointed tables in the documentation? Do I have to avoid my changes occupying those bytes or something?
    That seems like a lot of numbers to remember.
    Yes and no. For G3HS and G3T you can just edit the ini to fit the new tables. And of course, writing over all of those is a big no-no as you'll mess up the data inside the table and whatever you were trying to put there might not work.
     
    128
    Posts
    11
    Years
    • Seen Dec 29, 2020
    Maybe you can expand the TM list. I haven't see a lot of resources or hacks where this is done yet. Gen IV counters 97 TM's. Maybe look into that one. What I also want to note is the include from Fairy moves. Moonblast & Play Rough are surely moves to concider to add to the TM's.
     

    Lithobraker

    Practicioner of the fine art of breaking one's fal
    129
    Posts
    9
    Years
  • Yes and no. For G3HS and G3T you can just edit the ini to fit the new tables. And of course, writing over all of those is a big no-no as you'll mess up the data inside the table and whatever you were trying to put there might not work.
    So the included .ini should fit them already? And I won't have to refer to the documents every time I want to repoint a table?
    Also, how do I install the .ini files? I presumed that since they had the same names of the original .inis that they just had to be overwritten, so that's what I've done.

    Edit: Guessing that Ivysaur's dex entry is NOT supposed to be "/x". I haven't changed anything since patching it, so I presume I'm using the wrong sort of rom. Mine says it's the "USA, Europe" version. Do I need something else? Is it like Fire Red where there are two versions out there? This Emerald rom has worked for patching other romhacks like Theta Emerald and Spirit Emerald. Oh, also, would renaming the .gba file cause any issues?

    Edit 2: Tried experimenting with some editing in G3HS, got this error when saving changes to Camerupt(the first Pokemon I decided to change):
    "Traceback (most recent call last): File "<string>", line 4007, in GetOffset NameError: global name 'pnl' is not defined"
    When I edited Camerupt, its dex entry became "/x", although I made no manual changes to the entry myself. This has happened with nearly every other pokemon I've tried to edit the move learnsets of.
     
    Last edited:

    pokelover1991

    champion
    32
    Posts
    9
    Years
    • Seen Oct 16, 2015
    can this rom be used for hacking i wanted to make my game if yes please put a msg at my profile or whatever on my intro thread.
     

    pokelover1991

    champion
    32
    Posts
    9
    Years
    • Seen Oct 16, 2015
    i tried to patch when i open move editor it gives 4 errors and then the move list goes blank. plz help i want to make a hack.
     

    Lithobraker

    Practicioner of the fine art of breaking one's fal
    129
    Posts
    9
    Years
  • Did some research, discovered that my Emerald Rom was actually not clean. It's difficult to tell which is which, but I found one with the correct CRC. So we'll see how that works out.
    EDIT: Didn't work. Same error.

    EDIT2: Could someone tell me what Ivysaur's dex entry looks like in G3HS for them, and what patching utility they used?
    Mine was Lunar IPS, and my Emerald ROM's CRC32 is "1F1C08FB".
    Furthermore, do I need to be paying attention to which bytes were modified in the rombase? Must I remember the ranges used by each and every change, or does the custom .ini do that for me? G3HS seems to imply that the bytes shown in the selection have been checked for free space availability(it specifies that manual offsets have not been). Is this reliable, or does it not always work?
     
    Last edited:

    ProClifo

    The Village Pirate Cat
    86
    Posts
    15
    Years
  • I found this bug with the HMs in the Pokémon menu:

    NAx1Hl3.png


    Just wondering, what was the point of doing the set battle style? People have an option to set it in the menu, but now they don't have a choice.
     

    Le pug

    Creator of Pokémon: Discovery / Fat Kid
    870
    Posts
    10
    Years
  • Great resource but I have two things:


    1) Does Avalanche work for anyone else? I tried using it and the Curse bg came up and then froze the game

    2) When I insert the G3HS ini it just lists every move, ability, etc as \x
    Wondering what that could be? I have the latest G3HS version
     

    Terrac

    Scrambled Egg
    3
    Posts
    14
    Years
  • The attachment link seems to be broken for me, anyone else having the same problem?
     

    Danny0317

    Fluorite's back, brah
    1,067
    Posts
    10
    Years
    • Age 24
    • Seen Nov 19, 2023
    Might've just been me, but Treecko's and Zigzagoon's movesets are a little messed up. Easy fix, though. Just a heads up.
     

    El Diabeetus

    Amateur Voice Actor / ROM Editor ('Hacker')
    1,064
    Posts
    17
    Years
    • Age 30
    • Seen Jun 10, 2020
    The attachment link seems to be broken for me, anyone else having the same problem?
    Yes, I am. I think all the attachments that are older got wiped out when PC got hacked. Kinda bummed, I wanted to try this.
     
    Back
    Top