Open main menu

Difference between revisions of "Windows CE"

2,735 bytes added ,  20:30, 22 January 2008
no edit summary
Line 1: Line 1:
{{Infobox Port Information|title=Windows CE Port
[http://www.scummvm.org ScummVM] for Windows CE is a port of the mentioned interpreter for use with the Pocket PC and Windows Mobile platforms. It is currently actively maintained by [[User:Jubanka|Jubanka]], following the footsteps of [[User:Arisme|Arisme]] and Vasyl Tsvirkunov.
|version=[http://prdownloads.sourceforge.net/scummvm/scummvm-0.11.0-WinCE.zip?download 0.11.0]
|audio=Tremor (OGG Vorbis), MP3, FLAC, Uncompressed
|webpage=Check the [http://forums.scummvm.org/viewforum.php?f=6 forums]
|maintainer=[[User:Jubanka|Jubanka]]
|forum=[http://forums.scummvm.org/viewforum.php?f=6 Port Forum]
|status=Maintained
|firstversion=0.2.0
}}


== What is Windows CE ==
Windows CE is an [http://en.wikipedia.org/wiki/Operating_system Operating System] developed by [http://www.microsoft.com Microsoft], targeting mainly devices with minimal storage capacity. The latest stable version of Windows CE was released November 2006, with numerous new varations based off the CE core released later under both Pocket PC and Windows Mobile trademarks. The two latter are mostly intended for use in PDAs and smartphones specifically, ergo their respective titles.
The Windows CE OS is identified by its version number; 2.00 being dubbed as Pocket PC 2000,
3.00 is Pocket PC 2002, 4.2x is Windows Mobile 2003 (SE), 5.00 is Windows Mobile 5 and so on.
You read more about Windows CE at [http://en.wikipedia.org/wiki/Windows_ce Wikipedia], which new users are encouraged to do before using this port.
== Supported Devices ==
There are two types of devices you can run the Windows CE ARM port of ScummVM with. One type being [http://en.wikipedia.org/wiki/Pocket_pc Pocket PC] and features a touch sensitive screen, which is ideal to play [http://en.wikipedia.org/wiki/Point-and-click point-and-click] games on. The other type being [http://en.wikipedia.org/wiki/Smartphone Smartphone], which is often refered to as a mobile phone with enhanced capabilities that ''usually'' doesn't have a touch screen. While some smartphones do have touch screens, the majority don't and you will have to play the games by steering the crosshair using the phones buttons.
ScummVM currently supports all Windows CE versions from 3.00 (Pocket PC 2002) and up with the ARM architecture. This includes the vast majority of Windows Mobile devices out there, with the exception that they should have enough free [http://en.wikipedia.org/wiki/RAM RAM] for both the executable binary and game data to run. Some Pocket PC 2000 (WinCE version 2.00) device are reported to work, although this has yet to be officially confirmed.
The codebase can support all types of CPUs and WinCE versions down to 2.00, but there's currently no official builds for e.g. devices using older [http://en.wikipedia.org/wiki/ARM_architecture ARM] processors (Handheld PCs, Palm Size PCs) and others such as [http://en.wikipedia.org/wiki/MIPS_architecture MIPS] or [http://en.wikipedia.org/wiki/SuperH SH] architectures. If your device uses any of these architectures you will have to download an outdated build from [http://scummvm.org/downloads.php#older the download page]. And if you've got the programming know-hows, feel free to [mailto:jubanka_at_scummvm_dot_org?subject:ScummVM contribute] with a more up to date build.
=== Supported resolutions ===
;*'''Low resolution Smartphones at 176x220'''
:Support is only provided for games using a resolution at 320x200 or 320x240 as the font can get very hard to read. Should you have access to a talkie version of a game you would want to play, it would be to your avail to use that one. Games with 640x480 resolution such as [http://scummvm.org/compatibility.php?details=comi The Curse Of Monkey Island] or [http://scummvm.org/compatibility.php?details=sword1 Broken Sword] cannot be scaled down to this resolution without being rendered unplayable.
;*'''QVGA square devices at 240x240'''
:Only games using a resolution at 320x200 or 320x240 are supported due to lack of downsampling scaler.
;*'''QVGA Pocket PCs or Smartphones, with resolutions at 240x320 portrait or 320x240 landscape'''
:All games are playable in these devices. Some landscape devices may not be able to rotate the screen around.
;*'''VGA Pocket PCs utilizing a resolution at 640x480 or higher'''
:All non VGA games should work properly on these devices. Devices with resolutions larger than VGA should be supported as the display can be resized with different scalers and have automatic screen centering. Also, VGA games will be displayed in true VGA mode.


[http://www.scummvm.org ScummVM] has been ported to the Windows CE platform.
=== Partial or discontinued support ===
Actually, it's one of the first ports of ScummVM.
It is currently actively maintained by [[User:Jubanka|Jubanka]], following the footsteps of [[User:Arisme|Arisme]] and Vasyl Tsvirkunov.
This wiki page presents some useful info on the port.


== What is WinCE ==
Support for the following devices is not complete, not working properly or discontinued because the device is now obsolete. Feel free to [mailto:jubanka_at_scummvm_dot_org?subject:ScummVM contribute] and improve the port for your favorite device, or use the last release built with the previous port architecture (0.5.1) which was less resource hungry and supported more exotic devices.
''Disclaimer'': What follows is a rather loose description of the OS.
We '''do not''' claim it is full, or even at all correct.


Windows CE is an [http://en.wikipedia.org/wiki/Operating_system Operating System] developed by [http://www.microsoft.com Microsoft], targeting mainly portable devices.
;*'''"Palleted" devices (non [http://en.wikipedia.org/wiki/Truecolor truecolor])'''
Recently, Microsoft decided to rename the OS to the more snappy ''Windows Mobile'' title,
 
which is intended for use in PDAs and smartphones specifically (the core is still Windows CE though).
:These devices will be supported through the [http://en.wikipedia.org/wiki/Graphics_Device_Interface GDI] layer which will slow down the games a lot. You can try to disable the music/sound effects to get a better experience with a faster framerate.
The Windows CE OS is identified by its version number, 2.00 being dubbed as Pocket PC 2000,
3.00 is Pocket PC 2002, 4.2x is Windows Mobile 2003 (SE), 5.00 is Windows Mobile 5 and so on.
Further, the OS targets devices with different CPU architectures, like ARM, MIPS, SuperH and x86.


The [http://en.wikipedia.org/wiki/Windows_ce Wikipedia page on Windows CE] is better documented and users are encouraged to read through it.
;*'''Devices with monochrome displays'''


== Supported Devices ==
:These kind of devices have not been tested officially, feel free to run your own diagnostics and [mailto:jubanka_at_scummvm_dot_org?subject:ScummVM report] with your success.
{| border="1" cellpadding="2" align="right"
|- style="background:silver"
!Supported Resolutions
|- align="center"
|176x220
|- align="center"
|240x240 (QVGA Square)
|- align="center"
|240x320 (QVGA)
|- align="center"
|320x240 (QVGA Landscape)
|- align="center"
|480x640 (VGA)
|+ Table I
|}
ScummVM currently supports all Windows CE versions from 3.00 on with the ARM architecture with a single binary.
This includes the majority of Windows Mobile devices out there, so it is not a big limitation.
The codebase can support all types of CPUs and WinCE versions down to 2.00, but no effort is spent on those builds (feel free to contribute).


At runtime, each CE device is classified using only two criteria:
# Pocket PC or Smartphone: Pocket PC (like) devices have a pointing device (stylus), Smartphones don't.
# Resolution: Currently we support directly all resolutions listed in Table I. Larger screens work too.


== Supported Games ==
== Supported Games ==


All ScummVM engines are supported in the Windows CE port.
All available ScummVM engines are supported in this Windows CE port. See the [http://scummvm.org/compatibility.php compatibility chart] for more information.
Low resolution Smartphones (176x220) cannot run games which were originally designed for VGA-class resolutions (they are unplayable at such low resolutions).
 
Take a look at the [[Platforms/Overview]] overview page.
It should be noted that some games, such as [http://scummvm.org/compatibility.php?details=samnmax Sam & Max: Hit The Road], may need to have the right mouse button mapped to a button on your device. This can be accomplished by using the Mapping utility, found as a 'Q-key' icon on the ScummVM menu.


== FAQ ==
== FAQ ==
54

edits