Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation on 12/21/18 in all areas

  1. 2 points
    The RNG for Gen 6/7 is seeded by a value saved in your game (where that value comes from I don't remember and it doesn't matter), which is what allows RNGing via PokeCalc to work. In Gen 6/7, the RNG is 128bits. Each output is only 32bits. That means there is 96 bits unaccounted for. There are more combinations of frames unaccounted for then accounted for. This means there is no way to reverse the output and get the original frame. You can probably do it for up to 64bits (32 from the output and another 32 that was removed) given enough sequential outputs and computing power, but not an additional 64bits (to make 128 total). This also means that for every possible PID (32bits), there is every combination of IVs (31bits) billions of times over. Therefore we do not look at PID/EC/IVs/etc for a correlation. Also I would like to add that LCRNG which was used in Gen 3/4 is not actually random, and that is how we were able to find correlations: Note the "windows" or "slats" that are created. Knowing what frames are possible is how we can do legality. Fun fact, if you plot points for wild encounters, pokemon xd, and other "complicated" legality situations, you will get even narrower windows with more gaps. Gen 6/7 uses fairly uniformly distributed (and a mindbogglingly large number of) frames. For anyone interested in seeing how this looks in realtime without having to do the work to set it up: https://demonstrations.wolfram.com/LinearCongruentialGenerators/ http://demonstrations.wolfram.com/MersenneTwisterAndFriends/
  2. 1 point
    I found the offset controlling shininess of non-legends, it's offset 0x4535. 0x00 for non-shiny, 0x01 for shiny. (Changing that made my shiny Barbaracle into standard Barbaracle) This table will document the various values, as I move along. old words:
  3. 1 point
    So far there is no trash bytes documentation for Pokémon generated in-game, only a few tests I have done in the past. There definitely needs to be more tests to see what’s possible, but it could be that we will never have it fully analyzed. This year I have made a lot of progress to learn how data gets stacked in Gen 3, mostly for Event Pokémon analysis and for this I also studied many of the functions used by the Pokémon GBA games, because the official Pokémon distribution softwares make use of the same functions. With this I’m now able to pretty much predict what would appear as trash bytes. At least in a static environment it’s possible now, but I don’t know what happens in an in-game situation and I can imagine that it might be difficult because I expect trash bytes to be appearing more random depending on different situations like receiving a Pokémon as a gift, a static encounter or a wild Pokémon. Especially the last I would expect to be pretty noisy and who knows what will appear as trash bytes, it could be various things... If you want to make or edit your own Pokémon now with PKHeX I can only recommend what @Sabresite said. Zero trash is as if the Pokémon was traded to Colosseum or XD and back. Such a Pokémon can be considered as fishy but it’s still “legal”. As long as you don’t use it competitively or for trades it should be fine. I’m just not sure if catching a Pokémon in-game and just edit stuff like PID, Nature and IVs would be a good idea. At least as long as we don’t know what kind of data the trash is coming from, it might be unwise to do that. It could be data related for generating the stats of the Pokémon or at least something related and if that’s the case the Pokémon becomes illegal.
  4. 1 point
    Hey, so I suppose that this thread will also be used for Let's Go stuff if anyone wants down the road. lol Anyways, figured I'd share some ways to give and aid anyone who'd want to edit their save file(s) with completely legal and obtainable data on their PokeDex and inventories: !Make a backup of your save if you attempt to do any of this! Let's Go legally complete PokeDex The following will give you a complete PokeDex with all the 153 obtainable Pokemon except Shiny forms of Starter Pikachu (Starter Eevee doesn't have its own page) and Mew. Instructions (for Windows): Download and install HxD if you don't have it. Open your savedata.bin into the program. Click on Edit-->Select Block... (or Ctrl+E). Input 2A88 for Start-offset and 4AEF for End-offset. Click OK. Highlight and copy the entire values in the spoiler below, and then right-click the highlighted part in the program and select Paste write (or Ctrl+B): 7. Select File-->Save (or Ctrl+S). 8. Open the hex edited savedata.bin into PKHeX, and feel free to change the PokeDex displayed forms along with Min and Max Height/Weight values to your desire if needed, then export the save file and import it back into your game. Let's Go legal Inventory guide The following will help you with injecting legal and non-Key Item inventory assets. Medicine Pouch: Set the count to whatever you want and press Give All-->All TM Pouch: Set Count to 1 and press Give All-->All (If you happen to obtain a TM you didn't get in-game after doing so, just set it to 1 again) Ball Pouch: Set the count to whatever you want and press Give All-->All Item Pouch: Give yourself the following if you don't have them, and then modify their individual count if you'd like: Repel Super Repel Max Repel Tiny Mushroom Big Mushroom Pearl Big Pearl Stardust Star Piece Nugget Heart Scale Helix Fossil Dome Fossil Old Amber Bottle Cap Gold Bottle Cap Lure Super Lure Max Lure Battle Item Pouch: Give yourself the following if you don't have them, and then modify their individual count if you'd like (Mega Stones are Key Items in this game as well as the Key Stone itself and must have a quantity of 1): Guard Spec. Dire Hit X Attack X Defense X Speed X Accuracy X Sp. Atk X Sp. Def Power-Up Pouch: Set the count to whatever you want and press Give All->All Candy Pouch: Set the count to whatever you want and press Give All->All Finally on a side-note if anyone cares, I've added the recent games' NPC trades in all languages! So feel free to use and modify them however you'd like using the .txt included. I know and apologize it wasn't really anything, though, I should hopefully be back for proper researching with Gen 8 in I suppose late 2019 or whenever then and I get the time, so this is adieu with Gen 7 for me.
  • Newsletter

    Want to keep up to date with all our latest news and information?
    Sign Up
×
×
  • Create New...