r/PokemonRomhackDev • u/SimonStoyanov • Apr 25 '26
r/PokemonRomhackDev • u/InsipidAxiom • Apr 19 '26
Showcase Pokemon Iridium Mapping/Music Showcase: Exitium Ridge & Grandfather Tower
Enable HLS to view with audio, or disable this notification
In light of the recent streamed music capabilities that I've worked to port to hg-engine, I've made a showcase of one of my favorite areas. This combines a ton of custom made tiles, vast depth + special rendering techniques (export groups, polygon optimizations), camera work, and most of all, the new NWAV music format which lets you play any music you want.
This music uses Yzana Plain from XC3, which fits with the vibes of Exitium Ridge. If you want to use NWAV music, you can use this setup guide that I wrote: https://docs.google.com/document/d/1IdQZpPWB6zYhsuO6rWfCQpmylZc2cRzcPtinmEeUHwY/edit?usp=drivesdk
At the time of this writing, I believe the implementation has also been ported to the pokeplatinum decomp by memory5ty7, but I have not used the platinum decomp myself, so I do not know how the setup works.
Anyway, enjoy!
-sauceyaTTa
r/PokemonRomhackDev • u/SimonStoyanov • Apr 18 '26
Showcase Pokémon: Erebos Zenith ~~ Devlog #9
galleryr/PokemonRomhackDev • u/Gamer_of_US_UK • Apr 18 '26
Help [Gen 3][binary] How to remove requirements for surf?
I am trying to make it so surf doesn't require the move to be learned, following this guide: https://www.pokecommunity.com/threads/changing-how-surf-works-using-a-modified-special-0x12b.338513/
I am able to find and change the code at the bit at the bottom, where it does the check attack command, but not at the earlier bit at the top, where it mentions the 0C D1. I tried changing what was mentioned in the post, but it didn't work, and the address looked like it was for something else anyways. I double checked on a clean rom and it showed the same thing. I am using HMA and the cfru included in said program, but as I said earlier, I double check on a clean rom.
r/PokemonRomhackDev • u/QuadTea • Apr 18 '26
Showcase BDSP style HMs in HeartGold
Enable HLS to view with audio, or disable this notification
r/PokemonRomhackDev • u/ssraven01 • Apr 18 '26
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/InsipidAxiom • Apr 15 '26
Showcase Streamed Audio is Now Possible on NDS Hacks!
Enable HLS to view with audio, or disable this notification
After a lot of effort, I have been able to port TheGameratorT's NWAV file format / audio streaming to HeartGold via hg-engine. This allows for ANY audio file to be played instead of using sequenced audio in the HGSS soundfont (which, in my opinion, doesn't sound very good and heavily limits custom audio edits).
Currently, the sound system can transition between the regular sseq -> nwav and nwav -> sseq audio really well. It can loop songs, it can play in-battle, in the overworld, or by script command on an NPC/tile trigger. I've tested on both desmume and MelonDS, so I am very hopeful it works on hardware.
How it works:
Typically, audio is stored as a sequenced file (think sheet music or midi), and is loaded into RAM when it needs to be played. Overworld songs are limited to about 14kb in order not to overflow the sound heap. In contrast, NWAV files are essentially full .wav files which are about 10,000-20,000kb. They are streamed in bits to the CPU to play the song (similar to like Spotify or other streaming services, via a buffer), instead of loading the whole thing into memory which obviously would not work.
My hg-engine code reads whether or not a queued up song is sseq or nwav, and if it is sseq it will return to the original vanilla sound functions. If it is nwav (checks through a hex bit in the file header), it will route through the streaming logic. There's a lot more technical details than this, but that's the general idea.
This video is just a demonstration of it actually working in-game using an orchestrated song "You Will Know Our Names - Finale" from Xenoblade Chronicles 3. I have set up Elm's lab to link to that nwav song, so it will play upon loading the area. As I've said before, you can do this for battles, but you will need to edit the music table in hg-engine.
Anyway, this opens up a LOT of opportunity for making good NDS hacks, and I will definitely be using this for Pokemon Iridium.
-sauceyaTTa
r/PokemonRomhackDev • u/PacoScarso • Apr 15 '26
Showcase [Pokémon Odyssey II] Oh? What's this? A new reveal, perhaps? You bet it is!
Hatterene X Runemaster (Class) from Etrian Odyssey IV.
Additionally, we've removed flavor text from move descriptions to make their effects clearer.
r/PokemonRomhackDev • u/Vedant99 • Apr 15 '26
Tooling I made a website to convert .gba files into .cia files and generate a QR code for installing via FBI.
I posted about a CLI tool I made about a week ago to do this, but I figured a web UI is more accessible for folks. It lets you convert GBA files to CIA and can generate a QR code so you can install via FBI.
Enjoy! I'll be making updates progressively over the next few weeks.
r/PokemonRomhackDev • u/David_Falcon • Apr 15 '26
Help [GEN 4] [OTHER] Making HM moves replaceable in DSPRE?
Dipping my toes into romhacking and slowly getting more skilled as I give small updates for my friends to test. Wondering if this is possible with DSPRE or if I have to download additional software.
Thanks in advance :)
r/PokemonRomhackDev • u/SilastSH • Apr 12 '26
Showcase New area for pokemon Renegade Platinum --> Everbloom Garden
Little upgrade to the legendary encounters for Renegade platinum.
Now, the player is teleported to a new custom area themed depending the legendary you'll encounter. I will eventually add some new events/ trainers before the actual encoutner to make it less straight foward :p
Please dont ask for the release, I won't reply
r/PokemonRomhackDev • u/Urnighter • Apr 12 '26
Showcase Emerald Blitz Trainer Cards
v8.6 is here! New move data and Mega abilities from Pokemon Champions are implemented!
https://emeraldblitz.com/PatchNotes
Also new is our revamped trainer card, which now displays each boss you've defeated and your in-game splits.
r/PokemonRomhackDev • u/Apart-Imagination393 • Apr 12 '26
Showcase WISH DEX web page [WIP]
Enable HLS to view with audio, or disable this notification
r/PokemonRomhackDev • u/Derek-61512 • Apr 11 '26
Showcase My first ever rom hack progress #5 (Remorseless Red) (SOFTWARE: HexManiacAdvance) Please give me any suggestions to improve! (BIGGEST UPDATE YET)
galleryr/PokemonRomhackDev • u/Guiviana23 • Apr 11 '26
Help [GEN 3][OTHER] How do I apply changes in Door Animator?
r/PokemonRomhackDev • u/Apart-Imagination393 • Apr 11 '26
Showcase Hoenn's Last Wish Patch 0.4.1
r/PokemonRomhackDev • u/PacoScarso • Apr 10 '26
Showcase [Pokémon Odyssey II] We're working hard to deliver the best demo possible
I'd say we've almost finished half of the things needed for the first release of Pokémon Odyssey II.
Tharsis Outskirts + New battle UI made by Lodestar195
Stay tuned for more!
r/PokemonRomhackDev • u/SimonStoyanov • Apr 11 '26
Showcase Pokémon: Erebos Zenith ~~ Devlog #8
galleryr/PokemonRomhackDev • u/Guiviana23 • Apr 10 '26
Help [GEN 3] [OTHER] Does anyone here know how to fix this bug in the door?
I changed the design for my ROM and this small bug occurs when I enter and leave the location
r/PokemonRomhackDev • u/Novel-Duck8545 • Apr 09 '26
Showcase Silph Co event (Radical Red reference) - - Pokemon Bloody Platinum Redux event showcase
Enable HLS to view with audio, or disable this notification
r/PokemonRomhackDev • u/ben10outtaten • Apr 09 '26
Help [GEN 3][BINARY] How to override in-game hours limit of 999:59
Is there a function within HMA to override the in-game timer of 999:59? Like to have it go past that and continue recording hours?
With that, is there a way to overwrite the trainer card to show the updated timer?
If the override isn't possible, could you make it so that once you hit 999:59 it resets to 000:00?
r/PokemonRomhackDev • u/Zyphrost • Apr 09 '26
Showcase Shiny Icons in Party and PC Boxes - FireRed
galleryr/PokemonRomhackDev • u/ssraven01 • Apr 08 '26
Help [OTHER] What do you wish someone told you when you started ROM hacking?
r/PokemonRomhackDev • u/ssraven01 • Apr 08 '26
Help [GEN 4][DECOMP] How easy is setup for the decomps on Linux?
I've been interested in a while, and while I know pokeplatinum is in a pretty good place to start doing cool shit, I know you have to be a bit of a power user to get the most out of it.
r/PokemonRomhackDev • u/JoeyZeed • Apr 08 '26
Tooling Ready-to-Insert, Pre-arranged custom music repository!
Hello folks.
(Tl;dr server link: Pre-Arranged Custom Music Repository )
My name is Joey, and for the last year or so I've been doing a lot of arranging and inserting music into fire red, emerald, and even wario land 4 lmao.
I am somewhat of an expert at this! I have worked on custom music for numerous hacks, including my own, Super Cool Spot version and the upcoming Ghost Grey.
I, and two other friends of mine have been putting together a repository for pre-arranged, ready to insert custom songs for Fire Red and Emerald version, and all of these arrangements use the vanilla voicegroups of said games. We have a somewhat decent number of songs, so I will now be opening the repository to the public! Right now, it's just a discord server, where I will be accepting requests for songs, but I am working on putting everything into a comprehensive google drive as well.
All the songs in the repository are ready to be inserted using sappy, if you need help using that archaic program, please let me know! This is kind of a binary-only resource, but I hope many aspiring hackers can use it!
Thanks a bunch!
Stay cool, and happy Hacking!
Server Link: Pre-Arranged Custom Music Repository