[Scummvm-cvs-logs] SF.net SVN: scummvm:[33901] scummvm/branches/branch-0-12-0/backends/ platform/symbian

anotherguest at users.sourceforge.net anotherguest at users.sourceforge.net
Fri Aug 15 16:33:18 CEST 2008


Revision: 33901
          http://scummvm.svn.sourceforge.net/scummvm/?rev=33901&view=rev
Author:   anotherguest
Date:     2008-08-15 14:33:17 +0000 (Fri, 15 Aug 2008)

Log Message:
-----------
Updated actions and Readme for Symbian OS port!

Modified Paths:
--------------
    scummvm/branches/branch-0-12-0/backends/platform/symbian/README
    scummvm/branches/branch-0-12-0/backends/platform/symbian/src/SymbianActions.cpp

Modified: scummvm/branches/branch-0-12-0/backends/platform/symbian/README
===================================================================
--- scummvm/branches/branch-0-12-0/backends/platform/symbian/README	2008-08-15 14:25:43 UTC (rev 33900)
+++ scummvm/branches/branch-0-12-0/backends/platform/symbian/README	2008-08-15 14:33:17 UTC (rev 33901)
@@ -1,11 +1,11 @@
 
  ScummVM - ScummVM ported to EPOC/SymbianOS
 
- Copyright (C) 2003-2005 Andreas 'Sprawl' Karlsson
- Copyright (C) 2007 Lars 'AnotherGuest' Persson
- Copyright (C) 2007 Jurgen 'SumthinWicked' Braam
- Copyright (C) 2007 ScummVM Team
+ Copyright (C) 2008 ScummVM Team
+ Copyright (C) 2003-2008 Lars 'AnotherGuest' Persson
+ Copyright (C) 2002008 Jurgen 'SumthinWicked' Braam
 
+ Copyright (C) 2003-2005 Andreas 'Sprawl' Karlsson
  $Id$
 
 
@@ -13,22 +13,22 @@
 --------------
 	The original ports (uptil 0.7.1) were made by Andreas Karlsson and Lars Persson.
 	The main transition to 0.8.0CVS and all relevant changes were done by Jurgen Braam.
-	Jurgen and Lars have successfully transfered all needed changes into CVS, with additional helpful tools for Symbian OS
+	Jurgen and Lars have successfully transfered all needed changes into CVS/SVN, with additional helpful tools for Symbian OS
 
-	Release version: 0.10.0
+	Release version: 0.12.0
 	* This version is only supported on Symbian OS 9 devices due to compiler constraints for older devices. (That means UIQ3 and S60V3 devices)
-	* Updated to SDL version 1.2.11 (previous version used was 1.2.8)
+	* Updated to SDL version 1.2.13 (previous version used was 1.2.2)
 	* Information about S60 devices can be found here http://wiki.scummvm.org/index.php/SymbianOS_S60
 	* Information about UIQ devices can be found here http://wiki.scummvm.org/index.php/SymbianOS_UIQ
 	* Best source of general information is the ScummVM forum, http://forums.scummvm.org
-	* SVN builds (not frequently updated) can be found at http://anotherguest.k0.se
+	* SVN builds (not frequently updated) can be found at http://www.anotherguest.se
 
 
 Games supported
 ---------------
 	The Symbian port of ScummVM supports all but Sword1 & 2 games. Some games might not run properly due to screenresolution or memory constraints.
+	Minimum free memory requirement is about 12MB to be able to start and run ScummVM, this is enough for most older games, but newer more resource hungry games, might require more.
 
-
 Building ScummVM
 ---------------------
 
@@ -38,7 +38,7 @@
 	Lets just say the framework needs quite some time to set up and takes a while
 	to get used to. If you choose to continue you will need the following items:
 
-	- UIQ 3.0 SDK (To build for UIQ3 devices)
+	- 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);
 	  http://www.symbian.com/developer/sdks_uiq.asp
 
@@ -72,9 +72,8 @@
 	  http://flac.sourceforge.net/
 
 	- libmpeg2, a free MPEG-2 video stream decoder
-	  http://libmpeg2.sourceforge.net/
+	  http://libmpeg2.sourceforge.net
 
-
 	Compiling ScummVM
 	-----------------
 
@@ -89,7 +88,7 @@
 	PETRAN.EXE will be the executable that is started.
 
 
-	SDL: the latest version of SDL at this point in time is 1.2.12. This version
+	SDL: the latest version of SDL at this point in time is 1.2.13. This version
 	works great for compiling on other platforms.
 
 	zlib: the zlib-x.x.x.tar.gz does not come with UIQ .mpp build files, that's why

Modified: scummvm/branches/branch-0-12-0/backends/platform/symbian/src/SymbianActions.cpp
===================================================================
--- scummvm/branches/branch-0-12-0/backends/platform/symbian/src/SymbianActions.cpp	2008-08-15 14:25:43 UTC (rev 33900)
+++ scummvm/branches/branch-0-12-0/backends/platform/symbian/src/SymbianActions.cpp	2008-08-15 14:33:17 UTC (rev 33901)
@@ -129,12 +129,12 @@
 	bool is_simon = (strncmp(gameid.c_str(), "simon", 5) == 0);
 	bool is_sword1 = (gameid == "sword1");
 	bool is_sword2 = (strcmp(gameid.c_str(), "sword2") == 0);
-	bool is_sky = (strncmp(gameid.c_str(), "sky", 3) == 0);
-	bool is_saga = (gameid == "saga");
+	bool is_queen = (gameid == "queen");
+	bool is_sky = (gameid == "sky");
 	bool is_comi = (strncmp(gameid.c_str(), "comi", 4) == 0);
-	bool is_queen = (strncmp(gameid.c_str(), "queen", 5) == 0);
 	bool is_gob = (strncmp(gameid.c_str(), "gob", 3) == 0);
-	bool is_kyra = (gameid == "kyra1");
+	bool is_saga = (gameid == "saga");
+	bool is_kyra = (strncmp(gameid.c_str(), "kyra",4) == 0);
 	bool is_samnmax = (gameid == "samnmax");
 	bool is_cine = (gameid == "cine");
 	bool is_touche = (gameid == "touche");
@@ -142,6 +142,7 @@
 	bool is_parallaction = (gameid == "parallaction");
 	bool is_lure = (gameid == "lure");
 	bool is_feeble = (gameid == "feeble");
+	bool is_drascula = (strncmp(gameid.c_str(), "drascula",8) == 0);
 
 	Actions::initInstanceGame();
 
@@ -152,16 +153,16 @@
 
 
 	// Save
-	if (is_simon || is_sword2 || is_gob || is_kyra || is_touche)
+	if (is_simon || is_sword2 || is_gob || is_kyra || is_touche || is_feeble)
 		_action_enabled[ACTION_SAVE] = false;
 	else {
 		_action_enabled[ACTION_SAVE] = true;
 
 		if (is_queen) {
-			_key_action[ACTION_SAVE].setKey(Common::ASCII_F5, Common::KEYCODE_F5); // F1 key for FOTAQ
+			_key_action[ACTION_SAVE].setKey(Common::ASCII_F1, Common::KEYCODE_F1); // F1 key for FOTAQ
 		} else if (is_sky) {
 			_key_action[ACTION_SAVE].setKey(Common::ASCII_F5, Common::KEYCODE_F5);
-		} else if (is_cine) {
+		} else if (is_cine || is_drascula) {
 			_key_action[ACTION_SAVE].setKey(Common::ASCII_F10, Common::KEYCODE_F10); // F10
 		} else if (is_agi) {
 			_key_action[ACTION_SAVE].setKey(Common::ASCII_ESCAPE, Common::KEYCODE_ESCAPE);
@@ -177,7 +178,8 @@
 	// Skip text
 	if (!is_cine && !is_parallaction)
 		_action_enabled[ACTION_SKIP_TEXT] = true;
-	if (is_simon || is_sky || is_sword2 || is_queen || is_sword1 || is_gob || is_saga || is_kyra || is_touche || is_lure || is_feeble)
+	if (is_simon || is_sky || is_sword2 || is_queen || is_sword1 || is_gob || 
+		is_saga || is_kyra || is_touche || is_lure || is_feeble || is_drascula)
 		_key_action[ACTION_SKIP_TEXT].setKey(Common::KEYCODE_ESCAPE, Common::KEYCODE_ESCAPE); // Escape key
 	else {
 		_key_action[ACTION_SKIP_TEXT].setKey(SDLK_PERIOD);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list