ROM Hack WIP QEdit - A Pokemon Quest Web-Based Save Editor

  • Thread starter Thread starter shearx
  • Start date Start date
  • Views Views 94,277
  • Replies Replies 191
  • Likes Likes 15
Full Android Steps:
  1. Download the rar file below.
  2. Get your key using GameGuardian
  3. Extract these tools into somewhere empty
  4. Put PqSave.exe in the same place
  5. open "Maker" and type in your key (no quotation marks).
  6. You will get 2 new files.
  7. get your Android save (let's say for example it's called user)
  8. open SaveConverter and type 1, then type your android save name (for example user)
  9. you will get a file called [YourFileName]_MODTHIS (such as user_MODTHIS).
  10. Open it using PQSE, and edit as u wish (food editing doesn't work for some reason).
  11. Save your file to anything you want (such as user_hacked)
  12. open SaveConverter and type 2
  13. type your modded save name (such as user_hacked)
  14. you will get a file called [YourFileName]_modded (such as user_hacked_modded)
  15. rename it to "user" and copy it and name the copy "user_" then place both of them in your pokemon quest save location (please always backup your files first).
  16. Enjoy
Optional Steps:
  1. Do the same steps from 1 to 9.
  2. Open your save using PQSE, and then save it without editing anything.
  3. Open your favorite editor (such as QEdit or export it to json using PqSave and edit then import).
  4. Do the same steps from 11 to 16 (and focus on 16 please as it is the requirement.)

I always get the same error at step 8: System.Security.Cryptography.CryptographicException: Padding is invalid and cannot be removed
Full stacktrace:
System.Security.Cryptography.CryptographicException: Padding is invalid and cannot be removed
on System.Security.Cryptography.CapiSymmetricAlgorithm.DepadBlock(Byte[] block, Int32 offset, Int32 count)
on System.Security.Cryptography.CapiSymmetricAlgorithm.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount)
on System.Security.Cryptography.CryptoStream.FlushFinalBlock()
on PqSave.Encryption.Transform(Byte[] data, Int32 index, Int32 length, Mode mode)
on PqSave.Encryption.DecryptSave(Byte[] saveEnc)
on PqSave.Program.Run(String[] args)
on PqSave.Program.Main(String[] args)
Could you help me? Double checked the key. Also I have to resave your SaveConverter.bat after creating because the first character of a line is always parsed wrong by cmd so I get "no such command"-error
 
Last edited by C0ntroller,
I always get the same error at step 8: System.Security.Cryptography.CryptographicException: Padding is invalid and cannot be removed
Full stacktrace:
System.Security.Cryptography.CryptographicException: Padding is invalid and cannot be removed
on System.Security.Cryptography.CapiSymmetricAlgorithm.DepadBlock(Byte[] block, Int32 offset, Int32 count)
on System.Security.Cryptography.CapiSymmetricAlgorithm.TransformFinalBlock(Byte[] inputBuffer, Int32 inputOffset, Int32 inputCount)
on System.Security.Cryptography.CryptoStream.FlushFinalBlock()
on PqSave.Encryption.Transform(Byte[] data, Int32 index, Int32 length, Mode mode)
on PqSave.Encryption.DecryptSave(Byte[] saveEnc)
on PqSave.Program.Run(String[] args)
on PqSave.Program.Main(String[] args)
Could you help me? Double checked the key. Also I have to resave your SaveConverter.bat after creating because the first character of a line is always parsed wrong by cmd so I get "no such command"-error
Hey bro, lol the same with the Bat file the character on line is wrong lol, the good thing you manage to fix that, now for the error hmm never got that, did you make sure to have the PqSave https://github.com/Thealexbarney/PqSave/releases in the same folder and the user file, and your key is correct should be 16 character long
 
Hey bro, lol the same with the Bat file the character on line is wrong lol, the good thing you manage to fix that, now for the error hmm never got that, did you make sure to have the PqSave https://github.com/Thealexbarney/PqSave/releases in the same folder and the user file, and your key is correct should be 16 character long

Yeah it is 16 chars long. I also just downloaded exactly this file (I redownloaded to check) but still no success. Looks like some error in application or my .NET/whatever this is written in.
 
Wish I knew about this before investing so much time in the game.
Don't worry to much bro, I purchase in game too, but any way when I found this was much better

--------------------- MERGED ---------------------------

Yeah it is 16 chars long. I also just downloaded exactly this file (I redownloaded to check) but still no success. Looks like some error in application or my .NET/whatever this is written in.
Oh, if you want I can try here to decrypt your file, send me you user and your key only that don't share any more info for your safe
 
Don't worry to much bro, I purchase in game too, but any way when I found this was much better

--------------------- MERGED ---------------------------


Oh, if you want I can try here to decrypt your file, send me you user and your key only that don't share any more info for your safe
It would be great if you could try it!
 

Attachments

Can you or @skylex77 send me the "Wrong" batch file including the line that you say is corrupted?

I also tried your key, and it seems that your key might be invalid. Try another time?
Script is maybe unicode problem?
And I checked key multiple times. I use Nox because currently my phone is not rooted. Maybe I try it with another phone if I manage to get one
 

Attachments

  • Like
Reactions: skylex77
Can you or @skylex77 send me the "Wrong" batch file including the line that you say is corrupted?

I also tried your key, and it seems that your key might be invalid. Try another time?
Well the line or where is the error not sure, thats why I try to convert it to JSON to see, but since it get fixed in that process I don't know the exact part where is the error

--------------------- MERGED ---------------------------

Script is maybe unicode problem?
And I checked key multiple times. I use Nox because currently my phone is not rooted. Maybe I try it with another phone if I manage to get one
Ok I just try and the same error, also I just try with my current save file I use knox too, and it sees the issue is, Pokemon Quest 1.0.3 change something in the way on the key or encryption, I got the same error, @thethiny
 
Script is maybe unicode problem?
And I checked key multiple times. I use Nox because currently my phone is not rooted. Maybe I try it with another phone if I manage to get one

Well the line or where is the error not sure, thats why I try to convert it to JSON to see, but since it get fixed in that process I don't know the exact part where is the error

--------------------- MERGED ---------------------------


Ok I just try and the same error, also I just try with my current save file I use knox too, and it sees the issue is, Pokemon Quest 1.0.3 change something in the way on the key or encryption, I got the same error, @thethiny

I will update today and check. Maybe they changed something else. As for the unicode. Yes. You. Are. Right. I forgot to save as unicode.

--------------------- MERGED ---------------------------

Script is maybe unicode problem?
And I checked key multiple times. I use Nox because currently my phone is not rooted. Maybe I try it with another phone if I manage to get one
I just tried this and it works fine on my machine.
The first line is "@Echo off" which disables the print back. If it's really causing a problem just remove it.
 

Attachments

  • Like
Reactions: skylex77
I will update today and check. Maybe they changed something else. As for the unicode. Yes. You. Are. Right. I forgot to save as unicode.

--------------------- MERGED ---------------------------


I just tried this and it works fine on my machine.
The first line is "@Echo off" which disables the print back. If it's really causing a problem just remove it.
lol this new file you upload show error bytes is not recognized.
And yes probably new 1.0.3 change something, is not working the decrypt process
 
  • Like
Reactions: C0ntroller
I will update today and check. Maybe they changed something else. As for the unicode. Yes. You. Are. Right. I forgot to save as unicode.

--------------------- MERGED ---------------------------


I just tried this and it works fine on my machine.
The first line is "@Echo off" which disables the print back. If it's really causing a problem just remove it.
Well now its fucked up completely :D
Clipboard01.jpg
Look at the first pic i included. The bottom one is your "new" script but as you see there are 3 characters at the beginning which shouldn't be there. The same thing with your Script.txt.
Clipboard02.jpg
On the second pic you see the SaveConverter is even worse. The bottom one is the one that is generated by the Maker script, the top one is the same text copied and pasted into a new document and saved as bat.
 
Hi guys, by the way, any news @thethiny , do you think will be possible to edit again the save file, too bad I update by accident that day lol :(
 
Well you should always be good, you can install an older version of the app with adb install -f (force).
Well I already install the old version, the issue is, when you try to restore Backup from the nintendo server it say, is not possible since the you made a new backup in the last version so will never open my progress, and if I do it manually drops error :(
 
Well I already install the old version, the issue is, when you try to restore Backup from the nintendo server it say, is not possible since the you made a new backup in the last version so will never open my progress, and if I do it manually drops error :(
Just restore your old unmodified user save?
 
I didn't update the game yet as I completely forgot.
For now, use your last save (from the previous version) and play on the previous version.
I will test later to see since I need to backup my files first.
To be honest guys, if you can use game guardian then you don't need a save hack. I don't use a save hack I edit the memory directly. Just search for the values you want (Hex Meaning.txt that I uploaded) and modify them before PRESS START. I want to know if the new saves can be decrypted by the old key.
 
I didn't update the game yet as I completely forgot.
For now, use your last save (from the previous version) and play on the previous version.
I will test later to see since I need to backup my files first.
To be honest guys, if you can use game guardian then you don't need a save hack. I don't use a save hack I edit the memory directly. Just search for the values you want (Hex Meaning.txt that I uploaded) and modify them before PRESS START. I want to know if the new saves can be decrypted by the old key.
Thanks for reply, my phone Update the game and I didn't notice until I try to open my save file in old version, so I'm lock on the new version, hope you manage to get the new way to decrypt the save file or method, and what you say about Game Guardian sound a good option, I really don't know too much about Hex so is a little difficult
 
Thanks for reply, my phone Update the game and I didn't notice until I try to open my save file in old version, so I'm lock on the new version, hope you manage to get the new way to decrypt the save file or method, and what you say about Game Guardian sound a good option, I really don't know too much about Hex so is a little difficult
If I can understand how Game Guardia memory works. MAYBE, I can make a script?
 
  • Like
Reactions: skylex77

Site & Scene News

Popular threads in this forum