• 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 Legends: Z-A 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.

Emerald hack: Pokemon Re:Emerald (Improvement Hack) - Version 0.1.0 Released!

  • 17
    Posts
    290
    Days
    • Seen Apr 21, 2025

    Pokemon Re:Emerald

    Summary

    Re:Emerald is an improvement hack with one goal in mind: to keep the essense of Pokemon Emerald while making it a much more enjoyable experience. You can think of it as a game GameFreak could've made given all the new technologies and QoL features introduced through the years, plus a few ideas of my own to make the experience more enjoyable.

    This hack is made using the pokeemerald-expansion decomposition. You can find the source code here: https://github.com/Dreaker75/re-emerald
    Please note that this is my first time working on a hack, so I have no idea what I will or won't be able to do, so the feature list could change in the future. I'm also not planning to change any sprites or the main story of the game, this is still a Pokemon Emerald experience, after all. Anyways, onto the features!

    Features of the final version

    These are what I believe to be the most significant features of the hack that I want the final version to have. If you want to see the full list of features that I'm planning on adding to the game, check out the FUTURE_PLANS file on my GitHub.
    Spoiler:

    List of feautres implemented

    This is the list of features that have already been added to the game and you can try out in the latest release. You can also check them out in the FEATURE_LIST file on my GitHub, with a more in-depth explanation for some of them.
    Spoiler:

    If you're curious about how the project is going, you can check out my CHANGELOG as well, to know what you can expect to see in the next version of the game.

    Plans

    Since posting here for the first time, my plans on how to tackle this game have changed significantly. You can get the long version on my FEATURE_LIST file, but the tl;dr is: instead of trying to push for an Alpha, Beta and Final version, I'll be working on a numeric system where I'll progressively add any features I want. This lets me release more bite-sized updates and takes the stress off having to finish everything for the next release, which means you get updates faster (hopefully)!

    After I've included all the features I want in the main game, I have a few extra ideas that I would like to work on. I'm still debating whether this will be an update to Re:Emerald or an entirely new hack, but that's something to consider IF I ever get to that point. If you're curious as to what these ideas are, you can see them in the FUTURE_PLANS, on the Backlog section.

    Screenshots

    Spoiler:

    Trailer

    Check out the trailer released for version 0.1.0!


    Credits

    Discord Server

    If you're interested, I have a Discord Server you can join where you can report any bugs or ask any questions in a more interactive way, if posting in a forum is not to your liking. Please note that the Discord Server is not a Re:Emerald-exclusive server, but rather my own personal server where I interact with everyone. But worry not, you can pick and choose exactly what you want to see in there.

    Known Emulator Issues

    • The MyBoy emulator for mobile has been reported to crash when getting into a fight in the Safari Zone. I recomend using a different emulator if you can, as MyBoy is known to have issues running romhacks, especially ones made through the pokeemerald decomp.

    Download

    You can patch the version 0.1.0 of this game by downloading the bps patch or the ups patch and using RomPatcherJS (or your patcher of choice) with the following rom:

    1961 - Pokemon - Emerald Version (USA, Europe)
    CRC32: 1f1c08fb
    MD5: 605b89b67018abcea91e693a4dd25be3
    SHA-1: f3ae088181bf583e55daf962a92bb46f4f1d07b7

    Closing thoughts

    As this is mainly an Emerald reimagining, there is a few features I'm not planning to add to this hack. You can find the list below if you're curious.
    Spoiler:

    If you have any questions or ideas, feel free to let me know. I may have just missed a feature that might be a good addition to the hack. Just make sure to check the list above before doing so.
     
    Last edited:
    Hey, glad you like it!
    Unfortunately, I'm not experienced with randomizers and the like, so I can't say for sure whether it'd be compatible with them. Though most likely it won't be, due to the amount of changes that I'll be doing to the memory, but we'll see once the final version's out.
     
    This sounds pretty neat. I like Emerald and I actually like the fact that I have to only catch what was available in the Ruby, Sapphire & Emerald. Makes it more manageable than like 800 pokemon. Looking forward to playing this.

    I especially like this:

    • Updated prizes and prices on the Battle Frontier to give more BP per win in the facilities, and reducing the cost in the Battle Frontier shop and move tutors
    • New swarm mechanic that will start after beating the game and will permanently add a new Pokemon family to the wild once per day
     
    This sounds pretty neat. I like Emerald and I actually like the fact that I have to only catch what was available in the Ruby, Sapphire & Emerald. Makes it more manageable than like 800 pokemon. Looking forward to playing this.

    I especially like this:

    Thank you for your kind words!

    Yeah, I feel the same way about having 900+ Pokemon in a single hack, the games weren't quite built for that. Though my main reason is that I love doing Living Dexes, but there's only enough space in the boxes for 420 mons 😅

    I'm glad you like the changes I have in mind! The Battle Frontier changes should be ready for the Alpha version, so you can look forward to that. The Swarm mechanic is going to take a bit more research to code it, however.
     
    Thank you for your kind words!

    Yeah, I feel the same way about having 900+ Pokemon in a single hack, the games weren't quite built for that. Though my main reason is that I love doing Living Dexes, but there's only enough space in the boxes for 420 mons 😅

    I'm glad you like the changes I have in mind! The Battle Frontier changes should be ready for the Alpha version, so you can look forward to that. The Swarm mechanic is going to take a bit more research to code it, however.
    No problem at all. Looking forward to playing this. Does that mean the Alpha is gonna be going all the way to the Frontier? because that would be amazing.

    Anyway, I have yet to see a mechanic as unique as that so the time makes total sense. A bunch of the other features like rng for Safari and more BP alone sound nice enough.

    Will definitely be playing this.
     
    Yeah, I say Alpha and Beta, but they don't really work like other games. Because this hack is using Emerald as a base, and all I'm doing is small improvements everywhere, the game will be playable from start to finish in every version. Maybe I should call the versions something else so it's not confusing.

    There's also a large number of features that I didn't mention because the list is so big, so if you're curious as to what each version will have you can take a look at the Readme and Future Plans files I have linked.

    Anyways, gald to see there's interest for this 😄 I know there's quite a few Emerald improvement hacks out there.
     
    That is a good point. I overlooked that, pokemerald-expansion is quite a sweet thing.

    I wonder how involved it would be to change up the chance of appearance of certain pokemon that are usually rare.
    Say changing it so that each time you encounter something, there's a more likely chance for a different pokemon to appear instead of the same one over and over.
    That's something that would make any hack stand out for me. It really breaks up the tediousness, especially when you are trying to build your team early on.

    I took a look at your beta plans and they are really neat as well. There are a lot of Emerald hacks for sure but only a few of them really stand out. I think I've seen at least some that just die out too quick or focus on "difficulty" so that could turn a lot of people off.

    One thing I would say for sure because you mentioned some post game tickets, is to make them accessible as much as you possibly can manage, maybe you get new quests to obtain them or battle a boss. Honestly grinding for stuff like that could really get tedious when it's behind something like going through and collecting any sort of points/currency, especially when it's a lot of said currency. Especially when you're in post game and now you just want to explore new stuff that was locked in vanilla Emerald.

    Other than that, this hack looks pretty good, it seems like anyone could pick it up and play it without worrying too much and it's recent so that's always a plus. Just wanted to throw out a couple more ideas. Maybe they help for the release.
     
    Last edited:
    Yeah, coding something dynamic like that requires reworking how the project works more than a little, so it's probably why you usually don't see those types of changes. Or maybe it's just that no one really thought about it until now. Although I didn't do that, I did get tired of super rare Pokemon that weren't event that powerful as well, so I changed the slots around so the rarest a Pokemon can be in any given encounter is 5%, but I tend to go for at least 10% for stuff that is new.

    Also, as a side note on changing the way the project works, that is precisely why I don't know how long it will take to make the new swarm mechanic, or if it's even possible at all. The source code wasn't really built with that in mind, so I'd have to see how I go about it.

    Yeah, I'm definitely not a fan of difficulty hacks, so you won't have to worry about that here. Plus, I'm not even good enough at Pokemon to come up with proper teams and challenges for an entire game.

    Oh, so for those tickets, what I meant was specifically the event tickets that unlock the Legendaries in those games, like the Aurora Ticket and the Eon Ticket. Those will be available after doing certain tasks (Just as an example, I'm thinking of giving the Old Sea Map for Mew after getting the Contest Trainer Star). I'm really curious now, cause it sounded like you were talking about a different kind of ticket, and if that's the case I'd love to hear more about it, cause it sounded interesting. Although, maybe for after the final version, because my idea was to not add any new items, Pokemon or battle mechanics, just to keep it as close to the vanilla version as possible.

    I really appreciate your ideas, though. My plans are definitely not set in stone. I do want to avoid adding a lot of stuff just so I can have a "final version" out at some point, but if it's a QoL feature or something that I feel NEEDS to be on there I'll add it. In fact, I'll probably be adding a whole lot more QoL features after seeing all the improvement branches there are for emerald-expansion. There's quite a few features from there I'd like to add to the hack.
     
    Yeah, coding something dynamic like that requires reworking how the project works more than a little, so it's probably why you usually don't see those types of changes. Or maybe it's just that no one really thought about it until now. Although I didn't do that, I did get tired of super rare Pokemon that weren't event that powerful as well, so I changed the slots around so the rarest a Pokemon can be in any given encounter is 5%, but I tend to go for at least 10% for stuff that is new.

    Also, as a side note on changing the way the project works, that is precisely why I don't know how long it will take to make the new swarm mechanic, or if it's even possible at all. The source code wasn't really built with that in mind, so I'd have to see how I go about it.

    Yeah, I'm definitely not a fan of difficulty hacks, so you won't have to worry about that here. Plus, I'm not even good enough at Pokemon to come up with proper teams and challenges for an entire game.

    Oh, so for those tickets, what I meant was specifically the event tickets that unlock the Legendaries in those games, like the Aurora Ticket and the Eon Ticket. Those will be available after doing certain tasks (Just as an example, I'm thinking of giving the Old Sea Map for Mew after getting the Contest Trainer Star). I'm really curious now, cause it sounded like you were talking about a different kind of ticket, and if that's the case I'd love to hear more about it, cause it sounded interesting. Although, maybe for after the final version, because my idea was to not add any new items, Pokemon or battle mechanics, just to keep it as close to the vanilla version as possible.

    I really appreciate your ideas, though. My plans are definitely not set in stone. I do want to avoid adding a lot of stuff just so I can have a "final version" out at some point, but if it's a QoL feature or something that I feel NEEDS to be on there I'll add it. In fact, I'll probably be adding a whole lot more QoL features after seeing all the improvement branches there are for emerald-expansion. There's quite a few features from there I'd like to add to the hack.
    Nice, that makes sense, then maybe swarm is a better answer for sure. Excuse my ignorance.

    That puts it even more into perspective. Makes sense why its last for sure but there's no current of changing encounters like that, so swarm is a patch to that.

    Sweet. Same here and I've just gotten back into Pokemon via hacks so although it's nice to see them, all I could do is admire them from afar. Haha.

    Those are the exact tickets I'm talking about, I just wanted to avoid mentioning them directly in case people don't wanna know about them just yet. The way you're doing that one sounds nice. I know I'd prefer something like those for beating the Trickhouse and completing the Lilycove Museum rather than base items. I mean they're nice but how are they useful? Haha.

    Thank you so much. Totally understand. They're just something I thought of that could get added whenever you feel necessary in case you find them useful.

    Also take a look at Modern Emerald. That one is pretty complete (really complete and some incoming update) and it has a vanilla experience that I mostly enjoyed except for that ticket stuff.
    That one has a lot of options but I think it does a really nice job of Emerald and it keeps close to Vanilla I feel even with all the stuff he added. Lots of good ideas there and that hack is underrated.
    I understand that's different than the branches of Expansion.
     
    You're good, can't expect everyone to know how the code works. Heck, I'm not even sure how it works sometimes.

    Ohh, a prize for completing the Trick House is a good idea, hadn't thought of that. Might steal that idea :tongue: As "useless" as they are, I'm still leaving those items there, since I quite enjoy being able to display those achievements on your secret base. I love the secret base mechanic all around, so I'll try to expand it a bit for sure.

    I did notice Modern Emerald. There's quite a few Emerald hacks that are just improvements, I recently found another too. Though I have to go back through them and see if there's any improvements they made that I'd like to add. The thing for wild Pokemon dropping their items automatically is defo one I wanted to add after looking at Modern Emerald's feature list.
     
    You're good, can't expect everyone to know how the code works. Heck, I'm not even sure how it works sometimes.

    Ohh, a prize for completing the Trick House is a good idea, hadn't thought of that. Might steal that idea :tongue: As "useless" as they are, I'm still leaving those items there, since I quite enjoy being able to display those achievements on your secret base. I love the secret base mechanic all around, so I'll try to expand it a bit for sure.

    I did notice Modern Emerald. There's quite a few Emerald hacks that are just improvements, I recently found another too. Though I have to go back through them and see if there's any improvements they made that I'd like to add. The thing for wild Pokemon dropping their items automatically is defo one I wanted to add after looking at Modern Emerald's feature list.
    Props to you for this endeavor, I read a tutorial on romhacking and I'm like: I need to know C, I'm gonna die. Haha

    Please steal it. I just think I should get more than just a tent for completing all that. Secret bases do look nice but I never even visit mine cause I found no point to it. There's just so much that could have been done with that and I think GF missed. At least have a bed for healing and maybe make the laptop be able to have Pokemon deposit and stuff, at least that's a start and would be incredibly useful. I'm looking forward to seeing what those expansions are and feel free to take whatever you want.

    The item drop thing has been super helpful. It's been a game changer but the big one I initially just handwaved was followers but that one has been the biggest game changer. I never knew such a feature would make me look at Emerald so differently as that one feature. Followers was an absolute epic idea that I think makes Modern Emerald really stand out. Never knew I even wanted that.

    Note: I'm just spitballing here and general ideas. Don't ever feel pressured in any way to go at these right away. Go at whatever pace you see fit and like your mom says "Just do what you can" This is your project and we just appreciate people like you listening to people like us.
     
    Last edited:
    Haha, yeah, it's not for everyone.

    Ohhh, that is a really cool idea for bases. Not gonna lie, I still haven't thought about how to really improve them outside of "more items", so I might write some of those ideas down for the future. Though they'll probably be for the final version.

    Ok, this is probably an unpopular opinion, but I didn't really mind follower Pokemon that much. I think it was definitely neat and I see the appeal, but as a mechanic, it wasn't super useful for much. That's why I'm probably not gonna add it to my version. Well, that's one reason, the other reason is that that mechanic gets complicated and starts needing you to set up extra palettes and stuff for the following Pokemon, and that is beyond my current scope. But definitely props to anyone who can pull it off in a GBA game. Not to mention you have to make all the sprites themselves, since Emerald didn't have them.

    I like hearing other people's ideas. I might not always be able/want to implement them, but you'll get full transparency from me about that. I'll defo try to think of some way to spice up the secret bases for the final version though, probably take a page or 3 out of ORAS, even :LOL:
     
    Haha, yeah, it's not for everyone.

    Ohhh, that is a really cool idea for bases. Not gonna lie, I still haven't thought about how to really improve them outside of "more items", so I might write some of those ideas down for the future. Though they'll probably be for the final version.

    Ok, this is probably an unpopular opinion, but I didn't really mind follower Pokemon that much. I think it was definitely neat and I see the appeal, but as a mechanic, it wasn't super useful for much. That's why I'm probably not gonna add it to my version. Well, that's one reason, the other reason is that that mechanic gets complicated and starts needing you to set up extra palettes and stuff for the following Pokemon, and that is beyond my current scope. But definitely props to anyone who can pull it off in a GBA game. Not to mention you have to make all the sprites themselves, since Emerald didn't have them.

    I like hearing other people's ideas. I might not always be able/want to implement them, but you'll get full transparency from me about that. I'll defo try to think of some way to spice up the secret bases for the final version though, probably take a page or 3 out of ORAS, even :LOL:
    True.

    For sure. I wanna see what you do with them either way.

    I found it useful as a quick way to gauge friendship. So this is something that decomp base has no resources on? ah ok. Then I see what you mean. Makes sense, then. Even Modern Emerald did it the same way. He only did it once the scope was expanded, so my guess is that he finished his main and then added them.

    Nice, it sounds like a pretty good way to go about it. You got this.
     
    Yeah, that sounds likely for Modern Emerald. pokeemerald-expansion doesn't come with anything regarding follower Pokemon at the moment. Someone might have a branch you can pull from to add it to your project, but I haven't gone looking for it, so I'm not sure.

    Anyways, thank you for your patience. This is a learning process for me as well. Like, stuff that might seem easy to code might not be as much, and viceversa as well. You never know what to expect, haha.
     
    Woah! This is a cool quality of life hack! Hope that you'll consider adding some fun ways to get Pokemon with good stats. Perhaps something along the line of Crystal Clear's chaining system?
    Looking forward to checking it out!
     
    Thank you both for your kind words :)

    ...Hope that you'll consider adding some fun ways to get Pokemon with good stats. Perhaps something along the line of Crystal Clear's chaining system?...
    To answer your question, Re:Emerald won't have chaining, but it will have NPCs to let you tweak your Pokemon's IVs, Nature and Ability.That being said, I do have an idea for a chain mechanic that I'd like to try, but I'm not planning on working on it until after everything else in Re:Emerald is done, at the very least.
     
    Thank you both for your kind words :)


    To answer your question, Re:Emerald won't have chaining, but it will have NPCs to let you tweak your Pokemon's IVs, Nature and Ability.That being said, I do have an idea for a chain mechanic that I'd like to try, but I'm not planning on working on it until after everything else in Re:Emerald is done, at the very least.
    Always happy to see QoL hacks! ^_^

    Awesome! I'll be looking forward to seeing that NPC then! It would be super neat if that NPC also gave the Pokemon a corresponding PID so that they would be transfer friendly.
    Hyped for the next update! Thanks for making a cool hack!
     
    Back
    Top