Homebrew [Release]JK's SaveManager - Homebrew CIA Save manager.

  • Thread starter JK_
  • Start date
  • Views 1,841,371
  • Replies 3,680
  • Likes 243

phalk

Handheld Maniac
Member
Joined
Apr 23, 2009
Messages
588
Trophies
1
Age
36
XP
2,086
Country
Brazil
I need to compile this with the newer ctrulib. Can anyone help me?

error: 'struct sf2d_texture' has no member named 'tex'
memcpy(bar->tex.data, topbarData, 0x1000);
 

NinelivesBobcat

Well-Known Member
Newcomer
Joined
Feb 21, 2017
Messages
93
Trophies
0
XP
72
Country
So, after updating boot9strap to 1.2, Luma3DS to 8.0 and updating to the latest Homebrew Launcher, I noticed that JKSM won't work. JKSM says that it can't find my save file. I have not modified the save manager's files in any way and I followed the guide on how to update boot9strap to 1.2 at https://3ds.guide/updating-b9s. I tried other save editors too but they won't work either (they worked before updating).
 

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
So, after updating boot9strap to 1.2, Luma3DS to 8.0 and updating to the latest Homebrew Launcher, I noticed that JKSM won't work. JKSM says that it can't find my save file. I have not modified the save manager's files in any way and I followed the guide on how to update boot9strap to 1.2 at https://3ds.guide/updating-b9s. I tried other save editors too but they won't work either (they worked before updating).
You have CFW. You should really install the CIA version.
 
  • Like
Reactions: noctis90210

NinelivesBobcat

Well-Known Member
Newcomer
Joined
Feb 21, 2017
Messages
93
Trophies
0
XP
72
Country
When I was using the new Homebrew Launcher just after installing the newest updates, I accidentally loaded the wrong homebrew app and noticed that it was doing something on the bottom screen (it had a black screen with white text). I didn't exactly know what it was but it made me worried so I quickly powered the 3DS off. That was just before I noticed that the save managers weren't working so maybe that might've had something to do with it. The last time a save manager worked on my 3DS was earlier today, before I updated to B9S 1.2 with Luma 8.0 and the latest version of HBL.
 

Blizzard64

New Member
Newbie
Joined
Jun 5, 2017
Messages
2
Trophies
0
Age
26
XP
42
Country
United States
The CIA version of JKSM works fine for me. I came to the thread today after updating my CFW to the latest Luma, B9S, and Homebrew Launcher which would not run the .3dsx version. If I had realized that there was a CIA before, I would have installed it as soon as I had put CFW on my 3ds.
 

NinelivesBobcat

Well-Known Member
Newcomer
Joined
Feb 21, 2017
Messages
93
Trophies
0
XP
72
Country
Just a note, I've had the CIA version ever since I first got CFW on my 3DS back in February. I haven't updated it since so maybe that will fix it.
 

BigdawgBman

Member
Newcomer
Joined
Jun 5, 2017
Messages
15
Trophies
0
Age
34
XP
51
Country
United States
The second console would need to be a old 3ds system that has CFW on it with B9S. You would purchase one of those inject titles from the eshop on that 3ds, inject the savefile to it and system transfer that to the system without CFW on it.

Alright so i got my buddys old 2DS it is on version 11.3.36-U i tried soundhax but after booting it stops at the red screen. Is there another way to get homebrew on it?
 

BigdawgBman

Member
Newcomer
Joined
Jun 5, 2017
Messages
15
Trophies
0
Age
34
XP
51
Country
United States
This is a save manager you can install as a CIA. This means no more booting into the homebrew menu and rebooting to import and export saves.

Testing has shown that it doesn't appear to have any problems with any titles. Thanks to @Gocario, it will automatically delete any secure values.
It can also export and import ExtData IF the title uses it.

I've made it as simple as I can, while keeping the slot feature from my old save manager.
When you select backup or restore, you will have to select or create a new slot. If you don't like the input screen, you can create the directories yourself inside the game's export folder.

Save Data is exported to SD:/JKSV/Saves/[Title]/[Slot Dir]
ExtData is exported to SD:/JKSV/ExtData/[Title]/[Slot Dir]
System Save data is exported to SD:/JKSV/SysSave/
Boss ExtData is exported to SD:/JKSV/Boss/
Shared ExtData is exported to sd/JKSV/Shared/[ID]/[DIR]

Tell me if you have any issues. I've tried my best to get everything 100%, but I'm not perfect.
Please set FileZilla's transfer type to binary before reporting corrupted data. Auto and ASCII can sometimes cause issues. See the spoiler for details.
-FAQ-

-Why two QR codes?-
One has a font that supports Japanese, the other does not. This makes a 1.5MB difference in
size, so I figured I'd offer it for people who don't need the JPN support.

-I get a message saying "Error opening save archive!"-
This means one of two things usually. The first is that the game has not been
started and/or given a chance to format its save data. The second is that this title
saves to Extra Save Data or ExtData, like Fantasy Life or Monster Hunter Generations.

-What happened to L or R for auto dating?-
Type in the number 2 to have both formats pop up in the dictionary box.

-I can't open the Extra Data for [Title], but I know it's there.-
Some games with multiple versions, Pokemon and Fire Emblem Fates for example, save to
an extra data archive that they all share. This means I need to add a redirect for these
games before you can access it. I do not enumerate the Extra Data, I use the ID from the
title to access it or test if it's there.

-I open the 3DSX and it says "Nintendo 3DS Camera" or is blank and doesn't work-
You need the JKSM.xml file in the same directory as the 3dsx. This tells the HBL that JKSM
needs a target title.

-The 3DSX gets stuck on certain titles-
You need a newer boot and mmap files for 9.6+ files. You can find them here: https://github.com/ihaveamac/9.6-dbgen-xmls

-What is MHGSV?-
MHGSV is a save data tool specifically for Monster Hunter Generations. It is intended for people using homebrew
only on official firmwares, as it detects you system's region and uses that to determine which
archive to open. Using it on a US system with a JPN game for example will not work as it will
try to open archive 0x1870 instead of 0x1554. It does not need an xml file or target, making it easier
to work with if you only want quick save edits.

QR Codes/DL Links:
The 3DSX and MHGSV are attached to this post. I will work on getting source cleaned up and updated the next couple days when I have time. If you have any issues, be sure to tell me. It may not look too different, but I did have to change the way it worked in some places to get the home button working again.

The latest version is from 7/21/2016. It includes:
3DS Software keyboard
Home button works for most of the program. Exceptions are when user input is needed
Play coins can be set to any number between 0 to 300.
Auto centered text for menus.(This is easily changed back if no one likes it.)
Finally has color changing built in. Sliders maybe later. Any paint program can give you RGB values
Tries to imitate the way SDF handles errors(I don't like this too much and might switch back.)
Probably other stuff too.

The banner and icon were made by @Sgt. Lulz.

A big thanks to @Shadowfied, @Phanton, @Sgt. Lulz, and @A_Random_Guy for risking their saves and testing.

Source is available here: https://github.com/J-D-K/JKSM. I'm far from a pro though, so I know some could probably be done better.

After doing this i got a black screen that said "Error opening MHG's ExtData! any ideas?
 

CraftyZero

Well-Known Member
Newcomer
Joined
Apr 1, 2017
Messages
54
Trophies
0
XP
80
Country
United States
Okay, not sure if this is the right place to ask (this may be more of a FE:Fates related question) but if I wanted to back up saves that were on the sd card, I went to back it up with JKSM's extData option but I got some files with .bak extensions, did I do it right? My other saves from my cartridge itself had no extensions yet all still worked.
 

Attachments

  • Screen Shot 2017-06-07 at 8.15.37 PM.png
    Screen Shot 2017-06-07 at 8.15.37 PM.png
    5.9 KB · Views: 535

Ultimarok

Well-Known Member
Newcomer
Joined
May 28, 2015
Messages
82
Trophies
0
Location
United States
XP
140
Country
United States
Okay so uh... The instructions for installing this is just as simple as scanning the QR codes and that's it? Nothing more? hat are the zips for?

Either way I want to install and set this up on my NN3DS.
 

KunoichiZ

Well-Known Member
Member
Joined
Mar 16, 2012
Messages
8,830
Trophies
0
Age
28
XP
4,597
Country
United States
Okay so uh... The instructions for installing this is just as simple as scanning the QR codes and that's it? Nothing more? hat are the zips for?

Either way I want to install and set this up on my NN3DS.
The .zips are for the Homebrew Launcher. If you have CFW, just scan one of the QR codes in the first post with FBI's Remote install->Scan QR code option.
 

Ultimarok

Well-Known Member
Newcomer
Joined
May 28, 2015
Messages
82
Trophies
0
Location
United States
XP
140
Country
United States
The .zips are for the Homebrew Launcher. If you have CFW, just scan one of the QR codes in the first post with FBI's Remote install->Scan QR code option.

Worked fine, thanks. I was just used to doing it the old fashioned way, so this came as a surprise for me. I am indeed on CFW. Luma 8,0/B9S
 

Omegablu

We shall not yield to the Kingdom of Nohr!
Member
Joined
Mar 10, 2016
Messages
1,140
Trophies
0
Location
Ice Tribe Village
XP
1,026
Country
United States
Okay, not sure if this is the right place to ask (this may be more of a FE:Fates related question) but if I wanted to back up saves that were on the sd card, I went to back it up with JKSM's extData option but I got some files with .bak extensions, did I do it right? My other saves from my cartridge itself had no extensions yet all still worked.
That is correct. The extra data saves have file extensions unlike the normal saves. Just make sure you copy over all of the backups of each save.
 

phalk

Handheld Maniac
Member
Joined
Apr 23, 2009
Messages
588
Trophies
1
Age
36
XP
2,086
Country
Brazil
Temporary fix until JK adds compatiblity to the Rosalina HB Menu:

- Delete the JKSM.xml file from your 3ds folder. (This is the file that tells JKSM to select a target on HBMenu)
- Change the HB Launcher app to the desired game (the one you want to backup/restore the save) using Rosalina Menu: Open your game, then press L+DOWN+SELECT --> Miscellaneous --> Switch hb title to hblauncher_loader.
- Close the game and relaunch it: The Homebrew Launcher will boot. Now you can run JKSM. It will automatically use the game you selected before for the hbmenu.

I discovered that by accident today, lol.
 
Last edited by phalk,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BigOnYa @ BigOnYa: Press 1 for English. Press 2 for Pig Latin. Or press 3 to speak to a representative.