TrustedUser
574
edits
(New page: TODO: Write this. For starters, use the information from http://forums.scummvm.org/viewtopic.php?t=3478 to create a first draft.) |
(Remove outdated instructions on getting ScummVM source code.) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
== Compiling ScummVM for Nintendo DS under Linux == | |||
== Getting the source == | |||
* Open a Terminal and type: | |||
<pre>git clone git://github.com/scummvm/scummvm.git</pre> | |||
== Tools/libraries needed == | |||
You must have [http://www.devkitpro.org/ devitPro] installed. Version r24 is known to work, more recent versions may work, but occasionally introduce non-backward compatibility changes which cause them to break compatibility with ScummVM. | |||
Moreover, by default, ScummVM DS expects to find libmad, an MP3 compressor library targeted for the ARM platform. If you don't have this, you must disable libmad support by opening 'backends/platform/ds/arm9/makefile' and commenting out the line which says USE_MAD = 1. | |||
To sum it up, you need to install at least the following: | |||
* devkitPro, e.g. [https://sourceforge.net/projects/devkitpro/files/devkitARM/previous/devkitARM%20release%2024/ devkitPro r24] | |||
* libnds | |||
* libfat | |||
* libmad | |||
== Compiling ScummVM == | |||
Enter the <code>backends/platform/ds</code> folder and type: | |||
<syntax type="bash"> | |||
make SCUMM_BUILD=a | |||
</syntax> | |||
The executable nds file will build inside <code>backends/platform/ds/arm9/SCUMMVM-A</code>. | |||
For other builds, substitute the letters <code>b</code> to <code>g</code> in the above line. | |||
To build everything, type: | |||
<syntax type="bash"> | |||
make allbuildssafe | |||
</syntax> | |||
== Further reading == | |||
* [http://forums.scummvm.org/viewtopic.php?t=3478 Forum thread "Compile Directions"] | |||
* [http://forums.scummvm.org/viewtopic.php?t=7535 Forum thread "version of devkitpro needed to compile 13.1"] |