More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox 3DS Homebrews | {{Infobox 3DS Homebrews | ||
|title=YANBF | |title=YANBF | ||
|image= | |image=Yanbf3ds2.png | ||
|description=Yet another nds-bootstrap forwarder. Runs from 3DS-mode. | |description=Yet another nds-bootstrap forwarder. Runs from 3DS-mode. | ||
|author=lifehackerhansol | |author=lifehackerhansol | ||
Line 12: | Line 12: | ||
|source=https://github.com/lifehackerhansol/YANBF | |source=https://github.com/lifehackerhansol/YANBF | ||
}} | }} | ||
YANBF, or Yet Another nds-bootstrap Forwarder, is a forwarder structure for nds-bootstrap. | 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 [https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/ other implementation] uses a DSiWare template and is limited to 40 titles. | |||
==Features== | ==Features== | ||
* Launches from 3DS-mode. | * Launches from 3DS-mode. | ||
* Updates can be installed via [[Universal-Updater 3DS|Universal Updater]] (YANBF Forwarder Pack). | * Updates can be installed via [[Universal-Updater 3DS|Universal Updater]] (YANBF Forwarder Pack). | ||
* | * Setup includes [[nds-bootstrap]], bootstrap.cia, AP/Widescreen patches and SD card template. | ||
==User guide== | ==User guide== |
Revision as of 16:35, 10 March 2022
YANBF | |
---|---|
General | |
Author | lifehackerhansol |
Type | PC Utilities |
Version | 1.3.0 |
License | GPL-2.0 |
Last Updated | 2022/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).
- Setup 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
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.
Credits
- devkitPro for their toolchain.
- RocketRobz for the TWLNAND bootstrap code.
- Epicpkmn11 for bannergif.py and testing.
- Olmectron for the GUI wrapper.