Skip to content

Commit

Permalink
Update Clock-Speed section
Browse files Browse the repository at this point in the history
Laid out the information, including new nds-bootstrap section
TODO: Lay out the sentences properly
  • Loading branch information
NightScript370 authored Aug 15, 2022
1 parent d157244 commit 3819224
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions pages/_en-US/ds-index/dsi-twl-firm.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ description: Information about the Nintendo DSi and the Nintendo 3DS's TWL_FIRM

### CPU speeds

The Nintendo DSi shipped with a 133 MHz processor five years following the initial Nintendo DS's release, which only came with a 67 MHz processor. However, due to most applications reliance on the old clock speed, there are numerous glitches that could occur. For the games that do not have any glitches, though, utilizing a loader that does not forced the CPU in an underclocked (such as TWiLight Menu++'s Slot-1 Launcher or nds-boostrap) could provide a nice speed boost.
With the number of games that came out between the release of the first Nintendo DS to the release of the Nintendo DSi, most were coded to support only the former's clock speed without keeping in mind that one day, the title could be used in an environment not intended. As such, when running these games under the higher clock speed provided by the DSi (133 MHz), numerous glitches could occur, whether minor (such as screen tearing) or gamebreaking (not being able to see anything after sleep mode usage). By default, Nintendo locks these older titles to run under their intended environment (67 MHz) but by utilizing an alternative loader (such as TWiLight Menu++'s Slot-1 Launcher or nds-bootstrap), the lock is removed and it is up to the game (not our implementation) to keep up.

Since it is dependent on the title, this is available as an option for the two launchers above to those who would like to experiment. However, do note that our implementation is not creating a bug but rather exposing a bug originally found within the game.
For the titles that can keep up (whether thanks to nds-bootstrap patches or natively), these higher speeds are beneficial for loading times as well as lessen the amount of slowdown in-game. These options are not intended to be used with games that would be broken, and TWiLight Menu++ comes with a blacklist for any game that is known to be broken. Keep in mind that anything which remains broken is due to a fault in how the game was programmed and not a result of the way we remove the lock.

### Nintendo DSi Menu
In version 1.4.0, RSA signatures in the DS Game Card whitelist aren't verified. This is a vulnerability that can be exploited to gain control 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.
Expand Down

0 comments on commit 3819224

Please sign in to comment.