r/PokemonRomhackDev

🔥 Hot ▲ 441 r/PokemonRomhackDev+1 crossposts

Pokemon Iridium Mapping/Music Showcase: Exitium Ridge & Grandfather Tower

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

u/InsipidAxiom — 1 day ago
🔥 Hot ▲ 99 r/PokemonRomhackDev+1 crossposts

Pokémon: Erebos Zenith ~~ Devlog #9

Heya~~!

This week I've been mostly working on a new fakemon (made by me this time😄) and closing some open stuff on the ROMhack, such as the TM list, which is 100% needed to have an accurate teachable learnset for my new fakemons.

Last week update:

IMPLEMENTATIONS

  • Added to the game the list of 147 TMs, and successfully replaced the ones of base emerald.
    • I will need to redo descriptions and add new ones to the decomp though
  • Created and implemented a new ability for Palestram / Pankramos
    • Training Rythm: Increases the next Physical attack by x1.3 after a status move is used

POKEMON

  • Completed movepool for:
    • Combrisk / Claciquen
    • Aurelotus
    • Palestram / Pankramos

MAPPING

  • Made the first iteration of Route002
    • Missing some trainer battles and event sequence that introduces team Lethe and rival Dahlia.
  • Changed some wild encounters so that Kalos starters may be catchable through dexnav's hidden encounter feature

MISC

  • Did some templates for showcasing fakemons for future devlogs, mainly a personal thing

~~~~~~~

And that's all for this week! I'll be checking you comments and will answer any question, have a great weekend!

Enter the discord if you want to get daily updates, as well as being part of the journey 🎉

u/SimonStoyanov — 3 days ago
🔥 Hot ▲ 1.1k r/PokemonRomhackDev+1 crossposts

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

u/PacoScarso — 6 days ago
🔥 Hot ▲ 372 r/PokemonRomhackDev+1 crossposts

Streamed Audio is Now Possible on NDS Hacks!

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

u/InsipidAxiom — 5 days ago

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

u/Gamer_of_US_UK — 3 days ago
🔥 Hot ▲ 556 r/PokemonRomhackDev

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

u/SilastSH — 9 days ago

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

u/ssraven01 — 3 days ago
🔥 Hot ▲ 93 r/PokemonRomhackDev+1 crossposts

WISH DEX web page [WIP]

WISH DEX PAGE

Hi again! :) Yesterday I released patch 0.4, and I also wanted to take the opportunity to announce something I'm developing (it's still a WIP tho). I plan to have this interactive visual Pokédex on the game's website, where you can hover your mouse over each Pokémon's "wish form" and they will display their animation. When you click, you'll see important information about them (later I'll add the sprite author's name at the end as a kind of signature, since the game has several incredible sprite artists working on it, not just me...). For now, it only has the starters, but as soon as I have time I'll update it with the rest of the Pokémon... I think it looks really cool. If anyone is interested in doing the same or something similar for their hack rom, feel free! :) cya

u/Apart-Imagination393 — 9 days ago

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.

https://vcoven.com/

reddit.com
u/Vedant99 — 6 days ago
🔥 Hot ▲ 163 r/PokemonRomhackDev+1 crossposts

Hoenn's Last Wish Patch 0.4.1

Yo! :) We're very excited to release our new patch (especially me and Ember, who's been working on the new maps!).

We will drop Patch 0.4.1, our biggest update so far! :) official page / hackdex! *download

If you’re interested, feel free to join the Discord to chat with us!

This update has a huge focus on world expansion and visual improvements. A massive number of custom maps are being developed, reimagining Hoenn and bringing new life to the region with fresh areas to explore. All Wish Forms are now fully playable, with their sprites and animations properly implemented! (Tho OFC we plan to create / add more as the game progress...), all the players' sprites (zinnia and zenno) have also been finalized (specifically the riding bike were quite a challenge to me hahaha).

We’ve also introduced a lot of quality-of-life improvements, fixed many visual bugs, and continued improving the overall experience. QOL LIST here!

One of the most negative feedback we were receiving was that 'the game still looked too much like Emerald' (which wasn't exactly true), but now with dozens of truly visual and consistent changes to the maps, it's impossible to say that... What has changed? The design of several maps / with several alternative tilesets made from scratch / free to use, such as: the first, second, and third gyms with completely new minigames and a new design! A huge expansion to the Dewford map with lots to explore 'dewdrop jungle', a large expansion to Fiery Path, in addition to several other map changes. (I'll drop the map designs in the comments Ember really made an amazing work!)

We've implemented a Nuzlocking menu (to control nuzlocking for you), removed the Pokenav from the game (no more annoying calls all the time) Our custom Dark UI is now fully functional, giving the game a cleaner and more modern look while staying fully compatible with the original engine, and it displays the type of each move (a nice touch)... We also reworked the debug system into the Wish Menu, making generated Pokémon clearly identifiable and keeping the system fair and transparent (wished / hacked tag).

Anyway, the text is already too long, it's hard to list all the changes for this patch...

Right now, we’re looking for playtesters to help test this patch, the new maps, Gym Leaders and overall progression (level curve) as we move closer to final versions...

Special mention thanks to the dev team! Especially Ember (mapper), Pablo (helped on code), Kazioko (spriter) and Kirb (music) for all the amazing work <3

AND remember to ALWAYS download on our git page or on hackdex! (don't use other sites) and unfortunately old .savs from old patchs like 0.3 will be lost (we changed the sav blocks, so if u had a .sav in and old patch, u'll need to start again!)

Thanks for your attention :)

youtube.com
u/Apart-Imagination393 — 10 days ago
🔥 Hot ▲ 88 r/PokemonRomhackDev+1 crossposts

Pokémon: Erebos Zenith ~~ Devlog #8

Heya~~!

Doing the devlog a bit earlier than usual, since I don't think there will be many changes over the next hours (and I want to play Champions a bit, tbh 🤣)

UI

  • Made Custom UI designs (and implemented them in-game) of the trainer cards.
    • As of now, there's only a front card available. Whenever I'll need a back for it, I'll come up with new art for that part

PLAYER CHARACTERS

  • Added new sprites for both player characters in-game
    • Back animations based on the commissioned sprite by IronFanton
    • Walking & Running sprites
    • Fishing sprites
  • As it can be seen on the image, I've reserved 3 colors on the palette to be used for the hair, and there's other 3 colors reserved for the skin tone.
    • Customization is not implemented, but doing this helps me have it prepared for the time I go into it (whenever / if I implement it)

POKEMON

  • Aurelotus, the relic halo Pokémon, has been implemented in-game. Art made by the same artist that was commissioned Combrisk and Claciquen.
    • Sprites and placement ✅
    • Mega Sol not implemented in-game yet ❌
    • Stats ✅
    • Moves ❌

MAPPING

  • Skalista's Gym (Endurance Badge) is finished. A simple ice puzzle to start the adventure.
  • Added a Quest Giver on Skalista's PokeCenter, which give the player the EXP Share if they've defeated all trainers on Route001
  • Added the fisherman's home, which gives the player the old rod quite early.

MISC

  • Started tweaking the Team Lethe grunt to have some variants. I'll keep working on it until finding something interesting, but I don't really want to remove the cloak since it's part of their visual identity 🤔.
  • Change Budbitt's line (grass starter) hidden ability to Bulletproof
  • Fixed issues with battle transitions
  • 75 people on Discord! 🎉🎉🎉🎉 Join if you want to get daily updates and give some early feedback ☺️

Next Steps

  • Complete Skalista City
    • Add all the remaining indoors for Skalista City
    • Add NPCs outdoors
  • Start Route 002
    • Have encounter with Rival Dahlia (second rival)
    • Add Trainers and Wild mons
  • Start Cave 1(tentative name: Mneme Grotto)
    • First encounter with Team Lethe

~~~~~~~

And that's all for this week! I'll be checking you comments and will answer any question, have a great weekend!

u/SimonStoyanov — 10 days ago

[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 :)

reddit.com
u/David_Falcon — 6 days ago
🔥 Hot ▲ 130 r/PokemonRomhackDev

[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!

u/PacoScarso — 10 days ago
▲ 34 r/PokemonRomhackDev+1 crossposts

My first ever rom hack progress #5 (Remorseless Red) (SOFTWARE: HexManiacAdvance) Please give me any suggestions to improve! (BIGGEST UPDATE YET)

I'll start from the beggining since theres a lot to unravel.
This update mainly focuses on expanding locations, with a second part coming soon.

In Cycling road, you can find this new building which is the equivalent of the Battle Frontier. A gauntlet of ~50 trainers where at the end you can get rewards such as items and eggs! (I'll fix the small tile error in the first slide)
This took a awfully long time to make, so I hope you'll like the frontier when the game is playable!

Lavender town small expansion!

2 houses and a industrial building, one house has a random NPC with a pokeball that turns out to be a Haunter encounter. And another house is a replica of your house.
The Industrial building and the new area will get a bigger expansion, but for now the industrial building lets you battle against the trainer of the other gender. team in slides

Safari Zone was changed up a bit but its mainly encounter changes with new pokemon. Not a lot I can show since it just has the appearance of the normal Safari Zone right now.
You can encounter pokemon like Riolu, Luxio, Scizor, Noibat and more!

Route 1 got a small revamp

Misty and Brock's gym have been (slightly) modified!

Added boxes to the daycare.
That's it.

Route where the daycare is in and Cerulean City have replaced tiles.

Brendan and May's base on Route 12 (upcoming revamp) (Machop will teach you low kick!)

Release date for the game: TBA

u/Derek-61512 — 10 days ago

[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

u/Guiviana23 — 10 days ago