Clean up spelling, grammar, markdown, etc

This commit is contained in:
Pk11 2020-12-21 13:46:10 -06:00
parent adbdf84fe5
commit 03b6467e25
23 changed files with 132 additions and 117 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
*.DS_Store
.vscode
*_site
*.sass-cache

View File

@ -1,8 +1,9 @@
{
"title": "DS-Homebrew Wiki",
"by": "By: $1",
"description": "Wikis for DS-Homebrew projects",
"discord-server": "Discord server (English only)",
"help-translate": "Help translate!",
"published-with": "Published with <a href=\"https://pages.github.com\">GitHub Pages</a>, view <a href=\"https://github.com/$1\">the source</a> on GitHub.",
"source": "Source",
"by": "By: $1",
"published-with": "Published with <a href=\"https://pages.github.com\">GitHub Pages</a>, view <a href=\"https://github.com/$1\">the source</a> on GitHub."
"title": "DS-Homebrew Wiki"
}

View File

@ -49,6 +49,8 @@
{% endif %}
{% endfor %}
{% endfor %}
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="https://crowdin.com/project/ds-homebrew-wiki">{{ site.data[page.lang].strings.help-translate }}</a></li>
</ul>
</div>
</div>

View File

@ -3,7 +3,7 @@ lang: en-US
layout: wiki
section: ds-index
title: Nintendo DSi / Nintendo 3DS TWL_FIRM
description: The complete guide to modding the Nintendo DS
description: An explanation of all things DS modding
---
### Setting-up CFW
@ -26,21 +26,21 @@ The Nintendo DSi System Menu uses a signed 32-bit integer to determine the free
The positive and negative numbers are determined by pairs of two. For example, 1-2 GB of free space is allowed while 3-4 isn't. 5-6 GB of free space is allowed while 7-8 isn't.
In version 1.4.0, RSA signatures in the DS Cart Whitelist aren't verified.there is an exploit regarding a vulnerability in the Nintendo DSi Flashcart whitelist that allows you to take access over the ARM9 processor, It requires version 1.4.0 (it was patched in future versions and didn't exist in prior versions) and a flashcart with a modified ROM
In version 1.4.0, RSA signatures in the DS Cart Whitelist aren't verified. There is an exploit regarding a vulnerability in the Nintendo DSi flashcard whitelist that allows you to take access over the ARM9 processor, It requires version 1.4.0 (it was patched in future versions and didn't exist in prior versions) and a flashcard with a modified ROM.
### Nintendo DSi Slot-1 Access & Blockout
Slot-1 access is blocked when launching applications from the System Menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcarts and you cannot dump ROMs to your SD card.
Slot-1 access is blocked when launching applications from the System Menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card.
The flashcart white list is checked via RSA signatures are contained via RSA keys on every firmware expect 1.4.0. This means that people can white list their own carts
The flashcard white list is checked via RSA signatures are contained via RSA keys on every firmware expect 1.4.0. This means that people can white list their own carts
Before 1.4.0, the white list used to contain only two sections. In 1.4.0, they've introduced a third section which was made to block flashcarts that got around the first two. The third section loads up to eight different section of the rom and checks them with a hash to see if the rom has been tampered with. However, due to the forgetfullness of putting any sanity check, we can overflow into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (aka the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SFCG registers, we could run advanced homebrew (such as Slot-1 dumpers & external slot-1 dumpers)
Before 1.4.0, the white list used to contain only two sections. In 1.4.0, they've introduced a third section which was made to block flashcards that got around the first two. The third section loads up to eight different section of the rom and checks them with a hash to see if the rom has been tampered with. However, due to the forgetfulness of putting any sanity check, we can overflow into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (aka the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SCFG registers, we can run advanced homebrew (such as Slot-1 dumpers & external slot-1 dumpers)
Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcart with a modified ROM. Also, the expoit never officially came out, due to Unlaunch being much simpler to install and having less requirements (just a way to get into homebrew) with the same advantages.
Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. Also, the exploit never officially came out, due to Unlaunch being much simpler to install and having less requirements (just a way to get into homebrew) with the same advantages.
### Nintendo DSi Camera
The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, wther its PC taken or PC edited.
The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether its PC taken or PC edited.
A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered.
### Nintendo DSi Bootstage 2
The second bootstage of the Nintendo DSi loads launcher's "title.tmd" into memory. However, they do not specify a filesize limit check, meaning that the first 80k bytes are loaded into RAM while the rest can be a custom payload. This is the basis of Unlaunch exploit.
The second bootstage of the Nintendo DSi loads launcher's "title.tmd" into memory. However, they do not specify a file size limit check, meaning that the first 80k bytes are loaded into RAM while the rest can be a custom payload. This is the basis of Unlaunch exploit.

View File

@ -3,12 +3,12 @@ lang: en-US
layout: wiki
section: ds-index
title: Hardmod
description: The complete guide to modding the Nintendo DS
description: An explanation of all things DS modding
---
Hardmodding is when you physically solder the motherboard of the Nintendo DSi to an SD card adapter in order to be read on a computer. This is useful for restoring NAND backups, viewing NAND on your PC, etc...
### Nintendo DS
![](https://media.discordapp.net/attachments/547986366357700620/736370094392999947/mobo_pinout.png?width=893&height=603)
![Original DS motherboard with touch-points labeled](https://media.discordapp.net/attachments/547986366357700620/736370094392999947/mobo_pinout.png)
### Nintendo DSi
Follow the "Hardware NAND Mod Guide" and "Decrypting your NAND" of [this](https://gbatemp.net/threads/dsi-downgrading-the-complete-guide.393682/) guide
Follow the "Hardware NAND Mod Guide" and "Decrypting your NAND" of [this](https://gbatemp.net/threads/dsi-downgrading-the-complete-guide.393682/) guide.

View File

@ -3,22 +3,22 @@ lang: en-US
layout: wiki
section: ds-index
title: Homebrew
description: The complete guide to modding the Nintendo DS
description: An explanation of all things DS modding
---
### Development
Developing Nintendo DS Homebrew typically uses devKitPro tools, such as devKitARM, libnds, and libfat. However, there is the possibility to branch out and use alternative software:
Developing Nintendo DS Homebrew typically uses devkitPro tools, such as devkitARM, libnds, and libfat. However, there is the possibility to branch out and use alternative software:
- **SD Card libraries:** devKitPro recommends libfat. We recommend using libslim instead, as it allows usage of different partitions, quicker speeds and non-blocking.
- **Graphic Library:** We recommend using easyGL2D, which comes shipped with libnds. However, you could use NightFox Lib.
- **Entire Toolchains:** We recommend using devKitARM and libnds, as it includes DSi compatibility and has a larger ecosystem. However, if your target is exclusively flashcarts on a Nintendo DS, feel free to use ToolchainGenericDS.
- **SD Card libraries:** DevkitPro recommends libfat. We recommend using libslim instead, as it allows usage of different partitions, quicker speeds, and non-blocking
- **Graphic Library:** We recommend using easyGL2D, which comes shipped with libnds. However, you can use NightFox Lib
- **Entire Toolchains:** We recommend using devkitARM and libnds, as it includes DSi compatibility and has a larger ecosystem. However, if your target is exclusively flashcards on a Nintendo DS, feel free to use ToolchainGenericDS
### Flashcards
DS mode flashcards are a slot-1 method of running Nintendo DS applications. Flashcarts have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcarts on the market, each with different kernel requirements. The kernel you use is the most important.
DS mode flashcards are a slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important.
[There is a **work in progress** flashcart index](https://nightyoshi370.github.io/mm-github-pages-starter/), which has kernels, firmware, reviews and purchase links.
[There is a **work in progress** flashcard index](https://nightyoshi370.github.io/mm-github-pages-starter/), which has kernels, firmware, reviews and purchase links.
### DLDI
@ -26,20 +26,21 @@ Different SD card slots have different hardware (most of the time) and code writ
### Time Bomb
A time bomb is a expiration date on flashcart kernels that manufacturers use to force users to buy a new card. Once your system clock goes beyond a certain date, the kernel will refuse to boot past the expiration screen. Thankfully, a flag is not set anywhere and it's handled in the flashcart firmware, giving us two options for work arounds:
A time bomb is a expiration date on flashcard kernels that manufacturers use to force users to buy a new card. Once your system clock goes beyond a certain date, the kernel will refuse to boot past the expiration screen. Thankfully, a flag is not set anywhere and it's handled in the flashcard firmware, giving us two options for workarounds:
- Since it relies on the system clock, you could set back the date. This will break any game that uses your system clock, but it will allow you to use the default kernel.
- Since it relies on the kernel and not the firmware, you could switch to an alternative kernel. There are two options available:
- [YSmenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) -- The menu is quite ugly and only displays `.nds` files, but it has far better game support, cheat support and no memory pak requirement.
- [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) with B4DS -- This is useful if you'd like to have all your ROMs in the same menu that you could launch NES, GBA and other console titles too. However, it does require a Memory Expansion Pak for extended game compatibility and does not support cheats.
- Since it relies on the system clock, you can set back the date. This will break any game that uses your system clock, but it will allow you to use the default kernel.
- Since it relies on the kernel and not the firmware, you can switch to an alternative kernel. There are two options available:
- [YSmenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) -- The menu is quite ugly and only displays `.nds` files, but it has far better game support, cheat support and no memory pak requirement
- [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) -- This is useful if you'd like to have all your ROMs from various consoles in the same menu, there are two ways to run DS games with TWiLight Menu++:
- With B4DS: Requires a Memory Expansion Pak for extended game compatibility and does not support cheats. But works on all flashcards that TWiLight Menu++ does
- With YSMenu: Gets the compatibility benefits of YSMenu with the better menu of TWiLight Menu++, however, cheats are not supported currently
We recommend YSMenu due to the higher compatibility, cheats and lack of need for a Memory Expansion Pak. If you want to setup YSMenu, DeadSkullzJr has made a [Dropbox repo](https://www.dropbox.com/sh/egadrhxj8gimu5t/AACv2KqWmeXEHkxoYRluobxha?dl=0) with all the primary boot kernels set up for your flashcart. All it requires is a drag and drop to your SD card root and you have completed.
- You could still lanuch into TWiLight Menu++ for an all-in-one menu for emulators, but you can't launch into YSMenu from TWiLight Menu++.
We recommend YSMenu, with TWiLight Menu++ if you prefer it, due to the higher compatibility, and lack of need for a Memory Expansion Pak. If you want to setup YSMenu, DeadSkullzJr has made a [Dropbox repo](https://www.dropbox.com/sh/egadrhxj8gimu5t/AACv2KqWmeXEHkxoYRluobxha?dl=0) with all the primary boot kernels set up for your flashcard. All it requires is a drag and drop to your SD card root and you have completed. Instructions on how to install TWiLight Menu++ are [on the flashcard install page](../twilightmenu/installing-flashcard).
In order to test whether your flashcart has a timebomb, set the date on your system to the latest value possible and launch the flashcart.
In order to test whether your flashcard has a time bomb, set the date on your system to the latest value possible and launch the flashcard.
### ARGV Support
ARGV is an information transmitter between two homebrew Nintendo DS applications. It could be used for forwarders or alternative menus.
ARGV is an information transmitter between two homebrew Nintendo DS applications. It can be used for forwarders or alternative menus.
- The homebrew needs to be programmed in order to take advantage of it. For example, GBARunner2, NesDS and GameYob all have ARGV implementation
- The homebrew needs to be programmed in order to take advantage of it. For example, GBARunner2, NesDS, and GameYob all have ARGV implementation
- There also needs to have a way to set the ARGV variables. TWiLight Menu++ and HBMenu allow setting ARGV arguments

View File

@ -3,10 +3,10 @@ lang: en-US
layout: wiki
section: ds-index
title: Nintendo DS Modding Index
description: The complete guide to modding the Nintendo DS
description: An explanation of all things DS modding
---
Welcome to the resources for Nintendo DS modding. This will attempt to explain most things related to Nintendo DS modding as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi and TWL_FIRM of the Nintendo 3DS
Welcome to the Nintendo DS modding resources section. This will attempt to explain most things related to Nintendo DS modding as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS.
<div class="alert alert-warning" role="alert">
If you need help, ask the <a href="https://ds-homebrew.com/discord">DS<sup>(i)</sup> Mode Hacking!</a> Discord server.

View File

@ -3,17 +3,17 @@ lang: en-US
layout: wiki
section: ds-index
title: Retail ROMs
description: The complete guide to modding the Nintendo DS
description: An explanation of all things DS modding
---
### Anti-Piracy
AP (short for anti-piracy) is a method used by developers to enforce legitimate purchases and prevent piracy. This can be circumvented either from the loader or the ROM itself.
- For nds-bootstrap's purposes, you could load a `.IPS` file in order to circumvent said patches. This `.IPS` file will be patched inside nds-bootstrap, so you could keep the ROM files intact. A pack of `.IPS` files are automatically included with TWiLight Menu++.
- For nds-bootstrap's purposes, you can load an `.IPS` file in order to circumvent said patches. This `.IPS` file will be patched inside nds-bootstrap, so you can keep the ROM files intact. A pack of `.IPS` files are automatically included with TWiLight Menu++.
- For Wood R4 purposes, these patches are included in the software itself. You will not need to modify the ROM itself.
In case there isn't a `.IPS` file for your ROM or your software didn't patch your ROM, you could try directly modifying the ROM itself using [nds-scene tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/)
In case there isn't a `.IPS` file for your ROM or your software didn't patch your ROM, you can try directly modifying the ROM itself using [nds-scene tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/)
### CloneBoot
@ -50,7 +50,7 @@ In later nds-bootstrap versions, a Donor ROM is needed for certain THUMB or SDK5
### Action Replay Cheats
Action Replay cheat codes are codes that allow you to make low-level programmable changes in the memory region of your favorite game(s). These changes range from simple value tweaks to extremely advanced ASM tweaks, both of which could alter the experience of the game(s) being played altogether.
Action Replay cheat codes are codes that allow you to make low-level programmable changes in the memory region of your favorite game(s). These changes range from simple value tweaks to extremely advanced ASM tweaks, both of which can alter the experience of the game(s) being played altogether.
Flashcarts can take advantage of cheat codes by using cheat databases. Cheat functionality is integrated within the flashcart kernel respectively. The following kernels can utilize cheats:
- Wood R4 (`usrcheat.dat`)

View File

@ -3,22 +3,22 @@ lang: en-US
layout: wiki
section: ds-index
title: Wi-Fi
description: The complete guide to modding the Nintendo DS
description: An explanation of all things DS modding
---
- On Nintendo DS applications, you could only use WEP and Open WiFi
- On Nintendo DSi enhanced/exclusive applications, you have the addition of WPA2 support.
- On Nintendo DS applications, you can only use WEP and Open WiFi
- On Nintendo DSi enhanced/exclusive applications, you have the addition of WPA2 support
Hotspots are usable, so you don't need to change your router configuration
Hotspots are usable, so you don't need to change your router configuration.
### Nintendo DS WFC Restoration
1. Launch the Nintendo WFC settings.
2. Connect to your access point.
3. Set your Primary DNS value as one of the values below, depending on which service you want to use.
* **Wiimmfi** - `164.132.44.106`
* **AltWFC/WFCZwei** - `172.104.88.237` or `104.131.93.87`
* **BenFi** - `24.218.177.103`
* **Twilit WFC** - `34.66.49.81`
4. Set `1.1.1.1` as your secondary DNS.
5. You might need to NoSSL patch your game at this point, depending on the game.
1. Launch the Nintendo WFC settings
1. Connect to your access point
1. Set your Primary DNS value as one of the values below, depending on which service you want to use:
- **Wiimmfi** - `164.132.44.106`
- **AltWFC/WFCZwei** - `172.104.88.237` or `104.131.93.87`
- **BenFi** - `24.218.177.103`
- **Twilit WFC** - `34.66.49.81`
1. Set `1.1.1.1` as your secondary DNS
1. You might need to NoSSL patch your game at this point, depending on the game

View File

@ -6,4 +6,6 @@ title: Home
# Welcome to the DS-Homebrew Wiki!
TODO: Write an index page... ;P
This site is where you can find wikis for TWiLight Menu++ and other DS-Homebrew projects. Click on one of the sections at the top, then a list of pages will be on the left.
If you would like to help contribute you can find the source code on [GitHub](https://github.com/{{ site.repo }}) or help translate on [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). To discuss this or get help with anything on it, please join the [DS<sup>(i)</sup> Mode Hacking](https://ds-hombrew.com/discord) Discord server (English only).

View File

@ -0,0 +1,8 @@
---
lang: en-US
layout: wiki
section: nds-bootstrap
title: Home
---

View File

@ -10,18 +10,18 @@ NOTE: You do not need to follow this if you're using a flashcard.
To make a RAM disk, download [this](http://memory.dataram.com/products-and-services/software/ramdisk#freeware) tool (click `Download Software`), and follow the instructions below.
Instructions by @Dakkon7, modified by me:
Instructions by @Dakkon7, modified by RocketRobz:
1. Run RAMDisk
1. Click **View** -> **Advanced**
1. For **Disk Size**, type `12` for DSi, or `28` for 3DS, above **Max 1023 MB**.
1. Un-mark **Create TEMP Directory**, if it's already marked.
1. For **Disk Size**, type `12` for DSi, or `28` for 3DS, above **Max 1023 MB**
1. Un-mark **Create TEMP Directory**, if it's already marked
1. Click **Load/Save**
1. Click `Start RAMDisk`, and a new window for your .img should appear.
1. Place any file and/or folder the homebrew expects there, and/or file(s) you want to use.
1. In the RAMDisk program, click `Save Disk Image Now`.
1. Save `romname.img` to a folder called `ramdisks` in the .nds file location.
1. Click `Stop RAMDisk` when you're done.
1. In TWiLight Menu++, open per-game settings for your homebrew.
1. Set RAM disk to 0.
1. Launch your homebrew, and it should read your RAM disk.
1. Click `Start RAMDisk`, and a new window for your .img should appear
1. Place any file and/or folder the homebrew expects there, and/or file(s) you want to use
1. In the RAMDisk program, click `Save Disk Image Now`
1. Save `romname.img` to a folder called `ramdisks` in the .nds file location
1. Click `Stop RAMDisk` when you're done
1. In TWiLight Menu++, open per-game settings for your homebrew
1. Set RAM disk to 0
1. Launch your homebrew, and it should read your RAM disk

View File

@ -10,17 +10,17 @@ If you're using a DSi console, you should already be able to launch those apps.
Otherwise, if you have a 3DS, proceed below.
In GodMode9:
- Press R+A on SYSNAND TWLN.
- Select `Search for titles`.
- Select `DS Download Play (NTR-HNDA).tmd`.
- Select `TMD file options...`.
- Select `Dump CXI/NDS file`.
- Done. It should be under `sdmc:/gm9/out/`, as `DS Download Play (NTR-HNDA).nds`.
- Press R+A on SYSNAND TWLN
- Select `Search for titles`
- Select `DS Download Play (NTR-HNDA).tmd`
- Select `TMD file options...`
- Select `Dump CXI/NDS file`
- Done. It should be under `sdmc:/gm9/out/`, as `DS Download Play (NTR-HNDA).nds`
Copy to `sd:/_nds/`, and rename to `dlplay.nds`.
The above steps will increase DLP boot speed.
To run Pictochat on 3DS (DSi required):
- Copy `pictochat.nds` from `sd:/_nds/` on the DSi SD card, on the 3DS SD card, also in `sd:/_nds/`.
- Copy `pictochat.nds` from `sd:/_nds/` on the DSi SD card, on the 3DS SD card, also in `sd:/_nds/`
You must first access the DS Classic Menu in TWiLight Menu++ on the DSi.

View File

@ -8,33 +8,33 @@ category: Other
For more FAQs, please visit the [GBAtemp thread](https://gbatemp.net/threads/ds-i-3ds-twilight-menu-gui-for-ds-i-games-and-ds-i-menu-replacement.472200/).
### Q: Why is my 3DS/2DS stuck on black screens when launching TWiLight Menu++, or why is my 3DS/2DS powering off when launching TWiLight Menu++?
#### Q: Why is my 3DS/2DS stuck on black screens when launching TWiLight Menu++, or why is my 3DS/2DS powering off when launching TWiLight Menu++?
A: TWL_FIRM might've somehow got corrupted.
Follow this guide to fix the issue: https://3ds.hacks.guide/troubleshooting#dsi--ds-functionality-is-broken-after-completing-the-guide
### Q: I get a white screen when booting TWiLight Menu++. How do I fix this?
#### Q: I get a white screen when booting TWiLight Menu++. How do I fix this?
A:
- First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it.
- If that doesn't work, format your SD card to FAT32 with 32kb cluster/allocation size.
- If that also doesn't work, try a different SD card.
- First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it
- If that doesn't work, format your SD card to FAT32 with 32kb cluster/allocation size
- If that also doesn't work, try a different SD card
### Q: Why do I get a white screen when trying to load a game from SD Card?
#### Q: Why do I get a white screen when trying to load a game from SD Card?
A:
- First, check [the nds-bootstrap compatibility list](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/htmlview#gid=0) and make sure your game is compatible.
- If the game that's attempted to be launched is a DSi Enhanced game, then make sure that TWiLight Menu++ is set to use `DS Mode`.
- If it worked before, delete the `fatTable` and `patchOffsetCache` folders in sd:/_nds/nds-bootstrap/
- First, check [the nds-bootstrap compatibility list](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/htmlview#gid=0) and make sure your game is compatible
- If the game that's attempted to be launched is a DSi Enhanced game, then make sure that TWiLight Menu++ is set to use `DS Mode`
- If it worked before, delete the `fatTable` and `patchOffsetCache` folders in `sd:/_nds/nds-bootstrap/`
### Q: How do I use cheats?
#### Q: How do I use cheats?
A: You need to have a cheat DB in the form of a `usrcheat.dat` file in the `sd:/_nds/TWiLightMenu/extras/` folder. The most updated cheat database is [DeadSkullzJr's](https://gbatemp.net/threads/deadskullzjrs-flashcart-cheat-databases.488711/). Alternatively, you can use [r4cce](http://hp.vector.co.jp/authors/VA013928/soft_en.html) to create your own cheat DB.
### Q: How do I show a custom picture on the top screen of the DSi theme?
#### Q: How do I show a custom picture on the top screen of the DSi theme?
A: A random `.png` image in `sd:/_nds/TWiLightMenu/dsimenu/photos/` will be shown each time the menu is loaded.
- The file(s) must be no bigger than 208x156.
- If you have errors, it's most likely an error with the image size. Please use tinypng to reduce the size.
- The file(s) must be no bigger than 208x156
- If you have errors, it's most likely an error with the image size. Please use tinypng to reduce the size
### Q: Why isn't touch input working on sudokuhax?
#### Q: Why isn't touch input working on sudokuhax?
A: Depending on the save file of sudokuhax, the touch screen inputs may not work.
### Q: Can The Biggest Loser boot TWiLight Menu++?
#### Q: Can The Biggest Loser boot TWiLight Menu++?
A: No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards.

View File

@ -10,7 +10,7 @@ category: Other
1. Install [KirovAir's TWiLight Menu++ Updater fork](https://github.com/KirovAir/TWiLightMenu-Updater/releases)
- This will replace the normal TWiLight Menu++ Updater, so use Universal-Updater instead for updating TWiLight Menu++
1. Select `Extras`, `Boxart`, then press <kbd>X</kbd> to scan the full SD card or <kbd>A</kbd> to select a folder to scan
1. Choose a boxart size
1. Choose a box art size
1. Choose a border style
1. Make sure box art is set to be shown in TWiLight Menu++ settings
@ -30,7 +30,7 @@ category: Other
1. Type the path to your SD card after `SdRoot=`
- On macOS this is `/Volumes/` then the name of your SD card
1. Open the terminal
1. In the terminal, type `cd ` then drag drop the folder with `TwilightBoxart.CLI` in it onto your terminal
1. In the terminal, type `cd ` then drag drop the folder with `TwilightBoxart.CLI` in it onto your terminal
1. Run `chmod +x TwilightBoxart.CLI `
1. Run `./TwilightBoxart.CLI` file by drag dropping it onto your terminal
1. Say `Yes` if it shows your SD path correctly
@ -44,6 +44,6 @@ category: Other
**To add your own box art:**
Place them in `sd:/_nds/TWiLightMenu/boxart`.
Can either have the game's TID (ex. `ASME.png`), or the filename (ex. `SM64DS.nds.png`).
Must be in `.png` format, with the recommended size of 128x115 and maximum of 208x143
Must be in `.png` format, with the recommended size of 128x115 and maximum of 208x143.
Individual box art can also be downloaded from GameTDB, under the **S Covers (png)** category.

View File

@ -7,8 +7,8 @@ category: Installing
---
### Requirements
* The latest version of [FBI](https://github.com/Steveice10/FBI/releases)
* The latest version of [Luma3DS](https://github.com/lumateam/luma3ds/releases)
- The latest version of [FBI](https://github.com/Steveice10/FBI/releases)
- The latest version of [Luma3DS](https://github.com/lumateam/luma3ds/releases)
### Installing (Working Camera)
1. Open FBI and select `Remote Install`, then `Scan QR Code`

View File

@ -11,15 +11,15 @@ category: Installing
1. Copy the `_nds` folder to your flashcard's microSD card root
1. Copy the `BOOT.NDS` file to your flashcard's microSD card root
1. Copy the `roms` folder to your flashcard's microSD card root
1. If you already have save data, move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location.
1.
1. **DS Phat/lite users:** If booting `BOOT.NDS` causes a white screen lock-up, insert a DS Memory Expansion Pak, and try again.
1. **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `SCFG access in Slot-1`
- This will let you use TWL clock speed and/or VRAM boost on your flashcard games, as well as accessing the console's SD card
1. If you already have save data, move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location
1. ...
- **DS Phat/lite users:** If booting `BOOT.NDS` causes a white screen lock-up, insert a DS Memory Expansion Pak, and try again
- **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `SCFG access in Slot-1`
- This will let you use TWL clock speed and/or VRAM boost on your flashcard games, as well as accessing the console's SD card
### To run games using your flashcard firmware
1. Extract what's in `Flashcart Loader/(your flashcard)` to the root of the flashcard's microSD card
- If you done so, continue to step 3. If not, follow the steps below the flashcard list below.
- If you done so, continue to step 3. If not, follow the steps below the flashcard list below
1. For these flashcards:
- R4i-SDHC

View File

@ -9,26 +9,26 @@ category: Other
Requires an Old/New Nintendo 3DS or 2DS console.
**Preparation**
* Make sure Luma's `boot.firm` is on the SD root for this to work.
* If you used TWiLight Menu++ Updater or Universal-Updater to update, please install the latest TWiLight Menu++ CIAs using FBI.
- Make sure Luma's `boot.firm` is on the SD root for this to work
- If you used TWiLight Menu++ Updater or Universal-Updater to update, please install the latest TWiLight Menu++ CIAs using FBI
1. Download [TWPatch](https://puu.sh/G8sEO/87b4c649e3.cia) ([GBATemp thread](https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/)).
1. In Luma config, enable external FIRMs and modules.
1. Install the TWPatch CIA.
1. Launch TWPatch.
1. Press X+START to generate a `TwlBg.cxi` file with widescreen.
- If the top screen doesn't indicate that wide patch is enabled, start from step 4 again.
- If widescreen still doesn't work, wait for RTCom-activated widescreen to be released.
1. In the TWiLight Menu++ settings, switch the page to `Misc settings`, and set `Screen Aspect Ratio` to `16:10`.
- This can be done per-game as well.
1. Download [TWPatch](https://puu.sh/GoWHS/9459f224fb.cia) ([GBATemp thread](https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/))
1. In Luma config, enable external FIRMs and modules
1. Install the TWPatch CIA
1. Launch TWPatch
1. Press X+START to generate a `TwlBg.cxi` file with widescreen
- If the top screen doesn't indicate that wide patch is enabled, start from step 4 again
- If widescreen still doesn't work, wait for RTCom-activated widescreen to be released
1. In the TWiLight Menu++ settings, switch the page to `Misc settings`, and set `Screen Aspect Ratio` to `16:10`
- This can be done per-game as well
You're all done! Enjoy your DS games in widescreen!
You're all done! Enjoy your DS games in widescreen!
**NOTE1**: Every game/app in DS(i) mode will run in widescreen, even the games that aren't compatible with widescreen.
**NOTE1**: Every game/app in DS(i) mode will run in widescreen, even the games that aren't compatible with widescreen.
For this to be fixed so only the widescreen-compatible games run in widescreen, wait for RTCom-activated widescreen to be released.
**NOTE2:**
Do not hold `START` or `SELECT` when launching TWLMenu++, if you don't want widescreen to look glitched.
Do not hold `START` or `SELECT` when launching TWLMenu++, if you don't want widescreen to look glitched.
If you don't see the screen aspect ratio setting, wait for RTCom-activated widescreen to be released.
Not every game is widescreen compatible. [We have created a list of games with widescreen](https://github.com/DS-Homebrew/TWiLightMenu/blob/master/7zfile/3DS%20-%20CFW%20users/Games%20supported%20with%20widescreen.txt)

View File

@ -5,7 +5,7 @@ section: twilightmenu
title: Updating (3DS, Manual)
category: Updating
---
**NOTE:** Starting with v16.4.0, please move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location.
**NOTE:** If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms.
### Updating
1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases)

View File

@ -5,13 +5,13 @@ section: twilightmenu
title: Updating (3DS, Universal-Updater)
category: Updating
---
**NOTE:** Starting with v16.4.0, please move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location.
**NOTE:** If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms.
### Updating
1. Open Universal-Updater
- If you don't have it, follow the [installing](installing-%283ds,-universal-updater%29) instructions
1. Find TWiLight Menu++ in the app grid, you can search for it if your having trouble finding it
1. Press `A` or tap the download icon in the sidebar and select `TWiLight Menu++` to install it
- If you don't have it, follow the [installing](installing-3ds-universal-updater) instructions
1. Find TWiLight Menu++ in the app grid, you can search for it if you're having trouble finding it
1. Press <kbd>A</kbd> or tap the download icon in the sidebar and select `TWiLight Menu++` to install it
- This will take a while

View File

@ -5,7 +5,7 @@ section: twilightmenu
title: Updating (3DS)
category: Updating
---
**NOTE:** Starting with v16.4.0, please move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location.
**NOTE:** If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms.
### Updating
1. Launch the TWiLight Menu++ Updater

View File

@ -5,7 +5,7 @@ section: twilightmenu
title: Updating (DSi)
category: Updating
---
**NOTE:** Starting with v16.4.0, please move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location.
**NOTE:** If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms.
### Updating
1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases)

View File

@ -5,7 +5,7 @@ section: twilightmenu
title: Updating (Flashcard)
category: Updating
---
**NOTE:** Starting with v16.4.0, please move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location.
**NOTE:** If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms.
### Updating
1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases)