• 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

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:
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?
 
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
 
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.
 
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.
 
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.
 
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:
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.
 
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.
 
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:
I found this bug with the HMs in the Pokémon menu:

[PokeCommunity.com] Emerald ROMBase


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.
 
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
 
The attachment link seems to be broken for me, anyone else having the same problem?
 
Might've just been me, but Treecko's and Zigzagoon's movesets are a little messed up. Easy fix, though. Just a heads up.
 
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