ROM Hack [Release] Yo-kai Watch save data decrypter / encrypter

  • Thread starter Thread starter togenyan
  • Start date Start date
  • Views Views 438,583
  • Replies Replies 707
  • Likes Likes 32
Thank you a lot for the help! It finally worked. I will also give a try to the busters' editor now! I wish I knew how to make a save editor, but I am a total noob...sorry orz Thank you very much again!
 
What does it mean the #1, #2 and the two quantity fields in the editor?
How do I use them? I didn't saw any documentation in the readme file.
Thank you

2016-04-02_11-48-09.png
 
I keep getting error 202 in Windows 7 when trying to import game1.yw. Help? Tried decrypting it with your script, but that shits out "Unable to create process yada yada". I have both py2 and py3.5 installed.
 
What does it mean the #1, #2 and the two quantity fields in the editor?
How do I use them? I didn't saw any documentation in the readme file.
Thank you

View attachment 44424
Actually I don't know what those values mean. All fields' name are just my guesses.

I keep getting error 202 in Windows 7 when trying to import game1.yw. Help? Tried decrypting it with your script, but that shits out "Unable to create process yada yada". I have both py2 and py3.5 installed.

Error 202 means the app failed to decrypt your save data.
I'll look into your problem. Could you send me all of your save data files? Also, please include the following information:
  1. The title and region of the game
  2. The tool you used to dump your save data
 
Is there a way to create bat files or executable .py files for this?

I'm looking to streamline the process for those less code savvy

That way, people don't have to install python and can just en/decrypt files.
 
  • Like
Reactions: SoyAlexPop
Is there a way to create bat files or executable .py files for this?

I'm looking to streamline the process for those less code savvy

That way, people don't have to install python and can just en/decrypt files.
you can convert/port/etc python files to .exe files, with some tool... i forget the name. either i google it or you :)
 
you can convert/port/etc python files to .exe files, with some tool... i forget the name. either i google it or you :)
Here is what I have used in the past:
http://www.pyinstaller.org/


EDIT: Just want to thank your for the Save Editors they are great! (Found them on GitHub before I released you posted them here.)
 
Last edited by Melon__Bread,
  • Like
Reactions: cearp
you can convert/port/etc python files to .exe files, with some tool... i forget the name. either i google it or you :)

Here is what I have used in the past:
http://www.pyinstaller.org/


EDIT: Just want to thank your for the Save Editors they are great! (Found them on GitHub before I released you posted them here.)

Awesome work guys..

Now to find out how to make these tools work..... I'm a c++ kid. never dabbled with python before lol
 
Awesome work guys..
Now to find out how to make these tools work..... I'm a c++ kid. never dabbled with python before lol
if you actually know c++ python will be so comfortable, i don't like programming in c++ anymore :)
 
  • Like
Reactions: cearp
yw_save - Yo-kai Watch save data decrypter / encrypter

https://github.com/togenyan/yw_save

This script decrypts and encrypts save data of Yo-kai Watch.
  • You need Python 3.x to run this script.
  • You need PyCrypto to handle saves of Yo-kai Watch 2 and Busters.
Currently injecting doesn't work on Yo-kai Watch Busters.
(2016-03-18T19:11:06+09:00) Yo-kai Watch Busters savadata encrypting is now supported!

Usage

First dump game1.yw (the number depends on your save slot) with svdt.

Decrypt game1.yw with following command:
Code:
python3 ./yw_save.py --game yw --decrypt game1.yw game1_decrypted.yw

After editing, re-encrypt game1.yw with following command:
Code:
python3 ./yw_save.py --game yw --encrypt game1_decrypted.yw game1_encrypted.yw

Rename it and inject it with svdt.
Code:
mv game1.yw game1.yw.bak
mv game1_encrypted.yw game1.yw

Decrypting, encrypting and injecting works with:
  • Yo-kai Watch (tested only on JP version, but it should work on other versions)
  • Yo-kai Watch 2 Shin'uchi
  • Yo-kai Watch Busters and Getto-gumi
You can specify the game with "--game" option.
  • --game yw (default) : Yo-kai Watch 1
  • --game yw2 : Yo-kai Watch 2 Shin'uchi
  • --game ywb : Yo-kai Watch Busters
  • --game ywb_getto : Yo-kai Watch Busters Getto-gumi
I hope someone will make easy-to-use save editor...


Save editors

I eventually made simple save editors.

Yo-kai Watch:
https://github.com/togenyan/Yo-kai_Editor_1/releases

Yo-kai Watch 2 Shin'uchi:
https://github.com/togenyan/Yo-kai_Editor_2/releases

Yo-kai Watch Busters:
https://github.com/togenyan/Yo-kai_Editor_Getto/releases

Do you have a plan to compatible with yokai sangokushi checksum calculatuon? I'm searching how the game calculate but no idea.

only I know, 0x00 is the sum.
 
Last edited by Februarysn0w,
Well I'm officially lost. My code know how is useless due to how old I am to all this.

Can't build this or pip the installer.
 
Do you have a plan to compatible with yokai sangokushi checksum calculatuon? I'm searching how the game calculate but no idea.

only I know, 0x00 is the sum.

Currently, I have no plan to support Yo-kai Sangokushi, sorry.
For your information, so far, Yo-kai Watch games use CRC32 to check validity of encrypted save data. But it seems the internal system of Sangokushi is much different from previous games as it is not developed by LEVEL-5.
 
  • Like
Reactions: Februarysn0w
Thanks for the Yo-kai Editor Getto.

One quick question though. I downloaded the executable for windows 7 and the entire program is in Japanese. I noticed it has a translation folder but I cannot find any way to translate the program.

Is their a way to translate it?
 
Thanks for the Yo-kai Editor Getto.

One quick question though. I downloaded the executable for windows 7 and the entire program is in Japanese. I noticed it has a translation folder but I cannot find any way to translate the program.

Is their a way to translate it?

Files under the /translation are Qt library thing. They are not for my app. Currently no translations are available.

I added translation support, but no actual translations are made yet.
For translation details, see
https://github.com/togenyan/Yo-kai_Editor_Getto/tree/master/translations
https://github.com/togenyan/Yo-kai_Editor_Getto/tree/master/data
 
I can't make this work in mac or windows, QT is being a total pain in the ass and I can't download the 5.5 files.

So if someone can edit my save file, it would help me put the game to rest till we get the gem cats coins.

I need
Anglerfish (Rare) x2
Rhino Beetle (Rare) x3
Dorcus Stag (Rare) x2
Marlin (Rare) x3
Purple Coins x15

And if it's possible Pandanoko only if it can be added to the medallium if not, please don't add him.

If any of you can do it, thank you.
 
Last edited by SoyAlexPop,

Site & Scene News

Popular threads in this forum