Releases: DS-Homebrew/TWiLightMenu
Releases · DS-Homebrew/TWiLightMenu
v27.15.1
Includes nds-bootstrap v2.6.2
Re-released to fix a bug where v25.15.1
is displayed before the proper version number in TWLMenu++ Settings.
Check here on how to update TWiLight Menu++:
What's new?
- The image viewer now displays images/photos in the RGB565 color format for improved green color display!
- For the images to display without issues, the music is now sequenced instead of streamed.
- The DS(i) splash or custom splash, along with the manual and custom banner icons, will also be displayed in the RGB565 color format!
- Pressing
A
in the image viewer will now switch the dithering method used for displaying 32/24-bit color.bmp
images or all.png
images.- Temporal dithering (used every time when opening an image) basically works around color banding by switching dark/bright pixels in rapid succession.
- Normal dithering pauses the pixel-switching, revealing a grid-like pattern.
- Added a Sonic-themed TWLMenu++ splash for Sonic the Hedgehog's anniversary!
- The splash jingle has been added since past versions.
- If the Virtual Console add-on is not installed, the TWLMenu++ splash screen will now show icons of three GBA models above the logo, and three DS models below the logo.
Bug fixes
- Fixed dark color crushing for some images due to temporal dithering (aka color de-banding).
- @mentusfentus: DS Classic Menu: Fixed top bar date text not displaying correctly in German.
- If a photo in
sd:/_nds/TWiLightMenu/dsimenu/photos/
is found to have transparency/alpha, it'll now be applied with the black color instead of not using transparency/alpha at all (which could reveal hidden graphics).
v27.15.0
Includes nds-bootstrap v2.6.0
Check here on how to update TWiLight Menu++:
What's new?
- In order to reduce bloat, the non-default DSi/3DS UI music + HBL music, emulators (considered as TWLMenu++ Virtual Console) and multimedia features (image viewing and video playing) have now been split into three separate add-ons, and are no longer bundled by default.
- To restore these features, follow the steps for installing add-ons.
- GBARunner2 (to be replaced with GBARunner3 in the future) will remain bundled for playing GBA games as an essential feature.
dsiware
folder has been renamed todsi
in order to be a folder for any DSi ROM (both from game cards and as DSiWare).- DSi/3DS: When launching a DS(i) game via nds-bootstrap with screen filter and/or DS Phat colors enabled, TWL clock speed will now be used by default in order to speed up the filter processing (mainly for Actimagine/Mobiclip videos), unless the game is blacklisted from using TWL clock speed.
- tuna-viDS now supports screen filters!
- Both AmEDS and CrocoDS (outdated Amstrad CPC emulators) have been replaced with SugarDS (by @wavemotion-dave)!
- Slightly increased the volume of the DS & DSi splash sounds to closely match their original volumes.
- The DS tap sound in the DS & DSi splash screens has been replaced with the DSi version.
- @mentusfentus: DS Classic Menu: Calendar and top-bar datetime are now drawn using monospaced characters. (What this means)
- @mentusfentus: DS Classic Menu: Calendar weekdays are now translatable!
- Various: Updated translations.
Bug fixes
- DSi-based UIs: The checks for DSi binaries and AP-patch now reset when swiping icons or dragging scroll bar.
- R4 and Wood UIs: Fixed the per-game settings menu not appearing for ROMs with a custom banner.
- @mentusfentus: DS Classic Menu: Fixed black background when using Saturn & HBL UIs.
- DS: Fixed white screen crash on SuperCard CF flashcards (not to be confused with SuperCard MiniSD).
v27.14.0
Includes nds-bootstrap v2.5.0
Check here on how to update TWiLight Menu++:
What's new?
- The
Color Mode
setting has been renamed toScreen Filter
. - More screen filters have been added (to
sd:/_nds/colorLut/
)!- Inverted
- [10000K] Aquarium
- [7500K] Overcast Sky
- [5500K] Daylight
- [4200K] Fluorescent
- [3400K] Halogen
- [2700K] Incandescent
- [2300K] Warm Incandescent
- [1900K] Candle
- [1200K] Ember
- (The
AGB-001
filter has been removed, as it's more of a color correction LUT.) - (Replaced the
Grayscale
filter, as it's no longer the filter from PicoDriveDS/TWL.)
- With nds-bootstrap adding support for DS Phat colors (on DSi/3DS consoles), the
DS Phat Colors
setting is now displayed in the per-game settings menu!- Not displayed for Memory Pit users.
- R4 and Wood UIs: As an attempt to improve scrolling speeds, an LRU cache for headers & banner icons has been added!
Bug fixes
- Wood UI: Fixed a bug where game titles would display over folders.
- Wood UI: Fixed the game title listings not being cleared before displaying the AP message.
Known bug
- When using the warm screen filters (starting at 4200K or lower), white fades will be converted into black fades, as it is not possible to change master brightness colors.
v27.13.3
Includes nds-bootstrap v2.4.6
Check here on how to update TWiLight Menu++:
What's new?
- The autoboot file for Stargate 3DS flashcards has been added from nds-miniboot (by @asiekierka).
- Turning off the
Filename Display
setting will now hide filetypes/file extensions for banner-less titles. - The
Filename Display
setting is now visible in macro mode, but shown asFilename as banner text
. - Various: Updated translations.
Bug fixes
- DSi-based UIs: Fixed long cheat descriptions overlapping the
Back
text. Long descriptions will now hide the game icon andCheats
text. - Fixed retail ROMs containing a cracktro or extra splash (as well as the 3-in-1 Pokepatched Gen 4 ROMs) being detected as homebrew, in order to fix the white screen crash. Such ROMs may be hacked and/or translated.
- The
System Volume Information
folder is now hidden, in case if it has appeared for certain users.
v27.13.2 (hotfix)
v27.13.1
Includes nds-bootstrap v2.4.5
Check here on how to update TWiLight Menu++:
What's new?
- The color LUT files have been reduced from 128KB to 64KB, due to each half being duplicates.
- For your homebrew (already supporting color LUT) to use the reduced size, change the allocation/load size from
0x20000
to0x10000
, and change any instance ofcolor = colorTable[color]
tocolor = colorTable[color % 0x8000]
.
- For your homebrew (already supporting color LUT) to use the reduced size, change the allocation/load size from
- DSi-based UIs: Filetypes from all filenames are now displayed if the file contains no banner.
- Various: Updated translations.
Bug fixes
- DSi-based UIs: Another fix for large cheat lists causing a crash on DS flashcards.
- Achieved by freeing up the photo and music buffers (64KB and 384KB) from RAM, causing the photo shuffling feature to disable and the music to stop when opening the cheat menu. When exiting the cheat menu, both the buffers are re-allocated and then said features will work again.
- DSi-based UIs: Fixed transparent box art not displaying properly.
- 3DS UI: Changed a remaining instance of "theme" to "user interface" when attempting to launch the Unlaunch installer.
- DS Classic Menu and R4 & Wood UIs: Long filenames now fit within the banner text box.
v27.13.0
Includes nds-bootstrap v2.4.2
Check here on how to update TWiLight Menu++:
What's new?
- Themes are now renamed to UIs (User Interfaces), because while themes/skins would change the look of TWLMenu++, UIs also change functionality. In addition, custom skins are now officially referred to as custom themes once again (and many users have been calling them that anyways, lol).
- Custom themes is now a separate setting from the UI setting to be more noob-friendly.
- Added a filename display setting for the Nintendo DSi, SEGA Saturn, and HBL UIs! You can set it to either display above the banner text, or replace the banner text.
- The setting will not work when running in macro mode, and/or if the custom theme used does not use a large font size for banner text.
- Due to new R4 flashcard discoveries being made for autobooting TWLMenu++, a new readme file has been added to the
Autoboot
folder for flashcard users, and long autoboot folder names have been shortened. - Various: Updated translations.
- @PW5190: Add ESRB ratings for Deca Sports DS, Gardening Mama, WALL-E, and Wonder Pets! Save the Animals!
Bug fix
- Fixed trying to read custom icons from DSi/3DS SD when detected, regardless of where TWLMenu++ is run from.
v27.12.6: Pokémon Day Release
Check here on how to update TWiLight Menu++:
What's new?
- @PW5190: A new TWLMenu++ splash screen theme has been added for Pokémon Day!
- When running from flashcards (which use Wood/BL2CK kernel) on DSi or 3DS consoles with unlocked SCFG, the
Kernel
game loader setting has been disabled, due to seemingly many games not loading with that setting.- It is still useable when launching the flashcard normally (from system menu or with
SCFG access for Slot-1
disabled).
- It is still useable when launching the flashcard normally (from system menu or with
Bug fix
- (Untested) Fixed a long-standing bug where autobooting TWLMenu++ would not work on original R4SDHC flashcards.
- flashcard-bootstrap is now used to boot TWLMenu++ on those flashcards.
- If you are using an original R4SDHC flashcard, install the new autoboot files by following the autoboot steps in the flashcard install guide: https://wiki.ds-homebrew.com/twilightmenu/installing-flashcard#autobooting-twilight-menu
v27.12.5: Day 25 (2/25) in 2025 Release
Includes nds-bootstrap v2.4.1
Check here on how to update TWiLight Menu++:
What's new?
- When starting last-run ROM (or skipping it, if set to autoboot) by holding
B
button before the ROM listing appears, the screen will now briefly flash black. - Various: Updated translations.
Bug fixes
- Fixed black screen/lines sometimes appearing on the top screen before the DS(i) splash plays.
- Re-added 32KB DLDI support for flashcards.
- nds-bootstrap is no longer used to boot Pictochat and/or DLP on flashcards outside of DS Classic Menu.
- VRAM bank C is now cleared when booting a
.nds
file. This should fix garbled graphics after launching certain homebrew titles.
v27.12.4: (Late) New Year's Release
Includes nds-bootstrap v2.4.0
Check here on how to update TWiLight Menu++:
What's new?
- Added support for nested skin folders (ex.
../themes/Dark/Dark/
instead of../themes/Dark/
).- Though not recommended to have the skin folder(s) nested, this feature was mainly added as a noob-proof measure for skin installation.
- Various: Updated translations.
Bug fixes
- Fixed unsaved per-game settings reloading when opening cheat menu.
- DSi-based themes: Fixed progress bar length sometimes going past the progress icon.