Having to connect to a server is REQUIRED as the decryption keys are set by the bootrom of the console; nobody has those keys so the only way to decrypt/encrypt saves is to use a hacked 3DS. Your dongle reads the save, sends it to their server where they decrypt it for you.
If crypto could be done offline, someone could make a clone of the hardware, sell it for cheaper, and steal the market share. It's in the company's best interest to keep their services and features exclusive to those who have paid them for it.
If a company were to provide the bootrom keys, that'd have more lawsuit potential than offering crypto services.
Powersaves wants to be a closed system; we hacked it back in 2014 to get it to re-sign our saves, but they caught on and prevented it.
Via the stickied download thread:
3/19/16 - New Update
- Added: Wondercard database loading for updated Legality checking.
- - Create a "wc6" folder in the same folder as PKHeX.exe, and add in wc6 files.
PKHeX only includes user contributed data; it can't know what events in the future will be legal. Everything is checked locally, so you have to expand the database if you want to check for new events. Either you do the above, or recompile, or wait until the next release (in a day or two) for the internal database to be updated.
Add Pokémon Village static encounters
Check valid encounter slots to capture trade-evos
^only checks Encounter slots, may be a flaw in the future but it works fine.
Thanks
Thanks, fixed ball inheritance in the latest commit.
Can't reproduce the Blissey case, works fine for me.
Be sure your Blissey is at least level 3! Found a bug with a level 2 Blissey being allowed Cleffa's egg moves -- fixed.
The "As Egg" checkbox is not tied to any data, it's merely a UI unlocker for the Egg Met info.
If there's no Egg Met Location, it won't be checked.
Be sure you're setting back the pk6 when you're done editing.
If it's a recent wondercard make sure that you have a folder named "wc6" in the same folder as the .exe with the new wondercard in that folder.
Putting it in your box doesn't make it legal.
You can't copy paste save files between consoles without decrypting first.
If you can export it with jksm, savedatafiler, or save_manager, then you'll be able to recover it, else nope. Can't decrypt another 3ds's files on another console.
Floette:
Fixed in a previous commit
Slot level changing:
Added in a previous commit (later tweaked)
Thanks for reporting, I appreciate all the test cases!
Added a bunch of the checks that were easy to add.
Of my 3k pk6's I have dumped, only one got flagged (61 - Tall tower for X/Y).
Remaining from your list:
clickOT Bugfix
Add load modifyPK6 override
Memories:
Pros:
* Catches people using templates
Cons:
* Memories are not checked for online play
* Memories aren't exposed when battling
* Memories can't be inherited
* "Illegal" check output is already confusing enough for non-English speakers
I'll work on it over the next week or so. Feel free to update your post / reply as needed