- Joined
- Nov 29, 2021
- Messages
- 128
- Reaction score
- 157
- Trophies
- 1
- Age
- 31
- Location
- SP, Brazil
- XP
- 747
- Country

I am writing this post as a way to express my frustration about building the recent version of devkitARM from sources. The buildscripts provided here are not enough for you to get it up and running, and you need to find out some missing pieces: general-tools, ndstool, libgba, libnds and libfat. Once you got the barebones of devkitARM built, all those libraries can be built and installed without issues if you are used with CMake or GNU Autotools.
Now enters calico. Calico is the devkitpro shinny new OS-like library for the Nintendo DS(i) which seems to be a new glue for the various chips in the console, plus now having support for threads. One would expect it to be built like any other library so far, but no. This thing relies on Catnip and this is where all problems starts. If you read its README.md file you will notice there is no instructions about how to install it. Nor instructions about any of its dependencies. So I opened an issue about it mentioning the missing files catnip is referencing just for it to be immediatelly closed with a reference for the buildscripts page, which doesn't help at all.
So I started looking at the packman repositories, which always returns a "File Not Found" error, until I eventually found this page, which contains a history of devkitpro packages. There I installed (i.e. extracted to /opt) the following packages:
and install it with
Now here is the catch: how I am supposed to know this? Catnip page should be clear what is necessary for it to work.
Now enters calico. Calico is the devkitpro shinny new OS-like library for the Nintendo DS(i) which seems to be a new glue for the various chips in the console, plus now having support for threads. One would expect it to be built like any other library so far, but no. This thing relies on Catnip and this is where all problems starts. If you read its README.md file you will notice there is no instructions about how to install it. Nor instructions about any of its dependencies. So I opened an issue about it mentioning the missing files catnip is referencing just for it to be immediatelly closed with a reference for the buildscripts page, which doesn't help at all.
So I started looking at the packman repositories, which always returns a "File Not Found" error, until I eventually found this page, which contains a history of devkitpro packages. There I installed (i.e. extracted to /opt) the following packages:
- devkitarm-cmake-1.2.2-1-any.pkg.tar.zst
- dkp-cmake-common-utils-1.5.2-1-any.pkg.tar.zst
- gba-cmake-1.0.1-1-any.pkg.tar.zst
- nds-cmake-1.3.0-6-any.pkg.tar.zst
- nds-pkg-config-0.28-4-any.pkg.tar.xz
$ catnip -S $PWD buildand install it with
$ catnip -S $PWD installNow here is the catch: how I am supposed to know this? Catnip page should be clear what is necessary for it to work.








