Compiling ScummVM/Nintendo DS

From ScummVM :: Wiki
< Compiling ScummVM
Revision as of 23:23, 4 November 2023 by Ccawley2011 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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