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

Jate

Well-Known Member
Newcomer
Joined
Feb 11, 2011
Messages
75
Trophies
1
XP
454
Country
Spain
I don't know if @RocketRobz and the team intend to incorporate the TWiLight Menu++ icons (they are free to do so if they like them) but anyway I'm going to follow @SylverReZ ´s suggestion, I have compressed the icons in a pack and I leave a preview of the icons.

If you need to modify or make a new icon, let me know and I'll try to do it. :) ;)

By the way, some systems are not yet emulated in the project, but I have proposed an icon and I have given it the name I considered appropriate.

preview.png
 

Attachments

  • icons.zip
    8.1 KB · Views: 3

esv_83

Member
Newcomer
Joined
Dec 24, 2020
Messages
24
Trophies
0
Age
40
XP
189
Country
El Salvador
v27.10.0
Includes nds-bootstrap v2.0.2 (GBATemp thread)

What's new?​

  • The original DSi Menu launch dot animation has been added!
    • Special thanks to @fizzyfizzfizzz for dumping the animation from the original DSi Menu!
  • Updated AP-fix for SaGa 2 (English translation) (v2.12).
    • The original AP-fix did not work with nds-bootstrap due to how the ROM of the English translation is structured. To fix the structuring, either open the ROM using the latest nightly build of TinkeDSi and then save the ROM, or download the xdelta patch in `Assets` (in the GitHub page) to apply to the clean Japanese ROM.
  • Slot-1 SCFG setting no longer overrides the SD access setting. To continue switching between flashcard and SD contents using the SCFG setting, you'll now need to turn on the `SD access for Slot-1` setting as well.

Bug fixes​

  • @lifehackerhansol: Fixed games not working when using the `Kernel` setting as `Game Loader` for M3DS flashcards.
  • DSi theme: Fixed the icon vertical position being 1px higher than in the original DSi Menu.
  • Fixed a bug which caused low quality sound output on DSi/3DS consoles running from flashcards.
  • Fixed select sound only playing in the SEGA Saturn theme.
  • DSi theme: Fixed spacing of the left/right brace sprites.
  • DSi theme: Fixed color behind scroll bar buttons in the default white skin.

I haven't updated since the Twilight Menu DSi-v25.5.0 update, because I always got the red screen, but this update works correctly.
 

linkenski

Well-Known Member
Member
Joined
Aug 6, 2008
Messages
390
Trophies
2
Age
31
Location
Denmark
XP
654
Country
Man it kinda sucks there's no way to use the Animal Crossing City Folk "Moving Van" app through Download play, because neither flashcards nor TWLMenu++ have any way of telling the downloaded app where the game data is.
Of course it's just checking the slot1 card, but it would be cool if TWLMenu++ could genuinely donor the latest played game into a virtual Slot-1 and then have that work with Animal Crossing on Wii.
Such a small use case, I know, but I really wanted to move from the DS game onto Wii today, and realized that of course this isn't possible if I don't have the ACWW cartridge.
 

a-problem

Active Member
Newcomer
Joined
Mar 23, 2020
Messages
39
Trophies
0
XP
221
Country
United States
Not sure if this has been posted already, but I am now facing a bug (originated from the 27.10.0 update) in the DSi menu, where the scrolling (selecting between different games) is laggy and unresponsive. Pressing Left and Right scroll slower than usual, and scrolling with the scroll bar on the touchscreen is unpredictable and can cause visual glitches. I'm using a SanDisk 32GB microSD card formatted to MBR with 32KB clusters. Oddly enough this only happens when game or folder icons are on the screen. When they're not, scrolling is smooth and responsive. How can I fix this issue? I have tried reformatting SD with the Panasonic SD formatter. I also get a few other issues:

GBARunner3 does not boot any games at all; black screen after splash screen
GBARunner2 only shows 2 white screens when launched, no matter how it is launched. Even through Slot-1 this happens.
Unlaunch takes about 5 seconds to load the file list, instead of showing it immediately.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,944
Trophies
3
Age
25
XP
21,849
Country
United States
Not sure if this has been posted already, but I am now facing a bug (originated from the 27.10.0 update) in the DSi menu, where the scrolling (selecting between different games) is laggy and unresponsive. Pressing Left and Right scroll slower than usual, and scrolling with the scroll bar on the touchscreen is unpredictable and can cause visual glitches. I'm using a SanDisk 32GB microSD card formatted to MBR with 32KB clusters. Oddly enough this only happens when game or folder icons are on the screen. When they're not, scrolling is smooth and responsive. How can I fix this issue? I have tried reformatting SD with the Panasonic SD formatter.
The lagging when scrolling is likely caused by box art being turned on. Try turning it off in TWLMenu++ Settings.
GBARunner3 does not boot any games at all; black screen after splash screen
Sounds like the GBA BIOS is either corrupted or not the correct one.
GBARunner2 only shows 2 white screens when launched, no matter how it is launched. Even through Slot-1 this happens.
On DSi SD card, make sure TWLMenu++ is up to date. If it's already up to date, and the issue persists, then change "Load Bootloader" to "Thru nds-bs" in the nds-bootstrap page TWLMenu++ Settings.
On Slot-1, make sure the build in the GBARunner2 page of TWLMenu++ Settings is set to "ARM7".
Unlaunch takes about 5 seconds to load the file list, instead of showing it immediately.
This is likely caused by the amount of files in the SD card.
 

a-problem

Active Member
Newcomer
Joined
Mar 23, 2020
Messages
39
Trophies
0
XP
221
Country
United States
The lagging when scrolling is likely caused by box art being turned on.
"Box art/Game covers" is set to "Hide", and the issue persists.
On DSi SD card, make sure TWLMenu++ is up to date. If it's already up to date, and the issue persists, then change "Load Bootloader" to "Thru nds-bs" in the nds-bootstrap page TWLMenu++ Settings.
I just changed that setting, and the issue persisted. Turns out I had to change the bootstrap version from "Nightly" to "Release". But I get a black screen after the GBARunner2 banner. Looks like it might actually be a BIOS issue.
The BIOS I've been using was one I found in the bowels of my personal ROM collection. I'll dump a new one from my real GBA and update as to how it goes.

EDIT: I dumped my own BIOS and GBARunner2 and 3 are working OK! Still would like to know what's up with the slow scrolling.
 
Last edited by a-problem,

vubui

New Member
Newbie
Joined
Oct 16, 2024
Messages
2
Trophies
0
Age
47
XP
4
Country
Sweden
When I run any Genesis games on TwiLight Menu++ the sides are cut off. I can use the L and R buttons to scroll the view of the wider screen from side to side, so I can see everything when necessary, but it doesn't just play in an aspect ratio where everything, including the score, etc, is all visible at the same time, it's as if the screen is too narrow, but it's not actually using the full width of the screen. I've tried on multiple games including Sonic and Sonic 2. I tried using the widescreen mod but that doesn't seem to work with Genesis games, only DS games. Is there something I'm missing?
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,944
Trophies
3
Age
25
XP
21,849
Country
United States
When I run any Genesis games on TwiLight Menu++ the sides are cut off. I can use the L and R buttons to scroll the view of the wider screen from side to side, so I can see everything when necessary, but it doesn't just play in an aspect ratio where everything, including the score, etc, is all visible at the same time, it's as if the screen is too narrow, but it's not actually using the full width of the screen. I've tried on multiple games including Sonic and Sonic 2. I tried using the widescreen mod but that doesn't seem to work with Genesis games, only DS games. Is there something I'm missing?
That is unfortunately how the emulator works. The same issue would occur in Sonic Classic Collection, as it uses the same emulator, but has been modified to where the HUD doesn't get cut off.
You could try switching the emulator to PicoDriveTWL in TWLMenu++ Settings, but that would disable the sound, as well as the speed of the game varying.
 

Glx555

Member
Newcomer
Joined
Oct 7, 2024
Messages
10
Trophies
0
Age
25
XP
25
Country
United States
Had multiple bootlooping problems after reorganizing and renaming folders, so decided to do some testing to try and reproduce it.
Had this happen to me just minutes ago so I can describe the exact steps I did that caused the bootlooping.

Setup:
DS Lite + Ace3DS+_R4iLS clone with red PCB + 128GB Adata microSD formatted to FAT32 with 32kb clusters

Steps that caused the bootlooping:
Turned on DS
Played a video at fat:/Anime+JP/🍴Koufuku Graffiti Opening「幸腹グラフィティ」🍛🍲🍱🍜🍙 (HD).avi with TunaViDS
Turned off DS since TunaViDS freezes 90% of the time when exiting
Removed microSD
Renamed fat:/Anime+JP folder to fat:/~Anime+JP and moved it to fat:/~Music/~Anime+JP
Reinsert microSD
Turned on DS
Started bootlooping

Here's the settings.ini:
Code:
[SRLOADER]
ROM_FOLDER = sd:/
INITIAL_ROM_FOLDER = null
SECONDARY_ROM_FOLDER = fat:/
INITIAL_SECONDARY_ROM_FOLDER = null
PAGE_NUMBER = 0
CURSOR_POSITION = 0
SECONDARY_PAGE_NUMBER = 2
SECONDARY_CURSOR_POSITION = 20
CONSOLE_MODEL = 0
LANGUAGE_SET = 1
REGION_SET = 1
LOGGING = 0
LANGUAGE = 1
TITLELANGUAGE = -1
MACRO_MODE = 0
COLOR_MODE = Default
SLEEP_MODE = 1
DSIWARE_EXPLOIT = 0
WIFI_LED = 1
WIFI_LED_VER = 1
POWER_LED_COLOR = 0
SD_REMOVE_DETECT = 1
SHOW_MICROSD = 0
GBAR2_DLDI_ACCESS = 0
SHOW_MAIN_MENU = 0
SHOW_SELECT_MENU = 0
THEME = 3
SETTINGS_MUSIC = 0
DSI_MUSIC = 0
PHOTO_BOXART_COLOR_DEBAND = 0
SHOW_GBA = 1
SHOW_COL = 2
SHOW_SG = 2
SHOW_CPC = 1
SHOW_MDGEN = 3
UPDATE_RECENTLY_PLAYED_LIST = 1
SORT_METHOD = 0
HIDE_EMPTY_BOXES = 1
SHOW_DIRECTORIES = 1
SHOW_HIDDEN = 0
SHOW_PHOTO = 0
SHOW_BOX_ART = 0
ROCKET_ROBZ_LOGO = 0
ANIMATE_DSI_ICONS = 1
SHOW_CUSTOM_ICONS = 1
PREVENT_ROM_DELETION = 1
SYS_REGION = -1
LAUNCHER_APP = -1
SECONDARY_ACCESS = 0
PREVIOUS_USED_DEVICE = 1
SAVE_LOCATION = 1
SLOT1_LAUNCHMETHOD = 1
DSI_SPLASH = 0
DSI_SPLASH_AUTO_SKIP = 1
NINTENDO_LOGO_COLOR = 3
SHOWLOGO = 0
LONG_SPLASH_JINGLE = 0
AUTORUNGAME = 0
AUTORUNSLOT1 = 0
SHOW_12H_CLOCK = 1
R4_THEME = unused
DSI_THEME = dark
3DS_THEME = light
GBA_BORDER = default.png
UNLAUNCH_BG = default.gif
UNLAUNCH_LAUNCHER_PATCHES = 2
FONT = default
USE_THEME_FONT = 1
DS_CLASSIC_CUSTOM_FONT = 0
DONT_SHOW_CLUSTER_WARNING = 0
IGNORE_BLACKLISTS = 0
SLOT1_ENABLESD = 0
SLOT1_SCFG_UNLOCK = 0
LIMITED_MODE = 0
DONT_SHOW_DSIWARE_IN_DS_MODE_WARNING = 0
DSIWARE_BOOTER = 1
DSIWARE_TO_SD = 1
SMS_GG_IN_RAM = 0
ESRB_RATING_SCREEN = 0
AK_VIEWMODE = 1
AK_THEME = zelda
AK_ZOOM_ICONS = 1
USE_BOOTSTRAP = 1
BOOTSTRAP_BOOTLOADER_DIRECT = 1
BOOTSTRAP_FILE = 0
INTERNET_BROWSER_LAUNCHED = 0
SLOT1_LAUNCHED = 0
LAUNCH_TYPE = 0
SECONDARY_LAUNCH_TYPE = 24
HOMEBREW_BOOTSTRAP = 1
HOMEBREW_HAS_WIDE = 0
WIDESCREEN = 0
SECONDARY_ROM_PATH = fat:/Anime+JP/🍴Koufuku Graffiti Opening「幸腹グラフィティ」🍛🍲🍱🍜🍙 (HD).avi
SECONDARY_HOMEBREW_ARG = fat:/Anime+JP/🍴Koufuku Graffiti Opening「幸腹グラフィティ」🍛🍲🍱🍜🍙 (HD).avi

[NDS-BOOTSTRAP]
LANGUAGE = -1
REGION = 1
USE_ROM_REGION = 1
EXTENDED_MEMORY = 0
FORCE_SLEEP_PATCH = 0
SOUND_FREQ = 0

Can't say for sure now if it's the unicode or the folder moving that caused it, but I'm fairly certain I was able to play videos with unicode in the name before and didn't encounter any problems when restarting the system. Maybe it's a combination of both, or maybe just certain unicode characters causes it to flip out, I don't know. I'll have to test some more.

On further testing, even if I clean up this section and remove the unicode from settings.ini:
SECONDARY_ROM_PATH = fat:/
SECONDARY_HOMEBREW_ARG = fat:/
it still continues to bootloop.

I opened up settings.ini, and my backup settings.ini in WinMerge and the only differences are these lines:
Code:
microSD settings.ini                     |        backup settings.ini
SECONDARY_PAGE_NUMBER = 2                |        SECONDARY_PAGE_NUMBER = 0
SECONDARY_CURSOR_POSITION = 20           |        SECONDARY_CURSOR_POSITION = 8
SECONDARY_LAUNCH_TYPE = 24               |        SECONDARY_LAUNCH_TYPE = 2

Changing these values to the ones on the right fixes the bootlooping.

I took my backup settings.ini and changed just SECONDARY_LAUNCH_TYPE to 24, overwrote the microSD and it still booted fine.
But once I changed SECONDARY_PAGE_NUMBER and SECONDARY_CURSOR_POSITION to 2 and 20, it started bootlooping again. So there does seem to be something going wrong on boot if it expects a folder or file to be at that index that isn't.

Maybe a function could be added like holding XYBA while booting to reset these values to default, the worst that would happen on accident is someone loses their "bookmark."
 

Attachments

  • settings.zip
    1.1 KB · Views: 2
Last edited by Glx555,

vubui

New Member
Newbie
Joined
Oct 16, 2024
Messages
2
Trophies
0
Age
47
XP
4
Country
Sweden
That is unfortunately how the emulator works. The same issue would occur in Sonic Classic Collection, as it uses the same emulator, but has been modified to where the HUD doesn't get cut off.
You could try switching the emulator to PicoDriveTWL in TWLMenu++ Settings, but that would disable the sound, as well as the speed of the game varying.
Thanks for the info and response! Wasn't sure if it was something I just didn't understand or if it was just the way it is.
 

a-problem

Active Member
Newcomer
Joined
Mar 23, 2020
Messages
39
Trophies
0
XP
221
Country
United States
"Box art/Game covers" is set to "Hide", and the issue persists.

I just changed that setting, and the issue persisted. Turns out I had to change the bootstrap version from "Nightly" to "Release". But I get a black screen after the GBARunner2 banner. Looks like it might actually be a BIOS issue.
The BIOS I've been using was one I found in the bowels of my personal ROM collection. I'll dump a new one from my real GBA and update as to how it goes.

EDIT: I dumped my own BIOS and GBARunner2 and 3 are working OK! Still would like to know what's up with the slow scrolling.
To anyone with the same problem, I found that deleting sdmc:/_nds/TWiLightMenu/settings.ini (but not settings.srldr) fixed the poor performance. But now I have to change my configuration back to be the way I want it.
 

jisse49

Member
Newcomer
Joined
May 2, 2024
Messages
6
Trophies
0
Age
47
XP
56
Country
France
Hi, I have 2 questions about the woodui theme that I use:

1) when using this theme, how do you go to the stock DSi menu ? Because as the select button is taken to modify the woodui display mode, there is no other solution than to go to the DS menu with start, then change the theme and then you have access to the Select menu and you can go to the stock DSI Menu? Is that right plz, no other way ?

2) Would it be possible to make the woodui display mode permanent ? : When you change the display with select, if you reboot, it goes back to the initial mode. Not a big deal because you can force a default mode in settings.ini AK_VIEWMODE but it could be good if it could be permanent

Thanks and congratulations for this great tool
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,944
Trophies
3
Age
25
XP
21,849
Country
United States
Hi, I have 2 questions about the woodui theme that I use:

1) when using this theme, how do you go to the stock DSi menu ? Because as the select button is taken to modify the woodui display mode, there is no other solution than to go to the DS menu with start, then change the theme and then you have access to the Select menu and you can go to the stock DSI Menu? Is that right plz, no other way ?
You can open the stock DSi Menu inside the DS Classic Menu by pressing the X button.
2) Would it be possible to make the woodui display mode permanent ? : When you change the display with select, if you reboot, it goes back to the initial mode. Not a big deal because you can force a default mode in settings.ini AK_VIEWMODE but it could be good if it could be permanent
To save the display mode, you need to either launch a ROM or open the DS Classic Menu.
 

kazuya8

Member
Newcomer
Joined
Apr 6, 2008
Messages
18
Trophies
1
XP
57
Country
United States
Hello, I have small issue with TWLmenu; I'm using GEi flashcard, so i fallowed the guide from official site, and after "installing "part I could access TWLmenu, but needed to go through GEi Ui. Anyway, except this at that point everything was working great. Later i wanted to autoboot. So after i have copied the proper files TWLmenu could autoboot, but navigating through menu was much slower and not smooth like before. The games were running normally though. I tried to reformat sd card but that didnt help, any advice?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Damn