• 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.

Best ROM to hack?

8
Posts
7
Years
So personally I love the fire red romhacks I have played. So much, I'm starting my own. Do you guys have a preference of which one you like? Discuss pros and cons as well
 

0

Happy and at peace. :)
556
Posts
7
Years
Firered is always a good choice. It is more straight forward to me, especially when reviewing scripts, but I guess that is just personal taste.
 
143
Posts
14
Years
  • Age 34
  • Seen Sep 6, 2023
I've heard Ruby is buggier than Fire Red, and after hacking both I can attest to that.
 

BluRose

blu rass
811
Posts
9
Years
personal opinions, don't roast me horribly pls
Spoiler:
to be straightforward, i don't and likely never will understand why dizzy/hiraethe/jeesh promote "emerald master race" or the like, except for like contests, which were trivial and could have been done better imo anyways...

tl;dr: opinion, opinion
 

Blah

Free supporter
1,924
Posts
11
Years
Hmm, if you're separating it to skills, I'd actually change a few things BlueRose has listed. I also want to make an actual list for each level, and also include things that are unique to each. For example, both bases have decap patches, so I will not be talking about it.

If you're a beginner (You know how to script/Map but have never touched an assembler or hex editor):
FireRed or Emerald, easily. Less buggy then Ruby. So the thing that stops Emerald from completely winning this matchup is that FireRed has most resources in the form of patches while some of the EM resources require to be compiled.
Fire red:
- MrDS's patch
- Navenatox's Palette patch
- Tile ROM bases
- 721 patches
- music patches
- JPAN's patch
- Expandable border blocks (Viridian forest border)
- Screen tinting (grey scale screen)
- Help menu (most don't use this)

Emerald:
- Kleenexfeu's attack patch
- Emerald 650
- Dive
- Bikes
- Contests
- Battle frontier
- Berries
There are some tools which are exclusive to FireRed, but modern tools have outpaced those and support both.


If you're an average hacker (You've added assembling ASM to your expertise, able to compile C code others have written, can follow tutorials on insertions and expansions). All the resources above are at your disposal, but now there's even more things which are quite tricky to measure in a quantitative manner. Most of the community is at this stage in hacking.
FireRed:
- All the things I've done in the ASM Resource thread
- https://github.com/EternalCode/ASM
- https://github.com/Touched/community-hack
- Side ways stairs
- Follow me
- Triple tile layer hack
- Repel system (ok this is easy to port)
- Pokemon Gaia (it's open to public to use)

Emerald:
- Battle Engine Upgrade (Unique to EM)
- Pokemon Expansion (Automated, tutorial for both versions is available)
- Items/TMs/Tutors Expansion (Automation is unique)

First I should preface by saying the Emerald battle engine is the best tihng that's ever happened to Emerald. Dizzy and friends have done a lot of work in that department to get it working nicely. It's also worth noting that the Community hack repository has features like Dexnav, Pokepad, BW HP bars, Wondertrade, reworked Pokedex, Hiddenabilities generation/insertion, Multi battles (2v2, 2v1, 1v2), dynamic battle bg insertion all completed as well as some more features being planned right now. Take that into consideration as well :)

Finally we reach the big stage, hacking when you have learned ASM. At this point you could port most of these features yourself, with some effort. The biggest influences are the IDBs, and that's all this section will talk about. If Knizz's FR Idb is 20% complete, the Emerald idb is about 35% complete. So yeah, there's no real debate here, if you're an ASM hacker, the Emerald IDB has more detail as of now, and you'll find more stuff in there to make your day easier.

Now the real finally. You learn C, and can code on the GBA proficiently. At this point, the feature that shifts FireRed over Emerald is the fact that FireRed has a public header for C files which you can add as a submodule in your git projects to include. It's updated daily and contains a wide range of functions, declarations and data mapping which an IDB cannot compare to. Without a doubt, at this level, Emerald pales in comparison to FireRed. Both have the potential to utilize the common Python build system, which lacks speed, organization, reusable headers with documentation, support for scripting language, inplace ASM insertion/compiling and easy access to function docstrings. But the new build, which is currently supportive for FR, tackles all of these issues as well as makes the entire building process for large projects much faster.

--

So now you can make your own decisions on which ROM base you think is better. I should also add that subjective things like graphics/titlescreen/intro design were not included here. Nor did I include any shared features (see that Mega evolution is missing from these lists for example). I believe this is the complete, unbaised truth about the state of both ROM bases.
 

Takako Rune

Hack Player
51
Posts
7
Years
  • Age 38
  • Seen Sep 8, 2021
I have only hacked Fire Red myself. But some of my favourite hacks are Emerald.

It really depends what you are going for.
 
3
Posts
6
Years
  • Age 28
  • Seen Aug 31, 2018
Pokemon Emerald is always a good choice. Never do one of these though -

POKEMON SAPPHIRE
POKEMON LEAF GREEN

They are a mess of code, and a waste of time. The whole thing is screwed up. Fire Red, (maybe Ruby but I'm not sure) and Emerald were obviously coded with more thought.
 
3
Posts
6
Years
  • Age 28
  • Seen Aug 31, 2018
Brace yourselves boys, someone made a thread for this.

For generation III, the difference is negligible enough for you to pick whichever has the coolest titlescreen.

Lol that's the funniest thing I've ever heard. Try hacking Leaf Green and Sapphire buddy. Then say that, I dare you!
 

Blah

Free supporter
1,924
Posts
11
Years
Lol that's the funniest thing I've ever heard. Try hacking Leaf Green and Sapphire buddy. Then say that, I dare you!

It's implied R/S and LG aren't in contention by the fact posts leading to this one didn't even mention them. However, in regards to your last post, it's uninformed to say that Ruby is coded better than Sapphire or LG is coded worse than FR. This is not true. Community made resources and popularity is mainly what created the gap here.

If you're talking purely engine based, a good measure in gen 3 is the date of release.
 
Last edited:

bluhacks263

"My first hack I'm making, a remake of Yellow on F
42
Posts
6
Years
  • Age 21
  • Seen Jun 19, 2021
Firered or Emerald, mostly Firered because it's the easiest and the most researched one.
 

Inner Rhymes

Rhythm & Poetry.
1,681
Posts
6
Years
If you ask me, the best ROM to hack would be Fire Red, especially since it seems to be the most researched and dominating ROM bases in Rom hacking. The most polished of hacks often use Fire Red as a base such as Gaia. Most emeralds hacks end up in the side showcase for being difficulty mods.
 
Back
Top