1,510
edits
Fedor4ever (talk | contribs) Tags: Mobile edit Mobile web edit |
(Added tech info) |
||
(11 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
to get used to. If you choose to continue you will need the following items: | to get used to. If you choose to continue you will need the following items: | ||
* 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). | ||
* | * [http://www.symbian.com/developer/sdks_uiq.asp UIQ 2.1 SDK] (To build for UIQ2 devices). | ||
** | ** [http://www.yipton.net/content/ecompxl/ ECompXL], an EPOC application compression library(To build for UIQ devices). | ||
* 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). | ||
* | * [https://www.python.org/ Python] 2.5+. | ||
To download next prerequsities Symbian-ready follow the | To download next prerequsities Symbian-ready follow the [https://sourceforge.net/projects/scummvms60git/files/libs/ link](newer the best). | ||
* | * [http://www.libsdl.org SDL 1.2]. | ||
* libmad, a high-quality MPEG audio decoder | * [http://www.underbit.com/products/mad/ libmad], a high-quality MPEG audio decoder. | ||
* [http://www.zlib.net/ zlib], a massively spiffy yet delicately unobtrusive compression library. | |||
* [https://wiki.xiph.org/Tremor libtremor], the free audio decoder for OGG support. | |||
* libpng, | * [http://download.savannah.gnu.org/releases/freetype/ freetype], for TTF font support. | ||
* libjpeg, | * [http://www.libpng.org/pub/png/libpng.html libpng], for PNG support. | ||
* [http://libjpeg.sourceforge.net/ libjpeg], for JPEG support. | |||
These are probably too heavy-duty for your phone: | These are probably too heavy-duty for your phone: | ||
* flac, the Free Lossless Audio Codec | * [https://github.com/knik0/faad2 libfaad2]. Free audio decoder for AAC support. | ||
* [https://xiph.org/flac/ flac], the Free Lossless Audio Codec. | |||
* [http://libmpeg2.sourceforge.net libmpeg2], a free MPEG-2 video stream decoder. | |||
* [https://www.theora.org/ libtheora], the free THEORA video decoder. | |||
* [http://liba52.sourceforge.net/ liba52], the free audio decoder for AC-3 support. | |||
== Compiling ScummVM == | == Compiling ScummVM == | ||
Line 38: | Line 41: | ||
SDL:<br> | SDL:<br> | ||
The latest version of SDL at this point in time is 1.2. | The latest version of SDL at this point in time is 1.2.15. This version<br> | ||
works great for compiling on other platforms. | works great for compiling on other platforms. | ||
ScummVM(new, WIP):<br> | |||
By default build for S60v3<br> | |||
a) run build_me.py to build all the targets/variants that you have configured. | |||
A detailed log will be placed in the symbian folder with Build.err.log and Build.out.log. | |||
ScummVM:<br> | ScummVM(old):<br> | ||
In <DevRoot>\scummvm\backends\platform\symbian\ go:<br> | 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 | ||
Line 70: | Line 65: | ||
which is a combined ARM4/THUMB programming mode. Configurations can be one of:<br> | which is a combined ARM4/THUMB programming mode. Configurations can be one of:<br> | ||
UREL or UDEB. | UREL or UDEB. | ||
== Miscellaneous == | |||
*[[Symbian-build-system|Tech info on the build system]] |