\ No newline at end of file
diff --git a/_layouts/devinfo.html b/_layouts/devinfo.html
index 66454f6..7d27e97 100644
--- a/_layouts/devinfo.html
+++ b/_layouts/devinfo.html
@@ -7,38 +7,38 @@ layout: dsiware
diff --git a/_layouts/dsiware.html b/_layouts/dsiware.html
index 6f5958b..77ed80c 100755
--- a/_layouts/dsiware.html
+++ b/_layouts/dsiware.html
@@ -19,7 +19,7 @@
{%- if ENTRY.PUBLISHED == "TRUE" -%}
{{ page.app }} | {{ site.title }}
-
+
diff --git a/assets/css/styledsi.css b/assets/css/styledsi.css
index c471262..52380fd 100755
--- a/assets/css/styledsi.css
+++ b/assets/css/styledsi.css
@@ -120,7 +120,7 @@ h2 {
border-bottom: 1px solid #072a66;
}
body {
- background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_dsi_background.jpg');
+ background-image: url('https://cdn.randommeaninglesscharacters.com/ui-images/menu/dsi_dsi_background.jpg');
font-family: dsifont;
}
/* devinfo layout CSS. Shocking, I know! */
diff --git a/dsidev/componentsdkversionidentifier.html b/dsidev/componentsdkversionidentifier.html
index fc81538..2e299b4 100755
--- a/dsidev/componentsdkversionidentifier.html
+++ b/dsidev/componentsdkversionidentifier.html
@@ -6,6 +6,6 @@ This is a tool used to identify the SDKs and additional packages (eg. TwlSystem,
Screenshots:
-
-
+
+
diff --git a/dsidev/dsgamecardtosd.html b/dsidev/dsgamecardtosd.html
index c952f00..c92f065 100755
--- a/dsidev/dsgamecardtosd.html
+++ b/dsidev/dsgamecardtosd.html
@@ -12,6 +12,6 @@ Backups made with DS Game Card To SD are incomplete due to lacking the secure ar
This tool can be useful in dumping TWL development cartridges (only if they are dev-signed however). Some homebrew backup software will improperly dump the ARM7/9i binaries, resulting in a bad dump. DS Game Card To SD appears to dump the ARM7/9i binaries properly, meaning the secure area dump from a homebrew tool and the binaries from DS Game Card To SD could be combined to create a good backup.
Screenshots:
-
-
+
+
diff --git a/dsidev/ecconfigview.html b/dsidev/ecconfigview.html
index 08c5ad2..1da76b5 100755
--- a/dsidev/ecconfigview.html
+++ b/dsidev/ecconfigview.html
@@ -5,4 +5,4 @@ app: ecConfigView
EC file utility is used when developers can't connect to the DSi Shop. This app can view ec.cfg, delete ec.cfg, shop.log and dev.kp, and delete itself. According to the document EC file utility came with, deleting dev.kp should fix any connection issues.
This application was only released to developers that had issues connecting to the DSi Shop, and sharing this among other developers was strictly prohibited. So much so that you had to completely delete the app after using it.
How to install iQue firmware on a non-iQue DS lite
@@ -33,7 +33,7 @@ Each firmware copy contains WiFi board specific data that lets it connect wirele
2. Open the dumped firmware in a hex editor. It will be called something like FWD7F1EE.BIN, and is found on the root of your flashcart SD card.
3. Select offset 0x2A to 0x1FF and copy it.
-
+
4. Open an iQue firmware dump in the hex editor.
5. Select offset 0x2A to 0x1FF on the iQue firmware and paste the data from before.
@@ -46,18 +46,18 @@ We will now remove the bottom shield that protects the flash chip where firmware
Your WiFi board different from the one below? That's okay!
There are two main types of DS lite WiFi boards. You may find you have the less common one shown below. If so, skip this section, as you'll need to find your own way of opening these up. I don't have any left to figure out a tutorial. However, the rest of the guide provides support for these boards.
-
-
+
+
1. Melt one of the corners circled below with your soldering iron.
-
-
+
+
2. While the solder is molten, gently pry up that corner of the shield until it is no longer making contact with the PCB.
-
+
3. Work your way around the rest of the corners. Be sure not to lift the shield up too far, otherwise you could pull apart the WiFi board.
4. Once you're down to one corner remaining, the shield should just slide off with heat.
-
+
Step 3 - Removing the WiFi board flash chip:
@@ -67,10 +67,10 @@ Now we will remove the flash chip with the original firmware. This is a delicate
1. Apply a small amount of flux to the pins of the chip.
2. Insert a small flat tool between the chip and the board, then melt one side of the chip's pins.
-
+
3. While the solder is molten, lift up the one side of the chip with your tool until it is no longer making contact with the PCB. Do NOT lift it so far that you bend off the pins on the other side.
4. Melt the solder on the other pins and slide the chip off the board.
-
+
Step 4 - Flashing the iQue firmware:
@@ -110,10 +110,10 @@ We will now take the 512kb save chip we flashed with iQue firmware and put it in
1. Start by placing your chip on the WiFi board. It needs the the right way around or it will not work. Most chips will have a small dimple located on the top. This must be facing the top left of the board (see image below for reference)
If your chip does not have this marking, notice how the text is lined up below and place the chip in the same orientation.
-
+
If your board is the less common one mentioned before, the dimple will be facing the bottom right, as is shown below:
-
+
2. Once your chip is aligned, firmly hold it on the board and solder any one pin.
@@ -165,6 +165,6 @@ We will finish off by placing the metal shield back of the WiFi board. While opt
@@ -65,13 +65,13 @@ touchscreen won't work in games. This is likely due to using prototype touchscre
Setup:
- 1. Download the 040615, 40820D, or X2B prototype firmware.
+ 1. Download the 040615, 40820D, or X2B prototype firmware.
2. There should be a .bin file in your downloaded firmware. Extract it and rename it to
proto.bin.
3. Create a folder on the root of your flashcart's SD card called
firmwares and copy proto.bin to that.
- 4. Download fwManager.zip* at the
+ 4. Download fwManager.zip* at the
bottom of this guide. (this is the tool we'll use to flash the firmware)
5. Extract fwManager.nds from fwManager.zip and copy it to the
root of your flashcart's SD card.
@@ -85,7 +85,7 @@ Each firmware copy contains WiFi board specific data that lets it connect wirele
2. Open the dumped firmware in a hex editor. It will be called something like FWD7F1EE.BIN, and is found on the root of your flashcart SD card.
3. Select offset 0x2A to 0x1FF and copy it.
-
+
4. Open the prototype firmware (proto.bin) in the hex editor.
5. Select offset 0x2A to 0x1FF on the prototype firmware and paste the data from before.
@@ -100,8 +100,8 @@ Each firmware copy contains WiFi board specific data that lets it connect wirele
battery cover. (see below images)
-
-
+
+
WARNING: Make sure to not short a DS Lite (this can happen by touching the metal
point contacts right next to SL1). Use an improvised tool that is insulated to the
@@ -127,8 +127,8 @@ period of time, you've likely bricked it. But don't worry,
this blog entry for info on how to restore a bricked DS.
-
-
+
+
@@ -143,6 +143,6 @@ Guide originally written for GBAtemp on 2022/12/24. Instructions and testing by
-
+
diff --git a/dsidev/machinesettings.html b/dsidev/machinesettings.html
index 140a6bf..02758a8 100755
--- a/dsidev/machinesettings.html
+++ b/dsidev/machinesettings.html
@@ -227,24 +227,24 @@ These prototypes have graphical bugs where the screens may flicker or cut off te
diff --git a/dsidev/nandfiler.html b/dsidev/nandfiler.html
index 5614d91..8b47324 100755
--- a/dsidev/nandfiler.html
+++ b/dsidev/nandfiler.html
@@ -13,4 +13,4 @@ Oddly enough, all versions of NandFiler past v11280 contain an image of fish in
Note: the CTR SDK versions of NandFiler appear to be the same (fish included), just with the version number stripped.
fill.bmp
Screenshots:
-
+
diff --git a/dsidev/nandsoundplayer.html b/dsidev/nandsoundplayer.html
index 77957f3..bbfc243 100644
--- a/dsidev/nandsoundplayer.html
+++ b/dsidev/nandsoundplayer.html
@@ -8,5 +8,5 @@ redirect_from: /dsidev/soundplayer.html
The app also shows a status of all the voice channels. The playing of multiple sounds at once is supported.
Screenshots:
-
-
+
+
diff --git a/dsidev/nandsweeper.html b/dsidev/nandsweeper.html
index ddebe60..2e95527 100755
--- a/dsidev/nandsweeper.html
+++ b/dsidev/nandsweeper.html
@@ -1,6 +1,6 @@
---
layout: devinfo
-app: NandSweeper
+app: NANDSweeper
---
This allows you to SWEEP or DUMP the NAND and SD card. These features are explained below.
The app comes in two versions (NTRJ and NTRJ-Secure). I don't know the specific difference between them, but NTRJ-Secure will not boot.
@@ -13,6 +13,6 @@ app: NandSweeper
-
-
+
+
diff --git a/dsidev/ncfgcrusher.html b/dsidev/ncfgcrusher.html
index 2ce2e5a..ec63ca9 100755
--- a/dsidev/ncfgcrusher.html
+++ b/dsidev/ncfgcrusher.html
@@ -5,4 +5,4 @@ app: NCFGCrusher
This is a tool used to check and of the 6 DSi WiFi configuration slots. NCFGCrusher can view hex dumps of each slot, as well as delete slots. WiFi slots 1-3 are listed as SLOT_1, SLOT_2, and SLOT_3, and WiFi slots 4-6 (advanced setup connection) are listed as SLOT_EX_1, SLOT_EX_2, and SLOT_EX_3.
diff --git a/dsidev/photochecker.html b/dsidev/photochecker.html
index 3c1cce0..bdf9774 100755
--- a/dsidev/photochecker.html
+++ b/dsidev/photochecker.html
@@ -6,5 +6,5 @@ PhotoChecker is an application used to test if photos in NAND were properly writ
When running, it will display every photo and photo path. When complete it displays a green screen (pass) or a red screen with error message (fail).
Screenshots:
-
-
+
+
diff --git a/dsidev/pictochat.html b/dsidev/pictochat.html
index fb3aff8..a70992b 100755
--- a/dsidev/pictochat.html
+++ b/dsidev/pictochat.html
@@ -4,4 +4,4 @@ app: PictoChat
---
This is an unfinished prototype of PictoChat from the TwlIPL repository. This build was compiled before any progress on the app was made, so it just shows an Under Construction... message, along with the date/time and app name.
\ No newline at end of file
diff --git a/dsidev/tcl_2.html b/dsidev/tcl_2.html
index 8346259..b61e131 100644
--- a/dsidev/tcl_2.html
+++ b/dsidev/tcl_2.html
@@ -8,22 +8,18 @@ tcl-2 converts HNI_0037.bmp and HNI_0040.bmp (found in
001.bmp
-
+
-
boy.bmp
+
boy.bmp
HNI_0037.bmp
-
+
HNI_0040.bmp
-
+
Screenshots:
-
+
diff --git a/dsidev/twl_eva.html b/dsidev/twl_eva.html
index ba80f82..12a53bc 100755
--- a/dsidev/twl_eva.html
+++ b/dsidev/twl_eva.html
@@ -49,5 +49,5 @@ TWL EVA is a program used for quality control on DSi consoles right off the asse
- Boright Spot, Unknown, this is greyed out and so we're unable to access it
Additional info
- - The .tad installer will not work on retail, possibly due to the same signing issue as TwlNmenu on retail (this is most likely true because TWL EVA throws up the same sign error of -2011 as TwlNmenu does). I have not been able to try on a dev unit due to only having a retail copy of TWL EVA, so if you can test please email me at lillian@randommeaninglesscharacters.com.
+ - The .tad installer follows the same rules as TwlNmenu, needing programs to be signed for the target console.
- Different versions of TWL EVA may exclude certain functions. The above list is for all functions across each version of the program.
diff --git a/dsidev/twlnmenu.html b/dsidev/twlnmenu.html
index d718f74..08bcd4d 100755
--- a/dsidev/twlnmenu.html
+++ b/dsidev/twlnmenu.html
@@ -2,8 +2,8 @@
layout: devinfo
app: TwlNmenu
---
-TwlNmenu is a tool used to manage NAND apps on the DSi. It has 3 modes: NAND, SD, and CARD.
-
NAND
+TwlNmenu is a tool used to manage installed software on the NAND. It can install programs in the TAD format (similar to the Wii's WADs) as well as boot and delete programs. TwlNmenu has three modes: NAND, SD, and CARD.
+
NAND mode
In NAND mode you can boot, delete, and get info for programs installed to NAND. Only user programs are visible (anything in nand:/title/00030004/). The controls are as follows:
@@ -46,8 +46,18 @@ The top screen will display information such as the company code, game code, and
The title is broken (bad app), or it was installed improperly (has an app + tmd, but missing/bad ticket).
-
SD
-SD mode allows you to install
+
SD mode
+SD mode allows you to select and install TAD files to NAND from the SD card.
+
+
Quick explaination of TADs
+TADs are essentially SRLs (NDS ROMs) that have been packaged into an installable format. TADs are very similar to the Wii's WADs, sharing the same offsets and signing. A commit in TwlIPL explains the similarity by showing that TADs were derived from WADs.
+
+TAD files are created with maketad from the TWL SDK. Only NAND apps such as DSiWare can be coverted into TADs.
+
+Signing in TADs is very important when installing. If a TAD is not signed for the target console (eg. dev signing on a retail DSi) then TwlNmenu will fail. Anything created with the standard maketad will be dev signed and only work on dev units, though there is also a maketad_updater used for updater signing in Twl SystemUpdater.
+
+
Using SD mode
+
@@ -68,13 +78,13 @@ SD mode allows you to install
-
CARD
+
CARD mode
Screenshots:
-
-
-
-
+
+
+
+
diff --git a/dsidev/twlsystemupdater.html b/dsidev/twlsystemupdater.html
index 9213302..78cf402 100755
--- a/dsidev/twlsystemupdater.html
+++ b/dsidev/twlsystemupdater.html
@@ -83,7 +83,7 @@ This is from an official readme included with the Twl SystemUpdater. You can rea
Screenshots:
-
-
-
-
+
+
+
+
diff --git a/dsidev/wifiicon.html b/dsidev/wifiicon.html
index d0c2b81..9d27279 100755
--- a/dsidev/wifiicon.html
+++ b/dsidev/wifiicon.html
@@ -5,4 +5,4 @@ app: WiFiIcon
This app was likely used to demonstrate displaying the small wifi icon on the home screen, found on the top left of an app's banner. The app itself just turns the screen blue (not an error, it was programmed to do that).
Screenshots:
-
+
diff --git a/index.html b/index.html
index 6631be8..21fb12d 100755
--- a/index.html
+++ b/index.html
@@ -12,8 +12,8 @@ redirect_from: /dsidev/index.html
8 new NANDs and 1 dev cart have been jointly released with @collection_nintendo, me, MaxiBash, and xp. These NAND dumps are mainly consist of test Classroom DSis, used later in development for attempt at augmented reality. Check it out!
-
-
+
+
Welcome to the DS(i) dev app archive!
@@ -23,7 +23,7 @@ If you want to support this project, send me programs/documents/information via