aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/3ds/README.md
diff options
context:
space:
mode:
authorBastien Bouclet2019-12-01 17:19:50 +0100
committerBastien Bouclet2019-12-01 17:19:50 +0100
commit34e835a20ca648b0fd2e67cefc84511c1dab6217 (patch)
tree97ba9b239a8fd9c9d8bba925b21262314de2f2c2 /backends/platform/3ds/README.md
parenta51c23abd3a667811b01e90b0c8c53505021950a (diff)
downloadscummvm-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.md17
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.