svdt: save data explorer/manager

Discussion in '3DS - Homebrew Development and Emulators' started by meladroit, Sep 4, 2015.

  1. meladroit
    OP

    meladroit Member

    Newcomer
    42
    60
    Sep 1, 2015
    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:
    [​IMG]
    (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, Oct 16, 2015


  2. DaBlackDeath

    DaBlackDeath .::[ lone wolf ]::.

    Member
    325
    303
    Dec 22, 2007
    Germany
    tdvs, but backwards (whatever that means)
    it's SaVeDaTa without the vowels

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

    Jwiz33

    Banned
    2,654
    1,523
    Jun 5, 2014
    United States
    in the illuminati headquar—I have said too much!
    Thanks :P
     
  4. 730

    730 Professional Shitposter

    Member
    465
    376
    Apr 2, 2015
    Argentina
    TDVS IS A SHORTENING OF SAVEDATA BACKWARDS
     
    Hoppy and Maddarena like this.
  5. olshrimpeyes

    olshrimpeyes Your question is bad and you should feel bad

    Member
    454
    283
    Jul 30, 2015
    United States
    GNU/Somewhere
  6. Angely

    Angely GBAtemp Regular

    Member
    185
    62
    Mar 30, 2015
    Netherlands

    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
     
  7. DaBlackDeath

    DaBlackDeath .::[ lone wolf ]::.

    Member
    325
    303
    Dec 22, 2007
    Germany
    lol, I should visit twitter more often :unsure:
     
  8. meladroit
    OP

    meladroit Member

    Newcomer
    42
    60
    Sep 1, 2015
    United States
    The description for the app in the homebrew launcher menu is 'it's tdvs in reverse without the vowels'. Just my little joke ...
     
  9. RustInPeace

    RustInPeace Samurai Cop

    Member
    2,556
    1,766
    Oct 13, 2014
    United States
    How do I overwrite savedata? I get an error message after pressing Y to confirm.
     
  10. dannyboy941

    dannyboy941 Advanced Member

    Newcomer
    90
    11
    Jun 30, 2012
    He crashed if i try use as Game Card but on digital works Okay
     
  11. meladroit
    OP

    meladroit Member

    Newcomer
    42
    60
    Sep 1, 2015
    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?
     
  12. Jwiz33

    Jwiz33

    Banned
    2,654
    1,523
    Jun 5, 2014
    United States
    in the illuminati headquar—I have said too much!
    Does this work with NAND saves?
     
  13. dannyboy941

    dannyboy941 Advanced Member

    Newcomer
    90
    11
    Jun 30, 2012
    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)
     
  14. meladroit
    OP

    meladroit Member

    Newcomer
    42
    60
    Sep 1, 2015
    United States
    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).
     
  15. dannyboy941

    dannyboy941 Advanced Member

    Newcomer
    90
    11
    Jun 30, 2012
    For now on is Animal Crossing New Leaf EU physical that i have problem. I try all others as digital they works.
     
  16. fmkid

    fmkid Just another GBATemp's random guy

    Member
    1,048
    351
    Apr 23, 2015
    Colombia
    Really do those things?... Cool!
     
    Maddarena and KytuzuEX like this.
  17. RustInPeace

    RustInPeace Samurai Cop

    Member
    2,556
    1,766
    Oct 13, 2014
    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.
     
  18. meladroit
    OP

    meladroit Member

    Newcomer
    42
    60
    Sep 1, 2015
    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.)
     
  19. william341

    william341 Last remaining VinsClone

    Member
    385
    203
    Dec 26, 2014
    United States
    why do you put all your brew in pictures of 3ds carts
     
  20. axemurderer

    axemurderer GBAtemp Regular

    Member
    219
    58
    Sep 1, 2014
    United States
    Hoenn nostalgia town
    I had the same problem and deleting the file instead of overwriting worked.
     
    RustInPeace likes this.