Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

To extract card saves #8

Open
rrollp opened this issue May 2, 2023 · 3 comments
Open

To extract card saves #8

rrollp opened this issue May 2, 2023 · 3 comments

Comments

@rrollp
Copy link

rrollp commented May 2, 2023

Hi sir
I used to extract card saves with Cyber Gadget 3DS editor, but the service has been stopped now
So I can only obtain encrypted saves
Do you know what's the different between SD saves and card saves?
It seems not need the keys from a 3DS console to extract card saves
Here is a SD save and a card save with the same contents, their contents are all the same but header is different
I hope you could give me some help
BTRJ.zip

@wwylele
Copy link
Owner

wwylele commented May 3, 2023

This project doesn't implement card save unwrapping, but another project of mine does: https://github.com/wwylele/save3ds. Besides the save files, you will also need a few other things to decrypt it:

  • the game dump (--game)
  • the game private header dump (--priv)
  • the bootrom dump (--boot9)
  • probably also the 0x2F key Y (--key), if the game is released after v6.0 system

btw, the two files you provided looks both like card save to me. Perhaps you are using some tool to redirect card save location to SD card, but that would be different from true SD game that saves on SD, and would still need to be decrypted as a card save. It might also require a special key which save3ds might not implement.

@rrollp
Copy link
Author

rrollp commented May 3, 2023

Could you tell me where is the private header? Is it in a rom? Or different in every card?

@wwylele
Copy link
Owner

wwylele commented May 3, 2023

It is in the card but separate from the man rom. I am not sure whether it is different in every card but it might be. Godmode9 is able to dump it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants