-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
9 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,20 @@ | ||
# NAND Title Manager | ||
A basic title manager for the Nintendo DSi supporting both hiyaCFW's SDNAND and SysNAND, modified from JeffRuLz's Title Manager for HiyaCFW. | ||
This fork has been modified to allow installing TADs, the DSi's version of a WAD. These are typically signed and encrypted for development units. This makes them impossible to install on a retail unit. My NTM fork should let dev TADs install on retail, retail TADs install on dev, etc. | ||
# TAD Delivery Tool | ||
A TAD installer for the DSi that works with hiyaCFW's SDNAND and SysNAND, modified from Epicpkmn11's NAND Title Manager (which was modified from JeffRuLz's Title Manager for HiyaCFW). | ||
|
||
TADs are renamed WADs for the DSi that are created by the TwlSDK. They normally are signed and encrypted for development units, and official tools like `TwlNmenu` and `Twl SystemUpdater` are unable to install them on retail consoles. TDT gets past this and allows you to install any TADs, regardless of signing. | ||
|
||
## WARNING | ||
This can modify your internal system NAND! There is *always* a risk of **bricking**, albeit small, when you modify NAND. Please proceed with caution. Having Unlaunch installed is also strongly recommended as it will likely protect you if something manages to go wrong. | ||
|
||
## Features | ||
- Install DSiWare and homebrew onto your hiyaCFW SDNAND and SysNAND DSi Menus | ||
- Delete system titles and others hidden from Data Management | ||
- Backup and restore installed titles | ||
- View basic title header info | ||
|
||
## Notes | ||
- Backup your SD card and your NAND! Nothing bad should happen, but this is an early release so who knows | ||
- This cannot install cartridge games or older DS homebrew directly, for those you need to make [forwarders](https://wiki.ds-homebrew.com/ds-index/forwarders) | ||
- Always test your forwarders from TWiLight Menu++ or Unlaunch before installing to SysNAND | ||
- Save files and legit TMDs can be used by giving them the following names, where `[rom name]` is the file name of the ROM *without* the extension | ||
- `public.sav` => `[rom name].pub` | ||
- `private.sav` => `[rom name].prv` | ||
- `banner.sav` => `[rom name].bnr` | ||
- `title.tmd` => `[rom name].tmd` | ||
- If you want your DSiWare to work without RSA patches make sure to provide a legit TMD | ||
- Backup your SD card and your NAND! There are checks in place to make sure you don't overwrite your home menu and brick, but you are still able to change and delete other system apps. | ||
- You will need unlaunch when installing dev and updater/debugger TADs. | ||
- Homebrew and DSiWare without a legit TMD require Unlaunch installed with its launcher patches enabled when installed to SysNAND | ||
- Out of region DSiWare cannot be used from SysNAND without Unlaunch's launcher patches | ||
- This is only for DSi systems, not 3DS or DS | ||
|
||
## Credits | ||
- [DevkitPro](https://devkitpro.org/): devkitARM and libnds | ||
- [Tuxality](https://github.com/Tuxality): [maketmd](https://github.com/Tuxality/maketmd) | ||
- [Martin Korth (nocash)](https://problemkaputt.de): [GBATEK](https://problemkaputt.de/gbatek.htm) | ||
- [JeffRuLz](https://github.com/JeffRuLz): [TMFH](https://github.com/JeffRuLz/TMFH) (what this is a fork of) | ||
- [DesperateProgrammer](https://github.com/DesperateProgrammer): [DSi Language Patcher](https://github.com/DesperateProgrammer/DSiLanguagePacher) (working NAND writing code) | ||
- [rvtr](https://github.com/rvtr): Adding support for installing TADs and dev titles | ||
- [Epicpkmn11](https://github.com/Epicpkmn11): [TMFH](https://github.com/Epicpkmn11/NTM) (what this is a fork of) | ||
- [JeffRuLz](https://github.com/JeffRuLz): [TMFH](https://github.com/JeffRuLz/TMFH) (what NTM is a fork of) | ||
- [DesperateProgrammer](https://github.com/DesperateProgrammer): [DSi Language Patcher](https://github.com/DesperateProgrammer/DSiLanguagePacher) (working NAND writing code) |