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

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,499
Country
Austria
How do I get my own DSi Wallpaper background for the DSi Theme? (The one that says "No Photo" and has a camera symbol)
And what folder do I put it in?

Hello.:)

The Instructions was on Page 1 unter the Tab "Cusotm Top Screen Image in DSi Theme".:)

The custom image(s) goes in "sd:/_nds/TWiLightMenu/dsimenu/photos/", must be 208x156, and must end in the .png format.

Thank you.:)
 
  • Like
Reactions: SnackyZackyCool

retrogamefan

***DSTT Coder*** ***AP Destroyer***
Developer
Joined
Oct 8, 2009
Messages
922
Trophies
0
XP
1,174
Country
Antarctica
@Robz8

I have been testing some games and I have found 6 games (Marvel Trading Card Game/Spanish for Everyone!/Soroban DS/Panzer Tactics DS/[URL='https://datomatic.no-intro.org/?page=show_record&s=28&n=1803']Pororon! Docomodake DS[/URL]/Draglade) that aren't working with latest TwilightMenu/nds-bootstrap.

Could you please add the following to : retail/bootloader/source/arm7/find_arm9.c. The 6 games will then work (and possibly others).

Code:
// Card read DMA
static const u16 cardReadDmaStartSignatureThumb2[4] = {0xB5F0, 0xB085, 0x9000, 0x483D}; // SDK 3

    if (!cardReadDmaStartOffset) {
        cardReadDmaStartOffset = findOffsetBackwardsThumb(
            (u16*)cardReadDmaEndOffset, 0x200,
            cardReadDmaStartSignatureThumb2, 4
        );
        if (cardReadDmaStartOffset) {
            dbg_printf("Card read DMA start thumb SDK 3 found\n");
        } else {
            dbg_printf("Card read DMA start thumb SDK 3 not found\n");
        }
    }
I have also found a game that doesn't show the game title in TwilightMenu and loads to An error ocurred. It's 0310 - Minna no Mahjong DS (Japan) (Rev 1)

Regards,
Retro
 
Last edited by retrogamefan,

SomeDogg

New Member
Newbie
Joined
Feb 21, 2020
Messages
3
Trophies
0
Age
23
XP
80
Country
United States
I'm having problems with , I'the widescreen feature. I've done all the steps properly but it doesn't want to work... (Well, it sorta does.) (model: O3DS XL w/ CFW)

(Numbers on the screen seen the change depending on the actions that are taking place on screen, (still mostly comprising of zeros))





Ps- I'm pretty much a newbie to all of this... so simplifying stuff will be appreciated, Thank you all!
 

SomeDogg

New Member
Newbie
Joined
Feb 21, 2020
Messages
3
Trophies
0
Age
23
XP
80
Country
United States
Upon rewatching the videos, I have noticed it is semi working properly. (Evidence that Yoshi is in the middle of the screen instead of being skewed by the wall of numbers unlike the power meter.) I've also got three games that don't work with the current version of nds bootstrap.

1) Super Scribblenauts, the game enters a bootloop on the title screen

2) Kirby Mass attack, game doesn't attempt to boot (big bummer)

3) WarioWare DIY, game doesn't attempt to boot (MASSIVE BUMMER)

(Sorry for going a little off topic... But I have to cram these things somewhere! XD)
 

retrogamefan

***DSTT Coder*** ***AP Destroyer***
Developer
Joined
Oct 8, 2009
Messages
922
Trophies
0
XP
1,174
Country
Antarctica
1) Super Scribblenauts, the game enters a bootloop on the title screen
2) Kirby Mass attack, game doesn't attempt to boot (big bummer)
3) WarioWare DIY, game doesn't attempt to boot (MASSIVE BUMMER)

Sounds like you're not using the latest TwilightMenu release.
1) Super Scribblenauts works with the latest release.
2) Kirby Mass Attack MUST be patched with this tool for the game to work.
3) WarioWare DIY loads but doesn't save properly yet.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,629
Trophies
3
Age
24
XP
21,049
Country
United States
Sounds like you're not using the latest TwilightMenu release.
2) Kirby Mass Attack MUST be patched with this tool for the game to work.
2) Actually, it works fine with the included AP-patch in TWiLight Menu++, though the patch only works for the decrypted arm9 binary, if you we're to manually patch it.
 
  • Like
Reactions: banjo2

DJPlace

going hire Ronald McDonald To Gun Down Nintendo.
Member
Joined
Apr 16, 2008
Messages
5,842
Trophies
2
Age
41
XP
4,552
Country
United States
anyone know if retro game challenge works? i know the 2nd one works with the English patch.. but other wise that's all i care about.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,629
Trophies
3
Age
24
XP
21,049
Country
United States
@Robz8

I have been testing some games and I have found 6 games (Marvel Trading Card Game/Spanish for Everyone!/Soroban DS/Panzer Tactics DS/Pororon! Docomodake DS/Draglade) that aren't working with latest TwilightMenu/nds-bootstrap.

Could you please add the following to : retail/bootloader/source/arm7/find_arm9.c. The 6 games will then work (and possibly others).

Code:
// Card read DMA
static const u16 cardReadDmaStartSignatureThumb2[4] = {0xB5F0, 0xB085, 0x9000, 0x483D}; // SDK 3

    if (!cardReadDmaStartOffset) {
        cardReadDmaStartOffset = findOffsetBackwardsThumb(
            (u16*)cardReadDmaEndOffset, 0x200,
            cardReadDmaStartSignatureThumb2, 4
        );
        if (cardReadDmaStartOffset) {
            dbg_printf("Card read DMA start thumb SDK 3 found\n");
        } else {
            dbg_printf("Card read DMA start thumb SDK 3 not found\n");
        }
    }
Regards,
Retro
The function should already be patched.
The end signature is found first, then the {0xB5F0} signature is found.

If it's still not found, then commit 721b9021 should hopefully fix that.
 

justjack

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
268
Trophies
0
XP
1,422
Country
Chile
Something very weird just happened to me. I've been using this program for a couple of months with no problems. Up until now, I've been using the R4 theme, but today I decided to try other themes. I chose the acekard theme and tried the different acekard subthemes until I selected the black one and started a game. The game did not boot and I had to exit the program. When I opened it again, all the games had disappeared from the list. I went back to the R4 and DSi themes but the games did also not appear on those. I rebooted the 3ds and still nothing. To my surprise, it turns out that all the games and saves were deleted from the nds folder ons my SD card. Now that folder only has a themes folder with the acekard subthemes inside.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,629
Trophies
3
Age
24
XP
21,049
Country
United States
Something very weird just happened to me. I've been using this program for a couple of months with no problems. Up until now, I've been using the R4 theme, but today I decided to try other themes. I chose the acekard theme and tried the different acekard subthemes until I selected the black one and started a game. The game did not boot and I had to exit the program. When I opened it again, all the games had disappeared from the list. I went back to the R4 and DSi themes but the games did also not appear on those. I rebooted the 3ds and still nothing. To my surprise, it turns out that all the games and saves were deleted from the nds folder ons my SD card. Now that folder only has a themes folder with the acekard subthemes inside.
How big is the SD card?
 

justjack

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
268
Trophies
0
XP
1,422
Country
Chile
Yeah, it's very weird. I know about the danger with big cards but I thought it would be like files getting corrupted. This emptied my nds folder but everything else on the card seems to be intact. I'll test some 3ds and gba games to see if they were affected.
 

NoNAND

Give me back my legions!
Member
Joined
Aug 22, 2015
Messages
2,274
Trophies
1
Location
Somewhere
XP
5,064
Country
Albania
Did you turn on 16:10 in TWLMenu++ Settings, as well as "External FIRMs and modules" in Luma settings?
If so, make sure Luma's "boot.firm" is in the SD root.
Nevermind I fixed it
Turns out that I need not move the cxi file but rather copy it instead
Thank you for your work sir. Pokémon Platinum looks much better now
 

Munandar

Well-Known Member
Newcomer
Joined
Aug 29, 2018
Messages
69
Trophies
0
Age
29
XP
244
Country
Indonesia
Hello everyone, I just got a DS Lite with EDGE flashcard in it an install TwilightMenu++, I have some questions though... :
1. Is there a way to autoboot the TwilightMenu when starting the DS? It's little tedious to select BOOT.NDS everytime I turn on my DS
2. Can my DS Lite play DSiWare with TwilightMenu?
3. Maybe this is a silly question, but can I play GBA rom without gbarunner2 and use the built gba loader in DS Lite?
Thank you all...
 
Last edited by Munandar,

retrogamefan

***DSTT Coder*** ***AP Destroyer***
Developer
Joined
Oct 8, 2009
Messages
922
Trophies
0
XP
1,174
Country
Antarctica
@Robz8

I have been doing more game testing.

Nacho Libre isn't working on latest bootstrap because findCardPullOutOffsetThumb @ the incorrect address.
findCardPullOutOffsetThumb: Card pull out handler thumb short found: cardPullOut location : 02077DE4
The address should be @ 020714F8 and the game will work.

Minna no Mahjong DS (Japan) (Rev 1) now shows the game title on TwilightMenu but the game still boots to "An error occured". From memory this game boots differently from other SDK2 games on flashcarts.

Regards,
Retro
 

Attachments

  • 0310-AMMJ.txt
    1.5 KB · Views: 98
  • 1205-ANLP.txt
    4.9 KB · Views: 115
Last edited by retrogamefan,

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,317
Country
Italy
Hello everyone, I just got a DS Lite with EDGE flashcard in it an install TwilightMenu++, I have some questions though... :
1. Is there a way to autoboot the TwilightMenu when starting the DS? It's little tedious to select BOOT.NDS everytime I turn on my DS
2. Can my DS Lite play DSiWare with TwilightMenu?
3. Maybe this is a silly question, but can I play GBA rom without gbarunner2 and use the built gba loader in DS Lite?
Thank you all...
1. From the guide on the first page post:
1. In the 7z file, extract the "_nds" folder from both the 7z root and the "Flashcard users" folder, to the flashcard's microSD card root. Merge folders, when asked to.
2. Extract the "boot.nds" file from the "Flashcard users" folder, to the flashcard's microSD card root.
3. Put .gb/.gba/.gbc/.gen/.gg/.nes/.nds/.sms/.smc/.sfc ROMs anywhere on your flashcard's microSD card.
4. Extract what's in "Flashcard users/Autoboot/(your flashcard)" to the root of the flashcard's microSD card. (Skip this, if you don't see your flashcard.)
5. DS Phat/DS lite users: Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot.
6. You're good to go! Launch your flashcard, and TWiLight Menu++ will load! (Load "boot.nds", if you're in the regular flashcard menu, or if autobooting doesn't work.)
7. You can also set your preferred sound/mic frequency, if you're using a DSi, 3DS, or 2DS.
If you want to use TWL clock speed and/or VRAM boost on your flashcard games, launch your flashcard using TWiLight Menu++ on the console's SD card, with the "SCFG access in Slot-1" setting turned on.
2. It can't. DSiware uses the extra hardware inside the DSi. It's almost like if your PS1 can play your PS2 games.
3. You can play them without gbarunner2, but then you'll need to buy a slot 2 flashcart that you need to insert into it. One's I've heard recommended are everdrive-gba by krikzz and EZflash Omega.
 

Munandar

Well-Known Member
Newcomer
Joined
Aug 29, 2018
Messages
69
Trophies
0
Age
29
XP
244
Country
Indonesia
1. From the guide on the first page post:
1. In the 7z file, extract the "_nds" folder from both the 7z root and the "Flashcard users" folder, to the flashcard's microSD card root. Merge folders, when asked to.
2. Extract the "boot.nds" file from the "Flashcard users" folder, to the flashcard's microSD card root.
3. Put .gb/.gba/.gbc/.gen/.gg/.nes/.nds/.sms/.smc/.sfc ROMs anywhere on your flashcard's microSD card.
4. Extract what's in "Flashcard users/Autoboot/(your flashcard)" to the root of the flashcard's microSD card. (Skip this, if you don't see your flashcard.)
5. DS Phat/DS lite users: Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot.
6. You're good to go! Launch your flashcard, and TWiLight Menu++ will load! (Load "boot.nds", if you're in the regular flashcard menu, or if autobooting doesn't work.)
7. You can also set your preferred sound/mic frequency, if you're using a DSi, 3DS, or 2DS.
If you want to use TWL clock speed and/or VRAM boost on your flashcard games, launch your flashcard using TWiLight Menu++ on the console's SD card, with the "SCFG access in Slot-1" setting turned on.
2. It can't. DSiware uses the extra hardware inside the DSi. It's almost like if your PS1 can play your PS2 games.
3. You can play them without gbarunner2, but then you'll need to buy a slot 2 flashcart that you need to insert into it. One's I've heard recommended are everdrive-gba by krikzz and EZflash Omega.
I've read the guide, but then there is no file for EDGE, so that's mean I can't autoboot TwilightMenu from my flashcard?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Laid at the party is fun unless you're in prison lol