Homebrew Official [Release] Saviine - WiiU savedata tool

Maschell

Well-Known Member
OP
Member
Joined
Jun 14, 2008
Messages
1,096
Trophies
2
XP
4,724
Country
Germany
Hey,
saviine is a tool to dump and inject your wiiu game saves

Current Version: 1.1

CAUTION:
I recommend to backup your Savefiles before trying to dump it. Only try to dump Game, not Systemstuff (I didn't tested it). I don't know whats happening if you have no savefile.

Make sure you use the newest server (from version >= 1.0 at the moment)

Dumps and injects (experimental) WiiU Saves.
Works with homebrew launcher (https://github.com/dimok789/homebrew_launcher), compatible with FW 5.0.0, 5.1,0, 5.3.2, 5.4.0, 5.5.x (But requires a kernel exploit)

Compilation :
- just compile it with "make" and put the saviine.elf on your sd card

Pre-made version :
- you can fine a release package under the "releases" tab

Note :
- make sure you already have a save of the game on you console before trying to dump/inject them
- you can change the server ip directly in the application.
- start the saviine in folder with a short path, some savedata files have some really long names (170+ chracters)
- backup your savedata before dumping it!!! I'm not responsible for any lost data.
- make sure that your game version and the game version from injecting save are the same
- e.g. injecting PAL saves into NTSC one is untested!
- this new version only runs with the homebrew_launcher.

Using loadiine saves from the shared savemode:
C = common
U = unique aka 8000000X

NOTE FOR SUPER SMASH BROS FOR WIIU the common data is too big to inject at one time. The data will may be flushed at some time. automaticly restoring the data after flushing is not possible. MAKE SURE TO MAKE A BACKUP! This may also applies to other gaames

The WiiU has mutiple save folder. One folder for infos that are shared with all accounts (common) and a folder for each account (e.g 8000000a)
At the moment it is only possible to dump your own folder. Not all games use the common folder.

Folder structur:
logs/ <-- logs
saviine_root/dump <-- the save files will be dumped here. A sub folder for each game will be created (name is the game title id)
saviine_root/inject <-- place the saves here if you want to inject them

How to use :

temporary installing saviine:
- put the elf into the app path on your SD Card (e.g. /wiiu/apps/saviine/saviine.elf) and insert the sd card into your WiiU (You can also use the sendelf method)
- launch the homebrew launcher
- select saviine and start it.
- set saviine server ip in the application with up/down/left/right, and press A to install saviine. if you see crap on the screen, press up/down to fix it
-> browser should exit

dumping:
--- MAKE SURE THAT THE SAVIINE SERVER IN A FOLDER WITH A SHORT PATH! some gamefiles have some really really long names. e.g. D:/saviine/ ---
- open the dump.bat or start the saviine_server.exe with the argument "dump"
- launch a game
- a dialog should appear, select if you want to dump the user and/or the common data
- the data will be dumped to saviine_root/dump/[game_title_id]/80000000x (user data) and/or saviine_root/dump/[game_title_id]/common (common)
- close the game and dump an other

injecting:
--- INJECTING FILES IS STILL IN TESTING! MAKE SURE TO SAVE YOUR SAVES BEFORE TRYING TO INJECT SOMETHING ---
--- EXISTING SAVE DATA ON THAT WILL BE GONE AFTER THE INJECTION ---

- open the inject.bat or start the saviine_server.exe with the argument "inject"
- place the save data you want to inject into the "saviine_root/inject" folder. You need to have a folder for each game, named after the games title id (e.g saviine_root\inject\00050000-1010ED00).
this folder will be scanned for 8000000x or common folders.
- launch a game
- a dialog should appear, select if the profile you want to inject and choose if you want to inject the common files too.
For the commmon folder you have two options:
1. inject.
this adds the data into the existing common folder, existing files will be overwritten. (I think this way you can add replays to your Mario Kart 8)
2. clean and inject
deletes all existing files in the existing common and injects the new one.

- on errors during the injection, the wii tries to restore the old data. but it can't guarantee that it works, make sure to make backups!

Thanks to
dimok - for the homebrew launcher, loadiine gx 2, and ddd with was the base environment for the current version. =)
chadderz - for cafiine. Still using some of this old funcions =)

source: https://github.com/Maschell/saviine
download: https://github.com/Maschell/saviine/releases

feel free to improve it
 
Last edited by Maschell,

fiveighteen

Distractible Dabbler
Member
Joined
Jun 30, 2008
Messages
1,768
Trophies
2
XP
1,930
Country
United States
I feel like you're trying to sound knowledgeable without knowing for sure. If you haven't tried it but think it should work, you should state so. I also think it should work since VC titles have title IDs on the system as well, so Saviine would find and dump it, but I haven't tried.

@Keylogger try it and let us know :P
 
  • Like
Reactions: TotalInsanity4

AboodXD

I hack NSMB games, and other shiz.
Member
Joined
Oct 11, 2014
Messages
2,880
Trophies
1
Location
Not under a rock.
XP
2,921
Country
United Arab Emirates
I feel like you're trying to sound knowledgeable without knowing for sure. If you haven't tried it but think it should work, you should state so. I also think it should work since VC titles have title IDs on the system as well, so Saviine would find and dump it, but I haven't tried.

@Keylogger try it and let us know :P
Yes, I have the knowledge... :huh:
I'm 1000000000% sure that it'll work, and if it didn't, then saviine is stupid(has a bug, nothing personal @Maschell).
 
Last edited by AboodXD,

gohan123

Well-Known Member
Member
Joined
Dec 26, 2012
Messages
457
Trophies
1
Age
37
XP
2,534
Country
Germany
tried it but don't seems to work right for me.

donkey kong -> accepts connection, dumps nothing, game works but folders are empty
mario u -> dumps some files -> game crashes on loading
pikmin 3 -> dumps some files, game crashes, can't use the saves in loadiine, game starts as if there is no save

I can dump smash + mario kart saves but won't be able to test them.

edit: next time my nephew is here, I can try to dump 3d world + captain toad
 
Last edited by gohan123,

Maschell

Well-Known Member
OP
Member
Joined
Jun 14, 2008
Messages
1,096
Trophies
2
XP
4,724
Country
Germany
It dumped all files from the /vol/save folder without crashing.

@gohan123
I can check Donkey Kong and Pikmin 3 later. Can I send you a version with more debug information?
 

gohan123

Well-Known Member
Member
Joined
Dec 26, 2012
Messages
457
Trophies
1
Age
37
XP
2,534
Country
Germany
I tried mario kart 8, it dumped 34 files and stopped here

[0] LogString =>("/vol/save/80000004/rp002a0022030af711dd504000903060006001700002008000100002011001700002015000e0000201c000001002014000e00052002000e03002007000101052012000100002009001701052005000e00002000000.dat")
[0] LogString =>("file")
[0] LogString =>("/vol/save/80000004/rp002a0022030af711dd504000903060006001700002008000100002011001700002015000e0000201c000001002014000e00052002000e03002007000101052012000100002009001701052005000e00002000000.dat")
[0] Der angegebene Pfad und/oder Dateiname ist zu lang. Der vollständig qualifizierte Dateiname muss kürzer als 260 Zeichen und der Pfadname kürzer als 248 Zeichen sein.
[0] Exit"

after that the game crashes. there are many long "gs" files .. propably ghost race files??

@Maschell yes you can

edit: smash is the only game which dumps for a very long time without interruption and afterwards starts the game
 
Last edited by gohan123,

Maschell

Well-Known Member
OP
Member
Joined
Jun 14, 2008
Messages
1,096
Trophies
2
XP
4,724
Country
Germany
"[0] Der angegebene Pfad und/oder Dateiname ist zu lang. Der vollständig qualifizierte Dateiname muss kürzer als 260 Zeichen und der Pfadname kürzer als 248 Zeichen sein."

"- start the saviine in folder with a short path, some savedata files have some really long names (170+ chracters)"
 
  • Like
Reactions: Ailuros27

srbeen

Well-Known Member
Newcomer
Joined
Oct 4, 2015
Messages
79
Trophies
0
XP
74
Country
Canada
If anyone got captain toad USA save with story 1 complete or more, and it don't corrupt on extract for you it'd be much appreciated if you'd be willing to share. The backup disclaimer is an important bit.
 

gohan123

Well-Known Member
Member
Joined
Dec 26, 2012
Messages
457
Trophies
1
Age
37
XP
2,534
Country
Germany
"[0] Der angegebene Pfad und/oder Dateiname ist zu lang. Der vollständig qualifizierte Dateiname muss kürzer als 260 Zeichen und der Pfadname kürzer als 248 Zeichen sein."

"- start the saviine in folder with a short path, some savedata files have some really long names (170+ chracters)"
alright, I could dump it completly that way.
 

srbeen

Well-Known Member
Newcomer
Joined
Oct 4, 2015
Messages
79
Trophies
0
XP
74
Country
Canada
tried it but don't seems to work right for me.

donkey kong -> accepts connection, dumps nothing, game works but folders are empty
mario u -> dumps some files -> game crashes on loading
pikmin 3 -> dumps some files, game crashes, can't use the saves in loadiine, game starts as if there is no save

I can dump smash + mario kart saves but won't be able to test them.

edit: next time my nephew is here, I can try to dump 3d world + captain toad

Do you have a choice of saves in Pikmin 3? I don't recall choosing save files. Captain toad was a save-eraser, too.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    the legal drinking age here in the US is 21, as some of you may know, but i think either it should be 18 or the age you're an adult should be 21.
    +1
  • BakerMan @ BakerMan:
    and i know what you may be thinking, "why become an adult at 21? doesn't that mean that banging an 18 year old would be illegal?"
    first of all, being in a relationship with someone who's 18 is technically ok, as long as it started when they were 18, but the age gap is still weird depending on how old you are. besides, the age of consent differs between different states
    +1
  • BakerMan @ BakerMan:
    also my reasoning for adult age being 21 is because the reason that's the drinking (and now smoking) age is because it "gives them more time to think rationally and not drive drunk"
    so you should have that extra time to mature and think rationally before going to serve in the military or vote
    +1
  • BakerMan @ BakerMan:
    tl;dr the "adult" age and the legal drinking age (and voting age) here in the US should be the same
    +4
  • Psionic Roshambo @ Psionic Roshambo:
    It's all good no one pays attention to the law anyway lol
  • BigOnYa @ BigOnYa:
    What about making kids wait till 18 or 21 to drive? And yea is messed up, you can join army and die for your country at age 18, but you can't drink alcohol or smoke a cig til 21, is ridiculous
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    If someone is in the military they should be allowed to smoke and drink at 18.... Would help drive recruitment lol
    +3
  • BigOnYa @ BigOnYa:
    We all know they do and will anyways. I think laws prevented them only pushes them to illegally do it. Even tho if was legal, most prob wouldn't even bother. Not a big deal or risque if its legal, no fun.
    +2
  • ZeroT21 @ ZeroT21:
    That's why some kids don't mind having a rap sheet or two just so they never get drafted
    +2
  • BakerMan @ BakerMan:
    also, i think the voting age should match the adult and drinking ages too, because by the logic of giving them time to mature and think rationally so they don't drive drunk, then they should also have that time to mature and think rationally so they can think for themselves
    +2
  • BakerMan @ BakerMan:
    fucking hell i'm becoming a mini leo with the way i yap aren't i?
    +1
  • impeeza @ impeeza:
    I was unable to create the VM for the debloat windows, but found the video where I learned it:

    https://www.youtube.com/watch?v=mZm6mY3I7J4
    +2
  • BigOnYa @ BigOnYa:
    No you def no leo, and I like your insight. You are a smart Baked cookie.
  • K3Nv2 @ K3Nv2:
    Chicken drumsticks and sweet potato for dinner tonight turned out good
    +1
  • BakerMan @ BakerMan:
    "i promise not to get all political and/or philosophical"
    3 drinks later:
    "so yeah think for yourself and i think the government sucks"
    +1
  • K3Nv2 @ K3Nv2:
    Is @BigOnYa drunk again
  • BakerMan @ BakerMan:
    no, i was poking fun at myself
  • BigOnYa @ BigOnYa:
    Again? I have a IV feeding me so I never come down.
    +2
  • BakerMan @ BakerMan:
    because self deprecating humor is important, as long as it doesn't turn into self hate. because you can't really make fun of anyone if you can't even make fun of yourself
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Booze enemas are real lol
  • The Real Jdbye @ The Real Jdbye:
    that explains a lot
  • K3Nv2 @ K3Nv2:
    @BigOnYa, invented the first ever pill that gets you instantly hammered, now filling the streets of Miami
  • BigOnYa @ BigOnYa:
    That was what called a qaaulude, instant drunk, luckily they not around anymore.
    BigOnYa @ BigOnYa: That was what called a qaaulude, instant drunk, luckily they not around anymore.