CIATools is all-in-one tool for compiling your projects into .cia format with ease.
RSF File Creator, SMDH File Creator, Edit Author, 2D-3D banner support, No dependencies required, makeROM & bannertool librairies included
| Platform | Architecture | Download |
|---|---|---|
| macOS | Aarch64 | Download |
| macOS | x64 | Compile Required |
| Linux | x64 | Download |
| Linux | Aarch64 | Download |
| Windows | x64 | Download |
| Windows | Aarch64 | Download |
Switching to the CLI interface. Faster for low-end PC and Better compatibility
Passage to full Rust. Very (very) simple for compile CIATools
Full cleaned code. Cleaned obsolete code & functions. Fast and light
Console. Yes, finally a veritable console for debug !
100% Native. The makeROM and Bannertool libraries are included in the same executable file
Welcome to the interface! To get started, import the files needed to create your Homebrew in .cia format.
To do this, press 1.
You're now in the file explorer! Select all the files needed for compilation.
Don't have an .rsf or .smdh file? No problem—we'll create them for you!
To do this, press 2 for RSF or 3 for SMDH.
Perfect! Now let's define an author.
To do this, press 4.
Now we can compile the homebrew!
To do this, press C.
13-21 December 2025 | CIATools -- Written in C# WinForms (only for Windows). Slow but stable (v1.0 -> v5)
29 May to 6 September 2026 | CIAToolsR -- Written in C# (Windows, Linux, macOS). Fast but an interface that's too cluttered is less stable (v6-R -> v10.1.0)
Current | CIAToolsN -- Written in Rust (Windows, Linux, macOS). Very Fast, CLI, Stable, Simple, Best compatibility (v26.0.0 and later...)
Dependencies of CIAToolsN (everything else in the cargo tree is just their transitive sub-dependencies):
| Crate | Version | Role |
|---|---|---|
| color-eyre | 0.6.5 | Error handling with nice reports (backtrace, colors) |
| crossterm | 0.29.0 | Cross-platform terminal (input, colors, raw mode) |
| fs | 0.0.6 | Async file utilities (depends on futures) |
| hostname | 0.4.2 | Get the machine's hostname |
| ratatui | 0.30.2 | TUI framework (terminal UI) — biggest dependency, includes widgets, layout, etc. |
| rfd | 0.14.1 | Native file dialogs ("Rust File Dialogs") |
Artificial intelligence was used only for complex compilation errors. It was not used to generate assets or ready-made code.
Thanks for makeROM source code : https://github.com/3DSGuy/Project_CTR
Thanks for bannertool source code : https://github.com/diasurgical/bannertool




