Homebrew svdt: save data explorer/manager

meladroit

Active Member
OP
Newcomer
Joined
Sep 1, 2015
Messages
42
Trophies
0
XP
93
Country
United States
svdt is a largely functional replication of tdvs. The current release is v0.10.42d. If svdt is not on v0.10.42d on your device, please update.

Releases and progress may be viewed through the GitHub repo:
https://github.com/meladroit/svdt/
Pull requests and issue reports on GitHub help maintain svdt in a usable, healthy state.

svdt allows you to (or at least should allow you to)
  • navigate through save data and SD data
  • copy individual files between save data and SD data
  • copy directories recursively between save data and SD data
  • delete files and directories in save data or SD data
  • look at pretty coloured text
Emergency operations:
svdt offers some basic functionality for some games that don't allow it to fully initialise. (Your mileage may vary, but Animal Crossing: New Leaf is a common example for many users. These operations also don't work for some games like Kirby 3DX, which causes the homebrew launcher to hang before it can start svdt.)
  • At startup, svdt will automatically back up save data to a time-stamped folder in sd:/svdt/. You cannot skip this unless you put a non-empty file named 'disable_auto_backups' in the same directory as the executable.
  • At startup, if you hold down the right shoulder button, svdt will inject save data from sd:/svdt_inject/ after the automatic backup finishes.
Since v0.3, svdt has had support against anti-savegame restore. The secure value is automatically fetched from save data on startup, and is used when restoring files that store this value. This has been tested personally to work on Pokémon Shuffle, and likely works on other games with known secure value offsets and files. Pokémon Rumble World is also supported against.

Here is a partial, irregularly updated list of problematic games that interfere with svdt startup (as well as save_manager).

Quick picture of me browsing through Cubic Ninja save data as well as backups of a variety of games in the sd:/svdt/ directory:
tumblr_nujwj4DGIY1tre0pho1_540.png

(The lower screen isn't as pretty, as it's all status/debug output.)

Throw the 3dsx, xml, and smdh files (either directly from the repo or from one of the releases) in sd:/3ds/svdt/ to install. (asr.dat is optional, and you are encouraged to fetch this file directly from the repo.) I'm guessing this works only on ninjhax2, and even then the homebrew launcher doesn't start it up properly all the time, but if it does start up, I think it does successfully do most of what I said above.
 
Last edited by meladroit,

meladroit

Active Member
OP
Newcomer
Joined
Sep 1, 2015
Messages
42
Trophies
0
XP
93
Country
United States
tdvs, but backwards (whatever that means)
it's SaVeDaTa without the vowels

btw, thanks for your work, will give it a try later

TDVS IS A SHORTENING OF SAVEDATA BACKWARDS

it's actually saveedit backwards without the vowels.
https://twitter.com/smealum/status/638746574005252096

Lol, I think @smealum said on twitter that it was saveedit without the vowels xD

Edit: dang it above poster was a bit faster. xD

The description for the app in the homebrew launcher menu is 'it's tdvs in reverse without the vowels'. Just my little joke ...
 

meladroit

Active Member
OP
Newcomer
Joined
Sep 1, 2015
Messages
42
Trophies
0
XP
93
Country
United States
FYI, I can't provide responses to problems right now, but if you have a problem, it would be helpful to post a somewhat detailed description of the problem and any debug output you can see on the lower screen, or at least the error code.

How do I overwrite savedata? I get an error message after pressing Y to confirm.

Do you get a result code with the error?

He crashed if i try use as Game Card but on digital works Okay

How does it crash? Does it hang at startup, or while the app is up and running?
 

dannyboy941

Well-Known Member
Newcomer
Joined
Jun 30, 2012
Messages
90
Trophies
0
XP
142
Country
FYI, I can't provide responses to problems right now, but if you have a problem, it would be helpful to post a somewhat detailed description of the problem and any debug output you can see on the lower screen, or at least the error code.



Do you get a result code with the error?



How does it crash? Does it hang at startup, or while the app is up and running?
While the App Running i just use Animal Crossing New Leaf then Press A then the red blue then freezes after that(where normaly sd shows etc)
 

meladroit

Active Member
OP
Newcomer
Joined
Sep 1, 2015
Messages
42
Trophies
0
XP
93
Country
United States
While the App Running i just use Animal Crossing New Leaf then Press A then the red blue then freezes after that(where normaly sd shows etc)
Does it do that every time you try it? with other gamecards? I have a problem where it intermittently freezes on a blue screen, but retrying usually works for me. Admittedly, though, I've only tested this out on a handful of games (physical Cubic Ninja and OoT3D + digital Ironfall).
 

dannyboy941

Well-Known Member
Newcomer
Joined
Jun 30, 2012
Messages
90
Trophies
0
XP
142
Country
Does it do that every time you try it? with other gamecards? I have a problem where it intermittently freezes on a blue screen, but retrying usually works for me. Admittedly, though, I've only tested this out on a handful of games (physical Cubic Ninja and OoT3D + digital Ironfall).
For now on is Animal Crossing New Leaf EU physical that i have problem. I try all others as digital they works.
 

RustInPeace

Samurai Cop
Member
Joined
Oct 13, 2014
Messages
5,913
Trophies
1
Age
29
XP
4,487
Country
United States
FYI, I can't provide responses to problems right now, but if you have a problem, it would be helpful to post a somewhat detailed description of the problem and any debug output you can see on the lower screen, or at least the error code.



Do you get a result code with the error?



How does it crash? Does it hang at startup, or while the app is up and running?

I get "error reading file
result code ffffffff
scanned not-current directory
/
dirEntryCount 1"

That's when I press Y once, and again to confirm overwriting.
 

meladroit

Active Member
OP
Newcomer
Joined
Sep 1, 2015
Messages
42
Trophies
0
XP
93
Country
United States
I get "error reading file
result code ffffffff
scanned not-current directory
/
dirEntryCount 1"

That's when I press Y once, and again to confirm overwriting.
Hmm. What happens if you delete the file in the save data and then copy the new file over, as opposed to just overwriting? (You don't actually have to try this with your save ... maybe try it with a dummy file, or another game.)
 

axemurderer

Well-Known Member
Member
Joined
Sep 1, 2014
Messages
219
Trophies
0
Location
Hoenn nostalgia town
XP
110
Country
United States
Hmm. What happens if you delete the file in the save data and then copy the new file over, as opposed to just overwriting? (You don't actually have to try this with your save ... maybe try it with a dummy file, or another game.)

I had the same problem and deleting the file instead of overwriting worked.
 
  • Like
Reactions: RustInPeace
General chit-chat
Help Users
    KenniesNewName @ KenniesNewName: https://youtube.com/shorts/3jVZMEPLAfE?feature=share