Homebrew RELEASE JKSV (save manager) for Switch

  • Thread starter Thread starter JK_
  • Start date Start date
  • Views Views 202,621
  • Replies Replies 633
  • Likes Likes 27
So I had my switch crash while it was creating the cache

After restarting it works but idk

Update: nvm it crashed when I selected a game with the same error pointing to folder 100000000000100D

Running in full memory mode seems to have fixed it?
 
Last edited by UsernamesAreWeird,
  • Like
Reactions: Blythe93
thoughts on using libnxtc for caching?

https://github.com/DarkMatterCore/libnxtc

it's probably useful if every app uses the same cache so they dont all have to individually handle it, I understand if you wouldnt want to rely on someone else's code though (and there is always a risk that another app messes with the cache wrong and ends up causing problems for jksv out of your control)
 
  • Like
Reactions: Blythe93
Update: nvm it crashed when I selected a game with the same error pointing to folder 100000000000100D

Running in full memory mode seems to have fixed it?
That's the ID of the album applet and that's what I was saying in my previous post: It's getting touchy under applet mode. I also use a lot of render targets to pull off a lot of the UI effects.

thoughts on using libnxtc for caching?

https://github.com/DarkMatterCore/libnxtc

it's probably useful if every app uses the same cache so they dont all have to individually handle it, I understand if you wouldnt want to rely on someone else's code though (and there is always a risk that another app messes with the cache wrong and ends up causing problems for jksv out of your control)
I'd need to look over it with a fine toothed comb again before I'd consider it. The last time I looked, I saw this and decided against it. I actually use some of the data in the NACP for creating blank saves and as a fallback for when old JKSV saves are used that lack a meta file. I only remember that saving the application ID, title, publisher, and icon.

JKSV just ZIPs all of the control data from the system and saves it. It cuts the size practically in half and still saves a ton of boot time.
 
That's the ID of the album applet and that's what I was saying in my previous post: It's getting touchy under applet mode. I also use a lot of render targets to pull off a lot of the UI effects.


I'd need to look over it with a fine toothed comb again before I'd consider it. The last time I looked, I saw this and decided against it. I actually use some of the data in the NACP for creating blank saves and as a fallback for when old JKSV saves are used that lack a meta file. I only remember that saving the application ID, title, publisher, and icon.

JKSV just ZIPs all of the control data from the system and saves it. It cuts the size practically in half and still saves a ton of boot time.
I mean, that is fine

I'll just use full ram mode all the time now
 
That's the ID of the album applet and that's what I was saying in my previous post: It's getting touchy under applet mode. I also use a lot of render targets to pull off a lot of the UI effects.


I'd need to look over it with a fine toothed comb again before I'd consider it. The last time I looked, I saw this and decided against it. I actually use some of the data in the NACP for creating blank saves and as a fallback for when old JKSV saves are used that lack a meta file. I only remember that saving the application ID, title, publisher, and icon.

JKSV just ZIPs all of the control data from the system and saves it. It cuts the size practically in half and still saves a ton of boot time.
The point of nxtc is to cache data that is displayed to the user, such as icons and names. When the user interacts with a save/game, that's when you would fetch the actual nacp.

So load times are instant (cache is used in nxdt, sphaira and soon goldleaf and probably ulaunch). Benefit being that it's likely the cache will have already been populated before they launch jksv, so to the user, it loads really fast.
 
Need savedata with free character Hatsune Miku dlc obtained in sonic racing crossworlds so much 😢
Post automatically merged:

I found it

!!!!
Post automatically merged:

Here
Hey! How did you unlocked her? I have almost 100% in my save, but do I need to connect to the servers to unlock her?
 
So, I promised this a long time ago on a Git issue. I'm finally getting around to doing it:

github.com/J-D-K/JKSV-Ascii-Title-List

I don't have it implemented in JKSV yet, but here's the rundown: I've tried my best to make this as painless as possible for anyone looking to contribute. The only other thing I could do to make it even more painless would be to create a Git action that would automate the process entirely on Github itself (not out of the question, but not right now).

JKSV has a feature that not many people seem to know about that allows you to define custom output paths for titles. Since I added the option recently to just default to Application IDs no matter what, this is my solution to the opposite end of it: This is a list I hope to compile with what's left of the community. If you follow the directions in the repo, the script I wrote will automatically merge my master ASCII list with your personal one, which you can then pull request. The script will take care of making sure there are no duplicate entries, etc. It's completely automated. There's only some copying and pasting things on your end. Maybe learning some basic git too.

Once JKSV has it implemented, it will be able to fetch this list and leverage the aforementioned feature above to replace the titles in question with something easily readable and recognizable on the SD card and WebDav. My goal is as many titles as possible ASCII-safe named for consistency and readability. I don't like the application IDs myself. Most people aren't aware JKSV actually features this either and complain about titles becoming IDs.

The real problem is getting people to contribute. I can't possibly do this all myself. JKSV is extremely picky, for good reason, about what it lets through its string sanitation code. This also allows corrections for titles that get mangled with JKSV's sanitation logic.
 
its possible to use mario 3d all stars mario galaxy save on mario galaxy standalone?
One user on Reddit said this:
One More Thing - Importing Save Files:

I can confirm that taking the GalaxyData.bin file from my SM3DAS save and importing it into the SMG rerelease using JKSV works flawlessly, I am able to continue my progress from 3D All-Stars on the new version with no problems! :)
 
Whenever I use the "Dump all saves" option, JKSV dumps saves for a while, then crashes with a "The software was closed because and error occurred.".

I've tried deleting all empty saves as JKSV couldn't generate them for some reason, but the problem still exists. I don't want to dump every title manually.

I am using the latest JKSV with 19.0.1 and the latest Atmosphere.

Is there a way to fix this?
 
I took a break for a few days to work on something else guys if anyone actually keeps track of JKSV updates.

I wanted to try to help rework another project I came across on Github, but after already rewriting the entire UI for the thing in QT6 instead of Win32API and writing some Python helper/builder scripts... Well, my scripts found out the original author included the binaries for Xenogears in the repo (DMCA bait). Basically, between that and needing to completely rewrite the thing to not include copyrighted materials and parse and edit Xenogears images itself, I just decided to drop it. It was too much work to refactor, make sense of the existing code. Kind of feel like I wasted a lot of time. So much time spent in Ghidra and no$psx I'll never get back.

I do have a nice wrapper for QT UI's now that makes it more manageable instead of POINTERS EVERYWHERE!

Whenever I use the "Dump all saves" option, JKSV dumps saves for a while, then crashes with a "The software was closed because and error occurred.".

I've tried deleting all empty saves as JKSV couldn't generate them for some reason, but the problem still exists. I don't want to dump every title manually.

I am using the latest JKSV with 19.0.1 and the latest Atmosphere.

Is there a way to fix this?
Does the attached build exhibit the same behavior? I made some changes recently to ensure cache saves are handled better.
 

Attachments

Hola, no puedo iniciar sesión en Google, aunque ya tengo configurado el cliente privado en la consola de Google. Llevo años usando JKSV con Drive, iniciando sesión cada semana, jaja, pero desde las últimas actualizaciones, no puedo subir mis juegos. Gracias y un abrazo.
Post automatically merged:

Hi, I can't log in to Google, even though I already have the private client configured in the Google console. I've been using JKSV with Drive for years, logging in every week, haha, but since the latest updates, I can't upload my games. Thanks, and a hug.
 

Site & Scene News

Popular threads in this forum