A new update has been released for TWiLight Menu++ , the open source frontend designed to replace the DSi Menu on Nintendo DS(i), Nintendo 2DS/3DS, and Nintendo DS flashcards.

TWiLight Menu++ allows you to run Nintendo DS(i), SNES, NES, GameBoy (Color), GameBoy Advance, Sega GameGear, Master System and Mega Drive/Genesis ROMs and Atari 2600/5200/7800/XEGS ROMs, as well as DSTWO plugins (if you use a DSTWO).
With the latest version, the image viewer now supports the RGB565 color format, particularly improving the rendering of green tones.
To ensure correct display of images, music is no longer streamed but is now sequenced. The initial splash screen (both DSi and custom), as well as the icons of the manual and custom banners, also benefit from the same RGB565 color format.
While using the viewer, pressing the key allows you to change the dithering method for 32/24 bit images
.bmp
and all .png
.
Temporal dithering, which is on by default, rapidly alternates between light and dark pixels to avoid banding. Normal dithering freezes this alternation, revealing a grid pattern.
In celebration of Sonic the Hedgehog ‘s anniversary , a themed splash screen has been added, accompanied by a jingle that was previously featured in previous versions.
If the Virtual Console add-on is not installed, the splash screen now shows three Game Boy Advance models above the logo and three Nintendo DS models below it.
The update also fixes an issue that caused dark tones to be lost in some images due to temporal dithering. Additionally, a bug has been fixed that prevented the date from displaying correctly in the DS Classic menu top bar when the language was set to German.
Finally, if a photo in the designated folder has transparencies, these will now be applied as black, preventing the appearance of unintended graphic elements.
Characteristics
- Boot DS, DS⁽ⁱ⁾ and DS⁽ⁱ⁾Ware ROMs from SD card and/or flashcard, via nds-bootstrap (provided with the app)!
- For flashcards, the flashcard kernel/firmware can optionally be used to launch games, but only for regular DS games and DS⁽ⁱ⁾-Enhanced games in DS mode.
- Over 100 DS⁽ⁱ⁾Ware titles can be played on flashcards in DS mode. (See this list for which can be played.)
- Automatic AP Patch on the fly! Drag and drop your ROMs to the SD card and play without any extra steps!
- The included AP patches are loaded for a specific game, by nds-bootstrap, and the patch is executed in RAM, leaving the original ROM intact.
- Bring the DSi Menu to your DS Phat/lite by inserting TWLMenu++ onto a flashcard!
- The first DS flashcard user interface to display animated icons for DS⁽ⁱ⁾-Enhanced, DS⁽ⁱ⁾-Exclusive, and DS⁽ⁱ⁾Ware games!
- Set the language according to your preferences.
- 10 save slots for DS(i) games!
- For DSi/3DS/2DS users: Overclock your DS games to 133mhz, faster than the normal DS clock speed of 67mhz!
- For DSi/3DS/2DS users: Change the sound frequency from 32kHz to 48kHz for superior sound quality!
- Access your flashcard’s microSD card directly and switch to and from there anytime! (Only applies to the flashcards listed right below the instructions.)
- Run the last played ROM when TWiLight Menu++ starts.
- Play retro games from these consoles:
- Atari 2600, via StellaDS (only
.a26
). - Atari 5200, via A5200DS (only
.a52
). - Atari 7800, via A7800DS (only
.a78
). - Atari XEGS, via XEGS-DS (
.xex
e.atr
). - NES/Famicom, via nesDS.
- (Super) GameBoy (Color), via GameYob.
- Sega Master System/Game Gear, via S8DS.
- Sega MegaDrive/Genesis, via jEnesisDS or PicoDriveTWL, if ROM is larger than 3 MB) (only
.gen
). - Super Nintendo/Famicom, via SNEmulDS.
- PC-Engine/TurboGrafx-16, via NitroGrafx.
- GameBoy Advance, via GBARunner2 or the DS’s native GBA mode, which the latter requires one of these Slot-2 flashcards:
- M3.
- G6.
- SuperCard SD/MiniSD/MicroSD.
- EZ-Flash (before Omega) (Saving doesn’t work).
- See more in this list here .
- Atari 2600, via StellaDS (only
- View images/photos.
- Play XviD format videos using tuna-viDS.
- 3DS/2DS Users: Play DS games in 16:10 widescreen! Not all games will work with this feature.
(See the “3DS/2DS: Widescreen Playback” tab for how to use this feature.)
Changelog
Includes nds-bootstrap v2.6.2
What’s new?
- The image viewer now displays images and photos in RGB565 color format, improving the rendering of green tones.
- To avoid issues with image display, music now plays sequentially rather than streaming.
- The DS(i) splash animation or custom animation, along with the manual and custom banner icons, will now also be displayed in RGB565 color format!
- Pressing the button
in the image viewer will now allow you to change the dithering method used to display images
.bmp
in 32/24 bit color or all images.png
.- Temporal dithering (used every time you open an image) essentially serves to reduce color banding by rapidly alternating between dark and light pixels.
- Normal dithering breaks up the alternating pixels, displaying a grid pattern.
- Added a Sonic-themed splash art to TWLMenu++ in celebration of Sonic the Hedgehog’s anniversary!
- The splash melody was added in previous versions.
- If the Virtual Console add-on is not installed, the TWLMenu++ home screen will now show icons of three GBA models above the logo and three DS models below the logo.
Bug fixes
- Fixed an issue where detail in dark tones in some images was lost due to temporal dithering (also known as color de-banding).
- @mentusfentus: DS Classic Menu: Fixed issue with date text in top bar not displaying correctly in German language.
- If a photo in the folder
sd:/_nds/TWiLightMenu/dsimenu/photos/
has transparency/alpha, black will now be applied to fill the transparent areas, rather than ignoring the transparency altogether (which could reveal hidden artwork).
Download: TWiLight Menu++ v27.15.1 ( 3DS ) ( DSi ) ( Flashcard )
Download: AddOn-VirtualConsole
Download: AddOn-Multimedia
Download: AddOn-ExtraUIMusic
Download: Source code TWiLight Menu++ v27.15.1
Source: github.com