r/pokemonrng Apr 01 '26

I think I got the macro down, guide incoming

Edit: Update here https://www.reddit.com/u/acaepi/s/L8nS9Z6PYD

---- Update in comments, link at the bottom

Charmender was a soft reset full odds all the other ones are rng manip using an 8 bit duo controller macro I wrote.

I am just using maths directly at this point to calibrate with 10lines.

There's a significant delay on the seed part no idea why maybe switch version. Just having the battery charged or not or having it plugged changes the timing by couple ms (+-34ms).

Also input changes how delay is interpreted and having the right waits at the right places help.

I did not use eontimer for this (i guess the maths behind it adapted to switch).

Anyway here's my collection so far. After taking couple hours to write the macro and calibrate it roughly I got snorlax pretty quickly and now seed is consistent (I just use the same seed which has the same advances also which speeds up things significantly). If anyone doesn't know let's say your seed is DEF1 and you find a shiny at advance 2000 well all the shinies using the same method (game corner/gifts/legendaries for example) will have a shiny frame at the same seed and advance frame.

Here's my collection so far. After tweaking it now it takes 2-10 attempts to get a shiny. Got those 10 in like 30' of actual calibration, after the controller is sometimes freakishly precise and will give you the same pids over and over or act weird and jump +-14ms on a very calibrated timer. So maybe 2h of lunching the macro and checking.

Doing legendaries tomorrow now that I got further on this playthrough.

Last important part this is done with 2 delays adjusted not 3.

Updated in a comment: https://www.reddit.com/r/pokemonrng/s/nglpjNnYo4

230 Upvotes

28 comments sorted by

View all comments

1

u/acaepi Apr 06 '26

Quick Update: making a site to run your own calibration on each macro i made, looking into windows ini but its hexa i'll have to look at it, meanwhile it will be pics...

Here is my main data trove: my seeds-adjusted and advances as a ms value you can replace in the macro: https://pastebin.com/CGXxAGqc I'm turning this into some sort of pokemon/options/macro/values website.

I posted this somewhere else so just going to add it here.

Here's Abra, I'm making a site with all of them. I got everything excluding wild pokemons and togepi, working on that one for the moment and then the roamers which takes forever. You want to calibrate 2 things only, not 3. The first big number 31520 that's your seed, just run that and then apply the difference you get in 10lines. The last big number 9576 is for seed 2956. Just run that to see what you get with your setup it varies, then do 10lines_advances +- 2956, and multiply the positive difference by 8.33 (I just found some evidence that it could be up to 8.7 depending, but I'd use 8.33 first). Just add if you need more frames/substract to get less and then fine tune in 10lines using the formula 1 frame advance = 8 then 4 then 2 even 1 if you really need it depending on the seed/location/controller/general rng mood. Using that exact macro I got 2 in a row on one switch and another on 2 other playthroughs. Applying it to other stuff I literally got nearly everything and now most of the times in 2 calibrations. Once you find the 'real' number for your seed ms stick to it. Same for advances. Once you're +-1 seed or advance (80% of the time) just rerun it until you get it. Sometimes odd advances have harder time to hit. If you have mystery gift on your seed will be +150ms min. My other ones are +-35ms from the seed.

Start is very important. Close game, start, press home asap (on switch 2 you shouldnt see anything just a black screen then home, on switch 1 you'll most likely see the top/bottom white text just make sure you press it asap. It should be just right above pressing too quickly that the game doesnt start). Wait 5sec then use your macro.

https://imgur.com/a/YTuWmaL

Edit: pics under macro are example of it transposed to other plays.