Bannertool MAC 3DS
More actions
| bannertool MAC | |
|---|---|
| General | |
| Author | iamcco |
| Type | PC Utilities |
| Version | 1.2.1 |
| License | MIT License |
| Last Updated | 2025/02/26 |
| Links | |
| Download | |
| Website | |
| Source | |
bannertool (iamcco fork) is a fork of the bannertool project originally created by Steveice10 (later forked by diasurgical), used for creating Nintendo 3DS banners. This fork by iamcco adds a pre-built Mac ARM64 (Apple Silicon) binary, making it easier for developers on modern Mac hardware to create banners and SMDH files for 3DS homebrew without needing to compile from source.
Description
bannertool is a command-line utility used in the 3DS homebrew development workflow. It generates banner files (.bnr) and SMDH icon files that are required when packaging homebrew applications into .cia or .3ds formats. These banners and icons are what appear on the 3DS HOME Menu when a title is installed.
Typical usage includes:
- makebanner - Creates a banner.bin from a PNG image (256x128) and a WAV audio file.
- makesmdh - Creates an SMDH icon file from a 48x48 PNG image along with title, description, and author metadata.
The tool is commonly used alongside makerom to build installable .cia and .3ds files.
Building
Using Docker
docker build -t bannertool-builder . docker run --name bannertool-builder bannertool-builder docker cp bannertool-builder:/bannertool/output/bannertool.zip .
Pre-built binary
A pre-built Mac ARM64 (Apple Silicon) binary is available from the Releases page (v1.2.1, released February 26, 2024).
User guide
Usage: bannertool <command> <args>
A brief guide on using bannertool for creating banners and icons can be found at Zalo DS Blog.
External links
- Github - https://github.com/iamcco/bannertool