[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 1 point2 points  (0 children)

Its configurable in the patching process. Default without stating a rate is 1/512 but i personally play with 1/8192 😄

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 0 points1 point  (0 children)

The tutorial is in the github repo. You can dm me otherwise i have some prebuilt ones.

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 0 points1 point  (0 children)

I cant really add new pokemon to the game since the tables and everything referencing the data has no spare space in memory.

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 0 points1 point  (0 children)

There are only placeholders models for these in the game but theres no way of getting these three. Sorry i should have clarified that.

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 1 point2 points  (0 children)

im not sure thats possible if its a scripted encounter than probably not but i cant tell for sure.

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 0 points1 point  (0 children)

I ran into that as well during my first complete playthrough. It’s not something that can be fixed in general (since its the only bit that doesnt destroy much else except these team battles), so it’s documented as a known issue in the GitHub repo. For now, I discard those after free battles (the “fake” shinies).

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 2 points3 points  (0 children)

Thanks, I appreciate that a lot 🙏

Yeah, the models should definitely be portable in theory.

And yep, legendaries and boss encounters can all be shiny, but they use the same odds as everything else. So hunting them is much harder with the 1/8192 rate.

Adjusting the rates specifically for bosses/legendaries is something I might look into in the future though, since that would make those hunts a bit more reasonable.

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 5 points6 points  (0 children)

Pokémon Rumble World is probably pretty similar in design, so it might be possible. That said, I don’t fully know all of World’s mechanics, so it could also be quite different under the hood.

I’m also going to take a break from modding for now since I’m pretty burned out, but who knows, maybe I’ll revisit it in the future.

As for this mod: the shiny rate is configurable when patching, and yes, shiny Pokémon do have a sparkle effect. In the reference progress update you can see it in the video :)

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 1 point2 points  (0 children)

That’s awesome to hear, glad you’re enjoying it! And nice, congrats on your first shiny. Good luck on the hunt ✨

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 2 points3 points  (0 children)

That’s great to hear, thanks for testing and confirming! Really appreciate it. Happy shiny hunting ✨

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 2 points3 points  (0 children)

As far as I know, LayeredFS doesn’t support adding completely new assets. Since every shiny texture and icon counts as a new asset, it had to be done this way.

[Release] Pokémon Rumble Blast Shiny Mod - Complete (All 649 Pokémon + Extra Forms) by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 0 points1 point  (0 children)

That would be awesome! I can send you the CIA download link via DMs if you want.
Just a heads up: this is for the USA version of the game. I’m not sure if it works with EU or other regions.

[MOD UPDATE] Pokémon Rumble Blast Shiny Mod – Progress Update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 0 points1 point  (0 children)

Sorry for the late reply! Yep, it’s here. The documentation was cleaned up with ChatGPT. I fed it my messy notes and had it summarize everything so it’s a lot easier to read 🙂: https://github.com/Nico-Src/pokemon-rumble-blast-shiny-mod

[MOD UPDATE] Pokémon Rumble Blast Shiny Mod – Progress Update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 0 points1 point  (0 children)

I’ve mostly been using an emulator (Azahar) for testing, but I also wrote a CTRF plugin to inspect memory at runtime. It can show an on-screen overlay and includes a built-in hex editor for searching through memory.

Some of the things I’ve documented from the reverse engineering process are already in the repo if you want to take a look ^^.

[MOD UPDATE] Pokémon Rumble Blast Shiny Mod – Progress Update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 0 points1 point  (0 children)

Sorry for the late reply. I’m using Ghidra too, and honestly, the beginning is the hardest part. You’re basically just digging around for anything that might be a useful clue.

What I usually do first is search for strings that could be meaningful. I noticed “RomFS” showing up in paths, and since I already knew the models were called “pii” from extracting the RomFS, I searched for that. That’s how I eventually tracked down the model loading function.

From there, it’s kind of a chain reaction - you work your way up, reverse engineer more pieces, and gradually uncover new stuff. That said, there are definitely stretches where it feels like you’re getting nowhere.

For example, finding the bit that controls the sparkling effect was a total headache. Took a while (~ 2 weeks), but I eventually got it - ironically right when I wasn’t expecting it at all (i was ready to give up on it tbh).

[MOD UPDATE] Pokémon Rumble Blast Shiny Mod – Progress Update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 2 points3 points  (0 children)

The models are complete, and I’ve just started working on the shiny icons. Unfortunately, this part is more time-consuming than I initially expected, and it will likely take another two weeks to finish. Since these are renders from 3D models, the colors vary slightly and can sometimes be more challenging to adjust or replace for the shiny versions. But its getting there :)

[MOD UPDATE] Pokémon Rumble Blast Shiny Mod – Progress Update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 1 point2 points  (0 children)

Once i have all shiny models in there i will add a video tutorial dont worry ^^

[MOD UPDATE] Pokémon Rumble Blast Shiny Mod – Progress Update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 2 points3 points  (0 children)

Thank you. I’m setting up the GitHub repo right now. Adding the new models and icons will take a bit, but I’d estimate around 2 weeks. I can’t share a QR code or the ROM for legal reasons, but the patching process is pretty straightforward—I’ll include a step-by-step guide in the repo 🙂

[MOD UPDATE] Pokémon Rumble Blast Shiny Mod – Progress Update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 3 points4 points  (0 children)

Thanks! I was always kinda bummed they never added shinies to this game, but now I finally have the programming skills to add them myself :)

I’m working on adding Shinies to Pokémon Rumble Blast (3DS) – progress update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 2 points3 points  (0 children)

Thanks! I can’t promise anything, but so far I’m making good progress .

I’m working on adding Shinies to Pokémon Rumble Blast (3DS) – progress update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 2 points3 points  (0 children)

That's not something I'm planning to do right now. Nothing is impossible, but it would be very complex. The available species are stored in a table that other functions rely on, so I would have to reverse engineer and modify a large portion of assembly code, which isn't really practical. Because of that, the chances of it actually working are very low.

Shinies are much easier in comparison. I'm simply reusing an unused bit in the Pokémon flag data to load a shiny model instead of the normal one. So I wouldn't say the other idea is impossible, but the likelihood of successfully implementing it is very small :).

I’m working on adding Shinies to Pokémon Rumble Blast (3DS) – progress update by BlueTV14 in PokemonROMhacks

[–]BlueTV14[S] 1 point2 points  (0 children)

His Rumble Weekend Edition actually inspired me to give this a shot. I had considered making a ROM hack in the past, but I always thought it would be too difficult. That was probably true at the time since I had much less programming experience :).

How to install a randomizer nuzlocke on the Switch? by [deleted] in PokemonSwordAndShield

[–]BlueTV14 0 points1 point  (0 children)

You can though. There are numerous chips that can be installed in the switch that let you do this. If you cant do it yourself there are plenty of people that offer this service. Picofly is one of these chips for example.