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,241,468
  • Replies Replies 17,143
  • Likes Likes 272
There are no plans, due to the the button customizing needing to be done per-game.
I see, thanks!

Sounds like you're on 3DS? Can maybe use this then: https://shocoman.github.io/3ds_nds_remap_codegen/ (thread)

I'm not sure if that's universal for all games or not, if it is I wonder how hard it would be to make that a built in feature of nds-bootstrap instead of an AR code...
I'll definitely be testing that during the morning! Thank you very much!
 
Hm, OK. Someone can help me with custom sfx.bin?
I tried to make my custom file, placed it in themes\skin\sound folder, but TW menu just uses default sfx.
All wavs in 16bit 16KHz mono wav.
Does this proces require anything more than downloading devkitPro? like download mmutil above it? I didn't do this, just got devkitPro.
 
Hm, OK. Someone can help me with custom sfx.bin?
I tried to make my custom file, placed it in themes\skin\sound folder, but TW menu just uses default sfx.
All wavs in 16bit 16KHz mono wav.
Does this proces require anything more than downloading devkitPro? like download mmutil above it? I didn't do this, just got devkitPro.
You need to change the DSi/3DS Theme Music to "Theme" (that's the actual option name) in TWLMenu++ Settings.
 
OK. Thanks.
It's on wiki instructions page on the bottom. I've missed that.
Also default BGM is playing in a background, maybee cause I've left menu.wav from example file in the folder.
I'll mess with it later.
Edit: Yeah, I placed some blank bgm.pcm.raw file in a folder.
Any chance to enable/disable BGM in settings in custom theme?
I also thought startup.wav will play with my custom animation. Oh, It is not. Shame.
Do you have a plan to implement such a function to TWLMenu++?
(Custom sound playing alongside custom gif animation)?
Thanks.
 
Last edited by ryba,
v25.9.0
v25.9.0
Includes nds-bootstrap v0.71.0 (GBATemp thread)

What's new?​

  • @DeadSkullzJr: Added AP-fix for Pokémon: SoothingSilver Version (v1.3.0)
  • @DeadSkullzJr: Added AP-fix for Pokemon: StormSilver Version (v1.10)
  • @icup321: Added Rayman Raving Rabbids widescreen patch (#2169)
  • To recreate the look and feel more closely, the DSi & 3DS themes now fade in after loading the current page of games.
  • Increased file/folder limit from 320 to 512 (Flashcard) or 1024 (DSi/3DS).
  • @PW5190: Added ESRB Ratings for more DS games (#2175)
  • Changed the `Use nds-bootstrap` setting to `Game Loader` on flashcards.
    • Default setting is `nds-bootstrap`.

Improvement​

  • @Pk11 and various: Updated translations.

Bug fixes​

  • To prevent some weird issues, TWLMenu++ no longer boots with a write-locked SD card.
  • argv is no longer passed to Unlaunch.dsi, in hopes of fixing the bug where it doesn't boot for certain users.
  • Fixed `sd:/hiya.dsi` not being detected, for when trying to open System Settings or the DSi Menu.
  • Fixed DSiWare launched from flashcard not booting via nds-bootstrap when copied to a temp location on the SD card.
  • @DieGo367: Fixed custom icons/banners on argv files (#2166, #2167)
  • Fixed a long-standing bug where launching Pictochat or DLP using the DS Classic Menu doesn't work sometimes.
  • @DieGo367: Added bounds checks for datetime/username font draws (#2173)
  • @DieGo367: Fixed font-related crash (#2163)
  • If an invalid user/favorite color is detected in the FW chip, it now defaults to gray (or red for the TWLMenu++ splash screen).
  • Switched back to the FastVideoDSPlayer build with TWL WRAM check to allow video playback when using Memory Pit.
 
Last edited by RocketRobz,
v25.9.0
Includes nds-bootstrap v0.71.0 (GBATemp thread)

What's new?​

  • @DeadSkullzJr: Added AP-fix for Pokémon: SoothingSilver Version (v1.3.0)
  • @DeadSkullzJr: Added AP-fix for Pokemon: StormSilver Version (v1.10)
  • @icup321: Added Rayman Raving Rabbids widescreen patch (#2169)
  • To recreate the look and feel more closely, the DSi & 3DS themes now fade in after loading the current page of games.
  • Increased file/folder limit from 320 to 512 (Flashcard) or 1024 (DSi/3DS).
  • @PW5190: Added ESRB Ratings for more DS games (#2175)
  • Changed the `Use nds-bootstrap` setting to `Game Loader` on flashcards.
    • Default setting is `nds-bootstrap`.

Improvement​

  • @Pk11 and various: Updated translations.

Bug fixes​

  • To prevent some weird issues, TWLMenu++ no longer boots with a write-locked SD card.
  • argv is no longer passed to Unlaunch.dsi, in hopes of fixing the bug where it doesn't boot for certain users.
  • Fixed `sd:/hiya.dsi` not being detected, for when trying to open System Settings or the DSi Menu.
  • Fixed DSiWare launched from flashcard not booting via nds-bootstrap when copied to a temp location on the SD card.
  • @DieGo367: Fixed custom icons/banners on argv files (#2166, #2167)
  • Fixed a long-standing bug where launching Pictochat or DLP using the DS Classic Menu doesn't work sometimes.
  • @DieGo367: Added bounds checks for datetime/username font draws (#2173)
  • @DieGo367: Fixed font-related crash (#2163)
  • If an invalid user/favorite color is detected in the FW chip, it now defaults to gray (or red for the TWLMenu++ splash screen).
  • Switched back to the FastVideoDSPlayer build with TWL WRAM check to allow video playback when using Memory Pit.
First of all great work as always @Robz8

Found a very minor issue with the new update that has happened on all 3 of my 3DS systems. After updating using universal updater then loading twighlight menu all 3 systems immediately boot to a white screen then nothing then happens. It just remains forever more on the white screen.

Simply switching the 3DS off then booting twighlight menu fixes the problem.

So as I said not a great issue but just putting it out there in case anyone else is having the same issue. As I said the solution is to simply switch the 3DS off and on again lol.
 
First of all great work as always @Robz8

Found a very minor issue with the new update that has happened on all 3 of my 3DS systems. After updating using universal updater then loading twighlight menu all 3 systems immediately boot to a white screen then nothing then happens. It just remains forever more on the white screen.

Simply switching the 3DS off then booting twighlight menu fixes the problem.

So as I said not a great issue but just putting it out there incase it happens to anyone else. As I said the solution is to simply switch the 3DS off and on again lol.
I had the same problem, plus wide-screen is messed up.
 
  • Like
Reactions: AmandaRose
I had the same problem, plus wide-screen is messed up.
Yep check your twighlightmenu settings some of mine have randomly changed in the latest update from what I had them previously set to for some reason.
 
  • Like
Reactions: Blauhasenpopo
Yep check your twighlightmenu settings some of mine have randomly changed in the latest update from what I had them previously set to for some reason.
Already done, there were slight black bars. Then, I redid wide-screen, and now it's 4x3. I updated luma to 12.1 right after updating twighlight menu. And, I enabled external modules. Didn't make a difference. It's charging right now.
Post automatically merged:

I fixed it from 4x3, but there are still tiny black bars on either side. also, changing to 4x3 doesn't affect anything for me.
 
Last edited by godreborn,
  • Like
Reactions: AmandaRose
Already done, there were slight black bars. Then, I redid wide-screen, and now it's 4x3. I updated luma to 12.1 right after updating twighlight menu. And, I enabled external modules. Didn't make a difference. It's charging right now.
Post automatically merged:

I fixed it from 4x3, but there are still tiny black bars on either side. also, changing to 4x3 doesn't affect anything for me.
Delete "TwlBg.cxi" in "sd:/luma/sysmodules/", then re-follow the widescreen guide.
The new TWLMenu++ update does not change how widescreen works.
 
  • Like
Reactions: godreborn
Are there supposed to be tiny black bars with 16x10. I play the system so seldom I'm not sure. It looks like 16x9. It is in wide-screen though.
 
v25.9.1a (hotfix)

Bug fix (DSi/3DS)​

  • Fixed to no longer show white screens on boot (unless there's an actual SD or libfat issue).
I put this on my ds as well as 3ds, but there's a small bug where the box art screen on the ds is just white before selecting a game. after selecting a game, the box art appears for a split second. it wasn't like that on the previous build. this doesn't affect the 3ds.
 
  • Like
Reactions: AmandaRose

Site & Scene News

Popular threads in this forum