diff options
author | Bastien Bouclet | 2019-12-01 17:19:50 +0100 |
---|---|---|
committer | Bastien Bouclet | 2019-12-01 17:19:50 +0100 |
commit | 34e835a20ca648b0fd2e67cefc84511c1dab6217 (patch) | |
tree | 97ba9b239a8fd9c9d8bba925b21262314de2f2c2 /backends/platform/3ds/README.md | |
parent | a51c23abd3a667811b01e90b0c8c53505021950a (diff) | |
download | scummvm-rg350-34e835a20ca648b0fd2e67cefc84511c1dab6217.tar.gz scummvm-rg350-34e835a20ca648b0fd2e67cefc84511c1dab6217.tar.bz2 scummvm-rg350-34e835a20ca648b0fd2e67cefc84511c1dab6217.zip |
3DS: Implement dynamic plugins
Allows a full build to run on old generation devices
Diffstat (limited to 'backends/platform/3ds/README.md')
-rw-r--r-- | backends/platform/3ds/README.md | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/backends/platform/3ds/README.md b/backends/platform/3ds/README.md index c56669952f..fb30b9fde3 100644 --- a/backends/platform/3ds/README.md +++ b/backends/platform/3ds/README.md @@ -20,7 +20,6 @@ Table of Contents: * * [4.1.1 Compiling third-party libraries](#411-compiling-third-party-libraries) * * [4.1.2 Manually setting up the environment](#412-manually-setting-up-the-environment) * [4.2 Compiling ScummVM](#42-compiling-scummvm) - * [4.3 Warning for build sizes](#43-warning-for-build-sizes) 1.0) Installation ----------------- @@ -222,7 +221,7 @@ The name of the file must be `cacert.pem`. From the root of the scummvm repository: ``` - $ ./configure --host=3ds + $ ./configure --host=3ds --enable-plugins --default-dynamic $ make ``` Additionally compile to specific formats to be used on the 3DS: @@ -230,7 +229,6 @@ Additionally compile to specific formats to be used on the 3DS: $ make scummvm.3dsx $ make scummvm.cia ``` -**_Read the warning about build sizes below._** Assuming everything was successful, you'll be able to find the binary files in the root of your scummvm folder. @@ -238,14 +236,5 @@ files in the root of your scummvm folder. Note: for the CIA format, you will need the 'makerom' and 'bannertool' tools which are not supplied with devkitPro. -4.3) Warning for build sizes ---------------------------- -The above configuration command will include all game engines by default and will -likely be too massive to be stable using either the 3DSX or the CIA 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 -``` -Choose whatever engines you want, but if the ELF's .text section exceeds ~10MB-12MB, -you may experience crashes in memory-intensive games such as COMI, Broken Sword and Discworld 2. +Note: using dynamic plugins as suggested is required when building with most or all of the +game engines enabled in order to keep the memory usage low and avoid stability issues. |