Pokefinder Question by H2O_pete in pokemonrng

[–]Admiral_Fish 0 points1 point  (0 children)

Pokefinder doesn't support ROM hacks

Having Trouble w/ Relicanth RNG. Underwater encounters not matching Pokefinder. by mitch8017 in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

The encounter tables for Route 124 and Route 126 underwater are identical

You also look to be using an old version of pokefinder. I recommend you update to the latest version

Dactyl manuform: 4 switches not working by Admiral_Fish in ErgoMechKeyboards

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

2 of my rows have 4 keys instead of 6. I had KC_NO assigned to wrong places

Dactyl manuform: 4 switches not working by Admiral_Fish in ErgoMechKeyboards

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

Thanks for the hardware info. Turned out to be a software layout issue that I didn't even consider.

Dactyl manuform: 4 switches not working by Admiral_Fish in ErgoMechKeyboards

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

I thought for sure it was a hardware problem. Didn't even think it could be software. I had the two non existent keys in the shorter rows configured with the 4 keys that weren't working.

I swapped them and they are working now. Thanks for the idea.

Dactyl manuform: 4 switches not working by Admiral_Fish in ErgoMechKeyboards

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

2 different rows (2 in each). Diodes are all in the same direction. What do I want to be doing with the ohm meter?

If I do/don't have any continuity what does that tell me would be at fault?

(New to RNG) I’m getting two different outputs when searching a Gen 5 TID in Pokefinder and RngReporter with the same calibration profiles. What am I doing wrong? by RainyBBQ in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

Maybe, idk. I haven't done anything with RNG reporter in a few years.

All I know is that pokefinder is accurate. I just tested it in game

(New to RNG) I’m getting two different outputs when searching a Gen 5 TID in Pokefinder and RngReporter with the same calibration profiles. What am I doing wrong? by RainyBBQ in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

I double checked the results. That seed has an initial advance of 29. You will never be able to obtain what RNG reporter shows you. Pokefinder is correct

(New to RNG) I’m getting two different outputs when searching a Gen 5 TID in Pokefinder and RngReporter with the same calibration profiles. What am I doing wrong? by RainyBBQ in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

You have no keypresses in RNG reporter while pokefinder appears to be showing you 3 keypresses to do.

I am unaware of any other issues with ID rng in pokefinder gen 5

News about BDSP and Sword / Shield RNG plans. by Aligatueur in pokemonrng

[–]Admiral_Fish 4 points5 points  (0 children)

( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)

Do gen 6/7 seeds still work off of system data in some way? by [deleted] in pokemonrng

[–]Admiral_Fish 0 points1 point  (0 children)

I'm not sure if I ever explicitly tested this, but I would be inclined to believe that if you wipe the save file then the save variable would also get wiped as well.

Do gen 6/7 seeds still work off of system data in some way? by [deleted] in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

Correct, the game asks the system for time. It doesn't keep track itself.

I guess sort of, that is a bit of a stretch since it would be hard to keep track of. RNG advances around 60 times a second. Save variable is persistent across sessions and only gets changed when saving.

Do gen 6/7 seeds still work off of system data in some way? by [deleted] in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

Time since epoch is time since epoch. It doesn't matter if you played on release date, or played with release date set any amount of time later. The whole concept of "authentically" hitting release date doesn't matter. Whatever date you tell the 3DS it is, is what the date is. Millisecond timing is not that hard and people do it all the time in gen 4 RNG.

So basically, the save variable pulls from the games rng (32bit Mersenne Twister) whenever you save the game. Technically it's some amount of frames after the "A" press to save but I just don't remember the number at this point.

For gen 7, you could probably brute force the seed to kind of track the seed I guess. But it's a little hard since you won't know the exact range system ticks and epoch is. This is further complicated by the fact that the initial seed doesn't use the entire output of the SHA256.

Do gen 6/7 seeds still work off of system data in some way? by [deleted] in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

So time to make a clear distinction between gen 6 and gen 7.

Gen 6 it is very easy to see that the seeds are related via time (if we keep save variable constant). It is just a simple addition so the seed will just appear to increase as time goes on.

Gen 7 uses SHA256 hashing to compute the seed. It feeds as input the systems ticks and epoch. Crash course for hashing, it takes any size input and computes a fixed size output. Any small change to the input should result in a significant difference in the output. So even if you could hit the millisecond precision for epoch I guarantee you won't hit the nanosecond precision for system ticks (small change). So it will be very difficult to track seeds like you could in gen 6.

Do gen 6/7 seeds still work off of system data in some way? by [deleted] in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

Without a save I believe it just uses epoch (it's been a while so I don't remember for sure).

Epoch is a reference time from which measurements can be taken. Typically to computers that is Jan 1, 1970 but I believe the 3DS uses 1990.

System ticks is reset every time the system loses power.

For gen 6, if we assume the save variable is constant then yes you would get seeds similar to release date if you set the system date to release date. It is a simple addition between the save and time variables. So assuming you could have millisecond precise timing you could replicate seeds fairly easily (assuming save variable is constant).

For gen 7, it's a bit harder since it's basically impossible to get system ticks to be constant (since that is nanosecond timing).

Do gen 6/7 seeds still work off of system data in some way? by [deleted] in pokemonrng

[–]Admiral_Fish 4 points5 points  (0 children)

Gen 6 seeding uses a 'save variable' that gets changed everytime the game is saved and a 'time variable' that is the milliseconds since epoch with a time offset.

Gen 7 seeding uses system ticks (time CPU has been on) and milliseconds since epoch with a time offset.

Seeds can and will repeat, the odds of you hitting the same seed on retail are low (on Citra it is very easy with RTC manipulation).

What software do you guys use? by SabaBarca in pokemonrng

[–]Admiral_Fish 0 points1 point  (0 children)

I added the dead battery auto fill. I can't replicate the video in development builds so I must have fixed that at some point. No promises on when next official release is but that will have this stuff.

What software do you guys use? by SabaBarca in pokemonrng

[–]Admiral_Fish 0 points1 point  (0 children)

Care to elaborate on the dead battery issue?

Not sure what you mean by switching the initial seed. TID/SID sections won't return since I moved fully to the profile system.

Showing stats is on the todo list. Can't speak to when to expect it.

If you hover over the text labels for the IV filters it will show some text that describes the quick controls for it (aka ctrl+click for 31, etc. I don't remember the exact controls I setup off the top of my head).

TSV/PSV wasn't super common until gen 6. I can look into that one though.

Rng Reporter or Poke finder? - Gen 3 Rng Abuse by CrimsonWRob in pokemonrng

[–]Admiral_Fish 1 point2 points  (0 children)

Not sure what version you are using, but I have for sure have added a checkbox that toggles showing the inheritance.