#!/bin/bash # Install devkitPro toolchain for 3DS development (Debian/Ubuntu) set -e echo "======================================" echo "devkitPro Toolchain Installer" echo "======================================" echo "" # Check if already installed if command -v dkp-pacman &> /dev/null; then echo "devkitPro is already installed!" echo "devkitARM location: $DEVKITARM" echo "" echo "To update, run: sudo dkp-pacman -Syu" exit 0 fi echo "This script will install devkitPro and the 3DS development tools." echo "You may be prompted for your password (sudo)." echo "" # Download and install devkitPro pacman echo "Downloading devkitPro pacman package..." wget https://github.com/devkitPro/pacman/releases/latest/download/devkitpro-pacman.amd64.deb -O /tmp/devkitpro-pacman.deb echo "Installing devkitPro pacman..." sudo dpkg -i /tmp/devkitpro-pacman.deb || sudo apt-get install -f -y rm /tmp/devkitpro-pacman.deb # Install devkitARM and libraries echo "" echo "Installing devkitARM and 3DS libraries..." sudo dkp-pacman -S --noconfirm devkitARM libctru citro3d 3dstools echo "" echo "======================================" echo "Installation complete!" echo "======================================" echo "" echo "IMPORTANT: Add these lines to your ~/.bashrc or ~/.zshrc:" echo "" echo " export DEVKITPRO=/opt/devkitpro" echo " export DEVKITARM=\$DEVKITPRO/devkitARM" echo " export PATH=\$DEVKITARM/bin:\$PATH" echo "" echo "Then run: source ~/.bashrc" echo "" echo "Or run these commands now:" echo " export DEVKITPRO=/opt/devkitpro" echo " export DEVKITARM=\$DEVKITPRO/devkitARM" echo " export PATH=\$DEVKITARM/bin:\$PATH" echo ""