Linux
This is the easiest option, but you may not get the latest version of the SDK right away.
-
You will also need to install the ARM toolchain of Wonderful Toolchains. Follow the instructions in this link: https://wonderful.asie.pl/docs/getting-started/#linux
-
Now, install the ARM toolchain of Wonderful Toolchains, as well as the BlocksDS packages.
export PATH=/opt/wonderful/bin:$PATH wf-pacman -Syu wf-pacman -S toolchain-gcc-arm-none-eabi
Install the following if you plan to develop binaries for the DSP of the DSi:
wf-pacman -S toolchain-llvm-teak-llvm
For the latest stable version of BlocksDS, run:
wf-pacman -S thirdparty-blocksds-toolchain
To install the documentation and examples you can install:
wf-pacman -S thirdparty-blocksds-docs
For the latest unstable version, install the following packages instead:
wf-pacman -S thirdparty-blocksds-git-toolchain \ thirdparty-blocksds-git-docs
-
(Optional step) You can also install some third party libraries like NightFox’s Lib and Nitro Engine using
wf-pacman
:wf-pacman -S thirdparty-blocksds-nflib \ thirdparty-blocksds-nitroengine
-
wf-pacman
installs BlocksDS in/opt/wonderful/thirdparty/blocksds/
. This isn’t the standard location (wf-pacman
can only write files to/opt/wonderful/
) so you need to do one of the two following options:-
Create a symlink:
ln -s /opt/wonderful/thirdparty/blocksds /opt/blocksds
-
Set your environment variables correctly:
export BLOCKSDS=/opt/wonderful/thirdparty/blocksds/core export BLOCKSDSEXT=/opt/wonderful/thirdparty/blocksds/external
-
-
Whenever you need to update the SDK, run:
wf-pacman -Syu
-
Now you can try to build one of the BlocksDS examples. They are available at path
/opt/wonderful/thirdparty/blocksds/core/examples/
. From there, for example, go tographics_3d/volumetric_shadow
and typemake
. This will generate a NDS ROM that you can try with an emulator or a flashcart.You can also try one of the open source projects made with BlocksDS that are listed here.