Generate and Install NDS Forwarders

Overview

NDSForwarder

This app will create nds forwarders and install them to the home screen of the 3ds.

The forwarders created with this app work in conjunction with the nds-boostrap forwarder pack for SD cards here. Read more about it on the GBATemp page

this takes the place of the Forwarder3-DS java app listed on the gbatemp page

DSiWare Template downloaded from http://olmectron.github.io/forwarders/sdcard.(fwd|nds). Thanks to Olmectron for providing templates via their website.

Thanks to Martin Korth for GBATek, which provided pretty much all the information needed about the nds and dsi formats.

Thanks to 3DSGuy and everyone else who contributed to CTR Toolkit (of which, make_cia which is used in Olmectron's forwarder3ds app)

Thanks to RocketRobz and the DS-Homebrew team for all the nds-bootstrap and TWiLightMenu++ stuff.

Thanks to Oreo639, Piepie62, Fenrir, and everyone else who helped me in my development career.

Thanks to lifehackerhansol for helping me test

Finally, thanks to the DevKitPro team for the toolchain (wintermute et al). Without that, homebrew just wouldn't be a thing.

Anyone else that I forgot to list, it's not you, it's me. Thank you. My progress is a product of the community and all it gives back. Thank everyone for being a part of it and helping.

Comments
  • Cannot install 2 custom rom forwarders at same time

    Cannot install 2 custom rom forwarders at same time

    I have 2 hacked roms (Pokemon Blaze Black 2 and Fire Emblem 12 English for reference) that I am trying to install forwarders for. I can create a working forwarder for each individually using a custom banner for each or forcing install and using the default banner.

    However, one always seems to overwrite the other - when I successfully install the first forwarder, it appears on the homescreen without issue, but when I successfully install the second, it replaces the first. It does not seem to matter what order I do these in. Additionally, I have about 20+ other forwarders installed with no issues, it seems to specifically be a problem with these two. I also have at least one other hacked rom forwarder installed (Pokemon Renegade Platinum) with no issues, it is just these two roms with problems.

    Here is the log file, this includes me creating all the other forwarders, and then various attempts at creating the two forwarders in question. Note that I removed the custom banners after a few tries to see if they were causing the problem.

    bug 
    opened by worsel99 7
  • Install Failed: 4294967295

    Install Failed: 4294967295

    Using an English patched ROM, here's what the log says.

    info: [Builder]looking for banner at /roms/nds/Fire Emblem - New Mystery of the Emblem.bin info: [Builder]looking for banner at sdmc:/3ds/forwarder/banners/Fire Emblem - New Mystery of the Emblem.bin info: [Builder]looking for custom bmp icon at sdmc:/3ds/forwarder/icons/Fire Emblem - New Mystery of the Emblem.bmp error: [Builder]Invalid banner CRC 2 error: [Builder]Failed to create forwarder.

    Any leads on how I can fix?

    Edit: Forgot to mention that I can boot the rom fine using Twilight Menu++, so I don't think the issue is with that

    opened by tyleto 5
  • Random TID is broken

    Random TID is broken

    Hello, I noticed Random TID doesn't seems to work (at least in version 1.4.4, 1.4.3 and 1.4.2.1, but it seems to work in 1.2.0-beta). This cause to not randomize (some ?) the TIDs. In my case I have 2 romhacks (Blaze Black 2 and Volt White 2), when I install 1 it keep overwriting the other one, so I can't install both at same time.

    opened by Asia81 4
  • White screen when opening nds game

    White screen when opening nds game

    For some reason I'm getting a white screen (top and bottom) when ever i try to open a game, it started happening yesterday from nowhere. I tried reinstalling the forwarder and the files and it didn't fix it. Please help :c WhatsApp Image 2022-03-01 at 8 59 59 PM

    opened by Valhum0 4
  • Install Failed - Pokemon Black/ White 1 and 2

    Install Failed - Pokemon Black/ White 1 and 2

    The older version of the ndsForwarder installed nds roms flawlessly such as Pokemon Black/White 1 and 2. Now with the newer version, I get an install failed (4294967295). Trying to figure out the problem without any luck

    opened by Sykonik 4
  • Linking a game didn't work, now crashes system settings

    Linking a game didn't work, now crashes system settings

    I'm on an old 2DS, running Luma, and a bunch of other stuff from the 3ds.hacks.guide tutorial on hacking a 2DS

    I was trying to forward a dumped New Super Mario Bros. copy. Everything was fine, until I unwrapped the game. The photo looked like an old TV static with color, and the name was a bunch of unrecognized characters (solid ? blocks) and random characters. It didn't launch. I thought, "Oh well, I'll just remove it." Usually I delete titles through the settings and Data Management section, so I went there. I click on DSiWare, and guess what? My 2DS crashes! "Exception type: data abort". I can send a picture of the error and the error log (they call it a dump) file if you want, but I won't right now because it's too much work if it's not needed. Anyway, how can I access my system settings? Is there a different way to delete the title/forwarder?

    opened by SuperBoyne 4
  • Allow setting custom banners for a title

    Allow setting custom banners for a title

    Support for custom banners/icons in TWiLight Menu++ was added kinda (not really probably) recently. You can use it to set custom icons or entire banners for games without ever modifying the ROM.

    It would be nice if this were carried over to ndsForwarder, perhaps with a prompt.

    opened by spellboundtriangle 3
  • Implement DSiWare check

    Implement DSiWare check

    Related issue: https://github.com/MechanicalDragon0687/NDSForwarder/issues/18

    It will outright fail. Don't really know how to properly output an error text, currently all errors are just a random u32 value for some odd reason.

    But logger will output builder_isDSiWare.

    opened by lifehackerhansol 3
  • Custom banners not working?

    Custom banners not working?

    Hello, I can't get custom banners working, I created custom banners with 3DS Banner Maker and bannertool, and I tried putting the created and renamed banner.bin into the rom folder and the banners folder, but it just doesn't work for me, am I doing something wrong?

    opened by ghost 3
  • 'Start Failed. Error 1'

    'Start Failed. Error 1'

    according to the error screen, the file 'sdcard.nds' is not in the folder. however, anytime i open the folder it tells me where it should be the file is there. any help or guidance would be appreciated.

    im trying to load it on an older 3ds xl.

    opened by AtlasInvicta 3
  • OK to use regular Forwarder packages from NTR_Forwarder Github?

    OK to use regular Forwarder packages from NTR_Forwarder Github?

    Hello. I'm sorry for abusing the issue reporting system, but I don't see a Discussions area, and this might be worthwhile clarifying. I see that you link to an NTR Forwarder package on Dropbox, instead of the NTR_Forwarder Github repository.

    Does this mean your forwarders require a modified version of that package?

    I was wondering if I can simply continue to update the NTR Forwarder package through Universal Updater when any new releases appear, and still be able to use the forwarders I created with your tool.

    Thank you for this incredibly convenient tool!

    opened by TheManuel2 2
  • Playing Games in Widescreen?

    Playing Games in Widescreen?

    Forgive me if this has been written somewhere and I didn't see it, but is there a way to make widescreen work? In the newer updates, it says widescreen is supported, but I cannot get widescreen to happen on any titles. Did I miss a post somewhere where it says what I have to do to play in widescreen?

    Apologies if I missed it, and thanks in advance.

    opened by Joenator 1
  • 3DS mode support (YANBF merge/integration)?

    3DS mode support (YANBF merge/integration)?

    Given that YANBF exists now, can the creation of such 3DS forwarders instead of DSiWare be added?

    This would make ndsForwarder the ultimate forwarder: no more finicky java crap (accomplished by ndsForwarder), no more having to move the microsd to the computer (annoying), no more 40 titles limit (accomplished by YANBF) and easy custom banner creation (accomplished by YANBF) all packaged in an easy to use 3DS app (accomplished by ndsForwarder).

    In other words it would seem the perfect marriage of these two projects

    enhancement 
    opened by Yrouel 3
  • Homebrew NDS-Bootstrap version selection/automation

    Homebrew NDS-Bootstrap version selection/automation

    (https://github.com/DS-Homebrew/nds-bootstrap/issues/1284 for some context)

    For me, the game runs totally fine in TWLM++ on my New 2DS XL with the latest everything, but the forwarder simply shows a white screen, and then a black screen, not even the nds-bootstrap logo shows up.

    I'm not sure if this is an issue with nds-bootstrap that TWLM++ gets around somehow, or if it's an issue with the forwarder, so I hope this is the correct place to ask this.

    EDIT: Could this be related to TWLM++ automatically using the -hb build of nds-bootstrap whereas the forwarder doesn't?

    help wanted 
    opened by LunarLambda 4
Releases(1.4.5)
  • 1.4.5(Jan 5, 2023)

  • 1.4.4(Sep 17, 2022)

  • 1.4.3(May 4, 2022)

    Requires full CFW via Rosalina (b9s+luma3ds)

    Usage

    Put in /3ds/ Open with homebrew launcher

    • note: you also need the nds-bootstrap forwarder pack from here.
    • Be sure to copy the _nds folder from the for SD card root folder to the sd card.

    Features

    • Custom dsiware banners! They must be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom banner should be Jamal's Home Cooking.bin. Custom banners can be located with the nds file or in /3ds/forwarder/banners/
    • Custom Icons! They must be 4bit bmps and be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom icon should be Jamal's Home Cooking.bmp. Custom icons can be located with the nds file or in /3ds/forwarder/icons/
    • Auto Random TID. This allows separate forwarders for romhacks that dont change TIDs
    • Custom Title. If you dont have a custom banner, or want one but need a different Title, check the box!
    • Install all in folder. You can install forwarders for all nds files in any given folder

    Changelog

    1.4.3 remove rom type checking to allow dsiware installation

    1.4.2 fix the problem with nds file loading introduced in 1.4.1

    1.4.1 Actually fixed the CRC checking issues

    Source code(tar.gz)
    Source code(zip)
    ndsForwarder.3dsx(1022.30 KB)
  • 1.4.2.1(Feb 22, 2022)

    Requires full CFW via Rosalina (b9s+luma3ds)

    Usage

    Put in /3ds/ Open with homebrew launcher

    • note: you also need the nds-bootstrap forwarder pack from here.
    • Be sure to copy the _nds folder from the for SD card root folder to the sd card.

    Features

    • Custom dsiware banners! They must be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom banner should be Jamal's Home Cooking.bin. Custom banners can be located with the nds file or in /3ds/forwarder/banners/
    • Custom Icons! They must be 4bit bmps and be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom icon should be Jamal's Home Cooking.bmp. Custom icons can be located with the nds file or in /3ds/forwarder/icons/
    • Auto Random TID. This allows separate forwarders for romhacks that dont change TIDs
    • Custom Title. If you dont have a custom banner, or want one but need a different Title, check the box!
    • Install all in folder. You can install forwarders for all nds files in any given folder

    Changelog

    1.4.2 fix the problem with nds file loading introduced in 1.4.1

    1.4.1 Actually fixed the CRC checking issues

    1.4.0

    • Support srl extension
    • block dsiware and system apps
    • add crc checks to header and banners
    • support ids extension
    • support widescreen (thanks hansol). note: you will have to remake your forwarders for this to work.
    • Fix unicode title support (thanks pks11)

    1.3.0-beta I dont even remember anymore....

    1.2.0-beta

    • Supports BMP files for custom icons
      • 4 bit
      • 32x32 pixels
      • No Colorspace info (Compatibility options when exporting in GIMP)
      • color at index 0 will be transparent/white. You have been warned.

    1.1.0-beta

    • Warns user when reaching the limit of dsiware installed
    • No longer brown, now blue
    • Version is displayed on the bottom screen
    • _nds folder is hidden
    • if more than one template exists, can select which template to use
    Source code(tar.gz)
    Source code(zip)
    ndsForwarder.3dsx(1000.72 KB)
  • 1.4.1(Feb 21, 2022)

    Requires full CFW via Rosalina (b9s+luma3ds)

    Usage

    Put in /3ds/ Open with homebrew launcher

    • note: you also need the nds-bootstrap forwarder pack from here.
    • Be sure to copy the _nds folder from the for SD card root folder to the sd card.

    Features

    • Custom dsiware banners! They must be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom banner should be Jamal's Home Cooking.bin. Custom banners can be located with the nds file or in /3ds/forwarder/banners/
    • Custom Icons! They must be 4bit bmps and be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom icon should be Jamal's Home Cooking.bmp. Custom icons can be located with the nds file or in /3ds/forwarder/icons/
    • Auto Random TID. This allows separate forwarders for romhacks that dont change TIDs
    • Custom Title. If you dont have a custom banner, or want one but need a different Title, check the box!
    • Install all in folder. You can install forwarders for all nds files in any given folder

    Changelog

    1.4.1 Actually fixed the CRC checking issues

    1.4.0

    • Support srl extension
    • block dsiware and system apps
    • add crc checks to header and banners
    • support ids extension
    • support widescreen (thanks hansol). note: you will have to remake your forwarders for this to work.
    • Fix unicode title support (thanks pks11)

    1.3.0-beta I dont even remember anymore....

    1.2.0-beta

    • Supports BMP files for custom icons
      • 4 bit
      • 32x32 pixels
      • No Colorspace info (Compatibility options when exporting in GIMP)
      • color at index 0 will be transparent/white. You have been warned.

    1.1.0-beta

    • Warns user when reaching the limit of dsiware installed
    • No longer brown, now blue
    • Version is displayed on the bottom screen
    • _nds folder is hidden
    • if more than one template exists, can select which template to use
    Source code(tar.gz)
    Source code(zip)
  • 1.4.0(Feb 18, 2022)

    Requires full CFW via Rosalina (b9s+luma3ds)

    Usage

    Put in /3ds/ Open with homebrew launcher

    • note: you also need the nds-bootstrap forwarder pack from here.
    • Be sure to copy the _nds folder from the for SD card root folder to the sd card.

    Features

    • Custom dsiware banners! They must be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom banner should be Jamal's Home Cooking.bin. Custom banners can be located with the nds file or in /3ds/forwarder/banners/
    • Custom Icons! They must be 4bit bmps and be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom icon should be Jamal's Home Cooking.bmp. Custom icons can be located with the nds file or in /3ds/forwarder/icons/
    • Auto Random TID. This allows separate forwarders for romhacks that dont change TIDs
    • Custom Title. If you dont have a custom banner, or want one but need a different Title, check the box!
    • Install all in folder. You can install forwarders for all nds files in any given folder

    Changelog

    1.4.0

    • Support srl extension
    • block dsiware and system apps
    • add crc checks to header and banners
    • support ids extension
    • support widescreen (thanks hansol). note: you will have to remake your forwarders for this to work.
    • Fix unicode title support (thanks pks11)

    1.3.0-beta I dont even remember anymore....

    1.2.0-beta

    • Supports BMP files for custom icons
      • 4 bit
      • 32x32 pixels
      • No Colorspace info (Compatibility options when exporting in GIMP)
      • color at index 0 will be transparent/white. You have been warned.

    1.1.0-beta

    • Warns user when reaching the limit of dsiware installed
    • No longer brown, now blue
    • Version is displayed on the bottom screen
    • _nds folder is hidden
    • if more than one template exists, can select which template to use
    Source code(tar.gz)
    Source code(zip)
  • untagged-0a08cb14d41083389367(Aug 30, 2021)

    Requires full CFW via Rosalina (b9s+luma3ds)

    Usage

    Put in /3ds/ Open with homebrew launcher

    • note: you also need the nds-bootstrap forwarder pack from here.
    • Be sure to copy the _nds folder from the for SD card root folder to the sd card.

    Features

    • Custom dsiware banners! They must be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom banner should be Jamal's Home Cooking.bin. Custom banners can be located with the nds file or in /3ds/forwarder/banners/
    • Custom Icons! They must be 4bit bmps and be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom icon should be Jamal's Home Cooking.bmp. Custom icons can be located with the nds file or in /3ds/forwarder/icons/
    • Auto Random TID. This allows separate forwarders for romhacks that dont change TIDs
    • Custom Title. If you dont have a custom banner, or want one but need a different Title, check the box!
    • Install all in folder. You can install forwarders for all nds files in any given folder

    Changelog

    1.2.0-beta

    • Supports BMP files for custom icons
      • 4 bit
      • 32x32 pixels
      • No Colorspace info (Compatibility options when exporting in GIMP)
      • color at index 0 will be transparent/white. You have been warned.

    1.1.0-beta

    • Warns user when reaching the limit of dsiware installed
    • No longer brown, now blue
    • Version is displayed on the bottom screen
    • _nds folder is hidden
    • if more than one template exists, can select which template to use
    Source code(tar.gz)
    Source code(zip)
    ndsForwarder.3dsx(919.93 KB)
  • 1.1.0-beta(Aug 12, 2021)

    Requires full CFW via Rosalina (b9s+luma3ds)

    Usage

    Put in /3ds/ Open with homebrew launcher

    • note: you also need the nds-bootstrap forwarder pack from here
    • Be sure to copy the _nds folder from the for SD card root folder to the sd card.

    Features

    • Custom banners! They must be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom banner should be Jamal's Home Cooking.bin. Custom banners can be located with the nds file or in /3ds/forwarder/banners/
    • Auto Random TID. This allows separate forwarders for romhacks that dont change TIDs
    • Custom Title. If you dont have a custom banner, or want one but need a different Title, check the box!
    • Install all in folder. You can install forwarders for all nds files in any given folder

    Changelog

    • Warns user when reaching the limit of dsiware installed
    • No longer brown, now blue
    • Version is displayed on the bottom screen
    • _nds folder is hidden
    • if more than one template exists, can select which template to use
    Source code(tar.gz)
    Source code(zip)
    ndsForwarder.3dsx(915.21 KB)
  • 1.0.0(Apr 12, 2021)

    Initial release.

    Requires full CFW via Rosalina (b9s+luma3ds)

    Usage

    Put in /3ds/ Open with homebrew launcher

    • note: you also need the nds-bootstrap forwarder pack from here.
    • Be sure to copy the _nds folder from the for SD card root folder to the sd card.

    Features

    • Custom banners! They must be named the same as the nds file. If your nds file is Jamal's Home Cooking.nds your custom banner should be Jamal's Home Cooking.bin. Custom banners can be located with the nds file or in /3ds/forwarder/banners/
    • Auto Random TID. This allows separate forwarders for romhacks that dont change TIDs
    • Custom Title. If you dont have a custom banner, or want one but need a different Title, check the box!
    • Install all in folder. You can install forwarders for all nds files in any given folder

    Todo

    • Look... GUI code is a downright mess. I need to fix it.
    • Also, mixed c and cpp files, ugh
    • Icon?
    Source code(tar.gz)
    Source code(zip)
    ndsForwarder.3dsx(885.21 KB)
Owner
MechanicalDragon
MechanicalDragon
Utility to install kexts, Frameworks and PrivateFrameworks in the System of macOS. For macOS Monterey 12 and Big Sur 11

Command-Line-SnapShot-Mounter Credit: chris1111 Apple This utility uses the macOS terminal Command Line SnapShot Mounter is an utility that allows you

chris1111 23 Jan 8, 2023
Shows different icons for 64 and 32-bit DLLs. Register with RegSvr32 to install

DllIconHandler This project demonstrates how to create a Shell Icon Handler, that is loaded by Explorer.exe. An icon handler can show different icons

Pavel Yosifovich 27 Dec 11, 2022
Install the Homebrew Channel to the vWii Menu from Wii U Mode.

Install a channel to the vWii Menu from Wii U Mode. In its current state, it simply installs the Homebrew Channel.

Puzzle 36 Jan 2, 2023
🎁 An easy way to install DWM + Dots

DWM - DOTS ━━━━━━ ❖ ━━━━━━ Window Manager ‱ DWM ?? Tiles Everywhere! Shell ‱ Zsh ?? con oh-my-zsh framework! Terminal ‱ Kitty ?? Una terminal que sopo

linuxmobile ( ăƒȘナックă‚č ) 40 Dec 17, 2022
Trusted QSL from the ARRL, this repo is a manual sync and only to generate a AppImage of the app

Trusted QSL from the ARRL, this repo is a manual sync and only to generate a AppImage of the app

Pavel Milanes (CO7WT) 2 Nov 17, 2021
An application that can generate traduction pokeemerald dizzy egg project files. Credits to Pokecreator and myself.

INSTRUCTIONS First of all, you have to launch "PokeemeraldTraductor.exe", chose a language then, you just have to wait until the traduction finish. A

null 5 Dec 31, 2022
A gazebo actor plugin that utilizes the map of the environment and graph search methods to generate random actor trajectories that don't pass through walls, furniture, etc.

Gazebo-Map-Actor-Plugin A gazebo actor plugin that utilizes the map of the environment and graph search methods to generate random actor trajectories

Yasin Sonmez 11 Dec 23, 2022
An application that can generate traduction pokeemerald dizzy egg project files. Credits to Pokecreator and myself.

INSTRUCTIONS First of all, you have to launch "PokeemeraldTraductor.exe", chose a language then, you just have to wait until the traduction finish. A

null 5 Dec 31, 2022
Sysmon event simulation utility which can be used to simulate the attacks to generate the Sysmon Event logs for testing the EDR detections and correlation rules by Blue teams.

SysmonSimulator SysmonSimulator is an Open source Windows event simulation utility created in C language, that can be used to simulate most of the att

Scarred Monk 744 Dec 25, 2022
Automatically de-obfuscate ollvm and generate binaries

AntiOllvm Automatically deobfuscate binaries and generate new binaries. Chinese Help äž­æ–‡ćžźćŠ©ç‚č懻 枟抩 Decriptor Software obfuscation protection is very commo

sanfengAndroid 71 Dec 6, 2022
Matryoshka loader is a tool that red team operators can leverage to generate shellcode for Microsoft Office document phishing payloads.

Overview Matryoshka loader is a tool that red team operators can leverage to generate shellcode for an egghunter to bypass size-limitations and perfor

Praetorian 26 Dec 15, 2022
LLpatch: Userspace tool to generate Linux kernel livepatch

LLpatch: LLVM-based Kernel Livepatch Generation LLpatch generates, from a source patch, a kernel loadable module or binary package, that can update Li

Google 28 Nov 30, 2022
Generate huge load-avg

Loadavg-generator Will create a lot of threads, limited to 2 CPUs to avoid hanging the system. Code is avoiding pthread to avoid eating too much memor

Adrien Mahieux 7 Jul 6, 2022
Generate dense random crosswords

CrosswordGenerator crossword_gen is a program written in C allowing to generate random crosswords from a list of words. The following parameters are e

null 2 Oct 31, 2021
Generate representative samples from Pwned Passwords (HIBP)

Generate representative samples from Pwned Passwords (HIBP) This program generates representative samples from Pwned Passwords (HIBP), taking the coun

Solar Designer 11 Nov 24, 2022
ROS compatible tool to generate Allan Deviation plots

Allan Variance ROS ROS package which loads a rosbag of IMU data and computes Allan Variance parameters The purpose of this tool is to read a long sequ

Oxford Dynamic Robot Systems Group 194 Dec 29, 2022
Generate Arista Type 7 Passwords in C

arista_type_7 Generate Arista Type 7 Passwords in C and Python A friend had the need to provision Arista Type 7 Passwords on switches. According to Ry

Kristian Koehntopp 5 Nov 29, 2022
D2R mod generator. Provide quick tool to generate .txt files to change game balance: increase drop, monster density or even randomize items.

Diablo 2 mod generator Generator is inspired by d2modmaker. It provides fast and easy way to create mod without any modding knowledge. Features includ

Smirnov Vladimir 31 Dec 22, 2022
A Blender script to procedurally generate 3D spaceships

Spaceship Generator A Blender script to procedurally generate 3D spaceships from a random seed. Usage Install Blender 2.80 or greater: http://blender.

Michael Davies 7.3k Dec 30, 2022