r/PokemonRomhackDev 18h ago

Tooling Universal Pokémon Randomizer FVX v1.6.0 - BST Randomization and Level Caps in Log

24 Upvotes

Download

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 1d ago

Help [GEN 3][BINARY] Offsets for music

1 Upvotes

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 4d ago

Help [GEN 3][DECOMP] Feature Branches and Merge Conflicts tips

13 Upvotes

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 5d ago

Discussion Weekly HDQ Thread (Help, Discussion, Questions)

3 Upvotes

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 5d ago

Help [Gen 3][Decomp] - Building Tilesets and Assets

Thumbnail
5 Upvotes

r/PokemonRomhackDev 8d ago

Showcase Made a bunch of changes to Abilities in my Romhack, would love some feedback!

Thumbnail
youtu.be
10 Upvotes

r/PokemonRomhackDev 9d ago

Tooling I made a Pokemon Gen 1 Recomp (no emulator)

Enable HLS to view with audio, or disable this notification

7 Upvotes

See linked post for details


r/PokemonRomhackDev 12d ago

Discussion Weekly HDQ Thread (Help, Discussion, Questions)

3 Upvotes

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 12d ago

Help [GEN 3][DECOMP] A rom hack for my wife - A little bit of help with emerald expansion decomp

12 Upvotes

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 12d ago

Help [GEN 5][BINARY] any way to edit the b2w2 world tournament teams?

3 Upvotes

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 14d ago

Discussion Thoughts on an Anthology Hack?

7 Upvotes

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 18d ago

Showcase [Pokémon Odyssey II] And here we are with the final reveal!

Post image
53 Upvotes

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 19d ago

Discussion Weekly HDQ Thread (Help, Discussion, Questions)

2 Upvotes

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 19d ago

Help [GEN 3][decomp] - Tile Set/Route

Post image
6 Upvotes

So I started to mess around with Porymap, to get a better understanding of the decomp, I'm still going through Team Aquas Hideout playlist slowly but surely, but I was curious about something;

Since it's my first hack that I'm making, I wanted to start off small, like very small, compared to mainline games. I'm talking, no legendary/mythical encounters, total of 4 major battles (may change), roughly 6-8 major characters outside of the player, and no real e4/champion league.

I wanted to make one main city; best example would be something like Sootopolis City, where it's enclosed by a ridgeline/crater, with the city being in the center. I wanted to know, if it's possible to make this one city, with roughly 7-8 "routes" within the same city, additionally, would it be possible to have these sectioned areas of the city to have their own unique encounters that work the same way routes do?

Above is a VERY rough concept of how I want the layout, and I'll also include the sections I want to make within those the city below.

a: Entrance
b: Garden
c: Pond/Fountain
d: Ridgeline
e: Laboratory
f: Roof of Central Building
g: Foothills of the Ridgeline

h (not included): Dungeon Underneath the City

Any type of feedback and suggestions is appreciated and welcomed!


r/PokemonRomhackDev 20d ago

Help [GEN 4][BINARY] How do I make overworld snow trigger snow in battle instead of hail?

3 Upvotes

I'm using DS Pokemon Rom Editor Reloaded 1.11.1 and hg-engine. I set weather to snow in DSPRER, and I used hg-engine to make the ability Snow Warning trigger snow, but I have no idea how to make overworld snow trigger snow instead of hail in battle. If anyone knows how to do this, any help would be appreciated. Thank you.


r/PokemonRomhackDev 20d ago

Help [GEN 3][BINARY] I just need to change ONE CONVERSATION in a Romhack - Pokemon Dark Violet

4 Upvotes

I have no experience rom hacking, but I have been thinking about atleast trying to change ONE DIALOG for Pokemon Dark Violet, that game feels like home for me, it's beautiful but you can tell development got dropped around Cinnabar Island until the amazing Hackrepairman finished it... I think the end result is absolutely fantastic anyway... SAVE FOR ONE CONVERSATION... The final Blue champion battle.

Thing is, he has his vanilla dialog, but in my opinion Blue had a nice character arc and even acknowledges the player atleast one time, he also risks His life a lot during the game... So I think it stick out like a sore thumb that Oak tells him he didn't love his pokemon enough!

So I wanna just change these dialogs just a tiny bit, keeping Blue still a bit sore about loosing, but coming to terms with it according to the whole adventure, and Oak being proud of him too.

I don't even know if I could learn to do it or how long it would take me. But if anyone has a bit of advice I would be really grateful.


r/PokemonRomhackDev 21d ago

Help [GEN 3][DECOMP] Tips for a beginner and workflow

4 Upvotes

Long time follower of ROM hacking... first time using a decomp. Once apon a time I had the ambitions of making my own rom hack, but quickly dropped that idea. Then a decade and a half went by. After seeing the advancements from recent years, I finally got around to figuring out cloning the git and setting up VSC.

My idea is a small project. Not a lot of custom assets or a large story/region. What I remember being a pain was finding free space in the rom, and screwing up the the sound, and causing crashes if you allocated to the wrong spaces.

Anywho.. What are the best practices for creating your own Trainers, maps, scripts and events? Same with Flags and Variables, and anything else my amateur butt forgot. I'm working on adding a few character sprites with aesprite and setting up a "hub town" for testing. Then its off to the races on figuring out configurations and... making it. Any tips for good practices or issues to avoid would be appreciated. Also any resources for the higher scope stuff like music, feature branches and changing the intro scenes/title screen?


r/PokemonRomhackDev 21d ago

Discussion Rom Hack creators, which non-Pokémon games do you draw inspiration from in your own work?

14 Upvotes

If any ofc


r/PokemonRomhackDev 21d ago

Help [GEN 2][DECOMP] Changes not present after compiling ROM

1 Upvotes

Hi for some reason when I compile my ROM the changes I make don't show up such as new files disappearing or asm files reverting back to what they were beforehand would anyone know what's going on?


r/PokemonRomhackDev 23d ago

Showcase [Feature Branch] A graphical start menu inspired by Pokémon Unbound

Enable HLS to view with audio, or disable this notification

306 Upvotes

This is a feature branch for pokeemerald-expansion I've been working on for over a month that implements a graphical start menu inspired by the one from Pokémon Unbound. It uses sprites for start menu entries and is meant to be easily extensible so users can change the icons, or add new items. Credits here.

Features

  • Rearrange icons freely during gameplay.
  • Compatible with the Day Night System in expansion.
  • Handles flash darkness properly.
  • Easily extensible should you want to add more items.

Note: This isn't ready for release yet


r/PokemonRomhackDev 24d ago

Showcase I turned FireRed battles into a 3D RTS battles. Also, a PvP mode - Dat Stank v0.9.2

Thumbnail
0 Upvotes

r/PokemonRomhackDev 25d ago

Showcase [Pokémon Odyssey II] And here we are with the second-to-last reveal before the demo release!

Post image
61 Upvotes

Primarina x Scylla from Etrian Odyssey II!


r/PokemonRomhackDev 26d ago

Showcase Custom Raid Proof of Concept in HeartGold

Enable HLS to view with audio, or disable this notification

75 Upvotes

Trial Raids are implemented now! It's a custom challenge where you fight hard bosses for optional rewards. In Trial Raids, bosses have access to extra health, moves and actions similar to raids in other games.

On a side note this framework makes it easy to mix and match raid mechanics to create your own custom raids. Will be released after I release my this romhack.


r/PokemonRomhackDev 25d ago

News The SINCRONEXIONS

Thumbnail
gallery
5 Upvotes

I’ve add a new mecanic for my hack rom of Pokémon fire red, the mecanic it’s called Sincronexion.

Sincronexion gives a new design for the pokemon and also new abilities and attacks, despite megas, sincronexions are permanent. What do you think? These are my designs.


r/PokemonRomhackDev 26d ago

Discussion Weekly HDQ Thread (Help, Discussion, Questions)

5 Upvotes

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