Hacking How to put Savedatafiler on homescreen?

  • Thread starter Thread starter Thirty3Three
  • Start date Start date
  • Views Views 70,001
  • Replies Replies 158
Does poke bank work in classic mode?

poke bank works :
1. in classic and gateway mode
2. with retail cart, rom (need to be .3dz), digital (eshop)
3. with all region (it's not region lock)

i dunno about the .cia version cause i don't have it ... so i can't test it
 
It worked well. I'd like to add more to the earlier script supermalloch made.

First make sure you create two folders, exefs and extracted, in your folder with the ctr tools. Then rename SaveDataFiler.rsf to RSF.rsf. During conversion, a notepad will be opened. Change the unique ID to be different for each app, and whatever else necessary(you may need to find a RSF on the forum, some have been pasted) then save and close, and the batch will finish up and create the .cia.
Code:
cd /d "%~dp0"
ctrtool --exefs=extracted\exefs.bin %1
ctrtool --romfs=extracted\romfs.bin %1
ctrtool --exheader=extracted\exheader.bin %1
ctrtool --rfs=extracted\RSF.rsf
ctrtool -t exefs --exefsdir=exefs --decompresscode extracted\exefs.bin
notepad "rsf.rsf"
makerom -f cia -rsf RSF.rsf -target t -o "%~dp1%~n1.cia" -icon exefs\icon.bin -banner exefs\banner.bin -code exefs\code.bin -exheader extracted\exheader.bin
cd exefs
del *.bin
cd ..
cd extracted
del *.bin
pause

If you use this script inside the .bat file, you can drag-n-drop any .csu onto it and it will produce a .cia with the same name in the same folder as the file you are converting, right by its side. The script and file can also be in different directories. IN FACT, you can just rightclick .csu files -> open with, and assign them to always open with the .bat, if you do that everytime you wanna convert a .csu to .cia ALL you have to do is doubleclick that .csu in windows!
 
poke bank works :
1. in classic and gateway mode
2. with retail cart, rom (need to be .3dz), digital (eshop)
3. with all region (it's not region lock)

i dunno about the .cia version cause i don't have it ... so i can't test it

But you have to start the Original Cart in classic mode to begin with for it to work with pokebank, right?
 
SaveDataFiler works with:

- Any ROM that still saves inside itself like Pokemon Y/X after beeing mounted
- Any eshop game that is installed to your SD Card
- Any converted .3ds to .cia (look at user too for the games ID)

SaveDataFiler does not work:

- outside Gateway Mode (no Classic Mode!)
- on Retail Games (because 3ds doesn't detect it in Gateway Mode)
- with Rom Games saving into .sav on SD Card

SaveDataFiler can provide you:

- Decrypted Savegames
- Possebility to modify Decrypted Savegames
- Importing decrypted Savegames
- Backing up EUR, import in USA Games >> PROOF

Transfer decrypted saves from different 3ds is not tested
(only got one 3ds, so i can't test it), but should work as long both uses GW.

So...how can I edit my Pokemon savegame and then insert back into the game?
Also, is there any Gen5 to Gen6 converter software? I have all my pokes at my DSTWO's White 2.
 
It worked well. I'd like to add more to the earlier script supermalloch made.

Code:
cd /d "%~dp0"
ctrtool --exefs=exefs.bin %1
ctrtool --romfs=romfs.bin %1
ctrtool --exheader=exheader.bin %1
ctrtool -t exefs --exefsdir=exefs --decompresscode exefs.bin
makerom -f cia -rsf RSF.rsf -target t -o "%~dp1%~n1.cia" -icon exefs\icon.bin -banner exefs\banner.bin -code exefs\code.bin -exheader exheader.bin
cd exefs
del *.bin
pause

If you use this script inside the .bat file, you can drag-n-drop any .csu onto it and it will produce a .cia with the same name in the same folder as the file you are converting, right by its side. The script and file can also be in different directories. IN FACT, you can just rightclick .csu files -> open with, and assign them to always open with the .bat, if you do that everytime you wanna convert a .csu to .cia ALL you have to do is doubleclick that .csu in windows!
Where exactly are you supposed to put this in supermalloch's script? Also, your code calls for RSF.rsf, while supermalloch's calls for SaveDataFiler.rsf. How should I reconcile those differences to make everything work?
 
  • Like
Reactions: MrFahrenheit39
Where exactly are you supposed to put this in supermalloch's script? Also, your code calls for RSF.rsf, while supermalloch's calls for SaveDataFiler.rsf. How should I reconcile those differences to make everything work?
I was just getting to the bottom of that right now. Which is where I hit a problem too because as I tried using this with other apps, I noticed the RSF.rsf needed to be unique on a per-app basis. I have now edited the original post to include that info as well as an opportunity to set it. The RSF.rsf is actually SaveDataFiler.rsf renamed. But again, it STILL contains the ID and title for SDF. During .cia creation, it looks like you will need to either make your own RSF or find one on the forum.

Again, this was all a rush and lack of understanding on my part. I've mitigated some of the issue. Does anyone here know how to generate RSFs for other apps? If this last step can be automated, the conversion will work on its own.
 
i just tried to make a .cia for PlayCoinSetter but the app (after installed) didn't worked. I think i need to do more alterations on the rsf file. Can anyone help me with this?
 
i just tried to make a .cia for PlayCoinSetter but the app (after installed) didn't worked. I think i need to do more alterations on the rsf file. Can anyone help me with this?
Did you try some other method or the script I posted? Is your PCS showing up with a "BANNER" logo on the top screen and crashing the console on launch? Which versions of PCS have you tried to convert?
 
Did you try some other method or the script I posted? Is your PCS showing up with a "BANNER" logo on the top screen and crashing the console on launch? Which versions of PCS have you tried to convert?

1) I was pretty much running those lines:
ctrtool --exefs=exefs.bin PlayCoinSetter.csu
ctrtool --romfs=romfs.bin PlayCoinSetter.csu
ctrtool --exheader=exheader.bin PlayCoinSetter.csu
ctrtool -t exefs --exefsdir=exefs --decompresscode exefs.bin

Then this one:
makerom -f cia -rsf cia.rsf -target t -o PlayCoinSetter.cia -icon exefs\icon.bin -banner exefs\banner.bin -code exefs\code.bin -exheader exheader.bin

I think it's just like your script, isn't it?

2) Yes

3)I'm using the version on SDK 5.2.2
It runs fine when renamed to .3DS, but doesnt seems to work when i convert to .CIA

The RSF file i used as a base was this one: http://gbatemp.net/threads/how-to-put-savedatafiler-on-homescreen.373756/#post-5150625

EDIT: Just tried your script and using this RSF as a base: https://gist.githubusercontent.com/3DSGuy/83e12e0ae3dcccb9827f/raw/sample1.rsf
Still nothing
 
1) I was pretty much running those lines:


Then this one:


I think it's just like your script, isn't it?

2) Yes

3)I'm using the version on SDK 5.2.2
It runs fine when renamed to .3DS, but doesnt seems to work when i convert to .CIA

The RSF file i used as a base was this one: http://gbatemp.net/threads/how-to-put-savedatafiler-on-homescreen.373756/#post-5150625

EDIT: Just tried your script and using this RSF as a base: https://gist.githubusercontent.com/3DSGuy/83e12e0ae3dcccb9827f/raw/sample1.rsf
Still nothing

Every rsf works for only one CSU.
 
Reckon I can dump animal crossing save and find money values using the hex editor?

Could be hard, considering I dont have much money lol

edit: would be cool if anyone knew the offset for the money/savings :D
 

Site & Scene News

Popular threads in this forum