Homebrew NTR Launcher - Bring back that classic DS boot screen for your DS games!

stl25

Well-Known Member
Member
Joined
Feb 3, 2008
Messages
1,107
Trophies
1
Location
Here, there and everywhere
XP
1,006
Country
United States
Does the prebootloader console report correct game code/name info for those carts prior to bootloader starting? (the centered status text comes from the bootloader, the pre-text with the press A to continue prompt is what I"m talking about).

If so I can send you a test build with the header CRC check disabled just to see if that's that does anything for you.

Good to hear that the previous carts that did work still work. That means I can continue to not have an alternate bootloader in NTR Launcher as the primary one seems to be doing it's job for the most part.
A little lost as to what the prebootloader console reporting entails. I have tried to start the cart directly through Ulaunch with NTR Launcher.dsi set to one of the button combos and the only info received is the Error: Header CRC. I have also tried by starting Hiya CFW with the cart inserted and then starting the NTR Launcher app from the menu which yields the same result. The carts do not show any info as a normal game would when inserted prior to starting. Is there a specific way I should be launching the app? Directly through ULaunch vice running the app under Hiya CFW (as I am testing on a DSi)? I would gladly test the build with the crc header disabled. If I am way off from what you are asking, please feel free to push me in the right direction. Thank you for all the support.
 

stl25

Well-Known Member
Member
Joined
Feb 3, 2008
Messages
1,107
Trophies
1
Location
Here, there and everywhere
XP
1,006
Country
United States
I have the NTR_Launcher.ini in _nds currently with Debug set to 1. I will try in NDS as you requested, but will my _nds folder do the same as simply naming it NDS? I have Twighlight Menu installed hence the _nds folder.

Edit: Did the test as you requested and both carts do not show any Game ID or name.

Edit 2: I notice some cards that work natively with DSi will say status: None after press A and will not load (R4i Ultra flashed as Acekard 2i and R4iTT) while other cards will show the debug info and then after pressing A will report status: Load cart and load fine (R4 original). The 2 non working carts (R4 SDHC and N5) both work fine on NDS Lite.
 

Attachments

  • R4 SDHC Debug Test.jpg
    R4 SDHC Debug Test.jpg
    2.1 MB · Views: 41
Last edited by stl25,

Apache Thunder

I have cameras in your head!
OP
Member
Joined
Oct 7, 2007
Messages
4,432
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,800
Country
United States
Hmm yeah seems the cards fail to respond to the card reading code so skipping the header CRC check likely won't do anything for you.

If you can, get rom dumps of both of those carts. I could try and make some stage2 launchers for them. I have a new bootstrap method I created for my DS Linker (an N-Card clone) as even a normal stage2 wouldn't launch it to allow it to boot quickly on my DSi. (though NTR Launcher appears to work fine on the N-Card and my DS Linker. All N-Card clones are the same hardware wise so I know if mine boots, all of them will)

N-Card is an ancient nand based flashcart from the early to late 2008 era that saw a few clones crop up. DS Linker, Fire Link Card (or Fire Card), F-Card, and Express Card are the known clones. They predate the first R4s and have surprisingly good game compatibility. Was able to launch Pokemon Black abit it needed AP patches and the save type manually selected (as auto failed to detect it correctly). But aside from that they run which is surprising given that the firmware for those carts haven't seen any updates past 2009 really. Kinda shows the hardware design for them was pretty solid. Wish that type of cart was explored more but alas... They do (currently) have the disadvantage of requiring a DS/DS Lite with the special slot2 USB device these carts come with to load files onto them....But hoping to resolve that eventually. Managed to get GodMode9i to work with them in combo with NTR Launcher but not yet got DLDI access to work from a version of GodMode9i booted off DSi SD.

Anyways the N-Card clones have an odd arm7 entry location and even Unlaunch fails to boot them as a result with DSi System Menu hanging. Even trying a stage2 launcher failed so I instead created a stripped down version of bootstrap (hbmenu's bootloader basically) that loads the arm9 binaries and header without having to interact with the cart. This does the trick with my DS Linker so maybe it will allow the R4 SDHC and N5 to work for you.
 

stl25

Well-Known Member
Member
Joined
Feb 3, 2008
Messages
1,107
Trophies
1
Location
Here, there and everywhere
XP
1,006
Country
United States
Hmm yeah seems the cards fail to respond to the card reading code so skipping the header CRC check likely won't do anything for you.

If you can, get rom dumps of both of those carts. I could try and make some stage2 launchers for them. I have a new bootstrap method I created for my DS Linker (an N-Card clone) as even a normal stage2 wouldn't launch it to allow it to boot quickly on my DSi. (though NTR Launcher appears to work fine on the N-Card and my DS Linker. All N-Card clones are the same hardware wise so I know if mine boots, all of them will)

N-Card is an ancient nand based flashcart from the early to late 2008 era that saw a few clones crop up. DS Linker, Fire Link Card (or Fire Card), F-Card, and Express Card are the known clones. They predate the first R4s and have surprisingly good game compatibility. Was able to launch Pokemon Black abit it needed AP patches and the save type manually selected (as auto failed to detect it correctly). But aside from that they run which is surprising given that the firmware for those carts haven't seen any updates past 2009 really. Kinda shows the hardware design for them was pretty solid. Wish that type of cart was explored more but alas... They do (currently) have the disadvantage of requiring a DS/DS Lite with the special slot2 USB device these carts come with to load files onto them....But hoping to resolve that eventually. Managed to get GodMode9i to work with them in combo with NTR Launcher but not yet got DLDI access to work from a version of GodMode9i booted off DSi SD.

Anyways the N-Card clones have an odd arm7 entry location and even Unlaunch fails to boot them as a result with DSi System Menu hanging. Even trying a stage2 launcher failed so I instead created a stripped down version of bootstrap (hbmenu's bootloader basically) that loads the arm9 binaries and header without having to interact with the cart. This does the trick with my DS Linker so maybe it will allow the R4 SDHC and N5 to work for you.
Post automatically merged:

Thank you again for your efforts with these finnicky and ancient carts. As far as dumping the carts is there a particular software that would work best? I know GodMode 9 had some dumping features and I believe woodumper had both a slot 1 version and slot 2 version (I used with Supercard SD) for dumping carts on a DS/DS Lite. In the meantime I will google around and try to find an answer while trying to get good dumps of the carts.

Edit: Using GodeMode9i I was able to dump a metadata txt file for the 2 carts but they do not initialize and dump as a rom (nds). Tried woodumper4hiya as well and the carts are not seen by the program and fail to dump anything. Here is a pic of the metadata from attempting to dump R4 SDHC.
 

Attachments

  • IMG_0509.jpeg
    IMG_0509.jpeg
    3.7 MB · Views: 32
Last edited by stl25,

Apache Thunder

I have cameras in your head!
OP
Member
Joined
Oct 7, 2007
Messages
4,432
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,800
Country
United States
You might be able to dump them via NDS Backup Tool Wifi one of the older dumper app. It requires you create a FTP server on your PC and connect to the access point that PC is on. Since it requires the old wifi standard since you can't use anything beyond the old WEP encryption standard you might have difficulty with that. As for what ftp server software to use I used smallftpd which seems to do the job for this particular purpose.

You could try the slot2 version of NDS Backup Tool but you'll likely need a DS and a Slot2 device with working DLDI driver.
 
  • Like
Reactions: stl25

stl25

Well-Known Member
Member
Joined
Feb 3, 2008
Messages
1,107
Trophies
1
Location
Here, there and everywhere
XP
1,006
Country
United States
You might be able to dump them via NDS Backup Tool Wifi one of the older dumper app. It requires you create a FTP server on your PC and connect to the access point that PC is on. Since it requires the old wifi standard since you can't use anything beyond the old WEP encryption standard you might have difficulty with that. As for what ftp server software to use I used smallftpd which seems to do the job for this particular purpose.

You could try the slot2 version of NDS Backup Tool but you'll likely need a DS and a Slot2 device with wo

You might be able to dump them via NDS Backup Tool Wifi one of the older dumper app. It requires you create a FTP server on your PC and connect to the access point that PC is on. Since it requires the old wifi standard since you can't use anything beyond the old WEP encryption standard you might have difficulty with that. As for what ftp server software to use I used smallftpd which seems to do the job for this particular purpose.

You could try the slot2 version of NDS Backup Tool but you'll likely need a DS and a Slot2 device with working DLDI driver.
I'm convinced these carts are unable to be dumped by any means. How they work at all is pure magic. They work like a dream in a NDS, but no dumping software will pick them up. All other carts show up fine and can be dumped with the tools you have listed. I am at a loss for words. I appreciate all your efforts but I may just have to accept the fact that these carts just will not function with NTR Launcher. No issue dumping CycloDS to slot 2 Supercard miniSD cart.
 

Attachments

  • CycloDS slot 2 dump.jpg
    CycloDS slot 2 dump.jpg
    2 MB · Views: 37
  • R4 SDHC slot 2 dump failure.jpg
    R4 SDHC slot 2 dump failure.jpg
    1.8 MB · Views: 35
Last edited by stl25,

Apache Thunder

I have cameras in your head!
OP
Member
Joined
Oct 7, 2007
Messages
4,432
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,800
Country
United States
Status none might mean the R4 didn't respond to card init at all so there was no header for it to parse. At least during the bootloader phase. What kind of R4 is it? OG R4 with no SDHC support or one of the SDHC clones?

What system are you trying to use it on? DSi? 3DS? If it's OG R4 and you are trying this on 3DS, does white icon show up in Home Menu for your R4? If not it's not getting a connection with the pins due to thin PCB. (white icon with no text is normal for OG R4 as this card did not have a proper banner so on 3DS it should show a white icon if it's being detected properly by the console) This issue might impact DSi too. (though on DSi system menu won't show an icon for it regardless).

Taking the R4 shell apart and putting some paper between the PCB and the label side plastic then putting it back together should resolve the contact issues. That's assuming this is an OG R4 we are talking about. No idea if this issue is present in any of the R4 SDHC clones. I have not heard about any of those having that issue.
 
Joined
Aug 19, 2022
Messages
5
Trophies
0
XP
178
Status none might mean the R4 didn't respond to card init at all so there was no header for it to parse. At least during the bootloader phase. What kind of R4 is it? OG R4 with no SDHC support or one of the SDHC clones?
Classic OG R4, which doesn't support SDHC afaik.
Running on 2DS XL.

What system are you trying to use it on? DSi? 3DS? If it's OG R4 and you are trying this on 3DS, does white icon show up in Home Menu for your R4? If not it's not getting a connection with the pins due to thin PCB. (white icon with no text is normal for OG R4 as this card did not have a proper banner so on 3DS it should show a white icon if it's being detected properly by the console) This issue might impact DSi too. (though on DSi system menu won't show an icon for it regardless).
I do remember getting a white icon before, from placing paper and tape on the front, and booted it with a Wood R4 cia on the home menu one or two years ago.
Since then I cleaned the R4 card (and opening it back up, I found three thin pieces of paper taped down where the connecters are lol, and cleaned up my 2DSs, including apps I didn't use.

Taking the R4 shell apart and putting some paper between the PCB and the label side plastic then putting it back together should resolve the contact issues. That's assuming this is an OG R4 we are talking about. No idea if this issue is present in any of the R4 SDHC clones. I have not heard about any of those having that issue.
After putting two thicker pieces of paper between the PCB and label side, and cutting it bit smaller as it bloated the cart and made it unreadable on the 2DS XL, not sure if it would have been read on the DS Lite, but it was a very tight fit, it fit a lot better though after trimming it.
Needless to say it works now! I tried finding tutorials for the paper on/in the R4 card and couldn't find anything, and decided against doing it again from memory just in case.

The only thing I dislike is how tough it is to pull it out, and push it in, for any DS, the card has been kicking for over a decade so I should get a liable flash card, but I could fiddle a bit by taking one of the two papers out to see if it becomes easier slotting the cartridge, while working on the 2DS XL.
(EDIT: it's actually not as bad as I thought it, definitely not as tight as it was with the paper and tape on the outside.)

Weird how the old R4 only works when pressed in the slot, must be the shorter pins it has so I hear.
But thank you so much! I always swapped between DS generations for the classic DS games, and I appreciate the help.
 
  • Like
Reactions: Apache Thunder

Apache Thunder

I have cameras in your head!
OP
Member
Joined
Oct 7, 2007
Messages
4,432
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,800
Country
United States
Yeah finding the right thickness can be tricky. In my case I used poster card style paper and only a single piece and that worked for me and the cart didn't seem to be hard to insert or remove. At some point the screw mount got stripped and I ended up super gluing the shell together...which might have helped with the cart bloat issue and let the card move more smoothly in the slot. Don't recall if it was more difficult to insert/eject prior to the supergluing.

If the screw mount still works on yours I would not recommend super gluing it as that's not a easily reversible process. :P

I don't recall now how many slips of paper it took to get the equivalent to the poster card style paper I use now.

I have some N-card clones now and their PCBs are just as thin but they don't have the contact issues. I think it's a combination of poor shell design + the thin PCBs. Unlike the R4 the N-card PCBs have some slightly raised studs on the label side plastic down near the contact area of the PCB is which is likely why they didn't have contact issues. The R4 shell is completely flat so nothing to help keep proper pin pressure.

Not surprising there isn't any tutorials on the paper trick. I wouldn't be surprised if I'm the only one that really came up with that idea. OG R4s wouldn't have worked on non CFW 3DSs anyways so I don't think anyone really tried to get them working until I started messing with stage2 launchers and such on hacked 3DS back when TWL FIRM finally got RSA patches years back.

That aside n2DS XL slot design ***king sucks. It's a pain to remove carts from the slot even for normal carts. It being inset into the case due to the dust cover design is a major reason why I hate working with it and I have spider fingers. I can't imagine some one with larger fingers trying to grip the card properly. I imagine it would even more difficult. Wish they didn't do that. The MicroSD card slot being accessible without screwdriver is really the only decent change the n2DS XL did. It's just too bad the card slot is terrible. :P
 
Last edited by Apache Thunder,

zlt123

New Member
Newbie
Joined
Dec 15, 2023
Messages
2
Trophies
0
Age
43
XP
9
Country
Germany
In Super Mario 64 DS I get a black screen after putting the 3ds to sleep mode. Using a r4i-sdhc flashcart. On my dsi it's working normally and putting the game to sleep is no issue. Tried changing the TWLCLOCK in the ini but with no effect. Users of nds-bootstrap have complained about something similar related to clock speeds. Any help?
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,617
Trophies
3
Age
24
XP
21,034
Country
United States
In Super Mario 64 DS I get a black screen after putting the 3ds to sleep mode. Using a r4i-sdhc flashcart. On my dsi it's working normally and putting the game to sleep is no issue. Tried changing the TWLCLOCK in the ini but with no effect. Users of nds-bootstrap have complained about something similar related to clock speeds. Any help?
Only nds-bootstrap has the fix, so you'll need to put the ROM on the console's SD card, and play it using either TWiLight Menu++ or a forwarder.
 

Kurausukun

Well-Known Member
Member
Joined
Apr 6, 2014
Messages
221
Trophies
0
Age
27
XP
354
Country
United States
Are there any known issues running this on a latest firmware n3DS? I installed the .cia version and tried to launch a Pokemon Platinum cart, and I'm just getting a white screen. I haven't used this before, so if there is any setup beyond just moving the title and nds folders to my sd card that I missed, I apologize.
 

Doctour

Member
Newcomer
Joined
Mar 26, 2018
Messages
5
Trophies
0
XP
64
Country
United States
You might be able to dump them via NDS Backup Tool Wifi one of the older dumper app. It requires you create a FTP server on your PC and connect to the access point that PC is on. Since it requires the old wifi standard since you can't use anything beyond the old WEP encryption standard you might have difficulty with that. As for what ftp server software to use I used smallftpd which seems to do the job for this particular purpose.

You could try the slot2 version of NDS Backup Tool but you'll likely need a DS and a Slot2 device with working DLDI driver.
So I seem to have a similar issue with the "Error: Header CRC" but i have a diferent R4 clone (will attach some pics) and not sure if I have it right because theres no website listed on the sticker but the working firmware for R4-III / R4 Upgrade r4-dsl.net and the firmware that I found to work on it is R4IIIr4-dsl_v3.09 but may be wrong?
The debug mode doesnt lsit cart name or ID and when I press a button to continue it says "Status: None"
I tried dumping with NDS Backup Tool, which did not recognize it, then tried wooddumper and gave me an error that I attached as well.

Okay I tried doing the paper thing just incase maybe it was partially contact issue and now in debug it says cat game ID ASMA01
 

Attachments

  • MZR_EXDv3_S24u_Med_20240407_043320510.jpg
    MZR_EXDv3_S24u_Med_20240407_043320510.jpg
    1.1 MB · Views: 6
  • MZR_EXDv3_S24u_Med_20240407_045228630.jpg
    MZR_EXDv3_S24u_Med_20240407_045228630.jpg
    808.4 KB · Views: 4
  • MZR_EXDv3_S24u_Med_20240406_231608830.jpg
    MZR_EXDv3_S24u_Med_20240406_231608830.jpg
    601.2 KB · Views: 5
  • MZR_EXDv3_S24u_Med_20240406_231540336.jpg
    MZR_EXDv3_S24u_Med_20240406_231540336.jpg
    741.8 KB · Views: 5
  • MZR_EXDv3_S24u_Med_20240406_231507402.jpg
    MZR_EXDv3_S24u_Med_20240406_231507402.jpg
    510.2 KB · Views: 5
  • MZR_EXDv3_S24u_Med_20240406_231422799.jpg
    MZR_EXDv3_S24u_Med_20240406_231422799.jpg
    463.7 KB · Views: 5
  • MZR_EXDv3_S24u_Med_20240407_145251211.jpg
    MZR_EXDv3_S24u_Med_20240407_145251211.jpg
    1.3 MB · Views: 4
  • MZR_EXDv3_S24u_Med_20240407_150713944.jpg
    MZR_EXDv3_S24u_Med_20240407_150713944.jpg
    1.8 MB · Views: 5
Last edited by Doctour,

Apache Thunder

I have cameras in your head!
OP
Member
Joined
Oct 7, 2007
Messages
4,432
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,800
Country
United States
I'm interested in seeing a rom dump of that cart. Reattempt it with the paper trick since you had some success in getting NTR launcher to recognize it in debug mode.

Since your cart is one that is easily disassembled, you can cut some paper to shape and fit it under the PCB and label side plastic. This should effectively do the same thing and won't be a hassle to do every time you insert the cart. ;)

You might need 2 or 3 slips of paper but this depends on the thickness of the paper you are using. My og non R4 had this issue and that's how I fixed mine.
 

Doctour

Member
Newcomer
Joined
Mar 26, 2018
Messages
5
Trophies
0
XP
64
Country
United States
Okay so on my DS lite I tried using NDS Backup Tool Wifi and wooddumper again but same errors.
Unless theres more steps than just launch the tool amd press A to try to dump? Or am I supposed to take microSD card out?


I also realized that the Detected Cart ID only shows up when I have just the stock R4IIIr4-dsl_v3.09 firmware on the SD but not when I try with YSmenu on the SD card.


Maybe its because I'm using a YSmenu setup that is I think dual booting and is one someone had in a reddit post to autoload YSmenu after loading the r4 firmware and I jsut replaced _DS_MENU.dat _DS_MENU.ini and added _DS_MSHL.NDS with the ones from the R4IIIr4-dsl_v3.09 firmware because I couldnt get R4SDHC YSmenu from retrogamefan zip to work and was afraid of trying other ones like R4i partly because it worked and also for fear of bricking because saw people warning wrong firmware could brick?
Or is it just could only brick from using different types of firmware like wood r4 or something?


Edit: Okay so I tried the base R4 clone YSmenu and so no longer need to use the random persons upload but it still doesnt show in NTR launcher and still only lists Cart ID when only stock firmware is loaded and cant dump the cart.
(So the cart i have seems to be a clone of the base one but with SDHC card support (didnt know that was a thing and also found a pic on the wayback machine showing the exact same card I have as a clone of r4dsl net one.)
 

Attachments

  • firefox_9PaxjMfu85.png
    firefox_9PaxjMfu85.png
    177.8 KB · Views: 7
Last edited by Doctour,

Apache Thunder

I have cameras in your head!
OP
Member
Joined
Oct 7, 2007
Messages
4,432
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,800
Country
United States
If it weren't for the fact your card likely is an autobooter like og R4 I would have been able to make a dumper for you. I recently successfully found a way to send over a modified build of GodMode9i via DS Download Play and dump a cart without doing any cart init stuff to the rom ctrl registers (don't even do a card reset). DS FIrmware keeps a copy of the card's header and chip ID in ram at a specific offset even after you boot something via DS Download Play. This involved putting GM9i into HaxxStation which is an exploited DS Download Station rom that allows sending unsigned stuff over to unmodified DS/DS Lites. WIth a slot2 device like my MaxMediaDock I could dump the cart in slot1 to that device.

Because DS has to fully init card to read the cart's banner and arm binaries on boot (they are already loaded in ram by the time you see the main menu) the card and rom ctrl registers are already setup.

But ... sadly that won't be viable for you because currently there isn't any way to ignore the autoboot flag on these carts. Maybe on some modified version of a flashme firmware but I know of none that do this. :(

And that DS Nitro custom firmware thing...does it even have a DS Download Menu? I think it also probably doesn't leave the cart data in ram in DS Download Play like official one does.
 

Doctour

Member
Newcomer
Joined
Mar 26, 2018
Messages
5
Trophies
0
XP
64
Country
United States
I think i understood most of that, at least on a concept level xp and I assume its an autooboot cart because even with DS set to manual mode when I turn it on it autoboots the R4 (only started looking into all the DS/DSi and R4 stuff the past 2 days so newb to most of the stuff)

I can see if my friend knows where there DSi is and could possible try setting up Godmode9i on sd card to possible get more info like metadata like stl25 did if that could help at all.
Or is the autoboot thing also a problem for trying to use a DSi it would only be possible using a slot2 device?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    The snack that smiles back, Ballsack!
    SylverReZ @ SylverReZ: @AncientBoi