1. Robz8

    OP Robz8 Coolest of TWL
    Developer

    Joined:
    Oct 1, 2010
    Messages:
    13,535
    Country:
    United States

    TWiLight Menu++ (or TWLMenu++, for short)
    GUI for DS(i) games, and DSi Menu replacement for DS/DSi/3DS/2DS

    twlmenu on consoles 2 (16;10, fixed, denoised).jpg

    IMG_20190726_205522_525.jpg
    *Games are ran by nds-bootstrap

    Features
    • Launch DS(i) ROMs from the SD card and/or flashcard, via nds-bootstrap (comes included with the app)!
      For flashcards, the flashcard kernel/firmware can optionally be used to boot the games.
    • Automatic on-the-fly AP-patching! Drag and drop your ROMs onto the SD card, and play, without any additional steps!
      The included AP-patches are loaded for a specific game, by nds-bootstrap, and the patching is done in RAM, leaving your original ROM untouched.
    • Bring the DSi Menu to your DS Phat/lite, by putting TWLMenu++ on a flashcard!
    • First DS flashcard UI to show animated icons from DSi-Enhanced, DSi-Exclusive, and DSiWare games!
    • Set the language to your preference.
    • 10 save slots!
    • For DSi/3DS/2DS users: Overclock your DS games to 133mhz, faster than normal DS clock speed of 67mhz!
    • For DSi/3DS/2DS users: Change sound frequency from 32kHz to 48kHz for higher sound quality!
    • Directly access the flashcard's microSD card, and switch to and from there anytime! (Only applies to the flashcards listed right below the instructions.)
    • Run the last played ROM on TWiLight Menu++ startup.
    • Play retro games from these consoles:
      Atari 2600, via StellaDS (.a26 only)
      NES/Famicom, via nesDS
      (Super) GameBoy (Color), via GameYob
      Sega Master System/Game Gear, via S8DS
      Sega MegaDrive/Genesis, via jEnesisDS (or PicoDriveTWL, if ROM is above 3MB) (.gen only)
      Super Nintendo/Famicom, via SNEmulDS
      PC-Engine/TurboGrafx-16, via NitroGrafx
      GameBoy Advance, via GBARunner2
    • Play videos:
      Using GBARunner2
    • 3DS/2DS users: Play DS games in 16:10 widescreen! Not all games will work with this feature.
      (Find the tab "3DS/2DS: Playing in Widescreen" for how to use this feature.)

    Boot Demo (by Alex S):


    (Old video with the SRLoader name)



    WARNING
    When using this with SD cards that are 64GB or above, make sure "Save FAT table cache" is disabled in the Games/Apps page of TWLMenu++ Settings. Your SD card may become corrupt, due to an issue with saved FAT tables by nds-bootstrap.
    If it's already turned off when corruption happened, then it's due to an issue with either libnds or libfat, or your SD card may be dying.


    Download
    If you have a DSi, or a 3DS/2DS without CFW, you'll need a DSiWare exploit to run TWiLight Menu++.
    Also works with flashcards. Please check the instructions for flashcard users.

    NOTE: If you have any issues happening in the DS games themselves on the SD card, please post in the nds-bootstrap thread.

    • sudokuhax (uses GenericTWLPayload)
    • fieldrunnerhax (uses GenericTWLPayload)
    • grtpwn (uses GenericTWLPayload)
    • ugopwn/Flipnote Lenny (only for v0.11.0 and v0.11.2)

    Instructions


    Flashcards supported with direct access, if running on the console's SD card:
    • Acekard 2i (Games cannot be booted)
    • R4 Ultra (regular, not R4i) (r4ultra.com)
    If your flashcard isn't listed, enable Slot-1 SCFG access in TWLMenu++ Settings, and if your flashcard can autoboot TWLMenu++, enable Slot-1 autostarting as well.


    NOTES:
    • Please check this list for what games work and do not work from the SD card.
      If you're running the game from a flashcard, then you won't need this, unless if you're running B4DS (nds-bootstrap for flashcards).
    • DSi-Enhanced games currently won't work in DSi mode.
      If you have a DSi with Unlaunch, you can set Unlaunch as a Slot-1 launch method, and launch the cartridges in DSi mode.


    Controls

    DSi, 3DS Menu, SEGA Saturn, and Homebrew Launcher themes
    • Left/Right: Select a game/app
    • A/START: Launch game/app
    • L/R or SELECT+LEFT/RIGHT: Switch pages
    • SELECT+UP/DOWN: Switch between the SD card and flashcard
    • Y: Per-game settings
    • Y+X: Cheat menu
    • X: Delete/hide game
    • (DSi/Saturn/HB theme) SELECT: SELECT menu or DS Classic Menu (Where system menu, TWLMenu++ Settings, and GBA Mode can be accessed)
    R4 theme
    • Up/Down: Select a game/app
    • A: Launch game/app
    • L: Switch between the SD card and flashcard
    • Y: Per-game settings
    • Y+X: Cheat menu
    With CFW: DS ROMs (on SD)/carts
    • L+R+DOWN+B for 2 seconds: Return to TWiLight Menu++
      (If using an O3DS, then it does not work on all models)

    Credits
    • @retrogamefan, Rudolph: Included AP-patches.
    • @ahezard: nds-bootstrap
    • @Gericom: GBARunner2
    • @Drenn: GameYob
    • @Coto: nesDS
    • Lordus: jEnesisDS
    • archeid (Loopy): SNEmulDS
    • @FluBBa: S8DS
    • @Sono: Widescreen patch for TWL_FIRM. The widescreen feature wouldn't have been possible without it.
    • @fintogive, @RadDude McCoolguy, @KazoWAR, me, @Vague Rant, @gamemasterplc, and @ChampionLeake: Various widescreen cheat codes.
    • @Apache Thunder: Providing the Miku theme (not made by him) for Acekard theme, nesDS TWL Edition, and the DSi splash from NTR Launcher.
    • @Vulpes-Vulpeos: TWiLight Menu++ logo (v4.3.0-v6.2.1, and for the launcher, after v1.0.0).
    • @Joom: Original TWLoader logo.
    • me: For implementing the auto-reset power button function used in NTR-mode, volume button control, fixed sound, and LED functions, to nds-bootstrap.
    • @shutterbug2000: For the muted sound/touchscreen fix for nds-bootstrap, and the GB icon.
    • @nocash123: For the touchscreen mode switch log. Without it, the sound/touchscreen fix code wouldn't exist.
    • @spinal_cord: DSi4DS and DSision2 graphics.
    • devkitPro: Code used in nds-hb-menu, and the use of the bootloader, devkitARM, libnds, and libfat.
    • FlameKat53: First photo featuring the DS/DSi/3DS consoles, with me removing some distracting reflections on the 3DS and DSi consoles. :P

    FAQs

    No, this is not an emulator. The menu and DS games (loaded via nds-bootstrap) are ran natively in the console's DS/DSi mode.
    The only consoles emulated are the past consoles, but partially for GBA (as some parts (such as graphics) are ran natively).
    Reboot the console.
    TWL_FIRM might've somehow got corrupted.
    Follow this guide to fix the issue: https://3ds.hacks.guide/troubleshooting#dsi--ds-functionality-is-broken-after-completing-the-guide
    • First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it.
    • If that doesn't work, format your SD card to FAT32 with 32kb cluster/allocation size.
    • If that also doesn't work, try a different SD card.
    Follow the new widescreen steps.
    Follow the new widescreen steps.
    In FBI, delete both TWiLight Menu++ titles (in purple text) in the title list, then install both the latest TWLMenu++ CIAs.
    Back in the title list, launch "TWiLight Menu++ Last-ran ROM".
    If this doesn't fix it, delete "TwlBg.cxi" at "sd:/luma/sysmodules/".
    Enable game patching in Luma settings, or update Luma to v10.0 (or later).
    Go into TWLMenu++ Settings, and disable "Update recently played list".
    No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards.
    A1: You're using an incompatible DSiWare exploit. It should use GenericTWLPayload for DS ROMs to work.
    A2: nds-bootstrap shrinks the heap to fit it's own code for arm9, into cached memory. Shrinking the heap breaks some games.
    To disable heap shrink, press Y, scroll down, then turn off Heap Shrink.
    A3: Please note that not all games work from SD Card yet. Check the list above.
    If it's listed as compatible, try again.
    If you're a DSi user, Please check the LED set in TWiLight Menu++ settings.
    • WiFi/Camera: If it's on, that means it's loading from the ROM. If it's off for a while, and the screen is still white, that means the game is unsupported.
    • Power: If it's purple, that means it's loading from the ROM. If it's blue (or red) for a while, and the screen is still white, that means the game is unsupported.
     
    Last edited by Robz8, Oct 5, 2020
  2. Deletr753

    Deletr753 GBAtemp Regular
    Member

    Joined:
    Oct 14, 2013
    Messages:
    145
    Country:
    Guatemala
    great job!!! Can't wait to try it.
     
  3. wicksand420

    wicksand420 GBAtemp Addict
    Member

    Joined:
    Nov 13, 2016
    Messages:
    2,729
    Country:
    United States
    Robz8,do you know a good tutorial for modifying the nand and installing sudokuhax?
     
  4. Robz8

    OP Robz8 Coolest of TWL
    Developer

    Joined:
    Oct 1, 2010
    Messages:
    13,535
    Country:
    United States
    wicksand420 and sil1982 like this.
  5. wicksand420

    wicksand420 GBAtemp Addict
    Member

    Joined:
    Nov 13, 2016
    Messages:
    2,729
    Country:
    United States
    Thanks Robz8, Keep on kickin' ass!!!
     
    Shoveland and NoNAND like this.
  6. Robz8

    OP Robz8 Coolest of TWL
    Developer

    Joined:
    Oct 1, 2010
    Messages:
    13,535
    Country:
    United States
    Forgot to mention (OP is edited to include him):
    • @nocash123: For the touchscreen mode switch log. Without it, the sound/touchscreen fix code wouldn't exist.
     
    Shoveland and Subtle Demise like this.
  7. Jhynjhiruu

    Jhynjhiruu GBAtemp Advanced Fan
    Member

    Joined:
    Dec 31, 2016
    Messages:
    817
    Country:
    *Anxiously awaits DSi hacks to get as good as 3DS ones*
     
  8. Oleboy555

    Oleboy555 Wie dit leest is een zemmel
    Member

    Joined:
    Feb 8, 2017
    Messages:
    885
    Country:
    Netherlands
    I second that!
     
  9. Jhynjhiruu

    Jhynjhiruu GBAtemp Advanced Fan
    Member

    Joined:
    Dec 31, 2016
    Messages:
    817
    Country:
    I mean, my DSi is currently in pieces, and I don't know when (if) it will ever get put back together again, but still...
     
    Oleboy555 likes this.
  10. DarkGabbz

    DarkGabbz Resident XBOX Guy
    Member

    Joined:
    Dec 29, 2015
    Messages:
    1,185
    Country:
    Micronesia, Federated States of
    Im going to test it definitly and im going to make some videos.

    — Posts automatically merged - Please don't double post! —

    I tried to load the srloader .nds and i get a white screen (hbmenu works fine)
     
  11. reprep

    reprep GBAtemp Advanced Fan
    Member

    Joined:
    Jul 5, 2012
    Messages:
    937
    Country:
    Congratz, i have dsi xl on latest fw with fieldrunners and sudoku installed, also have the biggest loser cartridge but unfortunately neither work for this. Hope there will be a way to hack from software only.
     
  12. DarkGabbz

    DarkGabbz Resident XBOX Guy
    Member

    Joined:
    Dec 29, 2015
    Messages:
    1,185
    Country:
    Micronesia, Federated States of
    The hardmod is pretty easy and who thought that you NEED biggest loser to read the cid when you just can use a laptop with a sd card reader.
     
    reprep likes this.
  13. reprep

    reprep GBAtemp Advanced Fan
    Member

    Joined:
    Jul 5, 2012
    Messages:
    937
    Country:
    I havent used solder for a long time, cant dare hardmod and i cant find anyone who can hardmod it for me around. I bought biggest loser just in case, it is cheap anyways.
     
  14. DarkGabbz

    DarkGabbz Resident XBOX Guy
    Member

    Joined:
    Dec 29, 2015
    Messages:
    1,185
    Country:
    Micronesia, Federated States of
  15. celsior

    celsior Member
    Newcomer

    Joined:
    May 24, 2017
    Messages:
    14
    Country:
    Gambia, The
    Wait do i have to hardmode my dsi ? 0.o

    — Posts automatically merged - Please don't double post! —

    and also didn´t the dsiware shop closed ?
     
  16. Apache Thunder

    Apache Thunder I have cameras in your head!
    Member

    Joined:
    Oct 7, 2007
    Messages:
    4,274
    Country:
    United States
    SRLoader has known compatibility issues with 4swordshax. Boot it from Sudokuhax instead.
     
  17. DarkGabbz

    DarkGabbz Resident XBOX Guy
    Member

    Joined:
    Dec 29, 2015
    Messages:
    1,185
    Country:
    Micronesia, Federated States of
    I don't have sudokuhax. 4swordshax is the only exploitable game i have.
     
    Last edited by DarkGabbz, May 28, 2017
  18. Apache Thunder

    Apache Thunder I have cameras in your head!
    Member

    Joined:
    Oct 7, 2007
    Messages:
    4,274
    Country:
    United States
    Well you'll need to install it then. You can do that by forging a ticket for it and manually installing the SRL/TMD onto NAND using fwtool to extract/inject nand.
     
  19. DarkGabbz

    DarkGabbz Resident XBOX Guy
    Member

    Joined:
    Dec 29, 2015
    Messages:
    1,185
    Country:
    Micronesia, Federated States of
    How do i get sudoku with a ticket?
     
  20. DarkGabbz

    DarkGabbz Resident XBOX Guy
    Member

    Joined:
    Dec 29, 2015
    Messages:
    1,185
    Country:
    Micronesia, Federated States of
    Im now soldering my hardmod back on.
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - replacement, TWiLight, [DS(i)