Homebrew RELEASE JKSV (save manager) for Switch

  • Thread starter JK_
  • Start date
  • Views 153,679
  • Replies 373
  • Likes 24

Muxi

Well-Known Member
Member
Joined
Jun 1, 2016
Messages
633
Trophies
1
Age
53
XP
2,330
Country
Germany
That is a important piece of information, I normally exit pressing the home button. I don't know if will be easy to save a changed config also when home is pressed.
Not a good idea! This can lead to corruption of the file system over a longer period of time, especially with tools that access the SD card's file system. Homebrew applications should always be closed via their exit function, which is usually the PLUS button. I speak from experience.

@JK_ I come from a German multi-console forum and have dedicated a topic there to the JKSV tool. There I have posted what I consider to be the most useful settings as a picture for users.
 

Attachments

  • JKSV_Settings.jpg
    JKSV_Settings.jpg
    242.3 KB · Views: 9
Last edited by Muxi,
  • Love
  • Like
Reactions: Nephiel and impeeza

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
8,207
Trophies
4
Age
46
Location
At my chair.
XP
28,157
Country
Colombia
Not a good idea! This can lead to corruption of the file system over a longer period of time, especially with tools that access the SD card's file system. Homebrew applications should always be closed via their exit function, which is usually the PLUS button. I speak from experience.
:wtf: :blink: that is a nice information. another way can be saving the settings on the moment they are changed. or as the home button can be captured, do not allow the return to HOS until the settings are saved.
Post automatically merged:

@JK_ I come from a German multi-console forum and have dedicated a topic there to the JKSV tool. There I have posted what I consider to be the most useful settings as a picture for users.
That is very nice.
 
  • Like
Reactions: Muxi and Blythe93

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
747
Trophies
1
XP
2,585
Country
United States
@Muxi
I would definitely turn off enable writing to system saves. That's actually dangerous unless you know what you're doing. It led to some cool stuff like Avatool way back in the day, but for the average user, I'd say leave that off.

@impeeza
I'm considering a quick update to do that. Edit the function that sets the default config values to use ZIP by default and then making it so every time a value is changed, the config gets written instead of at cleanup.
 
Last edited by JK_,

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
747
Trophies
1
XP
2,585
Country
United States
Isn't there a way to clear the play activity log? Maybe that needs writing to system saves?
There's actually a lot of fun and useful stuff you can do with it enabled, but the problem is that if someone messes with the wrong thing it could go very badly. That's why it's off by default. I used to have a lot of fun with it. I used to replace those news messages Nintendo sends with old copypastas, send people screenshots, and ask if their Switch said the same thing cause I think mine is glitching out. I obviously found where Nintendo stores the avatar images too with it. It has it's uses, but my concern is people messing up their devices without realizing it.

I'm willing to bet JKSV can nuke the activity logs, but like Avatool or biggestDump, I'd rather simplify the process to avoid damage. The system titles are just a giant grid of the lower half of the save data ID number.

tl;dr: I'd rather it stay off and not have people potentially cause damage is what I'm getting at. Even if I do contradict myself and say it's fun.
 

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
747
Trophies
1
XP
2,585
Country
United States
Done! and thanks!
I wrote this up today in preparation for dropping an update with ZIP as default and the config saving after toggling settings.
https://github.com/J-D-K/JKSV/blob/master/JKSV_Settings_ENG.MD
I hope it helps a bit. I already did the code part. I don't like the idea of writing the config on every toggle, but it's the only real solution. I can't tell you how many times this config saving has come up if I had to be honest.

Edit: Gonna be honest. I'm rethinking where some things are located too. A couple of those made me wonder why they're under settings. My past self makes my current self wonder sometimes.
 

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
747
Trophies
1
XP
2,585
Country
United States
Admittedly I been a bit out of the loop for some time, but thanks for all the updates you pushed to JKSV!
Thank you. I know I don't really push updates too often. A lot has changed since I first started writing JKSV in 2018. This year in particular has been rough for my family and myself. My dad having cancer is just the tip of the iceberg if you can believe it.

A year ago, a buddy of mine wanted to try learning C++ to write a game, so I figured I'd do it along with him to brush up on it. He gave up pretty early on, but I learned a ton and figured I'd rewrite the project. 2024 rolled around and everything went to hell and I had to put it on the backburner. I'm starting back up again. Hopefully the rest of 2024 isn't as bad as the rest of it was and I can get it done this time. JKSV might look the same, but under the hood it'll be a completely different beast. I'm also going to use that library I wrote for the Switch's FS. It works fine, so why not?
 

Deetlemore

Well-Known Member
Newcomer
Joined
May 29, 2023
Messages
47
Trophies
0
XP
321
Country
United States
Thank you. I know I don't really push updates too often. A lot has changed since I first started writing JKSV in 2018. This year in particular has been rough for my family and myself. My dad having cancer is just the tip of the iceberg if you can believe it.

A year ago, a buddy of mine wanted to try learning C++ to write a game, so I figured I'd do it along with him to brush up on it. He gave up pretty early on, but I learned a ton and figured I'd rewrite the project. 2024 rolled around and everything went to hell and I had to put it on the backburner. I'm starting back up again. Hopefully the rest of 2024 isn't as bad as the rest of it was and I can get it done this time. JKSV might look the same, but under the hood it'll be a completely different beast. I'm also going to use that library I wrote for the Switch's FS. It works fine, so why not?
Thanks a ton for the continued support. JKSV has gotten me out of a jam more times than I'd like to admit (a bit overzealous with RAM overclocking and corruption). I hope the rest of the year goes well for you!
 
  • Love
  • Like
Reactions: impeeza and JK_

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
747
Trophies
1
XP
2,585
Country
United States
So, someone contacted me recently about getting biggestDump up and running again. While doing so and adding zip support, I made a small mistake and made a discovery. JKSV isn't the program that had a bug. It's worked completely fine the whole time. I'll explain more if anyone would like to know. Your backups from JKSV, if they were ZIP files, were completely safe and fine all along. Turns out writing paths to Zip files might be difficult for some people.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
8,207
Trophies
4
Age
46
Location
At my chair.
XP
28,157
Country
Colombia
  • Like
Reactions: JK_

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
747
Trophies
1
XP
2,585
Country
United States
Ok, then let me see if I got it right.

back then the post https://gbatemp.net/threads/dbi-russian-menu-translation-to-english.661406/post-10514340 was ONLY A Hoax trying to cover the real bug on the DBI software and divert the attention from the real problem? cool, that's is the real actuation of a drama queen!. even he made close the thread in order the people will not discover his truth!
It's seeming more and more likely that is the case. Including a starting slash in a zip file path results in a bad path that makes zip files appear empty and corrupted. I'd consider that a huge bug. One JKSV never had to begin with and is easily proven thanks to github: https://github.com/J-D-K/JKSV/blob/291d2fd82f52b329f9bd18079346f3f2686cc07a/src/fs/zip.cpp#L87.

Unfortunately it seems the damage has been done and I can't fix a bug JKSV never had to begin with.
 

alcab

Well-Known Member
Member
Joined
Nov 22, 2005
Messages
250
Trophies
1
Website
Visit site
XP
1,285
Country
Hello!

First of all, thanks for your great tool. It's fantastic to be able to make copies of our savegames so easily.

I'm experiencing a problem when using Google Drive, and I do not know what I'm doing wrong. Uploading backups is easy and fast, but unfortunately everytime I'm asked to re-enter my e-mail and password, all my saves in Google Drive are not recognized.

When I try to upload a new copy of my local saves, then a duplicate folder -with the same name- is created in Google Drive, and because of these issue I end up having three or four folders for the same game, but without the possibility of getting my savegames back from Google Drive using JKSV.

I found a "solution" by manually copying the savegame zip file from the old folder to the new one everytime this happens. It is not perfect, but it does the job.

Thanks a lot for your help, and best regards.
 

JK_

Well-Known Member
OP
Member
Joined
Sep 4, 2015
Messages
747
Trophies
1
XP
2,585
Country
United States
Is there an .nsp of JKSV?
There was back in the day. I'll see if I can find the batch script I had and if it still works. I remember making custom boot gifs and everything for it.
Hello!

First of all, thanks for your great tool. It's fantastic to be able to make copies of our savegames so easily.

I'm experiencing a problem when using Google Drive, and I do not know what I'm doing wrong. Uploading backups is easy and fast, but unfortunately everytime I'm asked to re-enter my e-mail and password, all my saves in Google Drive are not recognized.

When I try to upload a new copy of my local saves, then a duplicate folder -with the same name- is created in Google Drive, and because of these issue I end up having three or four folders for the same game, but without the possibility of getting my savegames back from Google Drive using JKSV.

I found a "solution" by manually copying the savegame zip file from the old folder to the new one everytime this happens. It is not perfect, but it does the job.

Thanks a lot for your help, and best regards.
That's bizarre. There's only one JKSV folder on your drive though, right? When JKSV boots, it basically downloads and caches your entire drive contents in RAM to make navigating it a smoother experience. Working with Drive and Webdav isn't like a SD card or anything. I have to match strings and IDs for everything. I'm willing to touch it up sometime if you wanna help debug it. Someone else added webdav to it and made some changes to both parts. I don't wanna be an asshole, but I did fix a couple of memory leaks they missed when I was going through it again. I missed them the first time too.
 

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
8,207
Trophies
4
Age
46
Location
At my chair.
XP
28,157
Country
Colombia
Is there an .nsp of JKSV?
Normally for homebrew the «NSP» files are merely Forwarders, Forwarders are a small piece of software which can be installed as a regular title and creates a «Shorcut» on the HOS main page, that shortcut just load the NRO

You can create any Forwarder you like on https://nsp-forwarder.n8.io/




If @JK_ allows me this is a forwarder just made for load the file SDMC:/switch/JKSV/jksv.nro (you must have the NRO on that path) and works on Atmosphère 1.8.0 and newers "JKSV [01b1addc390b0000]_Atm18+.zip"

I am also attaching "JKSV [01b1addc390b0000].zip" which WILL ONLY WORKS ON ATMOSPHÈRE 1.7.2 and lowers

@JK_ Please letme to know if should I remove them.
 

Attachments

  • JKSV [01b1addc390b0000].zip
    302.6 KB · Views: 3
  • JKSV [01b1addc390b0000].zip
    302.6 KB · Views: 3
  • Like
Reactions: ber71 and Blythe93

impeeza

¡Kabito!
Member
Joined
Apr 5, 2011
Messages
8,207
Trophies
4
Age
46
Location
At my chair.
XP
28,157
Country
Colombia
@impeeza
I don't mind, but mine was an actual nsp, not a forwarder. It also used a variation of JKSM's original title ID IIRC. I had a custom boot gif and logos too. I'll see if I can dig it up.
Great, Humm, Thinking about the CIAs version on the 3DS will be nice and if anything, could be added to the build process of the Github Repo. even include on the actions tab! :grog:
 
  • Like
Reactions: Blythe93

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    kijetesantakalu042 @ kijetesantakalu042: https://www.youtube.com/watch?v=9Vl1EGGzVkw