Nintendo DS · Delta iOS · melonDS PC

Transfer DS game saves between Delta (iPhone) and melonDS (PC)

Free · Instant · No upload — everything runs in your browser

What does this do?
Delta on iOS and melonDS on PC use incompatible save formats. This tool converts between them instantly, with no data sent to any server.

Delta gives you two types of files — and they work differently:
.svs — exported via Delta's "Export Save State" function. Only useful for extraction (getting the .sav out). You cannot reimport a .svs back into Delta reliably.
UUID file (no extension, e.g. 24BB0163-10B6-45CD-B0B5-010EE9994B72) — Delta's internal save, found in Files app → Delta → Database → SaveStates. This is what you need for the full round-trip: extract → edit → inject back → replace in folder.

Common use cases:
🔁 Trade evolutions Transfer your save to PC, trade with yourself in melonDS, then send it back to Delta.
✏️ Save editing Extract your save, edit it with PKHeX or another tool, then re-import to Delta.
💾 Backup Export your Delta save as a standard .sav file to keep a portable backup.
📲 Cross-platform play Continue your game on PC and come back to your phone with the updated save.
Drop your Delta save file here
Accepts .svs files and UUID files (no extension)
How to use in melonDS Place the .sav in the same folder as your ROM with the same name.
Example: Pokemon Platinum.ndsPokemon Platinum.sav

How to use in PKHeX Open PKHeX → File → Open → select the .sav file.
UUID file from Delta
⚠️ Must be the UUID file, not a .svs
Updated .sav
From melonDS or PKHeX
⚠️ Use the UUID file, not the .svs. The .svs exported by Delta cannot be reliably reimported. The UUID file (found in Files app → Delta → Database → SaveStates) is the one you can replace to get your save back into Delta.
How to put it back in Delta 1. Open the Files app on iOS
2. Navigate to Delta → Database → SaveStates
3. Find the original UUID file for your game
4. Replace it with the downloaded file — keeping the exact same UUID filename (no extension)

The next time you load the game in Delta, it will use the updated save.
// FAQ
What is a .svs file and when do I use it?
A .svs file is exported by Delta via "Export Save State". It's useful only for extraction — getting the .sav out to use in melonDS or PKHeX. You cannot reliably reimport a .svs back into Delta, so it only covers one direction.
What are UUID files and when do I use them?
UUID files (e.g. 24BB0163-10B6-45CD-B0B5-010EE9994B72, no extension) are Delta's internal saves, stored in Files app → Delta → Database → SaveStates. They are identical in format to .svs files. Use these when you need the full round-trip: extract the .sav, edit it, inject it back, and replace the UUID file in Delta's folder. This is the only reliable way to get an updated save back into Delta.
Why can't I just use the .svs to reimport into Delta?
Delta's built-in "Import Save State" function doesn't work reliably. The only method that consistently works is manually replacing the UUID file in Files app → Delta → Database → SaveStates with the updated file, keeping the exact same UUID filename.
Why can't I just rename .svs to .sav?
The .svs file is a full emulator snapshot (~19 MB) — it contains CPU state, RAM, video, and the actual save data buried inside. melonDS expects a raw .sav file which is just the game's SRAM (usually 512 KB). This tool extracts or injects that inner data.
Which games are supported?
Any Nintendo DS game that runs on Delta and melonDS — including Pokémon Diamond, Pearl, Platinum, HeartGold, SoulSilver, Black, White, and many others. The tool auto-detects SRAM size (32 KB, 64 KB, 128 KB, 256 KB or 512 KB).
Is my save file uploaded anywhere?
No. Everything runs locally in your browser using the JavaScript File API. Your save data never leaves your device.
How do I trade Pokémon with myself using this tool?
1. Find your UUID save file in Files app → Delta → Database → SaveStates and copy it to your PC.
2. Drop it in the DELTA → SAV tab → download the .sav.
3. Place it next to your ROM in melonDS (same filename, .sav extension).
4. Open melonDS twice, trade with yourself, save in-game.
5. Drop the UUID file + updated .sav in the SAV → DELTA tab → download.
6. Replace the original UUID file in Delta → Database → SaveStates with the downloaded file, keeping the exact UUID filename.
Can I use this with PKHeX?
Yes. Extract the .sav from your UUID file, open it in PKHeX to edit your Pokémon, save it, then inject it back using the SAV → DELTA tab and replace the UUID file.