Homebrew [Discontinued] TWLoader - CTR-mode NDS app

  • Thread starter Thread starter RocketRobz
  • Start date Start date
  • Views Views 1,819,609
  • Replies Replies 9,252
  • Likes Likes 147
Status
Not open for further replies.
Have you and your team (or others) considered reverse engineering the Wario Ware Touched port(My Nintendo Award) so it load any rom?
 
Have you and your team (or others) considered reverse engineering the Wario Ware Touched port(My Nintendo Award) so it load any rom?
The rom is actually recompiled as DSiWare, so it's not possible.
You can already load roms from SD Card, by the way.
 
  • Like
Reactions: FlappyFalco
Sorry, completely forgot about DSiWare, thought it could be used for better compatibility. Thanks for the great work!
 
I haven't had time to try out TWLoader yet, but I've been looking over it and so far it looks quite nice. I have a bunch of code improvements queued up locally; I'll probably send a PR sometime this weekend.

One thing that I'd like to see implemented: Support for DSi animated icons. Some DSi-enhanced games have an animated icon in addition to the standard DS icon. I've already implemented support for this in rom-properties, so after I send my initial PR with code fixes, I'll take a look at adding animated icons.
 
So I got bored and made a different banner. Dunno if anyone will like it or not, though. I wanted to retain the simplicity of the original, so it's really not fancy or anything.

twl.png
 
Umm... None of the games listed in the bootstrap work for me
Like pokemon diamond
Soul silver and i did everything in tutorial
Pls help
 
Umm... None of the games listed in the bootstrap work for me
Like pokemon diamond
Soul silver and i did everything in tutorial
Pls help
Aside from the fact that games are listed, there's also a mention if they're not working or if they're working/working with issues. The games you've mentioned are marked as not working.
 
How do you uninstall this? Is it enough to uninstall the "TWLoader", the "TWLoader TWL-Mode app" and delete the files from the SD?
 
Um, I still get a blackscreen, here is my log.ini file contents:

Code:
************** Log file created at 16:32 **************
Method: <Main.Font loading> :
        Message:<Fonts load correctly>
Method: <Main.Verfile (ROMFS)> :
        Message: <Successful reading ver from ROMFS>     Additional info:<Ver. 2.3.1   >
Method: <Main.LoadSettings> :
        Message:<Settings load successfully>
Method: <LoadColor()> :
        Message:<Colors load successfully>
Method: <LoadMenuColor()> :
        Message:<Menu color load successfully>
Method: <Main.sf2d_textures> :
        Message:<Textures load successfully>
Method: <Main.dspfirm> :
        Message:<DSP Firm found!>
Method: <Main.dspfirm> :
        Message:<No music file found>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:32>
Method: <Main.downloadBoxArt> :
        Message:<Checking box art.>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<1>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:32>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<2>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<3>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<4>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<A2DE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<6>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<BXSE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<ASCE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<ASME>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<10>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<11>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<12>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<13>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<A2DE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<15>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<16>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<17>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<AZWE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<AYIE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<AYWE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <Main.downloadBoxArt> :
        Message:<Box arts downloaded correctly>
 
Um, I still get a blackscreen, here is my log.ini file contents:

Code:
************** Log file created at 16:32 **************
Method: <Main.Font loading> :
        Message:<Fonts load correctly>
Method: <Main.Verfile (ROMFS)> :
        Message: <Successful reading ver from ROMFS>     Additional info:<Ver. 2.3.1   >
Method: <Main.LoadSettings> :
        Message:<Settings load successfully>
Method: <LoadColor()> :
        Message:<Colors load successfully>
Method: <LoadMenuColor()> :
        Message:<Menu color load successfully>
Method: <Main.sf2d_textures> :
        Message:<Textures load successfully>
Method: <Main.dspfirm> :
        Message:<DSP Firm found!>
Method: <Main.dspfirm> :
        Message:<No music file found>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:32>
Method: <Main.downloadBoxArt> :
        Message:<Checking box art.>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<1>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:32>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<2>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<3>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<4>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<A2DE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<6>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<BXSE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<ASCE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<ASME>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<10>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<11>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<12>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<13>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<A2DE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<15>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<16>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<####>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<#>
Method: <Main.downloadBoxArt> :
        Message: <Downloading box art:>     Additional info:<17>
Method: <WifiStatus> :
        Message: <Internet connetion active found>     Additional info:<16:33>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<AZWE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<AYIE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got TID>     Additional info:<AYWE>
Method: <NDSBannerHeader.grabTID> :
        Message: <Got last letter of TID>     Additional info:<E>
Method: <Main.downloadBoxArt> :
        Message:<Box arts downloaded correctly>
A black screen on game launch? Your answer is in the FAQs.
 
A black screen on game launch? Your answer is in the FAQs.
Not on game launch, on GUI launch.

The last thing that appears before a "Your system needs to restart" crash is a white text bubble with the banner installing message.
 
Not on game launch, on GUI launch.

The last thing that appears before a "Your system needs to restart" crash is a white text bubble with the banner installing message.
Do you get the crash when you launch TWLoader again?
 
@Robz8 Some of the newer commits moved the location of YSMenu.ini, but it seems that it only works properly if located in the original directory, sdmc:/_dsttfwd/YSMenu.ini . (I'm using an R4i SDHC Dual Core card.)

Any idea if I'm missing something?
 
@Robz8 Some of the newer commits moved the location of YSMenu.ini, but it seems that it only works properly if located in the original directory, sdmc:/_dsttfwd/YSMenu.ini . (I'm using an R4i SDHC Dual Core card.)

Any idea if I'm missing something?
I'm improving the DSTT/R4i-SDHC forwarder pack to fix this.
 
  • Like
Reactions: Stack3r
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum