Difference between revisions of "Maemo"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Updated for buildbot field addition)
Line 2: Line 2:
name=Maemo|
name=Maemo|
backend=maemo + sdl|
backend=maemo + sdl|
version={{StableVersion}}|
version=1.2.1|
status=Maintained|
status=Maintained|
mp3=yes|
mp3=yes|
Line 13: Line 13:
buildbot=no|
buildbot=no|
firstversion=0.11.0|
firstversion=0.11.0|
maintainer=[[User:fanoush|fanoush]]|
maintainer=[[User:tsoliman|tsoliman]]|
packager=[[User:fanoush|fanoush]]|
packager=[[User:tsoliman|tsoliman]]|
pkgbegin=scummvm_|
pkgbegin=scummvm_|
pkgend=-maemo_armel.deb|
pkgend=-maemo_armel.deb|
Line 45: Line 45:
}}
}}
== About ==
== About ==
Maemo is a Debian based operating system for Nokia internet tablets and phones. Port is currently based on SDL backend with few patches adding custom keybindings. First version was ported by [http://770.fs-security.com/scummvm/ Tomas Junnonen]. Since 0.8.2 the port is maintained by [http://fanoush.wz.cz/maemo/#scummvm fanoush]. 0.11.0 was first official scummvm.org version.  
Maemo is a Debian based operating system for Nokia internet tablets and phones. Port is currently based on SDL backend with few patches adding custom keybindings. First version was ported by [http://770.fs-security.com/scummvm/ Tomas Junnonen]. Since 0.8.2 until 1.2.1 the port is maintained by [http://fanoush.wz.cz/maemo/#scummvm fanoush]. 0.11.0 was first official scummvm.org version.
Since version 1.4.0, the port is maintained by tsoliman.


== Keybindings ==
== Keybindings ==


All SDL backend keybindings (see [http://scummvm.svn.sourceforge.net/viewvc/scummvm/scummvm/trunk/README?view=markup README]) should work unless specifically changed for Maemo. Both builtin (if available) and attached bluetooth or usb keyboard should work. Touch screen tap generates left click. For mouse move either tap somewhere and drag to move or tap while holding ctrl (N810/N900).
All SDL backend keybindings (see [http://scummvm.svn.sourceforge.net/viewvc/scummvm/scummvm/trunk/README?view=markup README]) should work unless specifically changed for Maemo. Both builtin (if available) and attached bluetooth or usb keyboard should work. Touch screen tap generates left click.  


=== Device specific keybindings  ===
=== N810 Keybindings ===


==== Nokia 770 and N800 (no keyboard) ====
Menu: Bring up the scummvm menu (in-game)
* Escape/arrow key - escape, cancel dialogs and cutscenes
* Menu key - game specific menu (if available)
* D-pad center - right mouse click
* Zoom keys - mapped to 1 and y for naming saved games, pass copy protection in monkey2, answer exit question (simon, lure)
* Fullscreen key - toggle fullscreen


==== N810 ====
Fullscreen: Toggle fullscreen/windowed mode


same keybinding as 770/N810 with additional changes
Zoom+: Right-click


* Zoom keys - mapped to right click and menu key (d-pad and menu key is hidden when keyboard is closed)
Zoom-: Switch clicking mode
* ctrl+m - ScummVM global menu
* shift + screen tap = right click
* ctrl + screen tap = mouse move (no click)


==== N900 ====
CTRL + Zoom-: Activate virtual keyboard


same keybinding as N810 with additional changes due to N900 no longer having dedicated Fullscreen, Escape and Menu keys
== TODO ==
* ctrl + space = Fullscreen key
* shift + backspace = Escape key
* shift + enter = Menu key


== Game/engine specific comments and keybindings ==
Support N800 and N900
 
No plans to support N770 for future releases because of older SDK requirements.
=== SCUMM ===
 
* arrow/dpad up - pause/resume
* arrow/dpad down - skip line in dialogs
 
[[The_Curse_of_Monkey_Island]] - the cannon shooting scene on the beginning is hard to do with stylus but possible. Try holding stylus and dragging to move the cannon, release to fire.
 
=== TODO ===
 
document rest of engines with custom keybindings


== Known issues ==
== Known issues ==


* Game action on left click may not do the right thing on first click (noticed in IHNM, Lure and Discworld, SCUMM engine seems OK). Try to click again or first move mouse to some harmless position and then try again. Theory is that this is due to missing mouse move events due to touchscreen. Some engines may expect the mouse pointer to first move away from currently active object and then enter zone of another object and activate it. With touchscreen you skip the mouse move completely so the previously tapped item is still 'active' while you tap the next item. This may confuse the engine because it expects previous mouse move events to deactivate previously active item. This is just a theory, though.
* Power management - ScummVM is not paused when running in background or display is blanked. Bringing up menu (menu key) may reduce CPU usage significantly but exiting scummvm is recommended when not in use.
 
* Nokia 770, N800 - Games that need full keyboard only work with bluetooth keyboard. There is no virtual keyboard (except the one in AGI engine).
 
* Power management - ScummVM is not paused when running in background or display is blanked. Bringing up menu (ctrl+m, menu key) may reduce CPU usage significantly but exiting scummvm is recommended when not in use.


== External links ==
== External links ==
* [http://forums.scummvm.org/viewforum.php?f=2 ScummVM Help forum]
* [http://forums.scummvm.org/viewforum.php?f=2 ScummVM Help forum]

Revision as of 17:57, 28 September 2011

maemo.png Maemo Port
Latest Released Version 1.2.1
Supported Audio Options MP3, OGG, FLAC, Uncompressed
Additional Webpage(s) None
Maintainer(s) tsoliman
Packager(s) tsoliman
Forum Port Forum
Status Maintained
First Official Version 0.11.0

About

Maemo is a Debian based operating system for Nokia internet tablets and phones. Port is currently based on SDL backend with few patches adding custom keybindings. First version was ported by Tomas Junnonen. Since 0.8.2 until 1.2.1 the port is maintained by fanoush. 0.11.0 was first official scummvm.org version. Since version 1.4.0, the port is maintained by tsoliman.

Keybindings

All SDL backend keybindings (see README) should work unless specifically changed for Maemo. Both builtin (if available) and attached bluetooth or usb keyboard should work. Touch screen tap generates left click.

N810 Keybindings

Menu: Bring up the scummvm menu (in-game)

Fullscreen: Toggle fullscreen/windowed mode

Zoom+: Right-click

Zoom-: Switch clicking mode

CTRL + Zoom-: Activate virtual keyboard

TODO

Support N800 and N900 No plans to support N770 for future releases because of older SDK requirements.

Known issues

  • Power management - ScummVM is not paused when running in background or display is blanked. Bringing up menu (menu key) may reduce CPU usage significantly but exiting scummvm is recommended when not in use.

External links