Homebrew [NDS] Yet Another nds-bootstrap Forwarder: more than 40 forwarders are now possible

Mikado123

Member
Newcomer
Joined
Dec 2, 2023
Messages
11
Trophies
0
Age
24
XP
34
Country
Italy
It's only in the case you have to manually put the path, so actually with "sd:/" in front. Try instead to just select the files already set on your 3DS SD card from the app, or drag and drop them. It will automatically detect the path if you have actually mounted the SD card.
hi thank you, i went for the command line approach and it worked flawlessly, so in the end i was able to do it. thank you anyway!
 

Avery_6464

New Member
Newbie
Joined
Jan 9, 2024
Messages
4
Trophies
0
Age
20
XP
29
Country
United States
Hey im having alot of trouble. My per game menu is not showing up when i hold Y except for Animal Crossing: Wild World. I also tried using a widescreen cheat for Wild World (because its the only one with the cheat menu) from another thread but its not applying the widescreen or even the flipped screen from the cheat. I tried linking the thread i got the cheat from but GBATemp blocked me from doing so.
 

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,614
Trophies
3
Age
24
XP
21,033
Country
United States
Hey im having alot of trouble. My per game menu is not showing up when i hold Y except for Animal Crossing: Wild World. I also tried using a widescreen cheat for Wild World (because its the only one with the cheat menu) from another thread but its not applying the widescreen or even the flipped screen from the cheat. I tried linking the thread i got the cheat from but GBATemp blocked me from doing so.
Your non-ACWW forwarders might be old, so they may need to be recreated.
 

Avery_6464

New Member
Newbie
Joined
Jan 9, 2024
Messages
4
Trophies
0
Age
20
XP
29
Country
United States
Your non-ACWW forwarders might be old, so they may need to be recreated.
I created them all at the same time today, including ACWW. Is there anything else I could do to update them? Also I appreciate all the work you have done, I recognize your name from software I've used on my 3ds and dsi.
Post automatically merged:

Your non-ACWW forwarders might be old, so they may need to be recreated.
If it helps, I noticed I have a gamesettings folder and in that folder only ACWW has an .ini file. I tried copying that .ini file and renaming the ACWW part to the name of my NSMB rom, but it didnt help whne i tried loading the menu with NSMB.
 
Last edited by Avery_6464,
  • Like
Reactions: RocketRobz

Avery_6464

New Member
Newbie
Joined
Jan 9, 2024
Messages
4
Trophies
0
Age
20
XP
29
Country
United States
If you used the same software, then they're already up to date.
idk why the per-game menu wouldn't appear for the other forwarders then.
I had a different forwarder i used before, i guess it was interfering because once I deleted al the files associated with it and reinstalled my CIAs everything worked!
 
  • Like
Reactions: RocketRobz
Joined
Oct 31, 2021
Messages
7
Trophies
0
Age
18
XP
75
Country
United States
YANBF (Yet Another nds-bootstrap Forwarder) is a forwarder structure for nds-bootstrap.

Features:
  • "forwarders" are referred to placeholder icons that will shortcut to a particular application (in this case, [nds-bootstrap](https://github.com/DS-Homebrew/nds-bootstrap))
    • Skip the [second menu](https://github.com/DS-Homebrew/TWiLightMenu) and just directly launch
  • Launches from 3DS-mode.
    • The other implementation by @RocketRobz and @Olmectron, https://gbatemp.net/threads/426174/, is DSiWare, which means you are limited to only 40 titles. This works great on the DSi, it does not work great on the 3DS.
    • This means you can now install as many icons as you want until you max out the HOME menu icon space!
How it works:
  • A pre-existing forwarder template exists: https://gbatemp.net/threads/426174/
    • This uses a DSiWare template, copies the icon and title and the ROM path, and then installed as a CIA. The CIA, when launched, will boot `sdcard.nds` which will do all the nds-bootstrap setup.
    • I instead opted to create an `sdcard.nds` bootloader, and then a 3DS-mode app that launches said bootloader
      • you can't launch `.nds` files from 3DS-mode. So a bootloader is required.
      • the bootloader does the same thing as the DSiWare template, in actuality.
How to use:
  1. Go to https://github.com/YANBForwarder/YANBF/releases, and download the appropriate zip file for your PC OS
  2. Go to https://github.com/RocketRobz/NTR_Forwarder/releases, and download the zip file that is not the source code
  3. Extract the zip files
  4. From the DS Game Forwarder Pack, copy everything in the for SD card root folder to your SD card root
  5. From YANBF, copy bootstrap.cia to the `sd:/cias` folder
    • If this folder doesn't exist, make one
  6. Download the latest TWiLight Menu++ version [here](https://github.com/DS-Homebrew/TWiLightMenu/releases). Only get the `3DS.7z` file
  7. In the 7z file, go to `_nds`, `TWiLightMenu`, and `extras`
  8. Drag the `apfix.pck` and `widescreen.pck` file to `sd:/_nds/ntr-forwarder/`
  • Using the command-line program
    1. Open a terminal or command prompt and cd inside the generator folder
    2. Run `generator <path to ROM on your SD card>`
      • Make sure to replace `<path to ROM on your SD card>` with the full path to your ROM
      • If you do not have your SD card inserted in your computer, you must provide a custom ROM path using -p <ROM path on SD>
        • This ROM path must follow POSIX standards
          • i.e. if your ROM on SD card is at "sd:/ROMs/ROM.nds", pass -p "/ROMs/ROM.nds"
    3. The resulting CIA will be generated in this same folder. Copy this to the sd:/cias folder
    4. Boot your 3DS and install both CIAs using FBI
  • Using the graphical user interface
    1. Open the `generator` folder, then:
      • Windows: Open YANBF-GUI.exe
      • macOS:
        1. Open YANBF-GUI.dmg
        2. Install YANBFGenerator app
      • Linux: Open YANBF-GUI.AppImage
    2. Set the generator directory to the path of your `generator` folder. A file browser icon next to the input can help with this
    3. Drag and drop as many ROMs as you need on your SD card to the app.
      • If you do not have your SD card inserted in your computer, you must provide a custom ROM path in the drop-down options
        • This ROM path must follow POSIX standards
          • i.e. if your ROM on SD card is at "sd:/ROMs/ROM.nds", write "/ROMs/ROM.nds"
    4. Click the Download button to start the generation process
    5. The resulting CIA will be generated in this same folder. Copy this to the sd:/cias folder
    6. Boot your 3DS and install all CIAs using FBI
Updating files:
Creating your own banners:
  • For a quick tutorial, refer to @Yrouel's post here: https://gbatemp.net/threads/609242/
  • Technical definitions (for those who know their stuff):
    • Image must be in PNG format. It must be 256x128. You can center your image accordingly, but the resulting file must be that size or it will fail to generate.
    • Sound must be in WAV format, 16-bit, and shorter than 3 seconds. Otherwise, the 3DS will fail to render the banner entirely.
  • Want to share? See https://github.com/YANBForwarder/assets#contribution-guidelines
    • Images are mandatory. Sound is optional.
Credits:
  • devkitPro for their toolchain
  • @RocketRobz for the TWLNAND bootstrap code
  • @Pk11 for bannergif.py and testing
  • @Olmectron for the initial GUI wrapper
  • @spitzeqc for continued support on the GUI wrapper
Have an issue? Please post in this thread, or open an issue on https://github.com/YANBForwarder/YANBF/issues
I have a lot of questions. The first is when I open a game on my ds using your generator it crashes and tells me that it can't find the rom file in the file, but when I open the files it's in the file it should be. I'm going to wait for you to reply before asking my next question
 

holypepsi

Active Member
Newcomer
Joined
Feb 1, 2022
Messages
27
Trophies
0
Age
30
XP
69
Country
United States
Took me a while but I got it to work.
It takes 25 seconds on average to boot the game using this method.
Using NDS forwarder is around 10-12 seconds.
Booting from Twilight++ menu around 3-5 seconds.

Did I make a mistake or is this method just really slow for booting up NDS games from the home screen?
I'm using an Orginal 3DS XL but still its around 2x slower than NDS forwader. Just want to confirm that I didn't make a mistake.
 

Pk11

A catgirl with a DSi
Member
Joined
Jun 26, 2019
Messages
1,285
Trophies
1
Age
22
Location
米国
Website
pk11.us
XP
3,899
Country
United States
Took me a while but I got it to work.
It takes 25 seconds on average to boot the game using this method.
Using NDS forwarder is around 10-12 seconds.
Booting from Twilight++ menu around 3-5 seconds.

Did I make a mistake or is this method just really slow for booting up NDS games from the home screen?
I'm using an Orginal 3DS XL but still its around 2x slower than NDS forwader. Just want to confirm that I didn't make a mistake.
Yeah, that's the major and unfixable issue with this. The 3DS is rather slow at booting apps and this method boots a 3DS mode app which then immediately reboots into DSi mode, at which point it does all the same things NDS forwarder does.

Though it should probably be closer to 5 seconds slower, not 15. Perhaps if you have a large SD that's slowing things down?

Edit: Actually, 5 seconds is my experience on n3DS, it probably is going to be at least 10s on o3DS.
 
  • Like
Reactions: anotherthing

TimboNzer

Active Member
Newcomer
Joined
Nov 19, 2020
Messages
37
Trophies
0
Age
37
XP
278
Country
United States
Needs some adjustment but I suppose this worksView attachment 364935
Hey, were you ever able to share this? I am not the only one who would love to have something like this that matches the official default Virtual Console 3D banners like the OG GameBoy, GBC, GameGear, etc. You are the ONLY person on the entire internet I have found to have made something like this.
Post automatically merged:

Is it possible to customize the DS icon tile image as well?
 
Last edited by TimboNzer,

holypepsi

Active Member
Newcomer
Joined
Feb 1, 2022
Messages
27
Trophies
0
Age
30
XP
69
Country
United States
Yeah, that's the major and unfixable issue with this. The 3DS is rather slow at booting apps and this method boots a 3DS mode app which then immediately reboots into DSi mode, at which point it does all the same things NDS forwarder does.

Though it should probably be closer to 5 seconds slower, not 15. Perhaps if you have a large SD that's slowing things down?

Edit: Actually, 5 seconds is my experience on n3DS, it probably is going to be at least 10s on o3DS.
Yeah I'm using a 128GB SD card so that also might add to the problem.
 

AceWantstoDraw

Active Member
Newcomer
Joined
May 28, 2019
Messages
36
Trophies
0
Age
23
Location
GB
Website
meettomy.site
XP
68
Country
Guinea
YANBF (Yet Another nds-bootstrap Forwarder) is a forwarder structure for nds-bootstrap.

Features:
  • "forwarders" are referred to placeholder icons that will shortcut to a particular application (in this case, [nds-bootstrap](https://github.com/DS-Homebrew/nds-bootstrap))
    • Skip the [second menu](https://github.com/DS-Homebrew/TWiLightMenu) and just directly launch
  • Launches from 3DS-mode.
    • The other implementation by @RocketRobz and @Olmectron, https://gbatemp.net/threads/426174/, is DSiWare, which means you are limited to only 40 titles. This works great on the DSi, it does not work great on the 3DS.
    • This means you can now install as many icons as you want until you max out the HOME menu icon space!
How it works:
  • A pre-existing forwarder template exists: https://gbatemp.net/threads/426174/
    • This uses a DSiWare template, copies the icon and title and the ROM path, and then installed as a CIA. The CIA, when launched, will boot `sdcard.nds` which will do all the nds-bootstrap setup.
    • I instead opted to create an `sdcard.nds` bootloader, and then a 3DS-mode app that launches said bootloader
      • you can't launch `.nds` files from 3DS-mode. So a bootloader is required.
      • the bootloader does the same thing as the DSiWare template, in actuality.
How to use:
  1. Go to https://github.com/YANBForwarder/YANBF/releases, and download the appropriate zip file for your PC OS
  2. Go to https://github.com/RocketRobz/NTR_Forwarder/releases, and download the zip file that is not the source code
  3. Extract the zip files
  4. From the DS Game Forwarder Pack, copy everything in the for SD card root folder to your SD card root
  5. From YANBF, copy bootstrap.cia to the `sd:/cias` folder
    • If this folder doesn't exist, make one
  6. Download the latest TWiLight Menu++ version [here](https://github.com/DS-Homebrew/TWiLightMenu/releases). Only get the `3DS.7z` file
  7. In the 7z file, go to `_nds`, `TWiLightMenu`, and `extras`
  8. Drag the `apfix.pck` and `widescreen.pck` file to `sd:/_nds/ntr-forwarder/`
  • Using the command-line program
    1. Open a terminal or command prompt and cd inside the generator folder
    2. Run `generator <path to ROM on your SD card>`
      • Make sure to replace `<path to ROM on your SD card>` with the full path to your ROM
      • If you do not have your SD card inserted in your computer, you must provide a custom ROM path using -p <ROM path on SD>
        • This ROM path must follow POSIX standards
          • i.e. if your ROM on SD card is at "sd:/ROMs/ROM.nds", pass -p "/ROMs/ROM.nds"
    3. The resulting CIA will be generated in this same folder. Copy this to the sd:/cias folder
    4. Boot your 3DS and install both CIAs using FBI
  • Using the graphical user interface
    1. Open the `generator` folder, then:
      • Windows: Open YANBF-GUI.exe
      • macOS:
        1. Open YANBF-GUI.dmg
        2. Install YANBFGenerator app
      • Linux: Open YANBF-GUI.AppImage
    2. Set the generator directory to the path of your `generator` folder. A file browser icon next to the input can help with this
    3. Drag and drop as many ROMs as you need on your SD card to the app.
      • If you do not have your SD card inserted in your computer, you must provide a custom ROM path in the drop-down options
        • This ROM path must follow POSIX standards
          • i.e. if your ROM on SD card is at "sd:/ROMs/ROM.nds", write "/ROMs/ROM.nds"
    4. Click the Download button to start the generation process
    5. The resulting CIA will be generated in this same folder. Copy this to the sd:/cias folder
    6. Boot your 3DS and install all CIAs using FBI
Updating files:
Creating your own banners:
  • For a quick tutorial, refer to @Yrouel's post here: https://gbatemp.net/threads/609242/
  • Technical definitions (for those who know their stuff):
    • Image must be in PNG format. It must be 256x128. You can center your image accordingly, but the resulting file must be that size or it will fail to generate.
    • Sound must be in WAV format, 16-bit, and shorter than 3 seconds. Otherwise, the 3DS will fail to render the banner entirely.
  • Want to share? See https://github.com/YANBForwarder/assets#contribution-guidelines
    • Images are mandatory. Sound is optional.
Credits:
  • devkitPro for their toolchain
  • @RocketRobz for the TWLNAND bootstrap code
  • @Pk11 for bannergif.py and testing
  • @Olmectron for the initial GUI wrapper
  • @spitzeqc for continued support on the GUI wrapper
Have an issue? Please post in this thread, or open an issue on https://github.com/YANBForwarder/YANBF/issues
Hello, i'm trying to do the setup and im stuck on
1. Open a terminal or command prompt and cd inside the generator folder
1. Run `generator <path to ROM on your SD card>`
- Make sure to replace `<path to ROM on your SD card>` with the full path to your ROM
how do i proceed?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    I'm thinking about getting a 1tb SD card and booting batocera just for pc emulation
    +1
  • K3Nv2 @ K3Nv2:
    See some new 830gb builds that should work on the cheaper ones
  • Psionic Roshambo @ Psionic Roshambo:
    For your steam deck ken?
  • Psionic Roshambo @ Psionic Roshambo:
    If just for PC I would recommend an external hard drive like 2 TB and just build your own bootable drive
  • Psionic Roshambo @ Psionic Roshambo:
    Although even if it's the steam deck and a 1TB MicroSD I would still recommend building it yourself.... Almost all the builds I tried just sucked
  • K3Nv2 @ K3Nv2:
    Yeah but why not just have a img file mounted through us you can still transfer through windows
  • K3Nv2 @ K3Nv2:
    Usb*
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah Batocera has a shared folder it's pretty cool
  • K3Nv2 @ K3Nv2:
    Less clutter for all the 6 usb options we never use
  • Psionic Roshambo @ Psionic Roshambo:
    Just drag and drop your Barbie Roms
  • Psionic Roshambo @ Psionic Roshambo:
    Barbies BDSM Dungeon Adventure Featuring Gimp Ken!
  • K3Nv2 @ K3Nv2:
    It's the Florida meth
  • Psionic Roshambo @ Psionic Roshambo:
    Don't make Barbie put a cigarette out on your nipples!
  • K3Nv2 @ K3Nv2:
    Although expensive Florida meth can rot the brightest of minds
    +1
  • K3Nv2 @ K3Nv2:
    lol qbits almost taking a
    full gb of ram usage
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, qbittorrent?
  • K3Nv2 @ K3Nv2:
    no I dont torrent
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, then whats qbits?
  • K3Nv2 @ K3Nv2:
    A type of fish
  • Xdqwerty @ Xdqwerty:
    gonna do my homework
  • Xdqwerty @ Xdqwerty:
    see ya
  • K3Nv2 @ K3Nv2:
    Man steams only downloading 15mbps
    K3Nv2 @ K3Nv2: Man steams only downloading 15mbps