1
0
Files
test.br0tcraft.de/content/3ds/intro.md
2026-08-20 20:36:47 +02:00

30 lines
1.7 KiB
Markdown

# 3DS Homebrew Development Wiki & Lookup Table
Welcome to the ultimate resource for Nintendo 3DS homebrew development using devkitPro. This guide covers everything from setting up your toolchain to advanced hardware specifications and CIA deployment.
🗺️ Documentation Roadmap
1. Toolchain & Environment Setup
Part 1: Installing devkitPro — Step-by-step installation for Windows, Arch Linux, and Debian using the dkp-pacman package manager.
Part 2: Modern VS Code Integration — Configuring C/C++ IntelliSense, include paths, and automated build tasks for seamless auto-completion.
2. Core Development & Compilation
Part 3: Anatomy of a 3DS Makefile — Customizing your application's metadata (Name, Author, Description, and Icon).
Part 4: The Build Pipeline (.3dsx) — Understanding how source code becomes an executable homebrew file.
3. OS Services & Hardware Interfacing
Part 5: Storage & File Systems — Working with sdmc:/ (SD Card) and compiling assets into romfs:/.
Part 6: System APIs & Services — Interfacing with the OS: Battery status, System Clock, Notifications, and Mii data.
Part 7: Networking & Threads — Implementing multi-threading via libctru and managing Wi-Fi/Network sockets.
4. Advanced Deployment & Assets
Part 8: Creating .cia Files — Packaging your app for direct installation onto the 3DS Home Menu.
Part 9: Crafting App Banners (2D & 3D) — Designing and compiling custom 2D icons and 3D top-screen banners.
5. Hardware Architecture & Technical Specifications
Part 10: Memory (RAM) Restrictions — Navigating the strict memory layouts of Old 3DS vs. New 3DS.
Part 11: CPU & GPU Architecture — Understanding the ARM11/PICA200 limits and graphic rendering options.