Better organize CDN

This commit is contained in:
rmc 2024-01-02 22:35:13 -05:00
parent 6a78cb7425
commit 94362d8f93
No known key found for this signature in database
GPG Key ID: 5633EC10309D77D1
29 changed files with 195 additions and 181 deletions

View File

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

View File

@ -18,13 +18,13 @@ function warnFaketad() {
{{ ENTRY.BANNER }}<br>{{ ENTRY.BANNER1 }}
</div>
<div class="preview-icon">
<img src="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif" style="width: 100%;object-fit: cover;">
<img src="{{ site.imgdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif" style="width: 100%;object-fit: cover;">
</div>
</div>
{%- if ENTRY.TARGET == "CARD" -%}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_card.png" class="" style="width:100%;">
<img src="{{ site.imgui }}menu/dsi_pink_homemenu_card.png" class="" style="width:100%;">
{%- else -%}
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_pink_homemenu_nand.png" class="" style="width:100%;">
<img src="{{ site.imgui }}menu/dsi_pink_homemenu_nand.png" class="" style="width:100%;">
{%- endif -%}
</div>
</div>
@ -53,29 +53,29 @@ function warnFaketad() {
<tr>
{%- case ENTRY.DANGER -%}
{%- when "high" -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nTHIS PROGRAM WILL PERMANENTLY BRICK YOUR CONSOLE. Do not run this program unless in an emulator.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
<td class="tadding"><a href="{{ site.appdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nTHIS PROGRAM WILL PERMANENTLY BRICK YOUR CONSOLE. Do not run this program unless in an emulator.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
{%- when "medium" -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nThis program has a risk of permanently bricking your console. Only use if you know what you are doing.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
<td class="tadding"><a href="{{ site.appdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nThis program has a risk of permanently bricking your console. Only use if you know what you are doing.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
{%- else -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
<td class="tadding"><a href="{{ site.appdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">{{ ENTRY.VERSION }}{{ ENTRY.DATE }}</a></td>
{%- endcase -%}
{%- endif -%}
{%- if ENTRY.TYPE == "tad" -%}
{%- case ENTRY.DANGER -%}
{%- when "high" -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nTHIS PROGRAM WILL PERMANENTLY BRICK YOUR CONSOLE. Do not run this program unless in an emulator.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">(tad)</a>
<td class="tadding"><a href="{{ site.appdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nTHIS PROGRAM WILL PERMANENTLY BRICK YOUR CONSOLE. Do not run this program unless in an emulator.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">(tad)</a>
{%- if ENTRY.FAKETAD == "True" -%}
<a href="#" onclick="warnFaketad()">(!)</a>
{%- endif -%}
</td>
{%- when "medium" -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nThis program has a risk of permanently bricking your console. Only use if you know what you are doing.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">(tad)</a>
<td class="tadding"><a href="{{ site.appdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}" onclick="return confirm(`WARNING:\n\nThis program has a risk of permanently bricking your console. Only use if you know what you are doing.\n\nBy clicking ''OK'' to download, you accept that you and you alone are responsible for any damages caused to your devices. I may provide this software, but running it is ultimately up to you, and so I will not be held responsible for the outcomes of your actions.\n\nPlease press ''Cancel'' if you do not agree to this or would not like to download the software.`)">(tad)</a>
{%- if ENTRY.FAKETAD == "True" -%}
<a href="#" onclick="warnFaketad()">(!)</a>
{%- endif -%}
</td>
{%- else -%}
<td class="tadding"><a href="{{ site.appurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">(tad)</a>
<td class="tadding"><a href="{{ site.appdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}_{{ ENTRY.VERSION }}{{ ENTRY.DATE }}.{{ ENTRY.TYPE }}">(tad)</a>
{% if ENTRY.FAKETAD == "True" %}
<a href="#" onclick="warnFaketad()">(!)</a>
{%- endif -%}

View File

@ -1,80 +1,80 @@
<div class="nav-container">
<div class="nav-bracket">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_leftbracket.png">
<img src="{{ site.imgui }}menu/dsi_leftbracket.png">
</div>
<div class="nav-content">
<div class="nav-content-container"> <!-- 14 boxes please -->
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="/"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/home_128.png" class="nav-content-box-icon">
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_boxfull.png" />
<a href="/"><img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" /></a>
<img src="{{ site.imgui }}navbar/home_128.png" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="{{ site.shopurl }}"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/devshop_128.png" class="nav-content-box-icon">
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_boxfull.png" />
<a href="{{ site.shopurl }}"><img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" /></a>
<img src="{{ site.imgui }}navbar/devshop_128.png" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="/dsi.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png"/></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/blog_128.png" class="nav-content-box-icon">
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_boxfull.png" />
<a href="/dsi.html"><img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png"/></a>
<img src="{{ site.imgui }}navbar/blog_128.png" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="/dsidev/guide/ds-prototype-firmware.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/guide-fw_128.png" class="nav-content-box-icon">
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_boxfull.png" />
<a href="/dsidev/guide/ds-prototype-firmware.html"><img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" /></a>
<img src="{{ site.imgui }}navbar/guide-fw_128.png" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="/dsidev/guide/ds-ique-firmware.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/firmware_128.png" class="nav-content-box-icon">
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_boxfull.png" />
<a href="/dsidev/guide/ds-ique-firmware.html"><img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" /></a>
<img src="{{ site.imgui }}navbar/firmware_128.png" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="/dsidev/release/USG-CPU-X4.html"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/x4_i_guess_128.png" class="nav-content-box-icon">
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_boxfull.png" />
<a href="/dsidev/release/USG-CPU-X4.html"><img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" /></a>
<img src="{{ site.imgui }}navbar/x4_i_guess_128.png" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_box.png" />
<img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_box.png" />
<img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_box.png" />
<img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_box.png" />
<img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_box.png" />
<img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" />
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_box.png" />
<img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" />
<img src="" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="https://discord.gg/se9yQBeX3e"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/discord_128.png" class="nav-content-box-icon">
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_boxfull.png" />
<a href="https://discord.gg/se9yQBeX3e"><img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" /></a>
<img src="{{ site.imgui }}navbar/discord_128.png" class="nav-content-box-icon">
</div>
<div class="nav-content-box">
<img class="nav-content-box-main" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_boxfull.png" />
<a href="https://github.com/rvtr/rvtr.github.io"><img class="nav-content-box-sub" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_boxoverlay.png" /></a>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/icon/navbar/github_128.png" class="nav-content-box-icon">
<img class="nav-content-box-main" src="{{ site.imgui }}menu/dsi_boxfull.png" />
<a href="https://github.com/rvtr/rvtr.github.io"><img class="nav-content-box-sub" src="{{ site.imgui }}menu/dsi_red_boxoverlay.png" /></a>
<img src="{{ site.imgui }}navbar/github_128.png" class="nav-content-box-icon">
</div>
</div>
</div>
<div class="nav-bracket">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_rightbracket.png">
<img src="{{ site.imgui }}menu/dsi_rightbracket.png">
</div>
</div>

View File

@ -7,38 +7,38 @@ layout: dsiware
<div class="devinfo-container">
<!-- MAIN CONTENT -->
<div class="devinfo-container-main">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('{{ site.imgui }}menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master/dsidev/{{ ENTRY.PROGRAM | downcase }}.html" target="_blank">Edit</a></div>
<h1>{{ ENTRY.TITLE }}</h1>
{{ content }}
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>
<!-- SUB CONTENT - FOR DESKTOP -->
<div class="devinfo-container-sub">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_thinbarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_thinpromptnobar.png');background-size:100% 100%;position: static;display: inline-block;width:100%;">
<img src="{{ site.imgui }}menu/dsi_red_thinbarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('{{ site.imgui }}menu/dsi_thinpromptnobar.png');background-size:100% 100%;position: static;display: inline-block;width:100%;">
<div class="devinfo-sub" style="position:relative;">
{% include devcsv.html %}
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_thinbarnoprompt_d.png" style="width: 100%;display:block;" class="pixelate">
<img src="{{ site.imgui }}menu/dsi_red_thinbarnoprompt_d.png" style="width: 100%;display:block;" class="pixelate">
</div>
<!-- SUB CONTENT - FOR MOBILE (SUB2) -->
<div class="devinfo-container-sub2">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;width:100%;">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('{{ site.imgui }}menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;width:100%;">
<div class="devinfo-sub2" style="position:relative;">
{% include devcsv.html %}
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display:block;" class="pixelate">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display:block;" class="pixelate">
</div>
</div>

View File

@ -19,7 +19,7 @@
{%- if ENTRY.PUBLISHED == "TRUE" -%}
<title>{{ page.app }} | {{ site.title }}</title>
<meta property="og:title" content="{{ page.app }}">
<meta property="og:image" content="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif">
<meta property="og:image" content="{{ site.imgdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif">
<meta name="description" content="{{ ENTRY.DESC }} for {{ ENTRY.SYSTEM }}">
<meta property="og:description" content="{{ ENTRY.DESC }} for {{ ENTRY.SYSTEM }}">
<meta name="keywords" content="dsi, ds, nintendo, dev, {{ page.app }}" />

View File

@ -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! */

View File

@ -6,6 +6,6 @@ This is a tool used to identify the SDKs and additional packages (eg. TwlSystem,
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ComponentSDKVersionIdentifier/componentsdkversionidentifier.gif">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ComponentSDKVersionIdentifier/componentsdkversionidentifier_checked.gif">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/componentsdkversionidentifier.gif">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/componentsdkversionidentifier_checked.gif">
</div>

View File

@ -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.
<h1 style="text-align: center;">Screenshots:</h1>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/DSGameCardToSD/dsgamecardtosd.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/DSGameCardToSD/dsgamecardtosd_load_infinite.gif">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/dsgamecardtosd.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/dsgamecardtosd_load_infinite.gif">
</div>

View File

@ -5,4 +5,4 @@ app: ecConfigView
EC file utility is used when developers can't connect to the DSi Shop. This app can view <code>ec.cfg</code>, delete <code>ec.cfg</code>, <code>shop.log</code> and <code>dev.kp</code>, and delete itself.<br>According to the document EC file utility came with, deleting <code>dev.kp</code> should fix any connection issues.<br><br>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.
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/ecConfigView/ecconfigview.png"></div>
<div class="screenshot"><img src="{{ site.imgdir }}{{ page.app }}/screenshots/ecconfigview.png"></div>

View File

@ -24,13 +24,13 @@ redirect_from: /dsidev/fwriter.html
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Main Menu.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Evaluation Menu - Nvram.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite Overwrite.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite NG.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - User Info Set.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - User Info Set OK.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Checker Menu - Set Sequence.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Checker Menu - Configuration.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/F-WRITER/F-WRITER - Test Program - Ipl2 Rewrite Writing.png"></div>
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Main Menu.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Evaluation Menu - Nvram.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Test Program - Ipl2 Rewrite.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Test Program - Ipl2 Rewrite Overwrite.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Test Program - Ipl2 Rewrite NG.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Test Program - User Info Set.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Test Program - User Info Set OK.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Checker Menu - Set Sequence.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Checker Menu - Configuration.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/F-WRITER - Test Program - Ipl2 Rewrite Writing.png"></div>

View File

@ -3,8 +3,8 @@ title: DS lite iQue Firmware
layout: dsiware
---
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('{{ site.imgui }}menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master{{ page.url }}" target="_blank">Edit</a></div>
<h1>How to install iQue firmware on a non-iQue DS lite</h1>
@ -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 <code>FWD7F1EE.BIN</code>, and is found on the root of your flashcart SD card.<br>
3. Select offset <code>0x2A</code> to <code>0x1FF</code> and copy it.<br>
<div style="padding-left:3%;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ique_hex.png" style="width:50%;height:auto;"><br>
<img src="{{ site.guidedir }}ds-ique-firmware/ique_hex.png" style="width:50%;height:auto;"><br>
</div>
4. Open an iQue firmware dump in the hex editor.<br>
5. Select offset <code>0x2A</code> to <code>0x1FF</code> on the iQue firmware and paste the data from before.<br>
@ -46,18 +46,18 @@ We will now remove the bottom shield that protects the flash chip where firmware
<div class="info">
<b>Your WiFi board different from the one below? That's okay!<br><br></b>
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.<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_3_shell_front.jpg" style="width:26%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_3_shell_back.jpg" style="width:26%;height:auto;">
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_3_shell_front.jpg" style="width:26%;height:auto;">
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_3_shell_back.jpg" style="width:26%;height:auto;">
</div>
<ol>
1. Melt one of the corners circled below with your soldering iron.<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_2_back_remove.png" style="width:33.5%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_2_shell_back.jpg" style="width:15%;height:auto;"><br>
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_2_back_remove.png" style="width:33.5%;height:auto;">
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_2_shell_back.jpg" style="width:15%;height:auto;"><br>
2. While the solder is molten, gently pry up that corner of the shield until it is no longer making contact with the PCB.<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_2_back_lift.png" style="width:30%;height:auto;"><br>
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_2_back_lift.png" style="width:30%;height:auto;"><br>
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.<br>
4. Once you're down to one corner remaining, the shield should just slide off with heat.<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_2_back_off.png" style="width:30%;height:auto;"><br>
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_2_back_off.png" style="width:30%;height:auto;"><br>
</ol>
<h3>Step 3 - Removing the WiFi board flash chip:</h3>
@ -67,10 +67,10 @@ Now we will remove the flash chip with the original firmware. This is a delicate
<ol>
1. Apply a small amount of flux to the pins of the chip.<br>
2. Insert a small flat tool between the chip and the board, then melt one side of the chip's pins.<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_2_chip_lift.png" style="width:26%;height:auto;"><br>
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_2_chip_lift.png" style="width:26%;height:auto;"><br>
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.<br>
4. Melt the solder on the other pins and slide the chip off the board.<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_2_chip_off.png" style="width:26%;height:auto;"><br>
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_2_chip_off.png" style="width:26%;height:auto;"><br>
</ol>
<h3>Step 4 - Flashing the iQue firmware:</h3>
@ -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)<br><br>
If your chip does not have this marking, notice how the text is lined up below and place the chip in the same orientation.<br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_2_dimple.png" style="width:26%;height:auto;">
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_2_dimple.png" style="width:26%;height:auto;">
<div class="info"><b>If your board is the less common one mentioned before, the dimple will be facing the bottom right, as is shown below:</b><br>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ds-lite_wifi_board_3_dimple.png" style="width:26%;height:auto;">
<img src="{{ site.guidedir }}ds-ique-firmware/ds-lite_wifi_board_3_dimple.png" style="width:26%;height:auto;">
</div>
2. Once your chip is aligned, firmly hold it on the board and solder any one pin.<br>
@ -165,6 +165,6 @@ We will finish off by placing the metal shield back of the WiFi board. While opt
</ol>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>

View File

@ -3,8 +3,8 @@ title: Flashing DS Prototype Firmware
layout: dsiware
---
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('{{ site.imgui }}menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master{{ page.url }}" target="_blank">Edit</a></div>
<h1>Flashing DS prototype firmware to real hardware</h1>
@ -65,13 +65,13 @@ touchscreen won't work in games. This is likely due to using prototype touchscre
<hr>
<h3>Setup:</h3>
<ol type="1">
1. Download the <code><a href="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-prototype-firmware/proto-firm-040615.zip">040615</a></code>, <code><a href="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-prototype-firmware/proto-firm-40820D.zip">40820D</a></code>, or <code><a href="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-prototype-firmware/proto-firm-X2B.zip">X2B</a></code> prototype firmware.<br>
1. Download the <code><a href="{{ site.guidedir }}ds-prototype-firmware/proto-firm-040615.zip">040615</a></code>, <code><a href="{{ site.guidedir }}ds-prototype-firmware/proto-firm-40820D.zip">40820D</a></code>, or <code><a href="{{ site.guidedir }}ds-prototype-firmware/proto-firm-X2B.zip">X2B</a></code> prototype firmware.<br>
2. There should be a <code>.bin</code> file in your downloaded firmware. Extract it and rename it to
<code>proto.bin</code>.<br>
3. Create a folder on the root of your flashcart's SD card called
<code>firmwares</code> and copy <code>proto.bin</code> to that.
<br>
4. Download <code><a href="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-prototype-firmware/fwManager.zip">fwManager.zip</a></code><span style="color:red">*</span> at the
4. Download <code><a href="{{ site.guidedir }}ds-prototype-firmware/fwManager.zip">fwManager.zip</a></code><span style="color:red">*</span> at the
bottom of this guide. (this is the tool we'll use to flash the firmware)<br>
5. Extract <code>fwManager.nds</code> from <code>fwManager.zip</code> 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 <code>FWD7F1EE.BIN</code>, and is found on the root of your flashcart SD card.<br>
3. Select offset <code>0x2A</code> to <code>0x1FF</code> and copy it.<br>
<div style="padding-left:3%;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-ique-firmware/ique_hex.png" style="width:50%;height:auto;"><br>
<img src="{{ site.guidedir }}ds-ique-firmware/ique_hex.png" style="width:50%;height:auto;"><br>
</div>
4. Open the prototype firmware (<code>proto.bin</code>) in the hex editor.<br>
5. Select offset <code>0x2A</code> to <code>0x1FF</code> on the prototype firmware and paste the data from before.<br>
@ -100,8 +100,8 @@ Each firmware copy contains WiFi board specific data that lets it connect wirele
battery cover. (see below images)
</ol>
<div style="text-align:center;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-prototype-firmware/SL1-phat.png" style="width:36%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-prototype-firmware/SL1-lite.png" style="width:50.4%;height:auto;">
<img src="{{ site.guidedir }}ds-prototype-firmware/SL1-phat.png" style="width:36%;height:auto;">
<img src="{{ site.guidedir }}ds-prototype-firmware/SL1-lite.png" style="width:50.4%;height:auto;">
</div><br>
<span style="color:red"><b>WARNING: Make sure to not short a DS Lite</span> (this can happen by touching the metal
point contacts right next to <code>SL1</code>). 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,
<a href="https://gbatemp.net/blogs/i-fixed-a-ds-lite-with-another-ds-lite.15450/#ubs-comment-200532">this</a> blog entry for info on how to restore a bricked DS.
<br><br>
<div style="text-align:center;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-prototype-firmware/proto-firm-40820D.png" style="width:49%;height:auto;">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/guide/ds-prototype-firmware/proto-firm-040615.png" style="width:47.45%;height:auto;">
<img src="{{ site.guidedir }}ds-prototype-firmware/proto-firm-40820D.png" style="width:49%;height:auto;">
<img src="{{ site.guidedir }}ds-prototype-firmware/proto-firm-040615.png" style="width:47.45%;height:auto;">
</div>
<br>
<hr>
@ -143,6 +143,6 @@ Guide originally written for GBAtemp on 2022/12/24. Instructions and testing by
<br><br>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>

View File

@ -227,24 +227,24 @@ These prototypes have graphical bugs where the screens may flicker or cut off te
<h1 style="text-align: center;">Screenshots:</h1>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/main.gif">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/language_select.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/main.gif">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/language_select.png">
</div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/glitch.gif">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/parental_control_glitch.gif">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/touch_panel_calibration.gif">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/user_info.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/color_select.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/color_select_1.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/eula.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/eula_yn.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/eula_ver.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/machine_clean_up.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/country_select.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/birthday.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/freesoft_box.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/freesoft_box_select.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/time_select.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/MachineSettings/wireless.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/glitch.gif">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/parental_control_glitch.gif">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/touch_panel_calibration.gif">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/user_info.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/color_select.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/color_select_1.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/eula.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/eula_yn.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/eula_ver.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/machine_clean_up.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/country_select.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/birthday.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/freesoft_box.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/freesoft_box_select.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/time_select.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/wireless.png">
</div>

View File

@ -20,10 +20,12 @@ app: MicTester
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20081201 - Speaker Checker.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker START.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Speaker Checker OK.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Mic Test SWITCH PROMPT.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Sound Test.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Mic Tester/Mic Tester 20070507_v4.0 - Mic Test NG.png"></div>
<div class="screenshot">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Mic Tester 20081201 - Speaker Checker.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Mic Tester 20070507_v4.0 - Speaker Checker.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Mic Tester 20070507_v4.0 - Speaker Checker START.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Mic Tester 20070507_v4.0 - Speaker Checker OK.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Mic Tester 20070507_v4.0 - Mic Test SWITCH PROMPT.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Mic Tester 20070507_v4.0 - Sound Test.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Mic Tester 20070507_v4.0 - Mic Test NG.png">
</div>

View File

@ -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.<div style="text-align:center;"><h3>fill.bmp</h3><div class="photo"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/NandFiler/fill.bmp"></div>
<h1>Screenshots:</h1>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandFiler/nandfiler_browse.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandFiler/nandfiler_hex.png"></div></div>
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/nandfiler_hex.png"></div></div>

View File

@ -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.
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NANDSoundPlayer/nandsoundplayer.gif">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NANDSoundPlayer/nandsoundplayer.png"></div>
<div class="screenshot"><img src="{{ site.imgdir }}{{ page.app }}/screenshots/nandsoundplayer.gif">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/nandsoundplayer.png"></div>

View File

@ -1,6 +1,6 @@
---
layout: devinfo
app: NandSweeper
app: NANDSweeper
---
This allows you to <code>SWEEP</code> or <code>DUMP</code> the NAND and SD card. These features are explained below.<br><br><span style="color:orange;">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.</span>
@ -13,6 +13,6 @@ app: NandSweeper
</div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandSweeper/nandsweeper_sweep.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NandSweeper/nandsweeper_dump.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/nandsweeper_sweep.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/nandsweeper_dump.png">
</div>

View File

@ -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 <code>SLOT_1</code>, <code>SLOT_2</code>, and <code>SLOT_3</code>, and WiFi slots 4-6 (advanced setup connection) are listed as <code>SLOT_EX_1</code>, <code>SLOT_EX_2</code>, and <code>SLOT_EX_3</code>.
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/NCFGCrusher/ncfgcrusher.png"></div>
<div class="screenshot"><img src="{{ site.imgdir }}{{ page.app }}/screenshots/ncfgcrusher.png"></div>

View File

@ -51,15 +51,15 @@ redirect_from: /dsidev/nitroeva.html
<div style="float: left;width: 100%;"><iframe style="width: 300px;height:445px;border: 5px solid white;box-shadow: 0px 0px 2px 5px rgb(217,217,217,1);align-self: center;" src="https://www.youtube.com/embed/fOD3Pq3HQTU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"></iframe></div><!-- thank you stack overflow -->
<br>
<h2>Screenshots:</h2>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Main Menu.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - KEY TEST.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - KEY.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - EMI TEST_2.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - EMI TEST.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Test Program - FLICKER ADJUSTER.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - LCD-2.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Nitro Model.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Toon.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - Shadow Polygon.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/Nitro EVA/Nitro EVA - Evaluation Menu - CPU - 3D - View Port.png"></div></div>
<div class="screenshot"><img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - CPU.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Main Menu.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - KEY TEST.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - KEY.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - CPU - 3D - EMI TEST_2.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - CPU - 3D - EMI TEST.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Test Program - FLICKER ADJUSTER.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - LCD-2.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - CPU - 3D - Nitro Model.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - CPU - 3D - Toon.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - CPU - 3D - Shadow Polygon.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/Nitro EVA - Evaluation Menu - CPU - 3D - View Port.png"></div></div>

View File

@ -6,5 +6,5 @@ PhotoChecker is an application used to test if photos in NAND were properly writ
<br><br>
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).
<div style="text-align:center;"><h1>Screenshots:</h1>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PhotoChecker/photochecker_checking.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PhotoChecker/photochecker_success.png"></div></div>
<div class="screenshot"><img src="{{ site.imgdir }}{{ page.app }}/screenshots/photochecker_checking.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/photochecker_success.png"></div></div>

View File

@ -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 <code>Under Construction...</code> message, along with the date/time and app name.
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/PictoChat/pictochat.png"></div>
<div class="screenshot"><img src="{{ site.imgdir }}{{ page.app }}/screenshots/pictochat.png"></div>

View File

@ -4,8 +4,8 @@ layout: dsiware
releasedir: USG-CPU-X4
---
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('{{ site.imgui }}menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master{{ page.url }}" target="_blank">Edit</a></div>
<h1>X4 Prototype released</h1> 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! <h3>Origin:</h3>
@ -86,5 +86,5 @@ releasedir: USG-CPU-X4
<span style="font-size:8px;text-align: center;">Thanks to Kaisaan, Garhoogin, and Kezerker for editing, as well as xprism and togemet2 for additional info.</span>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>

View File

@ -3,8 +3,8 @@ title: Classroom + MangaON DSi dev NANDs
layout: dsiware
---
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('{{ site.imgui }}menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;">
<div style="text-align:right;"><a href="https://github.com/rvtr/rvtr.github.io/edit/master{{ page.url }}" target="_blank">Edit</a></div>
<h1>Classroom + MangaON DSi dev NANDs</h1>
@ -170,5 +170,5 @@ layout: dsiware
</div>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>

View File

@ -8,22 +8,18 @@ tcl-2 converts <code>HNI_0037.bmp</code> and <code>HNI_0040.bmp</code> (found in
<div class="photo">
<div>
<h3>001.bmp</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/001.bmp">
<img src="{{ site.imgdir }}/{{ page.app }}/romfs/001.bmp">
</div>
<div>
<h3>boy.bmp</h3><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/boy.bmp">
<h3>boy.bmp</h3><img src="{{ site.imgdir }}/{{ page.app }}/romfs/boy.bmp">
</div>
<div>
<h3>HNI_0037.bmp</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/HNI_0037.bmp">
<img src="{{ site.imgdir }}/{{ page.app }}/romfs/HNI_0037.bmp">
</div>
<div>
<h3>HNI_0040.bmp</h3>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/romfs/
tcl_2/HNI_0040.bmp"></div>
<img src="{{ site.imgdir }}/{{ page.app }}/romfs/HNI_0040.bmp"></div>
</div>
<h2>Screenshots:</h2>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/tcl_2/tcl-2.png"></div></div>
<div class="screenshot"><img src="{{ site.imgdir }}{{ page.app }}/screenshots/tcl-2.png"></div></div>

View File

@ -49,5 +49,5 @@ TWL EVA is a program used for quality control on DSi consoles right off the asse
<code> - Boright Spot</code>, Unknown, this is greyed out and so we're unable to access it<br>
<h2>Additional info</h2>
- The <code>.tad</code> installer will not work on retail, possibly due to the same signing issue as <a href="/dsidev/twlnmenu.html">TwlNmenu</a> on retail (this is most likely true because TWL EVA throws up the same sign error of <code>-2011</code> 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 <a href="mailto:lillian@randommeaninglesscharacters.com">lillian@randommeaninglesscharacters.com</a>.<br>
- The <code>.tad</code> installer follows the same rules as <a href="/dsidev/twlnmenu.html">TwlNmenu</a>, needing programs to be signed for the target console.<br>
- Different versions of TWL EVA may exclude certain functions. The above list is for all functions across each version of the program.

View File

@ -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.
<h2>NAND</h2>
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.
<h2>NAND mode</h2>
In NAND mode you can boot, delete, and get info for programs installed to NAND. Only user programs are visible (anything in <code>nand:/title/00030004/</code>). The controls are as follows:
<table class="menu">
<tr>
@ -46,8 +46,18 @@ The top screen will display information such as the company code, game code, and
<td class="menuitem">The title is broken (bad app), or it was installed improperly (has an app + tmd, but missing/bad ticket).</td>
</tr>
</table>
<h2>SD</h2>
SD mode allows you to install
<h2>SD mode</h2>
SD mode allows you to select and install TAD files to NAND from the SD card.
<br><br>
<h4>Quick explaination of TADs</h4>
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 <a href="https://github.com/rvtr/TwlIPL/commit/baca65d35d5d62d815c88e6374b895d5b0755277">commit in TwlIPL</a> explains the similarity by showing that TADs were derived from WADs.
<br><br>
TAD files are created with <a href="https://randommeaninglesscharacters.com/dsidev/man/maketad.html" target="_blank">maketad</a> from the TWL SDK. Only NAND apps such as DSiWare can be coverted into TADs.
<br><br>
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 <code>TwlNmenu</code> will fail. Anything created with the standard <code>maketad</code> will be dev signed and only work on dev units, though there is also a <code>maketad_updater</code> used for updater signing in <a href="">Twl SystemUpdater</a>.
<br><br>
<h4>Using SD mode</h4>
@ -68,13 +78,13 @@ SD mode allows you to install
<h2>CARD</h2>
<h2>CARD mode</h2>
<h1 style="text-align: center;">Screenshots:</h1>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/TwlNmenu/twlnmenu_nand.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/TwlNmenu/twlnmenu_sd.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/TwlNmenu/twlnmenu_install.png">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/TwlNmenu/twlnmenu_2011.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/twlnmenu_nand.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/twlnmenu_sd.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/twlnmenu_install.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/twlnmenu_2011.png">
</div>

View File

@ -83,7 +83,7 @@ This is from an official readme included with the Twl SystemUpdater. You can rea
</table>
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot">
<img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/region_select.png">
<img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/updating.png">
<img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/update_success.png">
<img src="https://cdn.randommeaninglesscharacters.com/img-dsi/TwlSystemUpdater/update_fail.png"></div>
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/region_select.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/updating.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/update_success.png">
<img src="{{ site.imgdir }}{{ page.app }}/screenshots/update_fail.png"></div>

View File

@ -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).
<div style="text-align:center;"><h1>Screenshots:</h1></div>
<div class="screenshot"><img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/screenshots/WiFiIcon/wifiicon.png"></div>
<div class="screenshot"><img src="{{ site.imgdir }}{{ page.app }}/screenshots/wifiicon.png"></div>

View File

@ -12,8 +12,8 @@ redirect_from: /dsidev/index.html
8 new NANDs and 1 dev cart have been jointly released with <a href="https://www.instagram.com/collection_nintendo/" target="_blank">@collection_nintendo</a>, 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!
</div><br>
<div class="devinfo-container-main releasepage">
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_u.png" style="width: 100%;position: static;display: block;" class="pixelate">
<div style="background-image: url('{{ site.imgui }}menu/dsi_widepromptnobar.png');background-size:100% 100%;position: static;display: inline-block;">
<div class="devinfo-main" style="position:relative;"><br>
<h2>Welcome to the DS(i) dev app archive!</h2>
@ -23,7 +23,7 @@ If you want to support this project, send me programs/documents/information via
</p>
</div>
</div>
<img src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
<img src="{{ site.imgui }}menu/dsi_red_widebarnoprompt_d.png" style="width: 100%;display: block;" class="pixelate">
</div>
</div>
<!--
@ -65,7 +65,7 @@ Edit: woah this sucks. But the message still goes hard.
<div class="flexception">
<div class="flexceptionception">
<div>
<img src="{{ site.imgurl }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif" width="52px" height="52px">
<img src="{{ site.imgdir }}{{ ENTRY.PROGRAM }}/{{ ENTRY.PROGRAM }}.gif" width="52px" height="52px">
</div>
<div class="prompt_header">
<div class="flexceptionception_the_flexening">
@ -87,8 +87,8 @@ Edit: woah this sucks. But the message still goes hard.
<i>{{ ENTRY.DESC }}</i>
</div>
</div>
<img class="prompt" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_red_prompt.png">
<a href="/dsidev/{{ ENTRY.PROGRAM | downcase }}.html"><img class="prompt_two_a_new_hover" src="https://cdn.randommeaninglesscharacters.com/assets-dsi/menu/dsi_prompthover.png"></a>
<img class="prompt" src="{{ site.imgui }}menu/dsi_red_prompt.png">
<a href="/dsidev/{{ ENTRY.PROGRAM | downcase }}.html"><img class="prompt_two_a_new_hover" src="{{ site.imgui }}menu/dsi_prompthover.png"></a>
</div>
{%- endif -%}
{%- endfor %}