User guides
This section has documentation that users of BlocksDS may find useful while developing applications.
-
C/C++ support: Information about what functionality from standard C and C++ libraries is supported in BlocksDS.
-
Debugging guide: It explains different ways to debug programs.
-
DLDI in ARM7: It explains the benefits of running DLDI in the ARM7 (as opposed of using it in the ARM9) and how to switch CPUs.
-
Filesystem support: It explains how to initialize and use the multiple filesystems available (SD cards, embedded filesystem in NDS ROMs, NAND).
-
Frequently asked questions: Answers to some frequently asked questions.
-
Legacy device/launcher support: Information about how to get applications running in old Slot-2 flashcards when in DS mode.
-
Licenses: Short guide about the licenses used by libraries in BlocksDS and what they mean to applications using them.
-
Migrating from devkitARM: Steps to port applications created for devkitARM (particularly the ones created before November 2024 with their Calico update).
-
Optimization guide: Some tips on how to optimize your applications.
-
Upgrade guide: Description of changes between versions of BlocksDS that may affect pre-existing programs.
-
Usage notes: Some notes about how to use lesser-known features of BlocksDS.