Difference between revisions of "Platforms/Overview"

From ScummVM :: Wiki
Jump to navigation Jump to search
m (Supported Engines by Platform: add iPhone to the mix)
(Updated+sorted the list of engines)
Line 3: Line 3:
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
|- style="background:silver"
 
|- style="background:silver"
|||[[AGI]]||[[AGOS]]||[[Cine]]||[[Gob]]||[[Kyra]]||[[Parallaction]]||[[Queen]]||[[SAGA]]||[[SCUMM]]||[[Sword1]]||[[Sword2]]||[[Sky]]||[[Touche]]||[[CruisE]]||[[Lure]]||[[Igor]]||[[Drascula]]
+
|||[[AGI]]||[[AGOS]]||[[Cine]]||[[Drascula]]||[[Gob]]||[[Kyra]]||[[Lure]]||[[Parallaction]]||[[Queen]]||[[SAGA]]||[[SCUMM]]||[[Sword1]]||[[Sword2]]||[[Sky]]||[[Touche]]||[[CruisE]]||[[Igor]]||[[M4]]||[[MADE]]
 
|-
 
|-
|[[UNIX]]            ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[UNIX]]            ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[Linux]]          ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes
+
|[[Linux]]          ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|[[Mac OS X]]        ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes
+
|[[Mac OS X]]        ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|[[Windows]]        ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes
+
|[[Windows]]        ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|[[Windows CE]]      ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes (*)||Yes (*)||Yes (*)||Yes (*)||Yes||Yes (*)||?||Yes||?||?
+
|[[Windows CE]]      ||Yes||Yes||Yes||?||Yes||Yes||Yes||Yes||Yes||Yes (*)||Yes (*)||Yes (*)||Yes (*)||Yes||Yes (*)||?||?||?||?
 
|-
 
|-
|[[SymbianOS]]      ||Yes||Yes||Yes||Yes||Yes||?||Yes||Yes||Yes (*)||No||No||Yes||Yes (*)||Yes (*)||Yes (*)||?||?
+
|[[SymbianOS]]      ||Yes||Yes||Yes||?||Yes||Yes||Yes (*)||?||Yes||Yes||Yes (*)||No||No||Yes||Yes (*)||Yes (*)||?||?||?
 
|-
 
|-
|[[AmigaOS]]        ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[AmigaOS]]        ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[MorphOS]]        ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[MorphOS]]        ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[BeOS]]            ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[BeOS]]            ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[RISC OS]]        ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[RISC OS]]        ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[Dreamcast]]      ||?||Yes||?||?||?||?||?||Yes||Yes||?||?||Yes||?||?||?||?||?
+
|[[Dreamcast]]      ||?||Yes||?||?||?||?||?||?||?||Yes||Yes||?||?||Yes||?||?||?||?||?
 
|-
 
|-
|[[GP2X]]        ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes (*)||Yes (*)||Yes (*)||Yes||Yes (*)||?||?||?||?
+
|[[GP2X]]        ||Yes||Yes||Yes||?||Yes||Yes||?||Yes||Yes||Yes||Yes (*)||Yes (*)||Yes (*)||Yes||Yes (*)||?||?||?||?
 
|-
 
|-
|[[GP32]]            ||?||?||?||?||?||?||?||?||Yes (*)||?||?||?||?||?||?||?||?
+
|[[GP32]]            ||?||?||?||?||?||?||?||?||?||?||Yes (*)||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[PalmOS]]          ||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes||Yes (*)||Yes (*)||Yes (*)||Yes||Yes (*)||No||No||?||?
+
|[[PalmOS]]          ||Yes||Yes||Yes||?||Yes||Yes||No||Yes||Yes||Yes||Yes (*)||Yes (*)||Yes (*)||Yes||Yes (*)||No||?||?||?
 
|-
 
|-
|[[PlayStation Portable]] ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[PlayStation Portable]] ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[PlayStation 2]]  ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[PlayStation 2]]  ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[Nintendo DS]]    ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[Nintendo DS]]    ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[Familiar]]        ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[Familiar]]        ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|-
 
|-
|[[iPhone]]            ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
+
|[[iPhone]]            ||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?||?
 
|}
 
|}
  

Revision as of 06:19, 9 May 2008

This page gives a summary of ScummVM core features implemented by each Platform port.

Supported Engines by Platform

AGI AGOS Cine Drascula Gob Kyra Lure Parallaction Queen SAGA SCUMM Sword1 Sword2 Sky Touche CruisE Igor M4 MADE
UNIX ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Linux Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Mac OS X Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Windows Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Windows CE Yes Yes Yes ? Yes Yes Yes Yes Yes Yes (*) Yes (*) Yes (*) Yes (*) Yes Yes (*) ? ? ? ?
SymbianOS Yes Yes Yes ? Yes Yes Yes (*) ? Yes Yes Yes (*) No No Yes Yes (*) Yes (*) ? ? ?
AmigaOS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
MorphOS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
BeOS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
RISC OS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Dreamcast ? Yes ? ? ? ? ? ? ? Yes Yes ? ? Yes ? ? ? ? ?
GP2X Yes Yes Yes ? Yes Yes ? Yes Yes Yes Yes (*) Yes (*) Yes (*) Yes Yes (*) ? ? ? ?
GP32 ? ? ? ? ? ? ? ? ? ? Yes (*) ? ? ? ? ? ? ? ?
PalmOS Yes Yes Yes ? Yes Yes No Yes Yes Yes Yes (*) Yes (*) Yes (*) Yes Yes (*) No ? ? ?
PlayStation Portable ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
PlayStation 2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Nintendo DS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Familiar ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
iPhone ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

Windows CE (*) : 640x480 or 640x400 games only supported on non-low resolution (176x220) devices.
Symbian OS (*) : 640x480 or 640x400 games not properly supported. 640x4xx games and Scumm V7 usually have issues due to memory constraints. Also some newer SVN game engines are built in, but not tested.
GP2X (*) : 640x480 or 640x400 games have visual and speed issues due to the need to scale to the GP2X 320x240 LCD.
GP32 (*) : The GP32 is limted to a maximum game data size of 128MB and does not have enough ram to support V7+ games.
PalmOS (*) : 640x480 or 640x400 games have visual and speed issues due to the need to scale to 480x320 or less. No issue with Zodiac Version. Not all games are supported.

Assisting Libraries supported by Platform

FLAC mad
(for MP3 audio data)
mpeg2dec
(for MPEG2 videos)
SDL Tremor/Ogg Vorbis
(for Ogg Vorbis audio data)
zlib (for compressed
savegames, DXA videos)
UNIX / Linux Yes Yes Yes Yes Yes (Vorbis) Yes
Mac OS X Yes Yes Yes Yes Yes (Vorbis) Yes
Windows Yes Yes Yes Yes Yes (Vorbis) Yes
Windows CE Yes (1.1.0) Yes (0.14.2b) Yes (0.4.0) Yes (1.2.6 + Custom) Yes (Tremor, 20061029) Yes (1.2.1)
SymbianOS No Yes No Yes (1.2.11 + Custom) Yes (Tremor) Yes
AmigaOS ? ? ? ? ? ?
MorphOS ? ? ? ? ? ?
BeOS ? ? ? ? ? ?
RISC OS ? ? ? ? ? ?
Dreamcast No Yes No No No Yes (1.2.3)
GP2X No Yes No Yes (1.2.9 + Custom) Yes (Tremor) Yes (1.2.3)
GP32 No No No No Yes (Tremor) Yes (Custom MiniZ)
PalmOS No Yes Yes No Yes (Tremor) Yes
PlayStation Portable ? ? ? ? ? ?
PlayStation 2 ? ? ? ? ? ?
Nintendo DS ? ? ? ? ? ?
Familiar ? ? ? ? ? ?