Hello everyone, I’d like to introduce a project I created less than a year ago: a compiler/converter for .3ds, .3dsx, and .elf files to .cia.
What does it do? It allows you to display your homebrew on the 3DS home menu (with CFW, e.g., Luma3DS).
I created this tool because there are no other tools that do this automatically, and the compilation process is very tedious and poorly documented.
The visual framework is coded in C# using Avalonia .NET MVVM to ensure cross-platform compatibility with Windows and Linux. The automation scripts are written in Python, batch, and shell. I use Makerom and Bannertool to ensure a clean compilation and to customize how the homebrew appears on the home menu.
I’ve also included settings to, for example, clear user files so you can quickly recompile a new homebrew.
How do you use it? Just click the big “Import” button or drag and drop anywhere in the window. I’ve included a short video to show you how it works!
The program is completely free and open-source, and I update it regularly: https://github.com/saysaa/CIATools
What does it do? It allows you to display your homebrew on the 3DS home menu (with CFW, e.g., Luma3DS).
I created this tool because there are no other tools that do this automatically, and the compilation process is very tedious and poorly documented.
The visual framework is coded in C# using Avalonia .NET MVVM to ensure cross-platform compatibility with Windows and Linux. The automation scripts are written in Python, batch, and shell. I use Makerom and Bannertool to ensure a clean compilation and to customize how the homebrew appears on the home menu.
I’ve also included settings to, for example, clear user files so you can quickly recompile a new homebrew.
How do you use it? Just click the big “Import” button or drag and drop anywhere in the window. I’ve included a short video to show you how it works!
The program is completely free and open-source, and I update it regularly: https://github.com/saysaa/CIATools






