Homebrew [DS(i)/3DS] TWiLight Menu++ - GUI for DS(i) games, and DS(i) Menu replacement

  • Thread starter Thread starter RocketRobz
  • Start date Start date
  • Views Views 5,107,831
  • Replies Replies 17,132
  • Likes Likes 271
v27.20.0
Includes nds-bootstrap v2.11.0 (GBATemp thread)

What's new?​

  • Flashcard users: A third game loader option has been added! Pico Loader can now be used for fast boot times of DS games, along with improved compatibility over nds-bootstrap's B4DS mode (with a few incompatible games)!
    • Pico Loader can be downloaded here. Make sure to download the correct one for your flashcard, and place the .bin files in the _pico folder on the flashcard's SD root.
    • Due to the `Game Loader` setting getting a new name within settings.ini (FC_GAME_LOADER instead of USE_BOOTSTRAP), the default setting (nds-bootstrap) will be re-set after updating to this version.
  • @Lorenzooone: DSi-Enhanced/Exclusive game cards will now run in DSi mode on DSi & 3DS consoles!
    • If cheats (such as widescreen) are detected, the game will run in DS mode instead.

Bug fixes​

  • Ported from melonDS, the save types for Puzzler World USA & Legacy of Ys: Books I & II have been fixed!
  • @Lorenzooone: Fixed some bugs when reading DS(i) game cards and/or flashcards.
  • @Pk11: Dictionary size of 16MB is now set within the 3DS-specific 7z file in order for Universal-Updater to properly update TWLMenu++ to this and future versions.
  • DSi-based UIs: Fixed positioning of the "Press B to return." text in the "Start failed. Error ?" screen.
Updated my DSi and now when I open anything it shows error: Undefined Instruction!
When switching to nightly, it works again.
 

Attachments

  • 20251223_195536.jpg
    20251223_195536.jpg
    1.5 MB · Views: 21
Updated my DSi and now when I open anything it shows error: Undefined Instruction!
When switching to nightly, it works again.
Which games are giving that error? Do you have any cheats enabled?
Also, the nightly might be out of date.
 
II tried out Style Boutique and Mr. Driller.

Outdated Nightly works while new release doesn't.
Style Boutique will be fixed in the next nds-bootstrap version.

What does the error screen for Mr. Driller look like? Because the error info differs between games/regions.
Also, which Mr. Driller game is this? Driller Spirits or Drill Till You Drop?
 
Style Boutique will be fixed in the next nds-bootstrap version.

What does the error screen for Mr. Driller look like? Because the error info differs between games/regions.
Also, which Mr. Driller game is this? Driller Spirits or Drill Till You Drop?
Oh, it's Drill Till You Drop DSi ware
 
v27.21.0
SD Card, also works with old nds-bootstrap, but not with newest.
Weird, it still works for me with the latest.
How are you running TWiLight Menu++? With Unlaunch, or an exploit such as Memory Pit?
Post automatically merged:

v27.21.0: TWL Christmas Release 🎄
Includes nds-bootstrap v2.12.0 (GBATemp thread)

Reminder: If you have installed TWLMenu++ before the release of this update, some emulators have been updated later after the release of the TWLMenu++ version which introduced the Virtual Console add-on.
Please update the Virtual Console add-on to ensure you have the latest versions of the emulators installed.

🎁 What's new? 🎁

  • @edo9300: Improved the Games n' Music DLDI driver.
  • Swapped names of the flashcard `boot.nds` and `boot_alt.nds` files.
  • Multimedia add-on update: The image viewer now plays animated GIF files.
  • Added detection of SuperCard SD Slot-2 flashcards for use as RAM expansion if SuperFW is installed.
  • The SuperCard SD Slot-2 flashcard can now be launched from the DS Classic Menu, even when used as RAM expansion.
    • Untested with M3 and G6 Slot-2 flashcards.
  • Various: Updated translations.

🎁 Bug fixes 🎁

  • The `Touch the touch screen to continue...` message in the DSi splash screen now appears a few frames early, in order to match the original splash screen as closely as possible.
  • The `Touch the touch screen to continue...` message now appears in the Super NDS splash screen without auto-skipping.
  • The tap sound no longer plays when auto-skipping DS/DSi splash screen.
  • Flashcard users: The `Game Loader` setting is now shown even if kernel isn't useable.
  • Flashcard users: Fixed nds-bootstrap per-game settings being shown if flashcard kernel isn't useable, and if nds-bootstrap is not used as the game loader.
  • @DieGo367: Fixed glitchy palettes for some animated icons. (#2605)
  • Fixed PNG files not appearing (if the Multimedia add-on is installed).
  • Fixed DSi/3DS console not rebooting when running from DS(i) game card (aka Slot-1) and when trying to soft-reset.
  • The DSi SD init code is no longer run on DS & DS Lite consoles.
    • Fixes white screen lockup in DeSmuME.
  • VCOUNT register is no longer cleared before boot. Fixes a possible bug where a frame could be misrendered on 3DS consoles.
 
Last edited by RocketRobz,
you can suggest fixes into the translations on the Crowdin project

https://crowdin.com/project/TwilightMenu
May I ask how often the suggested translations are updated?

I noticed that the day display in the DS Classic menu does not work properly. Even the correct translations (such as the Traditional Chinese suggestion from 3 months ago) appear as ‘?’ (only Monday is displayed as '一').
It seems that the font is missing.

If it's due to a missing font(I previously suggested adding fonts to WoodUI, but it has never changed), should I leave the translation suggestion blank? Just like leaving the Japanese date translation blank, which then shows in English.
 
Last edited by k66,
May I ask how often the suggested translations are updated?

I noticed that the day display in the DS Classic menu does not work properly. Even the correct translations (such as the Traditional Chinese suggestion from 3 months ago) appear as ‘?’ (only Monday is displayed as '一').
It seems that the font is missing.

If it's due to a missing font(I previously suggested adding fonts to WoodUI, but it has never changed), should I leave the translation suggestion blank? Just like leaving the Japanese date translation blank, which then shows in English.
1st and 15th of every month, I'll try look into that font
 
  • Like
Reactions: k66
I do not own an M3 Slot-2 flashcard.
I do own a SuperCard MiniSD, which can also be used as an Expansion Pak for DSiWare which require it. I'm pretty sure the M3 will work the same as the SuperCard MiniSD, in terms of RAM expansion.
No setting needs to be changed as well.
Sorry to quote this old message, but I was messing around with these hardware options (to basically play Zelda)
I recently got an epicjoy cart, I wonder if it would be supported as well? Since it has a 32mb storage they could maybe be used as an expansion pak.
I also own an ezflash 3in1, but that doesn't seem doable at the moment as far as I know.
 
Sorry to quote this old message, but I was messing around with these hardware options (to basically play Zelda)
I recently got an epicjoy cart, I wonder if it would be supported as well? Since it has a 32mb storage they could maybe be used as an expansion pak.
I also own an ezflash 3in1, but that doesn't seem doable at the moment as far as I know.
I have never heard of EpicJoy. Can you post a link to that cart?
 
  • Like
Reactions: Necron
Since TwilightMenu++ also supports pico-loader in the most recent versions (which is only meant and recommended for flashcards), I think I'll be posting important updates in this thread as well.

Pico-loader v1.3.0 has been released

Get it here: https://github.com/LNH-team/pico-loader/releases/tag/v1.3.0

Changelog:
  • Properly set the supported language, user language, and region based on the ROM's region - by @R-YaTian
    • This bypasses the region lock or language lock in some dsiware games.
  • Fixed CardiTaskThreadPatch to apply the right patch for all signatures
    • This fixes various games, including Chibi Robo! Park Patrol, Rainbow Islands Revolution, MechAssault - Phantom War and Diddy Kong Racing DS (USA).
  • Added missing OS_ResetSystem signature - by @taxicat1
    • Fixes crashes in Tetris DS and other games that have this signature.
  • Added check to CardiTaskThreadPatch that the required slot is actually mapped to arm7.
    • Fixes Power Rangers - Samurai.
  • Added support for roms with a writable NAND chip.
    • Fixes WarioWare D.I.Y., Face Training, Jam with the Band and Nintendo DS Guide.
  • Added special save initialization for Jam with the Band and Daigassou! Band-Brothers DX
  • Optimized space usage of supercard platform - by @edo9300
  • New supported platform: Datel (Games n' Music and Action Replay DS(i)) - by @edo9300
  • New supported platform: Stargate 3DS - by @lifehackerhansol
 
Hi, RocketRobz!

Thank you for your amazing work. I am in-love since I discovered it a week ago!

I'm testing the Virtual Console, it is awesome to have all these systems in my loved DS Lite.

One little thing: Did you consider to include LudjorDS in VirtualConsole so we can emulate Atari Lynx titles? The emulators made by Flubba are very worthy.

 
Hi, RocketRobz!

Thank you for your amazing work. I am in-love since I discovered it a week ago!

I'm testing the Virtual Console, it is awesome to have all these systems in my loved DS Lite.

One little thing: Did you consider to include LudjorDS in VirtualConsole so we can emulate Atari Lynx titles? The emulators made by Flubba are very worthy.
I've never had any motivation to add any more emulators to the Virtual Console add-on, since it involves having to find suitable icons for those consoles, and then adding the code to read those icons, which can get exhausting since it has to be done for each of the included UIs such as the DSi/3DS/Saturn/HBL, R4 Original, and Wood UIs, and even the DS Classic Menu.
 
  • Like
Reactions: Loquo
I've never had any motivation to add any more emulators to the Virtual Console add-on, since it involves having to find suitable icons for those consoles, and then adding the code to read those icons, which can get exhausting since it has to be done for each of the included UIs such as the DSi/3DS/Saturn/HBL, R4 Original, and Wood UIs, and even the DS Classic Menu.
I understand. Thank you for the answer. If maybe in the future you find motivation to add new emulators, ludjorsDS could be a good one. Meanwhile, we already have a pretty good number of good emulators.
 

Site & Scene News

Popular threads in this forum