Compiling
The prerequisites:
-
devkitARM (presumably with libctru, picasso and such)
-
citro3d
-
Optional: You should compile third-party libraries for the 3ds (commonly referred to as portlibs in the devkitPRO community). Some games requires these to operate properly. The useful libraries include: zlib, libpng, libjpeg, freetype2, libmad, tremor, flac, faad
To compile:
-
./configure --host=3ds
-
make
Additionally compile to specific formats to be used on the 3ds:
-
make scummvm.3dsx
-
make scummvm.cia
Warning: This will include all game engines by default and will likely be too massive to run using the *.3dsx format. Until dynamic modules are figured out, you should configure engines like this:
./configure --host=3ds --disable-all-engines --enable-engine=scumm-7-8,myst,riven,sword1,sword2,sword25,sci,lure,sky,agi,agos