Compiling ScummVM/Nintendo DS

From ScummVM :: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Compiling ScummVM for Nintendo DS

Getting the source

  • Open a Terminal and type:
git clone https://github.com/scummvm/scummvm.git

Tools/libraries needed

You must have devkitARM installed. Version r55 is known to work, more recent versions may work, but occasionally introduce non-backward compatibility changes which cause them to break compatibility with ScummVM.

You need to install at least the following packages:

sudo dkp-pacman -Sy
sudo dkp-pacman -S \
    dkp-toolchain-vars \
    nds-dev \
    nds-zlib

Compiling ScummVM

The following commands should be run in order to setup your environment for cross-compiling:

source /opt/devkitpro/devkitarm.sh
source /opt/devkitpro/ndsvars.sh

To compile ScummVM, issue the following commands inside the scummvm folder:

./configure --host=ds --enable-plugins --enable-all-engines
make

Alternatively, you can build with only a single engine enabled using the following commands:

./configure --host=ds --disable-all-engines --enable-engine=scumm
make