CTRTux is a custom Kubuntu-based Linux distribution pre-configured for Nintendo 3DS homebrew development. It includes all required toolchains, environment variables, and tools out of the box.
- Base: Kubuntu (KDE Plasma)
- Toolchains: devkitPro, devkitARM, libctru, 3ds-dev
- IDE: Visual Studio Code
- Build Tools: CMake
- Custom Tools: CIATools (scripts to automate .3dsx and .cia compilation/testing), FileZilla ( FTP )
The system includes built-in shell aliases to simplify the development workflow:
Creates a build directory, runs CMake with the 3DS flag, and compiles the project:
3dsbuildEquivalent to: mkdir -p build && cd build && cmake .. -D3DS=ON && make
Removes the build directory to clean the workspace:
3dscleanEquivalent to: rm -rf build
A responsive landing page (index.html) is built using Tailwind CSS and FontAwesome.
- Clean dark theme with direct links to the ISO download and the GitHub repository.
- Optimized Google Drive download link to skip the default web preview interface.
- Custom favicon linked properly in the
<head>using the asset from the repository.
CTRTux is an independent open-source project and is not affiliated with, authorized, or endorsed by Nintendo Co., Ltd.