arleypadua / PKHeX.Everywhere

Cross platform tools for interacting with Pokemon save files. The web version runs everywhere and the CLI works with Mac OS, Linux and Windows
https://pkhex-web.github.io
MIT License
32 stars 2 forks source link

[Feature] Ability to modify .pk files #51

Closed KintsugiUwU closed 3 months ago

KintsugiUwU commented 3 months ago

Would be nice to have the ability to modify single pokemons instead of whole save files. Not having a modded switch I can't extract my save file, but I can trade pokemon to bots which gave me .pk files

arleypadua commented 3 months ago

Yup, thanks for the feedback.

Interesting use case.

Will keep this issue opened and when I find some time, will try to pull something out.

arleypadua commented 3 months ago

Right now I added a quick way of doing so by:

Loading an empty save file of the generation you want

Screenshot_20240801-123036

Go to the Pokemon box and load from your *.pk file

Screenshot_20240801-123203

Edit as you wish and press "Add to box"

To export it again after editing/adding to the box, on the same page, click on "Export *.pk"

Screenshot_20240801-131520

Not the very best UX, but further down the roadmap I may add a standalone Pokemon editor, without the need to rely on a save file

KintsugiUwU commented 3 months ago

Thanks, as a quick way to edit some pokemon, your tool works perfectly. May I ask how can I change the TID/SID and OT Name of a pokemon imported? Can't seem to find the option?

arleypadua commented 3 months ago

Thanks, as a quick way to edit some pokemon, your tool works perfectly. May I ask how can I change the TID/SID and OT Name of a pokemon imported? Can't seem to find the option?

That's indeed missing, as it wasn't necessary before the importing of Pokemon files. Will look into adding it, should be simple.

arleypadua commented 3 months ago

It is now possible to change the Trainer data

image

thanks for the feedback :)

will be closing this issue for now, if you have any further feedback, let me know (if possible in another issue)