Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuxsh/twlsavetool
3DS homebrew app that allows you to read, write, and erase save files from NDS cartridges (2015-2016)
https://github.com/tuxsh/twlsavetool
3ds homebrew nds save-files
Last synced: 3 days ago
JSON representation
3DS homebrew app that allows you to read, write, and erase save files from NDS cartridges (2015-2016)
- Host: GitHub
- URL: https://github.com/tuxsh/twlsavetool
- Owner: TuxSH
- License: gpl-2.0
- Created: 2015-12-24T15:36:14.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-09-24T18:54:08.000Z (4 months ago)
- Last Synced: 2025-01-23T15:08:51.230Z (10 days ago)
- Topics: 3ds, homebrew, nds, save-files
- Language: C++
- Homepage:
- Size: 514 KB
- Stars: 178
- Watchers: 20
- Forks: 16
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TWLSaveTool
![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/TuxSH/TWLSaveTool/total)
![License](https://img.shields.io/badge/License-GPLv2-blue.svg)**This project is no longer really maintained, beside compilation issue fixes. I created it 9 years ago, back in 2015, as my first major contribution to the 3DS scene, and its functionality has since then been replicated in other 3DS homebrew applications (with my permission): Checkpoint, PKSM, FBI, and GodMode9.**
## Description
TWLSaveTool is a 3DS homebrew that allows you to read, write, and erase save files from **NDS cartridges** (just like savegame-manager back then).Even though a CIA build is provided for historical reasons, **the 3DSX build** is the recommended way to use this application. You are expected to run Luma3DS.
Check [the latest release](https://github.com/TuxSH/TWLSaveTool/releases/latest) for downloads.
## Compatibility list
**All genuine games** except WarioWare D.I.Y., Band Brothers DX, Art Academy DS, and Pokémon Typing Adventure should be supported.## How to build
Have libctru and devkitARM correctly installed and set up:
* install `dkp-pacman` (or, for distributions that already provide pacman, add repositories): https://devkitpro.org/wiki/devkitPro_pacman
* install packages from `3ds-dev` metapackage: `sudo dkp-pacman -S 3ds-dev --needed`Then, have `makerom` and `bannertool` in `$PATH`, then run: `make`. If you don't need the CIA build, you can run `make 3dsx` and skip these two extra dependencies.
## Special thanks
Many thanks to:* Apache Thunder, for making the amazing banner and icon this application uses
* Steveice10, for having RE'd [PXIDEV:SPIMultiWriteRead](https://www.3dbrew.org/wiki/PXIDEV:SPIMultiWriteRead)
* idgrepthat, for [pointing out that PokéTransporter was indeed using that function](https://github.com/TuxSH/TWLSaveTool/commit/388c9d86091d51d89363de80df5eaf44e0438dae#commitcomment-15494744)
* Everyone else who helped