mirror of
https://github.com/Dark98/threeSD.git
synced 2026-07-02 16:49:04 +00:00
49ddd86b7aeb7fbddb3e93e1d9c39da86488e848
Quite a lot of code, yeah. The built CIA is almost identical to GM9, with the following differences: 1. Paddings are zeroed out 2. Title key is not written (GM9 gets it from support data/ticket db) 3. Ticket content index is slightly different (GM9 likely takes it from the legit ticket, while we are building a fake one) The 2, 3 points can be fixed probably.
threeSD
threeSD is a tool to help prepare your system for the Nintendo 3DS emulator Citra.
Advantages
Compared with the previous method of using GodMode9 to dump games, and Checkpoint to dump saves, threeSD offers the following advantages:
- Simple to use. You can import everything at once, including applications, updates, DLCs, saves, extra datas as well as necessary system datas. The UI is very simple, but usable and intutive. On your 3DS you will only need to run a GM9 script and everything is ready.
- Fast. A PC's processing power and I/O speeds are obviously much better than a 3DS. In my test, importing all 20+ GiB of content only took about 20 minutes.
- Does not require additional SD card space.
Dumpinga content requires space on your SD card.Importingit doesn't.
Usage Instructions
Please refer to the wiki.
TODO
- UI improvements
- Better error messages
- Beautiful icons
- Bug fixes
- Clear all the
TODOs in the code - Wireless transfer (probably FTP?)
- but: slow, complex
- MSVC build doesn't work for its crappy preprocessor, but this shouldn't really matter
Description
Languages
C++
93.3%
CMake
4.6%
Shell
1%
Python
0.8%
C
0.3%