Jump to content

Kaphotics

Helpful Member
  • Posts

    6911
  • Joined

  • Last visited

  • Days Won

    326

Everything posted by Kaphotics

  1. The Generation 3 mainline saves have an `ExternalEventData` region that is used by linked games like C/XD/Event Discs. PKHeX just implements them all as shared values because there's nothing known to be reusing the same offset within the struct that is version exclusive. https://github.com/pret/pokeemerald/blob/2304283c3ef2675be5999349673b02796db0827d/include/global.h#L932
  2. How exactly are you importing your edited save into the emulator? Be sure the emulator imports your save correctly and that you aren't using save states to resume a prior snapshot. Close the emulator, overwrite the save file, open the emulator, start the ROM, then proceed past the title screen and continue game.
  3. Since the SID is required to be as you specified, that spread cannot be shiny. Shininess is determined from PID, TID, and SID, none of which can deviate. RNG Reporter / Pokefinder won't tell you the Version/OT_Gender the Jirachi will have, because it's irrelevant -- you only want the spread. Find a valid shiny spread, then set the correct Version/OT_Gender. The RNG tools are intended to be used for people wanting to do RNG abuse, not for people looking to skip the RNG process entirely and cheat.
  4. Thanks, the Gen4 Korean Platinum event flag list has been fixed on the latest commit: https://github.com/kwsch/PKHeX/commit/b088a29c88d650197ac11d2a31b1e4e1e12b745a
  5. Assuming it is a legitimate Emerald cartridge, looking at your save data, it doesn't look like it is valid per your attached screenshot. If it is a reproduction cartridge / flashcart, then it is uncertain what "tweaks" it may be doing to store the save data and ROM data. If this is the case, you can always try exporting the save data from mGBA's GUI, if it is somehow saving it separately/in the ROM file.
  6. Dump is linqpad, but it's essentially the same as Console.Write() or whatever. You can manually download the NuGet package yourself, rename the extension to zip, then extract the dll to a roller and manually add it as a reference in linqpad.
  7. PKHeX.Core is available on NuGet and can be used as a class library for directly calling functions. Many people use LINQPad to write thier own C# scripts w/ the PKHeX.Core.dll It's not beginner friendly, because you'd have to write your own code to use PKHeX's API yourself. The first snippet of my reply is such a script that calculates and spits out the possible seed for your desired TID/SID.
  8. The RNG correlation for Colosseum starters is more than just PIDIV. When the game generates your trainer data, it also generates your starters, so the starters have a correlation with the TID/SID. It's not permitted for an "arbitrary TID/SID combo"; a given TID/SID combo must have a corresponding PIDIV for both starters, and the starters must generate as antishiny with fixed gender, so it's not a "7 frames later". If the starter ends up shiny or the wrong gender, it will re-roll the PID until it is correct. The only seed that gives you your desired TID/SID is 0x3074D719. Span<uint> seeds = stackalloc uint[4]; var count = XDRNG.GetSeeds(seeds, (34625u << 16) | 64821u); seeds = seeds[..count]; seeds.Dump(); With that seed, the resulting Umbreon is: PID: 391A8655 Umbreon (M) IVs: 3 HP / 10 Atk / 17 Def / 22 SpA / 23 SpD / 13 Spe Ability: Synchronize Level: 26 Serious Nature - Bite - Taunt - Secret Power - Snatch And Espeon is: 0x81DDDE59 Espeon (M) IVs: 13 HP / 10 Atk / 2 Def / 9 SpA / 11 SpD / 0 Spe Ability: Synchronize Level: 25 Mild Nature - Confusion - Return - Reflect - Helping Hand
  9. It is a research tool, no editing is provided.
  10. Same general appearance, same junk Guess it's time to wait for another dumper
  11. Clean your cartridge contacts. The contents of the file you uploaded do not look even close to a Gen1 save file. (obtain another valid save file and compare the two in a hex editor, the difference is obvious)
  12. Refer to the guide on how to find specific values. Edit the Pokémon in the main tabs first, then the Batch Editor dropdowns will indicate the right value.
  13. Thanks, fixed in latest commit: https://github.com/kwsch/PKHeX/commit/bc43a5876d51305625b18754efb8ffeab7662b5e
  14. Held items are just 2 bytes of data, and your inventory is nothing more than a count of specific items. Hacked items are not "traceable" besides unbelievable counts (who farms more than a dozen master balls?) or impossible to obtain items.
  15. Looks like a compressed file from an emulator. Change the filename from .sav to .zip and extract the uncompressed file. However, the contents of that uncompressed file do not appear to actually be a save file (maybe a save state? dunno). Either way, there's nothing to be recovered from the file unless you can somehow load it into your emulator and then have it export your actual save data.
  16. The shiny button does not make it a legal shiny. 2. Regular click changes the PID to make the Pokémon shiny. This is the incorrect modification, as the PID is related to IVs and other values. 3. Alt click changes the SID to make the Pokémon shiny. This does not modify the PID/IV or other related values, thus the Pokémon remains legal. Read more: https://projectpokemon.org/home/forums/topic/58824-swsh-overworld8-pid-type/
  17. Incorrect; overworld pokemon in SW/SH have a PID/IV/etc correlation that needs to be correct. Changing the PID without changing the others -> impossible to obtain data = invalid. Since the TID/SID are unrelated to the above mentioned correlation, changing them does not alter the legality of the Pokémon. That's what the alt-click modifier does; read the shortcuts in Options -> About PKHeX -> Shortcuts.
  18. > previously recognized as legal in PKHeX The program improves over time. New checks can flag invalid data that was not previously recognized. 1. Incorrectly transferring/editing data will flag content. Out of range values will be flagged. 2. VC transfers set the Nature based on EXP. If you are at the same level you transferred in as and the amount of EXP could never have been {current nature}, then it is flagged.
  19. Unable to replicate. Compare your save file in-game before & after.
  20. If you want legal Pokemon, you have to legitimately transfer them through HOME in order to get a valid HOME tracker.
  21. Double check: does your Gen9 save file open in the latest PKHeX release, and that your PKHeX.Core you're referencing is the latest release as well? Could be that the file size is unrecognized. You can directly call the constructor if you wish by passing the `byte[]` via new SAV9SV(data);
  22. No need to use Rhydon. Rival Name is available inside the "Block Data" button interface. Many properties (if documented and implemented) may not appear in a dedicated editor, so when in doubt, check the full property viewer.
×
×
  • Create New...