Jump to content

Kaphotics

Helpful Member
  • Posts

    7841
  • Joined

  • Last visited

  • Days Won

    451

Everything posted by Kaphotics

  1. Ignore it if you aren't editing a SWSH save file / pk8 files. It should be hidden for prior format editing, but we missed it before pushing the last release.
  2. Having duplicate/wrong tracker values wouldn't raise flags either? HOME auto-deletes cloned tracker value Pokémon when they're stored on your account at the same time. HOME auto-assigns a new tracker value if left empty. It's better stewardship to let HOME manage things rather than fail to trick it. Edit: As of time of edit, HOME tracker assigns a fresh tracker to any entries entering HOME, that bear a duplicate tracker when compared to an entry already in HOME.
  3. Introduced in the middle of February 2020, Pokémon HOME allows for importing from Bank and Let's Go Pikachu / Eevee, and bi-directional connectivity to Sword & Shield & future titles. When a Pokémon is transferred from Bank or Let's Go Pikachu / Eevee or their games of origin into HOME, it is assigned a unique 64 bit number to differentiate it from other uploads stored on the cloud server. Pokémon that have not yet visited HOME do not yet have a HOME tracker. Pokémon that are traded in-game (online/local trades) do not get assigned a tracker. Pokémon that must travel thru HOME to reach the game it resides on must have a HOME tracker (origin->current). Pokémon that are uploaded in the same batch are not guaranteed to have a similar tracker (sometimes incremental). Pokémon that are missing a HOME tracker that should have one, or have a fake one, are rejected for upload (error 10015). Trackers are only a concern in PK8+ formats. Pokémon that aren't yet in the PK8+ (2019) do not have a field for this data. What exactly is this value be used for? Storing data for each game visited outside of HOME (ex. SW/SH, PLA, BD/SP, S/V...) Tracking how Pokémon are traded between users. Detecting if a Pokémon has been modified/cloned from the original upload. Detecting if a Pokémon is newly entered into the HOME system (having a value of zero). HOME trackers will be changed each upload, so a tracker value is not a permanent value. Only HOME can determine if a tracker value is valid. Only HOME can create valid trackers. Best practice is to let the server assign you a tracker, rather than assigning a blatantly wrong tracker. For local/online gameplay, GameFreak does not check this metadata, so having arbitrary/lacking tracker values does not matter. Validating a HOME tracker requires API access to HOME, and is not something the hacking community will ever have access to. GameFreak does not validate HOME trackers for online play, but for officially sanctioned VGC events, they do -- you shouldn't be using hacked Pokémon in tournaments anyway (against our rules). Due to the described behavior, here are our recommendations: When creating new Pokémon that are from generations prior to Sword & Shield, transfer into HOME via Bank first. When creating new Pokémon that reside in their game of origin, leave the tracker blank. When creating new Pokémon that reside in a game different from their origin set, generate them in their game of origin then transfer. When modifying any (that have already visited HOME) immutable values (PID, IVs, etc), zero out the tracker then transfer starting from their origin games. Why not create a random tracker value? Again, only HOME can determine if a tracker value is valid. HOME will check tracker values to see if the details match the original upload (modified data). HOME will check tracker values to see if the details are on another user's account (cloned data). HOME will disallow uploads if the tracker doesn't match the data on their server (error code 10015). Uploading to HOME without a tracker value will automatically assign a new one (note: only when entering from their native games). You can receive Pokémon that lack a tracker value from other players via trade (in addition to a game's natives). Using an invalid tracker may fool checking tools (like PKHeX) that do not have access to HOME's API, but can still be checked by trying to upload to HOME manually. Do not be deceitful. PKHeX's default settings are to require tracker values (should be on every non-Gen8 origin Pokémon that is residing in Gen8+, etc), but has a toggle setting to opt-out of strict checking. This is to allow users to create the most-legal data without forging an INVALID tracker value, for in-game play.
  4. Leave it blank on anything you create, and clear it for any clones.
  5. Online Rulesets are different than raw legality checks.
  6. It's not a great idea to create your own value. It's recommended to upload it to HOME once and get a unique tracker for each and every 'mon separately.
  7. The WC8 logic sets a random EC/PID if the value is zero, so I'll have to have some workaround for HOME. Just a minor complication Case D : need to debug cross-region variants; annoying stuff!
  8. Case A: Gen8 doesn't have alolan evolution methods, so it fails to reverse evolve it to the base form. Need to figure out how to handle these alolan-only evolutions... Case B: Fixed https://github.com/kwsch/PKHeX/commit/f62b6e33f3934da86ecc238c6ee798d6abc838a6 Case C: It's more like a Wonder Card since it has a fixed OT/ID, kinda like Magearna and Ash's Greninja. The EC and PID are set to zero, so I'd have to have some special logic if we decide to treat it as a (fake) mystery gift. I can also add another type, but idk how different future HOME gifts will be.
  9. Transfer them from gen7. HOME doesn't assign duplicate trackers, so clones will automatically be differentiated when assigned a new tracker.
  10. Anything that has been stored in HOME will have a tracker value assigned to it by the server. Anything that must have been stored in HOME before arriving at its current format (eg PK7->PK8) must have a tracker value assigned. Creating a random tracker will not match what the server has (it's not in its database), and files without a tracker get one automatically assigned. Pokemon with the same tracker are deleted; only the first one is kept. It is recommended to let HOME assign you a tracker for all your custom creations, and to clear it from anything you clone.
  11. Read the changelog or the source code for an exhaustive list of batch editor details There's a way to SuggestAll
  12. There's a Raid button in the main window.
  13. PKHeX requires decrypted save data. Can't be used without a decrypted save.
  14. ty https://github.com/kwsch/PKHeX/commit/87bb4c41385d5fc8e28e84aa0f2e94d84420098b
  15. It's still not legal. Wait for HOME to be available (assume it'll be out in the next couple days).
  16. https://github.com/kwsch/PKHeX/issues/2693#issue-562246175
  17. Thanks; fixed in latest commit. https://github.com/kwsch/PKHeX/commit/b94430a89ff5dd5be0dce1ea422a38d8d193295b I've updated the exe in the downloads section with other fixes too
  18. ty, hotfixed == redownload! https://github.com/kwsch/PKHeX/commit/239b2f4b52624db0f00433704ad32ceae8c4f323
  19. ty https://github.com/kwsch/PKHeX/commit/e9e1e5e16672cc39eb98bb48c2b9bb4cd0182f70 hotfixed, redownload
  20. Notice they have different abilities in the drop-down. The -C are "cell" based, which are the power construct variants.
  21. Stop dropping files onto the executable. Drop them in the window of an already open PKHeX.
  22. Drop the pcdata into the PKHeX window, like you can do for any prior save. Keep in mind the error message is meant to be read and understood; you can't use pcdata files from different (past) versions.
  23. Overworld items are determined by the game's script files, which are largely undocumented. Keep in mind that each new game increases in complexity, and very few people do heavy lifting with respect to advancing community research & tooling. The scripting engine of gen 3-5 is the same; gen 6+ uses a more complex engine. If you are unsatisfied with a program's presented feature set, feel free to implement the functionality yourself and submit the patch, or, make your own programs. How the developers choose to spend their free time is up to them, not up to the whims of non-paying (and occasionally entitled) users.
×
×
  • Create New...