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

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,515
Trophies
3
Age
24
XP
20,845
Country
United States
Hey I bought DSi XL with both big screen same size top and bottom for $50 in burgery color I think I felt that I hit jackpot rare both big screen DSi so I have question that DSi doesnt need flashcard correct?? there is SDHC/flash memory card slot which i going to use micro sd with adapter 256 gb for DSi and will DSi be able to run 256 gb or does it have it own limit not to access over??
  1. Yes.
  2. If there's a limit, it is not known.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,515
Trophies
3
Age
24
XP
20,845
Country
United States
v17.2.0

Check here on how to update TWiLight Menu++:
What's new?
  • DS Phat/lite: You can now select a custom border to use in GBA mode!
    • Custom borders go in `/_nds/TWiLightMenu/gbaborders/`, and must be in `.png` format with the resolution of 256x192.
    • Switch to the Games/Apps settings page to see the option.
  • @wavemotion's updated version (1.6) of StellaDS is now included!
Improvement (DS Phat/lite)
  • SRAM-patching GBA ROMs is no longer required!
Bug fixes
  • DS Phat/lite: With native GBA ROM loading, most games will no longer crash after the GBA logo screen!
    • NOTE: Before this version, your `.sav` file has became corrupted, if you used this feature. This is now fixed. To fix the corruption, grab a backup of the `.sav` file, if you have one.
  • DS Phat/lite: Attempted to fix loading GBA ROMs above 16MB on EZ-Flash Slot-2 cards.
  • DS Phat/lite: Fixed non-GBA ROM being overwritten, when relaunching TWLMenu++ after launching a non-GBA game.
  • Flashcards: Fixed non-NDS games being moved to the `saves` folder, when relaunching TWLMenu++ after launching a non-NDS game.
  • DS Phat/lite: Fixed GBA border flickering before switching to GBA mode, when launching a GBA ROM.
Known bug (DS Phat/lite)
  • Due to SRAM size limitations, some GBA games with the save size of 128KB will show a message that the save is corrupt (ex. Pokemon Emerald).
 

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,482
Country
Austria
Hello. 1111xmas_wink.gif

hi, may I know what "SCFG" stand for ? sorry if this has been told somewhere, I just cant find it

DSi Control Registers (SCFG)

A little more:
https://problemkaputt.de/gbatek.htm#dsicontrolregistersscfg
 

thereandback

Member
Newcomer
Joined
Apr 18, 2020
Messages
13
Trophies
0
Age
31
XP
96
Country
Thailand
As I could not find a guide on how to play GB games in GBC mode with GameYob and TWLightMenu++ (Thanks @Robz8 for clarifying), I am going to explain my method here:

  1. download 'gbc_bios.bin' (try Google) and put it in the same directory as your .gb roms on your SD card
  2. download and install GameYob for DS (Install via .cia file. While it's DS homebrew, it runs perfectly on 3DS with TWLightMenu++ and has much better performance than the 3DS port)
  3. GameYob should now appear as new software on your homescreen. Open it (hold START or SELECT for pixel-perfect mode) and navigate to the directory where you have your .gb rom and open it.

The game starts now in GBC mode, you can even use A/B+Directional Buttons to change color palettes, like with the original GBC hardware.

To generate a GameYob config file (and make your settings changes permanent), select 'Save Settings' in the [Settings] menu of GameYob and it will create a gameyobds.ini file on your SD card root directory.

Note: Changing the location of biosfile in the config file had no effect for my version of GameYob. The bios had to be in the same directory as the rom.

As an extra, you can download the GameYob border pack for lots of great custom borders which I found on the original GameYob thread.
 
Last edited by thereandback,

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,515
Trophies
3
Age
24
XP
20,845
Country
United States
As I could not find a guide on how to play GB games in GBC mode with twilight menu, I am going to explain my method here:

  1. download gbc_bios.bin
  2. put it into the same directory as your .gb roms on your SD card
  3. open a .gb rom with twilight menu to launch GameYob, then press R to get to into the menu and select Exit. You will now be in the GameYob filebrowser
  4. From here, navigate to the directory where you have your .gb rom and open it

The game starts now in GBC mode.

Note: Changing the rompath or biosfile in the config file had no effect for my version of twilight menu. The bios had to be in the same directory as the rom.

Speaking of config. If you want to set a default rompath for quick opening of roms from within GameYob (or make whatever setting you want permanent), you can select 'Save Settings' in the [Settings] menu of GameYob and it will create a gameyobds.ini file on your SD card root directory.

As an extra, you can download the GameYob border pack for lots of great custom borders which I found on the original GameYob thread.
You're actually running GB(C) games in DS(i) mode. The console has no GB(C) mode.
 
  • Like
Reactions: Alexander1970

AmandaRose

Do what I do. Hold tight and pretend it’s a plan
Member
Joined
Aug 19, 2015
Messages
10,171
Trophies
1
Location
Glasgow
Website
www.rockstarnorth.com
XP
16,081
Country
United Kingdom
You're actually running GB(C) games in DS(i) mode. The console has no GB(C) mode.
He is meaning in GameYob as that emulator let's you select if you want to run GB roms in gb mode or GBC mode or Super gameboy mode.

GBC and Super gameboy mode lets you change the colours of original GB roms from the original monochrome to colours of your choosing.

Also running some GBC roms in Super gameboy mode adds extra features ect. For instance the GBC version of Space Invaders has a hidden Snes version of the game that can only be unlocked in Super Gameboy mode.

https://www.nintendolife.com/news/2..._game_which_ships_inside_a_game_boy_cartridge
 
Last edited by AmandaRose,

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,515
Trophies
3
Age
24
XP
20,845
Country
United States
He is meaning in GameYob as that emulator let's you select if you want to run GB roms in gb mode or GBC mode or Super gameboy mode.

GBC and Super gameboy mode lets you change the colours of original GB roms from the original monochrome to colours of your choosing.

Also running some GBC roms in Super gameboy mode adds extra features ect. For instance the GBC version of Space Invaders has a hidden Snes version of the game that can only be unlocked in Super Gameboy mode.

https://www.nintendolife.com/news/2..._game_which_ships_inside_a_game_boy_cartridge
Oops, misread then.
 

Lv44ES_Burner

Well-Known Member
Member
Joined
Dec 11, 2020
Messages
141
Trophies
0
Age
35
Location
Perdition's flames
XP
604
Country
United States
I admit, the latest releases have left me a bit crestfallen in regards to the DS Phat/Lite releases. What does the DS Memory Expansion Pak not support that leave it untenable as a Slot-2 cart for native GBA booting? I have one in my Lite right now, and to be honest, I'd rather hold off on getting an EZ Flash IV unless I actually have to spend the money for it.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,515
Trophies
3
Age
24
XP
20,845
Country
United States
I admit, the latest releases have left me a bit crestfallen in regards to the DS Phat/Lite releases. What does the DS Memory Expansion Pak not support that leave it untenable as a Slot-2 cart for native GBA booting? I have one in my Lite right now, and to be honest, I'd rather hold off on getting an EZ Flash IV unless I actually have to spend the money for it.
The DS Memory Expansion Pak has it's RAM at address 0x09000000 in the memory map, which prevents playing GBA ROMs.
The cards that aren't the expansion pak has the RAM mapped at address 0x08000000, which allows GBA games to be loaded and played in GBA mode, as every GBA game is mapped at 0x08000000.
 

kane159

Well-Known Member
Member
Joined
May 28, 2013
Messages
215
Trophies
1
Age
34
XP
1,234
Country
Taiwan
The new way to load gba natively on dsl is soooo useful for my trash sc minisd cart(witch need to use the official tool to mod the rom to use save feature) now I don’t need to mod it anymore :D thanks man you r awesome
Will the 128k save be fixed in the future?
Anyway I really enjoy this feature.cause everdrive is so fu*ken expensive thanks a lot man
 

Lv44ES_Burner

Well-Known Member
Member
Joined
Dec 11, 2020
Messages
141
Trophies
0
Age
35
Location
Perdition's flames
XP
604
Country
United States
The DS Memory Expansion Pak has it's RAM at address 0x09000000 in the memory map, which prevents playing GBA ROMs.
The cards that aren't the expansion pak has the RAM mapped at address 0x08000000, which allows GBA games to be loaded and played in GBA mode, as every GBA game is mapped at 0x08000000.

Well, that's thrown me for a loop. I'm glad I asked, though, as now I know what I have to do; it's just a bit frivolous to do so for me next year. I suppose it's not too bad to budget for, considering the utility. Thank you for the clarification and your hard work.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,515
Trophies
3
Age
24
XP
20,845
Country
United States
The new way to load gba natively on dsl is soooo useful for my trash sc minisd cart(witch need to use the official tool to mod the rom to use save feature) now I don’t need to mod it anymore :D thanks man you r awesome
Will the 128k save be fixed in the future?
Anyway I really enjoy this feature.cause everdrive is so fu*ken expensive thanks a lot man
Unfortunately, due to the SRAM size limit being 64kb, it is not possible to fix.
 

RocketRobz

Stylish TWiLight Hero
OP
Developer
Joined
Oct 1, 2010
Messages
16,515
Trophies
3
Age
24
XP
20,845
Country
United States
v17.2.1

Check here on how to update TWiLight Menu++:
What's new?
  • Atari 7800 has been added to TWLMenu++ Virtual Console!
    • Included emulator is A7800DS, developed by Alekmaul, and improved by @wavemotion
    • ROMs must have the .a78 file type.
  • DS Phat/lite: If using an EZ-Flash Slot-2 card to run GBA games in native GBA mode, if the game does not use the SRAM save type, a message will be shown before the game boots, saying to SRAM-patch the ROM.
Improvement
  • (@Pk11 and various) Updated translations!
Bug fixes (DS Phat/lite)
  • Fixed some GBA game compatibility in native mode (ex. Namco Museum: 50th Anniversary, Kirby and the Amazing Mirror).
  • Fixed soft-lock sometimes occurring when restarting TWLMenu++ after running a GBA game in native mode.
  • Fixed GBA games that are 16MB or less, not booting in native mode using an EZ-Flash Slot-2 card.
    • NOR flash is now always used, instead of PSRAM. PSRAM is now only used to store the rotating cube video for the 3DS theme.
  • Fixed slow patch speed when launching GBA games that use FLASH512_V13X save type.
Should no more important/major bugfixes be needed, there may be a next release on Christmas Day!
 
Last edited by RocketRobz,

Alexander1970

XP not matters.
Member
Joined
Nov 8, 2018
Messages
14,973
Trophies
3
Location
Austria
XP
2,482
Country
Austria
Hello.:)

v17.2.1

What's new?
  • Atari 7800 has been added to TWLMenu++ Virtual Console!
    • Included emulator is A7800DS, developed by Alekmaul, and improved by @wavemotion
    • ROMs must have the .a78 file type.
  • DS Phat/lite: If using an EZ-Flash Slot-2 card to run GBA games in native GBA mode, if the game does not use the SRAM save type, a message will be shown before the game boots, saying to SRAM-patch the ROM.

Thank you very much for implementing the 2 Emulators.
Awesome work @wavemotion :yay:
Works really good on the Flashcards and DS Lite Devices,but awesome on the DSi XL.
Thank you very much.:)

The Report for the GBA native Loading on the DS Lite Devices:

First,good News - success,it works with both Flashcards (R4 SDHC Dual Core 2018 and R4iTT v1.6) and the EZ Flash IV Device.
Games runs,of course,perfect.
Awesome Developement.
(I hope,@Gericom is not disappointed...:()

Second - Depending on the Game it needs up to 1 - 4 Minutes before the Game starts.

- Super Mario Circuit - 64 Seconds
- Castlevania - Circle of Moon - 119 Seconds
- Pokémon Fire Red - 198 Seconds
- Sonic Advance - 121 Seconds
- Super Mario Advance 2 - Super Mario World - 64 Seconds
- Wario Land 4 - 110 Seconds

Roms checked of SRAM Patch needed with GBA Tool Advance 0.7a
I have tried each Game 3 Times,opened/closed the Lid during the Loading Process.

Once they have loaded,they work like 1:1 Original Gamecarts,perfect.:yay:

Did I maybe miss a "Setting" too ?

Thank you.1111xmas_wink.gif
 
Last edited by Alexander1970,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @LeoTCK, mods are probably hating you