Admiral-Fish / PokeFinder

Cross platform Pokémon RNG tool
GNU General Public License v3.0
312 stars 75 forks source link

[Feature Request] Pokewalker RNG Support #168

Open HappyLappy1 opened 3 years ago

HappyLappy1 commented 3 years ago

I've mentioned this before, but it would be nice to have some Pokewalker RNG support on Pokefinder. I'd be more than willing to help with this when/if you get around to it, and there's definitely more I'd like to see in terms of Pokewalker tools and gadgets, but this is a list of the core things that probably need to come first.

Admiral-Fish commented 3 years ago

My initial thoughts are I should probably get a pokewalker to make this process easier for myself.

Could you explain further the things you mentioned for future reference? Particularly I don't see how a gen 4 spinda painter would be helpful.

HappyLappy1 commented 3 years ago

Sure, I can do that, though a gen 4 spinda painter isn't that high on the list to begin with, since it'd only be useful when looking at spinda injected via the palm. Most of the tools under future reference are highly situational tools to begin with, which is why they might not even need to be incorporated to begin with, especially since the majority of them are already in my sheet.

As far as a Simple PID calculator and an Encounter Slot calculator, those might be a bit extraneous if they're incorporated into the Searchers and Generators. A simple PID calculator, which would presumably be used to check the PIDs for each nature, for a given TID, SID, forced gender, and gender ratio, would be convenient for people looking for a PID dependent trait on a specific pokemon, (ability maybe, but I'm thinking moreso wurmple evolution). This might be used to determine if a TID/SID pair can give the desired traits, rather than attempting to find a seed that has all 24 natures visible, just to see the PID to check if the modest wurmple will have the right ability, and evolve into Dustox.

Mini TSV support is also pretty niche, but the idea would be to add a way to search for TIDs and SIDs that would give a specific Mini TSV (Mini TSV = TSV >> 5). So if for example MiniTSV 103 evolved modest wurmple into dustox with the right ability, then the TID/SID searcher would search for seeds with an inputted Mini TSV (Or set of Mini TSVs). (TID ^ SID) >> 8 = 103

I already mentioned that the spinda painter would only really be useful for Palm Injection, but ROM dumping is already possible on 3DS CFW, so Spinda injection might happen in the future. Furthermore, Spinda are extremely useful in IRNG verification, which is the entire point of me using them in the first place. the Gen 3 Spinda painter was rather helpful in my Spinda aided RNGs, since I could use it to visualize the rough spinda spot locations before I injected them with PKSM, though a Gen 4 Spinda painter might not necessitate "hacking" to find the spinda spots, even if spinda injection itself could be seen as "hacking".

As far as Pokewalker Seed to Time compatibility, Reseeds operate on exclusively Hours, Minutes, and Seconds, so the current Seed to Time would not be able to accurately give a start time. A reseed Seed to Time might require the initial seed and the reseed, and would determine the date and time necessary to hit the initial seed, then the length of time that should occur between the initial and reseed. Maybe there would be a conversion to Milliseconds or something so that eontimer's custom timer would work, but that might be a bit more complicated, since calibrated delay would likely matter. People are actually likely to use this though (compared to say the Spinda painter), as reseeds can yield some pretty good spreads.

Finally, Mini TSV calibration aids would be sort of like the Lake of Rage gyarados SID calculator, but for a Mini TSV instead of a SID. By getting magikarp with specific IVs and natures, it's possible to POE their PIDs through the Magikarp Size guy, and Pokeathlon Stats. Knowing the PIDs means knowing the Mini TSV without a SID, and is not only sufficient for Pokewalker RNG, but could also lead to finding SID (assuming none of the easier options are available). Again, not sure how useful this would be, but if someone's dead set on getting their SID, and they're willing to do 0-32 egg PID RNGs after this (or even use the narrowed options to search for the TID/SID they hit with ID finder), this could be useful.