{"id":21934773,"url":"https://github.com/tuxsh/twlsavetool","last_synced_at":"2025-04-08T03:19:59.629Z","repository":{"id":187953465,"uuid":"48548303","full_name":"TuxSH/TWLSaveTool","owner":"TuxSH","description":"3DS homebrew app that allows you to read, write, and erase save files from NDS cartridges (2015-2016)","archived":false,"fork":false,"pushed_at":"2024-09-24T18:54:08.000Z","size":526,"stargazers_count":180,"open_issues_count":14,"forks_count":15,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-03-28T13:11:11.647Z","etag":null,"topics":["3ds","homebrew","nds","save-files"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TuxSH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-24T15:36:14.000Z","updated_at":"2025-03-21T16:15:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"476c8282-5abd-41e8-8c53-c4d51d4e7240","html_url":"https://github.com/TuxSH/TWLSaveTool","commit_stats":{"total_commits":40,"total_committers":5,"mean_commits":8.0,"dds":0.375,"last_synced_commit":"7e6954f542f7a8ba40aaea14ab88965076d76877"},"previous_names":["tuxsh/twlsavetool"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TuxSH%2FTWLSaveTool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TuxSH%2FTWLSaveTool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TuxSH%2FTWLSaveTool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TuxSH%2FTWLSaveTool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TuxSH","download_url":"https://codeload.github.com/TuxSH/TWLSaveTool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247767239,"owners_count":20992548,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3ds","homebrew","nds","save-files"],"created_at":"2024-11-29T00:17:02.994Z","updated_at":"2025-04-08T03:19:59.600Z","avatar_url":"https://github.com/TuxSH.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TWLSaveTool\n\n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/TuxSH/TWLSaveTool/total)\n![License](https://img.shields.io/badge/License-GPLv2-blue.svg)\n\n\n**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.**\n\n## Description\nTWLSaveTool is a 3DS homebrew that allows you to read, write, and erase save files from **NDS cartridges** (just like savegame-manager back then).\n\nEven 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.\n\nCheck [the latest release](https://github.com/TuxSH/TWLSaveTool/releases/latest) for downloads.\n\n## Compatibility list\n**All genuine games** except WarioWare D.I.Y., Band Brothers DX, Art Academy DS, and Pokémon Typing Adventure should be supported.\n\n## How to build\nHave libctru and devkitARM correctly installed and set up:\n* install `dkp-pacman` (or, for distributions that already provide pacman, add repositories): https://devkitpro.org/wiki/devkitPro_pacman\n* install packages from `3ds-dev` metapackage: `sudo dkp-pacman -S 3ds-dev --needed`\n\nThen, 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.\n\n## Special thanks\nMany thanks to:\n\n* Apache Thunder, for making the amazing banner and icon this application uses\n* Steveice10, for having RE'd [PXIDEV:SPIMultiWriteRead](https://www.3dbrew.org/wiki/PXIDEV:SPIMultiWriteRead)\n* idgrepthat, for [pointing out that PokéTransporter was indeed using that function](https://github.com/TuxSH/TWLSaveTool/commit/388c9d86091d51d89363de80df5eaf44e0438dae#commitcomment-15494744)\n* Everyone else who helped\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuxsh%2Ftwlsavetool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftuxsh%2Ftwlsavetool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuxsh%2Ftwlsavetool/lists"}