Skip to content

saysaa/CTRTux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ctrdux_icon

CTRTux

Download

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.

Features & Included Tools

  • 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 )

Pre-configured Aliases

The system includes built-in shell aliases to simplify the development workflow:

Build project

Creates a build directory, runs CMake with the 3DS flag, and compiles the project:

3dsbuild

Equivalent to: mkdir -p build && cd build && cmake .. -D3DS=ON && make

Clean project

Removes the build directory to clean the workspace:

3dsclean

Equivalent to: rm -rf build

Landing Page Website

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.

Disclaimer

CTRTux is an independent open-source project and is not affiliated with, authorized, or endorsed by Nintendo Co., Ltd.