
I need your help before the bank closes.
Hi everyone!
I'm starting a Ribbon Master project: I want to catch a Shiny Gyarados in Pokémon Emerald with the Trainer ID 50135. I chose Gyarados because it's my favorite Pokémon and conveniently one of the few that can travel through almost every generation. I want to set this TID to standardize my trainer identity across all my future saves, carrying this Gyarados across every region to collect all possible ribbons before sending it to Pokémon HOME.
With the Pokémon Bank service closing permanently in the near future, I intentionally waited for this moment to start a "speedrun" to get all the ribbons across every generation before the servers go offline for good.
My real problem is that I want to obtain TID 50135 but I'm having difficulty with the RNG.
I tried setting this up using PokéFinder via Winlator on Android and mGBA on PC with Lua scripts to monitor frame advances. However, since I run Linux on my PC and don't know how to operate these RNG tools properly (on top of system compatibility limitations), we couldn't get the calculations right.
Since doing this manipulation directly on a 3DS via AGB_FIRM would be painfully difficult due to boot time variations, I'll be creating the save exclusively on mGBA on PC (and then transfer it to the 3DS). The issue is that even when using pause and frame advance on the name confirmation screen, the generated ID comes out completely different due to not knowing how to use the tool properly (and also due to delay).
How you can help me:
Since I can't use PokéFinder/RNGReporter properly on Linux and don't know how to operate the tools, could someone run the calculations for me and provide the exact frame (and recommended offset/delay) to hit TID 50135 in Emerald (Initial Seed 0)?
I really appreciate any help with the numbers!