Skip to content
Thomas Edvalson edited this page Apr 15, 2016 · 9 revisions

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

Clone this wiki locally