Difference between revisions of "Maemo"

From ScummVM :: Wiki
Jump to navigation Jump to search
m (Add the icon)
(first draft)
Line 10: Line 10:
zlib=yes|
zlib=yes|
firstversion=0.11.0|
firstversion=0.11.0|
maintainer=[[User:Ender|Ender]], [[User:fingolfin|fingolfin]], [[User:Sev|Sev]]|
maintainer=[[User:fanoush|fanoush]]|
pkgbegin=scummvm_|
pkgbegin=scummvm_|
pkgend=_armel.deb|
pkgend=_armel.deb|
Line 40: Line 40:
}}
}}
== About ==
== About ==
ScummVM has also been ported to Maemo, a Debian based operating system for handheld devices.  
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.
 
== Keybindings ==
 
All SDL backend keybindings 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 or shift (N810/N900).
 
=== Device specific keybindings  ===
 
==== Nokia 770 and N800 (no keyboard) ====
* Escape/arrow key - escape, cancel dialogs and cutscenes
* Menu - 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 - switch to fullscreen
 
==== N810 ====
 
same keybinding as 770/N810 with additional changes
 
* Zoom keys - mapped to right click and menu key (d-pad an menu key is hidden when keyboard is closed)
* ctrl+m - ScummVM global menu
* shift + screen tap = right click
* ctrl + screen tap = mouse move (no click)
 
==== N900 ====
 
same keybinding as N810 with additional changes
* Ctrl + space = fullscreen switch
 
 
== Game/engine specific comments and keybindings ==
 
TODO add all modified engines
 
=== SCUMM ===
 
* arrow/dpad up - pause/resume
 
COMI - the cannon shooting scene on the beginning is hard to do with stylus but possible. Try holding stylus and dragging to move the cannon.
 
TODO
 
== Known issues ==
 
770,N800 - Games that need full keyboard only work with bluetooth keyboard. There is no virtual keyboard (except the one in AGI engine).
 
Game action on left click may not do the right thing on first click (noticed in IHNM and Lure). 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.
 


== 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 14:01, 6 April 2010

maemo.png Maemo Port
Latest Released Version 2.8.1
Supported Audio Options MP3, OGG, FLAC, Uncompressed
Additional Webpage(s) None
Maintainer(s) fanoush
Packager(s) None
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.

Keybindings

All SDL backend keybindings 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 or shift (N810/N900).

Device specific keybindings

Nokia 770 and N800 (no keyboard)

  • Escape/arrow key - escape, cancel dialogs and cutscenes
  • Menu - 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 - switch to fullscreen

N810

same keybinding as 770/N810 with additional changes

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

N900

same keybinding as N810 with additional changes

  • Ctrl + space = fullscreen switch


Game/engine specific comments and keybindings

TODO add all modified engines

SCUMM

  • arrow/dpad up - pause/resume

COMI - the cannon shooting scene on the beginning is hard to do with stylus but possible. Try holding stylus and dragging to move the cannon.

TODO

Known issues

770,N800 - Games that need full keyboard only work with bluetooth keyboard. There is no virtual keyboard (except the one in AGI engine).

Game action on left click may not do the right thing on first click (noticed in IHNM and Lure). 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.


External links