diff --git a/_config.yml b/_config.yml index 1475517..021dd61 100755 --- a/_config.yml +++ b/_config.yml @@ -1,19 +1,31 @@ name: rmc title: rmc url: https://randommeaninglesscharacters.com -target: whatever # set to "STRIPPED" for no links version (also unlisted to google) +#==================================================================================# +# LINKS AND PATHS (for a slightly more modular site) # +#==================================================================================# +# internal links/paths shopurl: https://shop.randommeaninglesscharacters.com imgdir: https://cdn.randommeaninglesscharacters.com/dsi-photos/ appdir: https://cdn.randommeaninglesscharacters.com/dsi-devapps/ +releasedir: https://cdn.randommeaninglesscharacters.com/releases/ toolsdir: https://cdn.randommeaninglesscharacters.com/tools/ guidedir: https://cdn.randommeaninglesscharacters.com/guide/ blogdir: https://cdn.randommeaninglesscharacters.com/blog/ +releasedir: https://cdn.randommeaninglesscharacters.com/releases/ imgui: https://cdn.randommeaninglesscharacters.com/ui-images/ + +# external links # appdir: https://archive.org/download/rmc-dsi_v2/ -# if CDN goes all silly skibidi style -releasedir: https://cdn.randommeaninglesscharacters.com/releases/ +decrypt_tad: decrypt_tad.py +twlipl: https://github.com/rvtr/TwlIPL/ +twltoolsred: https://github.com/rvtr/TwlToolsRED/ +# Note on github links: +# - tree//path/to/file.txt +# - tree/master/path/to/file.txt + plugins: - jekyll-feed - jekyll-sitemap diff --git a/dsidev/guide/ds-ique-firmware.html b/dsidev/guide/ds-ique-firmware.html index 38d3b15..b1e94eb 100755 --- a/dsidev/guide/ds-ique-firmware.html +++ b/dsidev/guide/ds-ique-firmware.html @@ -19,7 +19,7 @@ This guide will walk you through turning your world region DS lite into an iQue
    - a soldering iron and flux
    - a DS lite WiFi board
    -- a DS cartridge with a 512kb flash save (see this list for compatible donor carts)
    +- a DS cartridge with a 512kb flash save (see this list for compatible donor carts)
    - a DS flashcart
    - experience working with small electronics
diff --git a/dsidev/machinesettings.html b/dsidev/machinesettings.html index 02758a8..fe5b3f0 100755 --- a/dsidev/machinesettings.html +++ b/dsidev/machinesettings.html @@ -11,7 +11,7 @@ These prototypes have graphical bugs where the screens may flicker or cut off te Global controls: L/R to change brightness, and START to reboot.

Version 1025-5199

- This version of MachineSettings is currently the earliest known build, and is from TwlIPL at
TwlIPL / trunk / bin / ARM9-TS / Release / forDebug / system.srl

It comes with the following settings:

+ This version of MachineSettings is currently the earliest known build, and is from TwlIPL (system.srl).

It comes with the following settings:

@@ -45,7 +45,7 @@ These prototypes have graphical bugs where the screens may flicker or cut off te

Version 1542-6291

- 1542-6291 was recovered from the TWL-CPU-X4 prototype. This is the least complete build and only comes with the following settings:

+ 1542-6291 was recovered from the TWL-CPU-X4 prototype. This is the least complete build and only comes with the following settings:

@@ -125,7 +125,8 @@ These prototypes have graphical bugs where the screens may flicker or cut off te

Version 2725-9336

- TAD files for this version were embedded in object files from TwlIPL at
TwlIPL / trunk / build / systemMenu_tools / TWLCaptureSystemWriter / ARM9.TWL / data /

This is present in every TwlIPL branch and tag past 2009/04/01.

+ TAD files for this version were embedded in object files from TwlIPL (HNBA.o). This is present in every TwlIPL branch and tag past 2009/04/01.

+ Interestingly 2725-9336 comes in two versions. One is a development encrypted TAD, and the other is a retail encrypted TAD (this works on retail consoles with TwlNmenu). The development version is very limited with only 5 options, while the retail version has all options present:

@@ -176,7 +177,8 @@ These prototypes have graphical bugs where the screens may flicker or cut off te

Version ---- - ----

- This is an unversioned copy of MachineSettings from TwlIPL at
TwlIPL / branches / 20130304_launcher_save_app_tosd_Remodel / build / systemMenu_RED / MachineSettings / ARM9 / bin / ARM9-TS.LTD.thumb / Release / HNBE.tad

It comes with the following settings:

+ This is an unversioned copy of MachineSettings from TwlIPL (HNBA.tad and HNBA.nand.srl). This MachineSettings is only present in the 20130304_launcher_save_app_tosd_Remodel branch. +

It comes with the following settings:

diff --git a/dsidev/twlsystemupdater.html b/dsidev/twlsystemupdater.html index 78cf402..9365d3c 100755 --- a/dsidev/twlsystemupdater.html +++ b/dsidev/twlsystemupdater.html @@ -7,7 +7,7 @@ app: TwlSystemUpdater Twl SystemUpdater is a tool used to update DSi development hardware such as the IS-TWL-DEBUGGER or a panda. This does not work on retail units, causing the same -2011 error as TwlNmenu and bricking the console.

TADs in NitroFS

-Twl SystemUpdater works by loading a set of firmware TADs and TWLCFG0.dat/TWLCFG1.dat from NitroFS to install onto the target hardware. The updaters are multi-region, so each one contains full sets of firmware TADs for every region. The TADs are sorted into three main folders. +Twl SystemUpdater works by loading a set of firmware TADs and TWLCFG0.dat/TWLCFG1.dat from NitroFS to install onto the target hardware. The updaters are multi-region, so each one contains full sets of firmware TADs for every region. The TADs are sorted into three main folders.

NitroFS:/data/debugger/
These TADs are for the IS-TWL-DEBUGGER.
@@ -28,11 +28,11 @@ These are TADs that are common between both the IS-TWL-DEBUGGER and panda units. - HNHx, Nintendo DS Cart Whitelist
- NandFiler (optional install)
- TwlNmenu (optional install)

-The SystemUpdater chooses whether to install from the debuggeror standalone folder based off of the RAM size. 16 MB is TWL CONSOLE (panda and IS-TWL-CAPTURE), while 32 MB is IS_TWL_DEBUGGER.
- Source: RGD +The SystemUpdater chooses whether to install from the debuggeror standalone folder based off of the RAM size. 16 MB is TWL CONSOLE (panda and IS-TWL-CAPTURE), while 32 MB is IS_TWL_DEBUGGER.
- Source: RGD

-All the TAD files in NitroFS have been created with maketad_updater, a modified version of maketad. This uses a different key to encrypt the TADs (normally the Wii dev key is used), so the only way to get the decrypted SRLs is by running the SystemUpdater and then extracting the contents from NAND.

+All the TAD files in NitroFS have been created with maketad_updater, a modified version of maketad. Instead of using the normal Wii development key for encryption, maketad_updater uses the debugger common key (A2FDDDF2E423574AE7ED8657B5AB19D3). As a result these TADs can't be installed with TwlNmenu and can only be decrypted with {{ site.decrypt_tad }}.

Additional ".nand" file

-There another file in NitroFS called menu_launcher.nand (found in NitroFS/data/common/). Judging from the menu-launcher source code in TwlIPL (TwlIPL/trunk/build/nandfirm/menu-launcher/), this appears to be the stage2 bootloader. The .nand file has a version number at the bottom showing that it is SDK 2435, IPL 8325. This is the same as every retail DSi.

+There another file in NitroFS called menu_launcher.nand (found in NitroFS/data/common/). Judging from the menu-launcher source code in TwlIPL, this appears to be the stage2 bootloader. The .nand file has a version number at the bottom showing that it is SDK 2435, IPL 8325. This is the same as every retail DSi.

Changelog

This is from an official readme included with the Twl SystemUpdater. You can read the full version here. diff --git a/index.html b/index.html index 21fb12d..0aa1f9b 100755 --- a/index.html +++ b/index.html @@ -15,11 +15,15 @@ redirect_from: /dsidev/index.html

-

Welcome to the DS(i) dev app archive!

+

Welcome to random meaningless characters!

-

This website is aimed at documenting every single Nintendo DS(i) development and factory test program ever released. Many programs have been leaked or dumped, but they're rarely discussed publicly and I worry that they will get lost to time. This site exists to ensure that these apps are always available, along with some documentation. +

This is a work in progress archive of Nintendo DS(i) development and factory software. This is not only a collection of files, but also full documentation to match.

-If you want to support this project, send me programs/documents/information via my email, or join the discussion in my discord server. I'm happy to answer any questions you have (no matter how silly they may be), so don't be afraid to shoot me a message.

Also check out some of my guides and info pages linked in the nav bar! +My archive includes anything used in the production of the DS or DSi (eg. diagnostic and setup tools), software bundled with the SDK, prototype and development software, and any tests used for debugging. +

+I've researched and released a few prototypes though this site, so please get in touch if you've got a development cart/unit in need of dumping. +

+Most of the pages here are written by me and me alone. As such, there's a good chance I'm missing or have incorrect information. If you have time to contribute, please check out the edit button on the top of each page or tell me what's wrong.

diff --git a/todo.md b/todo.md index c0ab0c0..d6320f2 100644 --- a/todo.md +++ b/todo.md @@ -15,9 +15,9 @@ - [ ] TwlNmenu - [ ] NandFiler (skip for now) - [X] DS Game Card To SD - - [ ] Main page text + - [X] Main page text - [ ] Add new version to MachineSettings - - [ ] Debugger key for TADs with SystemUpdater and maketad + - [X] Debugger key for TADs with SystemUpdater and maketad - [X] Make ~~good~~ mediocre 404 page with appropriately themed error - [ ] Contact page - [X] Smaller image sizes