Actions

Savsender

From GameBrew - a wiki dedicated to Video Game Homebrew.

Savsender
Savenderds.jpg
General
TypeUtilities
LicenceMixed
Links
Download
Advertisements


Savsender is an homebrew DS program that allow DS Slot One Linker's owner to transfer their saves games from originals DS cartidge to any Wlan compatible device.

Installation

  1. Ensure that file extensions are visible by default. In Windows Explorer, go to Tools - Folder Options - "View" tab - uncheck "hide extensions for known filetyes"
  2. Patch savsender.nds with the correct DLDI patch for your device and place it on your media card
  3. On the root of your media card, create a "DATA" folder if not already present. In this folder, create a "SETTINGS" folder.
  4. In this "SETTINGS" folder, create a new text document called "savsender.conf" and open it with Notepad.
  5. press Start - Run - type "CMD" and hit Enter - type "IPCONFIG /all" and ht Enter
  6. In the savsender.conf file, enter the IP address that ipconfig tells you, press Enter, and type the port number you wish to use. A sample config file may look like this: 192.168.1.123 5000
  7. Open router's settings page and find the section for Port Forwarding. Create a new setting that forwards all traffic on the designated port (for example, 5000) to your computer's IP address (for example, 192.168.1.123)
  8. Open a command prompt and navigate to the location where nc.exe is. If you don't know how to do this, do the following:
Put nc.exe on your desktop
press Start - Run - type "cmd" and hit Enter
type "cd desktop" and hit Enter

User guide

User is able to dump or restore the save game.

Option A: Dumping Saves

In the command prompt you just opened, type the following command:

Code:
nc.exe -l -p 1234 > savefile.sav

(that's a lowercase L in "-l", not a number 1) where 1234 is the port number you specified in savsender.conf (in my example, 5000) and "savefile.sav" is the name of the file you wish to save as. If your firewall asks you to allow traffic by the program, accept it. Leave this window running even though it looks like it's doing nothing.

Put your microSD card in your slot-1 device and boot it up.

It will tell you to press A to dump the save file, so swap to the official DS cartridge and then press A.

It will automatically detect the save file and send it over Wifi to your computer. Once it says "Done!" you may turn off your DS.

Go to the command prompt window that has netcat running and press CTRL+C to kill it if necessary before typing "exit" and hitting Enter.

Option B: Restoring Saves

In the command prompt you just opened, type the following command:

Code:
nc.exe -l -p 1234 < savefile.sav

(that's a lowercase L in "-l", not a number 1) where 1234 is the port number you specified in savsender.conf (in my example, 5000) and "savefile.sav" is the name of the save file you wish to restore to your DS cartridge. If your firewall asks you to allow traffic by the program, accept it. Leave this window running even though it looks like it's doing nothing.

note that this looks nearly identical to the command for dumping saves, the only difference being that the > sign is flipped to a < sign

Put your microSD card in your slot-1 device and boot it up.

It will tell you to press B to restore the save file to the DS cart, so swap to the official DS cartridge and then press B.

It should connect to your computer and download the "savefile.sav" file, inserting it into the DS game cart. Once it says "Done!" you may turn off your DS.

Go to the command prompt window that has netcat running and press CTRL+C to kill it if necessary before typing "exit" and hitting Enter.

Note regarding restoration: In version 1.0, an older, less reliable method of detecting and dumping the EEPROM was used, and as such it may have produced overdumps, files larger than they need to be. Attempting to restore these overdumps with version 1.1 will give corruption, but by cropping the save file to the size it should be, you can restore it correctly. The use of a hex editor for this is recommended.

The method proposed in this guide, which uses NetCat, is confirmed to work on Windows Vista, which the tutorial can be found here.

Media

How to use guide

Known issues

SavSender appears to only work with games that use save files 256 KB in size or less. For instance, using SavSender with the DS Pokemon games is not recommended.