Internal docs
This section contains documentation for BlocksDS developers, but it may also be useful for users in some cases.
-
BlocksDS release process: It describes how new versions of BlocksDS are published.
-
Build process information: It explains how the build system of BlocksDS works. This can be useful if you’re creating your own build system.
-
Design choices: It explains some of the choices taken during the design and development of BlocksDS.
-
Dynamic libraries: It describes how dynamic libraries are built and loaded internally.
-
Exit to loader protocol: It explains how homebrew applications can return to the loader thanks to a small bootloader left by the loader in RAM.
-
Memory map: It shows how BlocksDS uses the different memory regions of the Nintendo DS and DSi, and how all reserved memory areas are used.