TrustedUser
574
edits
(Filled in SymbianOS Build Instructions from README) |
(Improved formatting) |
||
Line 6: | Line 6: | ||
* UIQ 3.x SDK (To build for UIQ3 devices)(Build scripts in SDK need tweaking in order to build scummvm since Symbian OS GCCE never builds as large projects as ScummVM before) | * UIQ 3.x SDK (To build for UIQ3 devices)(Build scripts in SDK need tweaking in order to build scummvm since Symbian OS GCCE never builds as large projects as ScummVM before) | ||
* UIQ 2.1 SDK (To build for UIQ2 devices) | * UIQ 2.1 SDK (To build for UIQ2 devices):<br>http://www.symbian.com/developer/sdks_uiq.asp | ||
http://www.symbian.com/developer/sdks_uiq.asp | |||
* Nokia S60 1st, 2nd edition,3rd edition SDK (To build for S60 devices) | * Nokia S60 1st, 2nd edition,3rd edition SDK (To build for S60 devices) | ||
* Nokia S80 SDK (To build for S80 devices) | * Nokia S80 SDK (To build for S80 devices) | ||
* Nokia 7710 SDK (To build for the 7710/S90 device) | * Nokia 7710 SDK (To build for the 7710/S90 device) | ||
* ECompXL, an EPOC application compression library | * ECompXL, an EPOC application compression library:<br>http://www.yipton.demon.co.uk/ecompxl/latest/readme.html (To build for UIQ devices) | ||
http://www.yipton.demon.co.uk/ecompxl/latest/readme.html (To build for UIQ devices) | * libsdl, Simple Directmedia Layer, a cross-platform multimedia library:<br>http://www.libsdl.org/ (see note about ESDL below) | ||
* libsdl, Simple Directmedia Layer, a cross-platform multimedia library | * libmad, a high-quality MPEG audio decoder:<br>http://www.underbit.com/products/mad/ | ||
http://www.libsdl.org/ (see note about ESDL below) | * zlib, a massively spiffy yet delicately unobtrusive compression library:<br>http://www.zlib.net/ | ||
* libmad, a high-quality MPEG audio decoder | |||
http://www.underbit.com/products/mad/ | |||
* zlib, a massively spiffy yet delicately unobtrusive compression library | |||
http://www.zlib.net/ | |||
* latest version of active perl (included with Symbian SDK does not work with the build scripts) | * latest version of active perl (included with Symbian SDK does not work with the build scripts) | ||
* libogg, the free media file container format | * libogg, the free media file container format:<br>http://www.xiph.org/ogg/ | ||
http://www.xiph.org/ogg/ | * libvorbis, the free audio codec:<br>http://www.vorbis.com/ | ||
* libvorbis, the free audio codec | |||
http://www.vorbis.com/ | |||
These are probably too heavy-duty for your phone: | These are probably too heavy-duty for your phone: | ||
* flac, the Free Lossless Audio Codec | * flac, the Free Lossless Audio Codec:<br>http://flac.sourceforge.net/ | ||
http://flac.sourceforge.net/ | * libmpeg2, a free MPEG-2 video stream decoder:<br>http://libmpeg2.sourceforge.net | ||
* libmpeg2, a free MPEG-2 video stream decoder | |||
http://libmpeg2.sourceforge.net | |||
== Compiling ScummVM == | == Compiling ScummVM == | ||
Line 62: | Line 53: | ||
ScummVM:<br> | ScummVM:<br> | ||
In <DevRoot>\scummvm\backends\platform\symbian\ go: | In <DevRoot>\scummvm\backends\platform\symbian\ go:<br> | ||
a) Edit and update the BuildPackageUpload_LocalSettings.pl for the kind of build (SDK installed etc) and variants | a) Edit and update the BuildPackageUpload_LocalSettings.pl for the kind of build (SDK installed etc) and variants | ||
you want to build. | you want to build.<br> | ||
b) Run BuildPackageUpload_AllVersions.pl to build all the targets/variants that you have configured. | b) Run BuildPackageUpload_AllVersions.pl to build all the targets/variants that you have configured.<br> | ||
A detailed log will be placed in the symbian folder with Build.err.log and Build.out.log but it also depends on | A detailed log will be placed in the symbian folder with Build.err.log and Build.out.log but it also depends on | ||
the configuration you select. | the configuration you select.<br> | ||
Now you should have yourself a nice ScummVM_xxx.sis installer package in the packages folder for use | Now you should have yourself a nice ScummVM_xxx.sis installer package in the packages folder for use<br> | ||
on your phone. Please note that for development it will be a lot faster if you | on your phone. Please note that for development it will be a lot faster if you<br> | ||
transfer the SCUMMVM.APP/Scummvm.EXE file directly to your !:\system\apps\ScummVM\ dir! | transfer the SCUMMVM.APP/Scummvm.EXE file directly to your !:\system\apps\ScummVM\ dir!<br> | ||
Platforms can be one of: ARMi, ARM4, THUMB, WINS, WINSCW, GCCE. The SE P900 uses the ARMi platform, | Platforms can be one of: ARMi, ARM4, THUMB, WINS, WINSCW, GCCE. The SE P900 uses the ARMi platform,<br> | ||
which is a combined ARM4/THUMB programming mode. Configurations can be one of: | which is a combined ARM4/THUMB programming mode. Configurations can be one of:<br> | ||
UREL or UDEB. | UREL or UDEB. |