Back
JKSV
by J-D-K
|
Version | 11/05/2024 |
Zip size | 3,939 KiB |
License | n/a |
Updated | 16/11/2024 |
Downloads | 184,968 |
MD5 | b3bbe97b5f3b19927ed9a7e41f92dac5 |
App Details
JKSV for Switch. Mostly to get familiar with libnx. This is still a WIP. Nothing is final yet! You will have to build the newer UI yourself. I'm not providing binaries until I consider it usable
Screenshots
Changelog
11/05/2024
JKSV's default configuration settings have been updated to use ZIP as the default backup option instead of JKSM's original unpacked folder format.
This can be changed by scrolling down to the end of the user selection menu and opening the settings menu if you wish to use folders instead. Note that ZIP offers higher compatibility with games that use UTF-8 file paths and other oddities that the save containers allow that the SD card does not. Folders allow easier access to the files themselves.
If you've been using JKSV for a while, chances are your current configuration file will override this change. If you would like the best compatibility possible, I recommend toggling the "Export Saves to ZIP" option to on from here on out.
With this release, I've included a ZIP with my preferred configuration when I use JKSV. Simply unzip it to your SD card and you're good to go.
JKSV's configuration file is now written upon toggling or changing an option instead of at exit or cleanup. Too many people aren't aware you should be exiting JKSV with plus instead of the home button to allow it to save your configuration and cleanup.
Updated translations for:
Traditional Chinese by @qazrfv1234.
Italian by @Pf-16
Korean by @DDinghoya
Latin American Spanish (ES419) by @impeeza
Updated WebDav instructions thanks to @impeeza
I have written a guide to JKSV's settings menu and what the options do here.
With that, I would like to focus on FsLib and rewriting JKSV. I've learned a lot over the past few years and am aware of a lot of things I could have and should have done differently.
Thanks everyone. Take care of yourselves.
JK
08/06/2024
Oops, I lied: Extra release edition.
This release contains the following fixes and tweaks for Webdav:
Fixes empty file names on certain Webdav servers.
Uses path safe titles for Webdav servers.
NOTE: This will cause an issue where this release of JKSV will target a different parent folder than the previous one for Webdav.
As with the previous, everyone should thank @rado0x54 for the Webdav support and fixes.
Have a nice day everyone!
07/18/2024
(Experimental?) WebDav support thanks to @rado0x54. Instructions for using and setting it up can be found in Remote Instructions.
I'd also like to take this time to actually sincerely thank and apologize to @rado0x54. I didn't mean to ignore you or ignore your work and I really do think it's cool and appreciate it.
This will be the final release of JKSV until my work cleaning up and rewriting the code is finished. I wish I could freeze time and have it done overnight, but I can't. Thanks for being patient everyone.
02/23/2023
This release contains a fix for the system font issues caused by the recent Switch update thanks to @SciresM.
It also forces me to post a release containing my in progress Google Drive code. Please note that while it works, I never had time to add and complete automatic upload/patching code. Uploading needs to be manually done for now. I promise I'll be back someday to finish it. You can read the instructions to set it up here.
There may be other changes I made in the past two years. If there are issues, report them and I'll do my best to figure them out when I can.
-JK
09/01/2021
Adds Traditional Chinese support back thanks to @qazrfv1234
Fixes output paths/title definitions not being read after initial import of old configurations
Separates trash bin into sub folders so trashed backups aren't impossible to find.
05/17/2021
The main reason for this update is to fix issues restoring New Pokemon Snap saves. Any new issues caused by the updated code to handle this can be reported. Other things since last time:
Updated Traditional and Simplified Chinese translation files.
New sort options: Games can be sorted alphabetically, by play time, or by last played.
Paths to directories and files can be filtered from being backed up and deleted on restoring saves.
Create a file named pathFilters.txt in the folder of the game you wish to filter files from. Add a file or folder for each line. For example, sv:/file.ext or sv:/directory for folders.
Various other tweaks.
Any issues should be reported. I'll be working on expanding the New Snap container for expanded snap saves and keeping an eye out for issues I'm not aware of.
06/07.2020
Traditional and Simplified Chinese translations are included thanks to Leo and JamePeng
Any English strings leftover are my entirely my fault, but most of the UI is translated thanks to these two.
Output folders used by games can be set by the user by creating a text file named titleDefs.txt and adding lines such as 01006C300E9F0000 = "Dragon Quest XI S". This is to help with folders that default to title ID because of unicode characters.
Data loading has been reworked.
All save data types should be supported now. The last three (System BCAT, Cache, and Temporary Storage) will only show if any data is found for them.
Blacklisted and unmountable titles are skipped sooner in loading, preventing JKSV from loading or creating icons for them.
Fixed a memory leak where user icons weren't freed if titles were reloaded.
JKSV now has the option to backup and restore to and from ZIP archives.
JKSV can now write its own working directory to a ZIP archive that can be easily backed up and stored somewhere. (This is in the extra's menu).
NSP build is back for people who want it.
05.20.2020
Hold time for confirmation is shortened. Options are added to completely disable it depending on what you want.
Minus and ZR are swapped for Options and Extras on the user selection screen
Exploring the romfs of the title taken over by the homebrew menu is back in the extras menu.
Save Data can be erased from your system in the title selection screen like in the switch's settings menu. Holding A is required to confirm this.
A custom path for JKSV can be used by creating a file named jksv_dir.txt in your switch folder and typing the path you want to use. This must end with a /. For example, sdmc:/switch/.JKSV/ will make JKSV use a folder in the switch folder that is hidden from the hbmenu.
Dump All can now be exited early by holding B until the current file is finished.
The User selection screen has been changed to only show the maximum number of users instead of the title select's max of 32.
Certain strings can be translated with en-US.txt in JKSV's romfs. Naming this file trans.txt and placing it in JKSV's working directory will make JKSV load it instead of the default US text by myself. This is not 100% complete yet. Please wait if you're interested in making a translation to be included with JKSV in the future.
Various new options.
Touch controls have been removed. Sorry.
04.10.2020
I wasn't planning this, but I've seen way too many people overwrite their ACNH saves with BCAT data and losing their progress.
Added Options Menu to User Select
Option one adds Device Saves to accounts when on. This is disabled by default.
Option two automatically creates a backup before restoring any save. These are automatically named starting with AUTO. This is enabled by default.
Option three is a small CPU overclock. This is to keep the text based UI mode running a bit smoother for people. This is disabled by default.
Deleting and Restoring saves now requires the user to hold A to 100% confirm they are sure they want to continue
Users can now be changed in the title selection menu by pressing L or R.
Titles can now be favorited and pushed to the top of the title selection by pressing minus.
stdio is now used instead of C++ fstream and cuts down size about 200KB.
Various changes and fixes.
This is a prerelease. Parts of the UI's touch controls are not working correctly at the moment. I just don't want people accidentally losing their progress if I can help it.
03.21.2020
Dev. Sv has been renamed Device and is moved higher up in the user select
Just a quick update for convenience since I'm going to be ripping apart Freebird's GUI and adapting it to JKSV as much as possible. I don't know how long this might take.
01.06.2020
Sort of emergency release because of HID changes. Bug reports are appreciated. Changes since last year:
Everything is enabled. You no longer need to hold a combo to enable:
System Saves
BCAT
Device Saves
Generic icons are generated for things without icons instead of using a big '?'.
Updated for latest libnx
ROMFS opening code has been removed until I have more time to remake it.
Hopefully text mode loading is fixed
01/08/2019
New Icon thanks to @igniscitrinus
NSP Build
Extras menu is now accessible by pressing minus instead of button combo
Extra option added to delete downloaded update data and reboot console
Terminate Processes by titleID - For advanced users to explore normally unopenable system save data archives
Layout has been updated to resemble official Switch menus better
Graphics file updated for new libnx
Added function to count directory sub dirs, files, and total size. Usable by selecting properties in Adv Mode on a directory.
Switch Software Keyboard and dictionary support.
09/15/2018
Bis storage exploration via Adv. Mode. Pressing ZL, ZR, and Y will activate this and take you to a different menu. All of the standard Adv. Mode options work here, but copying back to bis storage is disabled.
NAND Backup. I added this to experiment with FsStorage and stress test some things with larger files a week or two ago. I wouldn't use it as your only way to backup you NAND, but it is there.
08/26/2018
Rewritten, more stable text-wrapping
Every system font is now loaded
Adds title blacklisting. Pressing X in the title select will add the selected title to a list that prevents it from being shown. This is located at 'sd:/JKSV/blacklist.txt'
File size is now displayed inside the progress bar
Other small tweaks
08/05/2018
Should fix games with non-ASCII titles. They will now default to their title ID.
Tweaks some things related to strings.
Adds back the 3DS shortcut of holding L or R while selecting new to just auto name the backup
Titles are now sorted a bit better by using UTF8
The input guide in the bottom right corner can now be used as button presses for touch controls. I still don't consider touch controls 100% complete
Various UI tweaks and changes