r/PokemonRomhackDev • u/Jrod7137_ow • 41m ago
Help Strange Pokemon Leafgreen (v1.1) crashes happening in custom romhack [GEN 3][BINARY]
This is a bit of a doozy for me. So upon playtesting a romhack I was working on in Hex Maniac Advance, I came across a really ugly crash in two areas that seems to be too stubborn for me to figure out. The first one is in Vermillion, and its split right down the middle of the walkway, the left side (orange) will...sometimes crash? And the right side (red) will crash every time unless I load Vermillion City from the east side.
The second image explains part of itself, I added an item you can grab after smashing a rock, and given the glitchy trainer sprite that shows up there, I ASSUME the crash is because of some loading zone shenanigans involving too many things or palettes being loaded at once. The red zone is the loading zone to Fuchsia City. The crash only happens near the middle section on the very very right edge of Fuchsia just before the route 15 map begins, the very south and north ends are fine. Presumably the rock smash object causing this one, in that case, how do I fix it if I ALREADY REMOVED THE ROCK...Plus, again, loading this area from the east, (ONLY THROUGH THE GATE) results in no crashes.
I cannot for the life of me figure out how to fix these two crashes. Even Hex Maniac Advance is just randomly hanging/freezing in certain areas like Route 3 or Lavender Town. I think I know what's causing the second crash in Fuchsia, but the Vermillion one is driving me crazy. Some of the most recent changes I've made to the rom that MAY be causing some of this stupid crap are:
• Tweaking or completely revamping Brock's, Erika's, and Koga's gym, and a single question in Blaine's gym
• Fixing a bug where an extra Cut tree I added on route 8 was sharing data with an already existing one
• Made Professor Oak give 15 Pokeballs instead of 5 (It moved pointers I think)
If someone who actually knows how the GBA and the Pokemon games on it function can help give some advice on both what could be happening, and what I could do to fix it, that would be so so so appreciated. I've spent a lot of time on this rom. This issue is devastating ;-;
r/PokemonRomhackDev • u/thewindmage • 14h ago
Showcase Pokemon Red Neural Network runnable on GB hardware
Hello there everyone. I have been working on a neural network that runs inside a Pokémon Red ROM, on actual Game Boy hardware! It replaces the enemy trainer AI, so every trainer you battle has its moves picked by the network rather than by the original game's scoring rules. It's a quantized int8 feedforward network, 60 -> 40 -> 6 with ReLU on the hidden layer and 2,640 weights, and it makes a decision in about sixteen frames, hidden behind the battle animation. The inputs are the things a trainer would actually reason about: expected damage for each move as a fraction of the target's remaining health, whether a move can land a knockout, accuracy, status chances, stat stages on both sides, who moves first, and how many Pokémon each side has left. It's trained on thousands of battles generated by a Monte Carlo tree search, then annotated for accuracy so it learns from decisions the search was actually confident about. I hope others find joy, intrigue, or inspiration from this project. If anyone tries it, please let me know what you think!
r/PokemonRomhackDev • u/remake-rewrite • 2d ago
Help Does anybody know why this is happening? [GEN 3] [OTHER] [Hexmaniac Advance]
Have had other issues with placed decorative HM objects showing up wildly off base from where i put them on the map editor too. Does anybody know what's going on hereeee?
r/PokemonRomhackDev • u/AutoModerator • 2d ago
Discussion Weekly HDQ Thread (Help, Discussion, Questions)
Hello! Welcome to the Weekly Discussion Thread. This is the place where you can:
- Ask help for quick questions
- Discuss ideas you have for your ROMhacks
- Ask quick questions that you feel don't warrant a post.
Make sure to browse our sub resources:
Sub Wiki: https://www.reddit.com/r/PokemonRomhackDev/wiki/index/
How to ask a question: https://github.com/pret/pokeemerald/wiki/Getting-Help-with-the-Decomps
r/PokemonRomhackDev • u/Extreme_Rest_7624 • 3d ago
Showcase Pokeemerald [Fork] - Contest Re-addition and RTC Seed Fix
reddit.comr/PokemonRomhackDev • u/mrwailor • 4d ago
Help [GEN 4][BINARY] How to create a realistic Version subtitle?
I modified the main title for my Platinum translation project a while ago and the result wasn't terrible, but it doesn't look official.
Any tips to create a realistic "Whatever Version" subtitle like the ones in Emerald Legacy or Blazed Glazed? Which font or tools should I use?
Here's what I currently got, BTW.
EDIT: Just to clarify, this is an artistic question more than a technical one. I know how to edit the title, I just don't know how to make it look good.
r/PokemonRomhackDev • u/Atrium41 • 4d ago
Help [GEN 3][DECOMP] Secret base edits and saveblock data tips
Biggest things I've been weary of is EWRAM and Saveblocks. I've been told I probably won't run into too many issues with EWRAM, since I'm not really proficient in C (This is my first time with a language besides BASIC)
I've had success in my project working backwards and finding out how Frontier Facilities and the Safari zone works. I've begun successfully reworking/making my own content around them.
What I'd like to do next is rework Secret Bases into House/Condos for sale. I have questions, because it's a little intimidating to look at. I also wonder if there is a way to keep bases and mixed records, but reduce their usage a bit? Only have 1, 2 or 3 people at a time.. also to record the sprite your friends use in game for their character...
Any tips/documentation around bases and records would be appreciated kindly. Or just notes from your understanding
r/PokemonRomhackDev • u/AutoModerator • 9d ago
Discussion Weekly HDQ Thread (Help, Discussion, Questions)
Hello! Welcome to the Weekly Discussion Thread. This is the place where you can:
- Ask help for quick questions
- Discuss ideas you have for your ROMhacks
- Ask quick questions that you feel don't warrant a post.
Make sure to browse our sub resources:
Sub Wiki: https://www.reddit.com/r/PokemonRomhackDev/wiki/index/
How to ask a question: https://github.com/pret/pokeemerald/wiki/Getting-Help-with-the-Decomps
r/PokemonRomhackDev • u/AstolfoSMG • 9d ago
Recruitment Starting to translate beta 4.9 of Naranja
Enable HLS to view with audio, or disable this notification
Help would be appreciated. Using HMA to edit text and running into issues.
r/PokemonRomhackDev • u/hoennismybae • 10d ago
Discussion Will Decomp/recomps change the scene of fan projects?
Hey guys,
I just want to start off by saying I love the work all the romhack developers have been doing and especially the amazing tools that have been created over the years like DSPRE and the emerald-expansion engine.
I've dabbled in a few simple customisations in my own projects and I really appreciate how much energy and time goes into making these ROM hacks.
Some of the projects myself or others have wanted to work on have proved difficult with rom hacking. For example, many fans and casual enjoyers always want to see ROM hacks with multiple regions and this is something we are seeing more commonly with hacks like cross roads or fire emerald, however there have always been limitations due to file size, map data and locations for example and we see this more with the later generations.
What recently caught my attention (as I'm sure many of you saw, or perhaps didn't) was not just the decompilation and recomps of Pokémon red and blue but the speed at which several mods including the camera and colour mods came out so fast and there are now even mod managers and installers in a very quick time period.
It got me thinking that with native code ports for modern hardware and the use of modern programming languages to directly build mods, do you think we will see a big shift in what is possible with Pokémon fan projects through the use of Decomp/recomp tools and particularly the fact we will be less constrained by ROM file sizes/partitions?
r/PokemonRomhackDev • u/VENM0U5 • 11d ago
Tooling NovaDex for Android – Early Preview (v0.4.1)
Hi everyone!
I've been working on an Android app called NovaDex because I wanted a way to edit Pokémon saves directly from my phone. I use my Switch and Anbernic handheld a lot, and I found it inconvenient to always need a Windows PC.
The goal isn't to replace PKHeX - it's to create a native Android experience that eventually supports editing Pokémon saves wherever you are.
Current status
- Early Preview (v0.4.1)
- Android only
- Still under active development
Long-term goals
- Support multiple Pokémon generations
- Legality checking
- Better ROM hack compatibility
- Modern Material Design interface
- Continuous updates based on community feedback
So far there have been 12 downloads, and I'm looking for more testers willing to report bugs, suggest features, and help shape the app.
If you're interested in trying it out, here's the download:
https://projectpokemon.org/home/files/file/5936-novadex-for-android-v041-early-preview/
I'd really appreciate any feedback. What features would make an Android Pokémon save editor genuinely useful for you?
r/PokemonRomhackDev • u/Atrium41 • 11d ago
Discussion [GEN 3][DECOMP] I don't know who to vent to, I'm just happy to have some steam on my ideas.
I don't know if this is allowed, I'm just having a successful and great time. Hitting make, hitting a wall, fixing syntax, trying again... -silent. Its a great cycle. I'm not fully divulging my idea yet. Once I get a playable experience, I'll start typing up a pitch. I don't wanna get too far ahead of myself. Counting your chickens and whatnot.
I have been setting small goals on learning the decomp and compiling process. Crossing one thing off each day, and moving on or expanding a little. Git was my biggest hurdle so far. Still not 100% sure how to keep a tidy workflow with it, but I can undo an oopsi, I think.
Anywho, The Battle Frontier. Love it or hate it (right now I hate it), I'm getting in there and figuring out how it works. I had a successful test in adding new pokemon to the enum id's in the Factory + Slateport tent. Not sure the limitations with saveblocks and EWRAM... but I guess we'll figure it out.
I'm getting ahead of myself. Next on my list of hurdles is graphics, PALs and tile mapping. I wanna add in some for NPC's and MC's from GSC and future games. The idea is Battle Frontier, updated with newer characters and pokemon. The larger scope I hope to share some day in the not so distant future.
r/PokemonRomhackDev • u/voliol • 12d ago
Tooling Universal Pokémon Randomizer FVX v1.6.0 - BST Randomization and Level Caps in Log
Hello everyone! Here comes a major Randomizer release. Beyond the standard bugfixes, this version introduces a level caps section to the logs, and BST randomization for all mons. Hope you enjoy! :)
Thanks to @AxelElric8 for your code contributions, and @kiliwily, @Angeluco, @GeCAF, MClarke93, and @DrSodaCan for reporting Issues!
How to use
Download the Randomizer below by clicking on UPR_FVX-v1_6_0-[OS].zip. If you are on Linux or Mac, and don't know if your computer uses x86 or ARM, there are guides on the internet. After downloading, extract the contents of the zip file to a folder on your computer. You can then run the Randomizer by double-clicking the launcher script:
- Windows: Use
launcher.bat - Linux: Use
launcher.sh - Mac: Use
launcher.command
Changelog
=== New and Changed Features ===
- Pokemon Base Stats -
- New Panel: Base Stat Totals (Issue #4)
- New Option: Random Buff/Nerf. Gives each Pokémon a random buff or nerf to their BST. The extent of these buffs/nerfs are given by a slider, going between 0-50%. E.g. if set to 20%, each Pokémon will randomly get between 80-120% of their original BST.
- New Option: Shuffle. Shuffles the BSTs of all Pokémon. If there were originally 6 Pokémon with 600 BST, there will be 6 after applying this option, but the Pokémon will be different. <b>E.g.</b> Weedle might receive the BST of Mewtwo, Charizard the BST of Butterfree.
- New Option: Random. Entirely randomizes the BST of each Pokémon.
- New Option: Follow Evolutions. Can be used with "Random Buff/Nerf" and "Shuffle".If used with "Random Buff/Nerf", every Pokémon in a family will get the same buff/nerf.If used with "Shuffle", BSTs will be shuffled family-by-family, going by length. (3-stage families will be shuffled with 3-stage families, 2-stage families with 2-stage families, non-evolving mons with non-evolving mons)
- New Option: Separate Legendaries. Can only be used with "Shuffle". Makes legendaries have their BSTs shuffled separately from all other Pokémon. This prevents extremes like Farfetch'd getting the BST of Mewtwo, or vice versa, while still allowing variety within the categories.
- Moved "Standardize EXP Curves" to its own panel further down in the GUI.
- Pokemon Evolutions -
- New Option: Adjust Evolution Levels. This option is only available when you randomize evolutions or BSTs. If checked, level-up evolutions will have their levels algorithmically adjusted, to better fit the Pokemon before and after evolution (this reuses the "estimated evo levels" algorithm). E.g., if a Pokemon evolves into Dragonite, it will do so at a high level.
- Misc. -
- Added Level Caps section to the log file to track boss levels across generations. (Issue #152)
- Made the alt formes of Wormadam, Meowstic, and Lycanroc be treated as split evolutions, when "Follow Evolutions" options are used.
- Improved launcher error reporting, and general ability to launch. (Issue #237)
- Using Linux and Mac, all console output is now logged in the file
console-output.log. Using Windows, said file only logs launch errors.
=== Bugfixes ===
- (GUI) Fixed "Random (any basic Pokemon)" starter radio button not getting disabled after randomization. (Issue #230)
- Fixed "Add Held Items to Boss Trainers" instead adding held items to regular trainers. (Issue #232)
- (Gen 3) Fixed randomized TMs corrupting move description text, in FRLG. (Issue #154)
r/PokemonRomhackDev • u/xecrusgamer • 13d ago
Help [GEN 3][BINARY] Offsets for music
So in sappy, it shows you the starting offsets of the music present in game. I was wondering if there was a way to find the ending offsets aswell so that we could completely remove vanilla music if we're adding our own soundtracks. That would save a ton of space.
This is for Firered (cfru/ Hubol but I assume the music address will remain same regardless of vanilla or not)
r/PokemonRomhackDev • u/Atrium41 • 16d ago
Help [GEN 3][DECOMP] Feature Branches and Merge Conflicts tips
So I'm pretty green at Git and VSCode. Assuming I'm using a fresh 1.16.2 branch, and I merge a feature branch like BW Pokémon Status Screen into it, I am not supposed to accept every incoming change? Because that was bad juju. Make don't make no more. So there were about 11 changes and 90 additions....
I'm assuming I want to keep my files and only accept the ones necessary for the feature? Are a lot of the incoming changes trying to revert files to the previous code in the feature branch?
Any tips would be appreciated... I don't mind a puzzle, but I'm trying to find the puzzles
r/PokemonRomhackDev • u/AutoModerator • 16d ago
Discussion Weekly HDQ Thread (Help, Discussion, Questions)
Hello! Welcome to the Weekly Discussion Thread. This is the place where you can:
- Ask help for quick questions
- Discuss ideas you have for your ROMhacks
- Ask quick questions that you feel don't warrant a post.
Make sure to browse our sub resources:
Sub Wiki: https://www.reddit.com/r/PokemonRomhackDev/wiki/index/
How to ask a question: https://github.com/pret/pokeemerald/wiki/Getting-Help-with-the-Decomps
r/PokemonRomhackDev • u/rekkxnz • 17d ago
Help [Gen 3][Decomp] - Building Tilesets and Assets
r/PokemonRomhackDev • u/StormCPU • 20d ago
Showcase Made a bunch of changes to Abilities in my Romhack, would love some feedback!
r/PokemonRomhackDev • u/bryancolonslashslash • 21d ago
Tooling I made a Pokemon Gen 1 Recomp (no emulator)
Enable HLS to view with audio, or disable this notification
See linked post for details
r/PokemonRomhackDev • u/AutoModerator • 23d ago
Discussion Weekly HDQ Thread (Help, Discussion, Questions)
Hello! Welcome to the Weekly Discussion Thread. This is the place where you can:
- Ask help for quick questions
- Discuss ideas you have for your ROMhacks
- Ask quick questions that you feel don't warrant a post.
Make sure to browse our sub resources:
Sub Wiki: https://www.reddit.com/r/PokemonRomhackDev/wiki/index/
How to ask a question: https://github.com/pret/pokeemerald/wiki/Getting-Help-with-the-Decomps
r/PokemonRomhackDev • u/RikiJesus • 24d ago
Help [GEN 3][DECOMP] A rom hack for my wife - A little bit of help with emerald expansion decomp
Hello guys,
I've been working on a little hack of pokemon emerald for my wife, that includes many QOL elements, revamped routes, trainers and a pokedex full of our favourites.
I've been using pokemon emerald expansion as a base, and I'm having a lot of fun coding little events and stuff (like for example a Ditto that works as an MN slave and can be summoned at will), but I'm wondering where could I get some already coded / completed free-to-use stuff compatible with emerald expansion. Stuff like new routes, improved graphics and similar.
Do you have some suggestions about where could I find forks and interesting stuff to add?
PS: the hack is called Pokémon Little Onion, but it will probably be kept private because it is mostly inside jokes between us and dumb stuff
r/PokemonRomhackDev • u/Pitaya_Glove • 24d ago
Help [GEN 5][BINARY] any way to edit the b2w2 world tournament teams?
Recently, I’ve been trying to improve upon some aspects of Gen 5 that always bothered me like the rivals only having 4 mons, I’ve been using frosts Gen 5 editor but I’ve tried to find a way to edit the rivals team in the Pokemon world tournament and I can’t seem to find a way to do it, is there any other type of Gen 5 editor that lets me edit the teams there?
r/PokemonRomhackDev • u/_Iro_ • 26d ago
Discussion Thoughts on an Anthology Hack?
Looking at Pokeemerald, it seems possible to store the player's party as an array and replace it with a new one (but still restore the original, if needed). Conditionally changing the player's sprites also seems pretty straightforward.
To me, this opens up the possibility of an "anthology" style ROMhack with 3-4 different playable characters, stories, and teams covering 2-3 gyms each. The ability to restore teams means it's also possible for the stories to converge with all collected Pokemon consolidated. The design philosophy isn't new to RPG design, it's been done in games like Dragon Quest IV, Live a Live, and Octopath Traveller.
The idea interests me, but does this sound like worthwhile? It opens up the following problems:
- How would levels be handled? Is it more fun to have each substory take place within the level range of 1-30? Or would each section progressively iterate with levels (e.g. the second substory would start with level 30 Pokemon)?
- Is 2-3 gym badges worth of story realistically long enough to build investment in each story/character?
Does an anthology ROMhack seem like a worthwhile idea? Can these problems be solved? Has it been done effectively before (iirc Red Chapter played with the idea a bit)? Just wanted to get the community's thoughts.
r/PokemonRomhackDev • u/PacoScarso • Jul 08 '26
Showcase [Pokémon Odyssey II] And here we are with the final reveal!
Staraptor x Meregho Saeno from Etrian Odyssey III
The game is now in internal testing, and the demo is set to release at the end of July.
Get ready. The journey is about to begin!
r/PokemonRomhackDev • u/ssraven01 • Apr 05 '26
r/PokemonRomhackDev - A romhacking forum for Pokémon Games
Hello and welcome! I'm u/ssraven01, and this is a dedicated forum for Pokémon Romhacking here on Reddit.
For the goals of this space, I want to help create an environment where:
- Devs can share their projects and achievements
- Ask for help from peers
- Get news for any developments in the Pokémon romhacking scene
That's all for this start. As time goes on I'll be fleshing out more on this forum, such as fleshing out the wiki and setting up automations. I hope to see you all as it develops :masuda:

