Yet Another nds-bootstrap Forwarder 3DS

From GameBrew
Revision as of 16:32, 10 March 2022 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS Homebrews}} {{Infobox 3DS Homebrews |title=YANBF |image= |description=Yet another nds-bootstrap forwarder. Runs from 3DS-mode. |author=lifehackerhansol |las...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Yet Another nds-bootstrap Forwarder 3DS
General
YANBF
General
Authorlifehackerhansol
TypePC Utilities
Version1.3.0
LicenseGPL-2.0
Last Updated2022/02/21
Links
Download
Website
Source

YANBF, or Yet Another nds-bootstrap Forwarder, is a forwarder structure for nds-bootstrap.

This NDS forwarder launches from 3DS-mode, meaning you can install as many icons as you want until you max out the Home Menu icon space (the other implementation uses a DSiWare template and is limited to 40 titles).

Features

  • Launches from 3DS-mode.
  • Updates can be installed via Universal Updater (YANBF Forwarder Pack).
  • Includes nds-bootstrap, bootstrap.cia, AP/Widescreen patches and SD card template.

User guide

Initial setup

  • Install Python 3 for your PC.
  • From YANBF, copy bootstrap.cia to your SD card root.
  • Download the Forwarder Pack. Copy everything in the for SD card root folder to your SD card root.
  • Download the latest TWiLight Menu++ version. Only get the 3DS.7z file.
    • In the 7z file, go to _nds, TWiLightMenu, and extras.
    • Drag the apfix.pck and widescreen.pck file to sd:/_nds/ntr-forwarder/.
  • Open a terminal or command prompt.
    • cd inside the generator folder.
    • Run pip install -r requirements.txt

How to use

  • Run YANBF GUI. This may require some tinkering for macOS and Linux users, as they are provided in .dmg and AppImages. Please install accordingly.
  • Select your ROM in the app, then press the Download icon. This rom must be on your SD card. Otherwise the forwarder will look in the wrong place.
  • An output folder will be generated, and your new CIA file will be there. Copy this to your SD card.
  • Boot your 3DS and install both CIAs using FBI.
  • To create more forwarders, you can run the YANBF GUI application again to generate more CIAs. For now, bootstrap.cia will only need to be installed once.

Screenshots

yanbf3ds3.png

yanbf3ds4.png

Changelog

v1.3.0

What's new?

  • UniqueID randomizing is here.
    • Not present in the GUI yet. You will need to do it via CLI.
    • Pass -r as an argument to randomize.
  • Launch splash has been changed from Homebrew to Nintendo 3DS.

Improvements:

  • UniqueID collision checking is now implemented.
    • This will require your Nintendo 3DS folder to be "clean". This means one ID0 folder and one ID1 folder only. If you have multiple, please clean them up.
    • This works by checking all TIDLOW values that are present on the SD card. If the UniqueID calculated by YANBF already exists on the SD card, it will simply increment the UniqueID by 1 until it no longer collides.
      • This may still collide with any titles that have not yet been installed. So this has a chance of potentially being replaced in the future by a retail game or some others homebrew app. There isn't a public database of this stuff or anything so unfortunately there is no guarantee.

Bug fix:

  • Fixed an issue where the 3DS-side app may display "Failed to launch CIA" error for a brief moment before actually launching.

Release notes.

Credits

External links

Advertising: