From 94362d8f93e369aededd182f91b2e83dd7790edd Mon Sep 17 00:00:00 2001 From: rmc Date: Tue, 2 Jan 2024 22:35:13 -0500 Subject: [PATCH] Better organize CDN --- _config.yml | 12 +++- _includes/devcsv.html | 18 +++--- _includes/navdsi.html | 72 +++++++++++------------ _layouts/devinfo.html | 18 +++--- _layouts/dsiware.html | 2 +- assets/css/styledsi.css | 2 +- dsidev/componentsdkversionidentifier.html | 4 +- dsidev/dsgamecardtosd.html | 4 +- dsidev/ecconfigview.html | 2 +- dsidev/f-writer.html | 20 +++---- dsidev/guide/ds-ique-firmware.html | 28 ++++----- dsidev/guide/ds-prototype-firmware.html | 20 +++---- dsidev/machinesettings.html | 36 ++++++------ dsidev/mictester.html | 16 ++--- dsidev/nandfiler.html | 2 +- dsidev/nandsoundplayer.html | 4 +- dsidev/nandsweeper.html | 6 +- dsidev/ncfgcrusher.html | 2 +- dsidev/nitro_eva.html | 24 ++++---- dsidev/photochecker.html | 4 +- dsidev/pictochat.html | 2 +- dsidev/release/USG-CPU-X4.html | 6 +- dsidev/release/dev-nands.html | 6 +- dsidev/tcl_2.html | 14 ++--- dsidev/twl_eva.html | 2 +- dsidev/twlnmenu.html | 28 ++++++--- dsidev/twlsystemupdater.html | 8 +-- dsidev/wifiicon.html | 2 +- index.html | 12 ++-- 29 files changed, 195 insertions(+), 181 deletions(-) diff --git a/_config.yml b/_config.yml index 2db3b63..246628d 100755 --- a/_config.yml +++ b/_config.yml @@ -2,10 +2,16 @@ name: rmc title: rmc url: https://randommeaninglesscharacters.com target: whatever # set to "STRIPPED" for no links version (also unlisted to google) + shopurl: https://shop.randommeaninglesscharacters.com -imgurl: https://cdn.randommeaninglesscharacters.com/img-dsi/ -appurl: https://cdn.randommeaninglesscharacters.com/rmc-dsi/ -# appurl: https://archive.org/download/rmc-dsi_v2/ +imgdir: https://cdn.randommeaninglesscharacters.com/dsi-photos/ +appdir: https://cdn.randommeaninglesscharacters.com/dsi-devapps/ +toolsdir: https://cdn.randommeaninglesscharacters.com/tools/ +guidedir: https://cdn.randommeaninglesscharacters.com/guide/ +blogdir: https://cdn.randommeaninglesscharacters.com/blog/ + +imgui: https://cdn.randommeaninglesscharacters.com/ui-images/ +# appdir: https://archive.org/download/rmc-dsi_v2/ # if CDN goes all silly skibidi style releaseurl: https://cdn.randommeaninglesscharacters.com/assets-dsi/release/ releaseurl_alt: https://cdn.randommeaninglesscharacters.com/releases/ diff --git a/_includes/devcsv.html b/_includes/devcsv.html index 26ff64e..485dbb9 100644 --- a/_includes/devcsv.html +++ b/_includes/devcsv.html @@ -18,13 +18,13 @@ function warnFaketad() { {{ ENTRY.BANNER }}
{{ ENTRY.BANNER1 }}
- +
{%- if ENTRY.TARGET == "CARD" -%} - + {%- else -%} - + {%- endif -%} @@ -53,29 +53,29 @@ function warnFaketad() { {%- case ENTRY.DANGER -%} {%- when "high" -%} - {{ ENTRY.VERSION }}{{ ENTRY.DATE }} + {{ ENTRY.VERSION }}{{ ENTRY.DATE }} {%- when "medium" -%} - {{ ENTRY.VERSION }}{{ ENTRY.DATE }} + {{ ENTRY.VERSION }}{{ ENTRY.DATE }} {%- else -%} - {{ ENTRY.VERSION }}{{ ENTRY.DATE }} + {{ ENTRY.VERSION }}{{ ENTRY.DATE }} {%- endcase -%} {%- endif -%} {%- if ENTRY.TYPE == "tad" -%} {%- case ENTRY.DANGER -%} {%- when "high" -%} - (tad) + (tad) {%- if ENTRY.FAKETAD == "True" -%} (!) {%- endif -%} {%- when "medium" -%} - (tad) + (tad) {%- if ENTRY.FAKETAD == "True" -%} (!) {%- endif -%} {%- else -%} - (tad) + (tad) {% if ENTRY.FAKETAD == "True" %} (!) {%- endif -%} diff --git a/_includes/navdsi.html b/_includes/navdsi.html index 7a1b911..64be319 100755 --- a/_includes/navdsi.html +++ b/_includes/navdsi.html @@ -1,80 +1,80 @@ \ 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
- -
+ +

{{ ENTRY.TITLE }}

{{ content }}
- +
- -
+ +
{% include devcsv.html %}
- +
- -
+ +
{% include devcsv.html %}
- +
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.

Screenshots:

-
+
diff --git a/dsidev/f-writer.html b/dsidev/f-writer.html index 5158c36..afcfe35 100755 --- a/dsidev/f-writer.html +++ b/dsidev/f-writer.html @@ -24,13 +24,13 @@ redirect_from: /dsidev/fwriter.html

Screenshots:

- - - - - - - - - -
+ + + + + + + + + +
diff --git a/dsidev/guide/ds-ique-firmware.html b/dsidev/guide/ds-ique-firmware.html index b28a9fc..38d3b15 100755 --- a/dsidev/guide/ds-ique-firmware.html +++ b/dsidev/guide/ds-ique-firmware.html @@ -3,8 +3,8 @@ title: DS lite iQue Firmware layout: dsiware ---
- -
+ +

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
- +
diff --git a/dsidev/guide/ds-prototype-firmware.html b/dsidev/guide/ds-prototype-firmware.html index 9e50bee..26bc254 100755 --- a/dsidev/guide/ds-prototype-firmware.html +++ b/dsidev/guide/ds-prototype-firmware.html @@ -3,8 +3,8 @@ title: Flashing DS Prototype Firmware layout: dsiware ---
- -
+ +

Flashing DS prototype firmware to real hardware

@@ -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

Screenshots:

- - + +
- - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
diff --git a/dsidev/mictester.html b/dsidev/mictester.html index 0724ed7..abbe110 100755 --- a/dsidev/mictester.html +++ b/dsidev/mictester.html @@ -20,10 +20,12 @@ app: MicTester

Screenshots:

-
- - - - - -
+
+ + + + + + + +
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.

Screenshots:

-
+
diff --git a/dsidev/nitro_eva.html b/dsidev/nitro_eva.html index 6aab136..de1381b 100755 --- a/dsidev/nitro_eva.html +++ b/dsidev/nitro_eva.html @@ -51,15 +51,15 @@ redirect_from: /dsidev/nitroeva.html

Screenshots:

-
- - - - - - - - - - -
+
+ + + + + + + + + + +
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.

Screenshots:

-
+
diff --git a/dsidev/release/USG-CPU-X4.html b/dsidev/release/USG-CPU-X4.html index bd6cb19..8091ed2 100755 --- a/dsidev/release/USG-CPU-X4.html +++ b/dsidev/release/USG-CPU-X4.html @@ -4,8 +4,8 @@ layout: dsiware releasedir: USG-CPU-X4 ---
- -
+ +

X4 Prototype released

A new prototype DS lite has been discovered by lasscat and ProtonX! Huge thanks to both for sharing the console and helping to get it preserved!

Origin:

@@ -86,5 +86,5 @@ releasedir: USG-CPU-X4 Thanks to Kaisaan, Garhoogin, and Kezerker for editing, as well as xprism and togemet2 for additional info.
- +
diff --git a/dsidev/release/dev-nands.html b/dsidev/release/dev-nands.html index 9b70d45..7031e2e 100755 --- a/dsidev/release/dev-nands.html +++ b/dsidev/release/dev-nands.html @@ -3,8 +3,8 @@ title: Classroom + MangaON DSi dev NANDs layout: dsiware ---
- -
+ +

Classroom + MangaON DSi dev NANDs

@@ -170,5 +170,5 @@ layout: dsiware
- +
\ 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 -

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

- +