Difference between revisions of "Platforms/Overview"

From ScummVM :: Wiki
Jump to navigation Jump to search
m (Use AmigaOS, BeOS and SymbianOS data)
(Unify the backend column)
Line 46: Line 46:
 
{| border="1" cellpadding="2" class="sortable"
 
{| border="1" cellpadding="2" class="sortable"
 
|- style="background:silver"
 
|- style="background:silver"
|Platform||[http://flac.sourceforge.net/ FLAC] audio ||MP3 audio<br>(via [http://www.underbit.com/products/mad/ mad]) ||Ogg Vorbis audio<br>(via [http://www.xiph.org/vorbis/ Tremor]/[http://vorbis.com/ Ogg Vorbis) ||Compressed savegames, DXA videos<br>(via [http://www.zlib.net/ zlib])||Plugins support ||Based on [http://www.libsdl.org/ SDL]
+
|Platform||[http://flac.sourceforge.net/ FLAC] audio ||MP3 audio<br>(via [http://www.underbit.com/products/mad/ mad]) ||Ogg Vorbis audio<br>(via [http://www.xiph.org/vorbis/ Tremor]/[http://vorbis.com/ Ogg Vorbis) ||Compressed savegames, DXA videos<br>(via [http://www.zlib.net/ zlib])||Plugins support ||Backend
 
|-
 
|-
|[[UNIX]] / [[Linux]] ||Yes ||Yes ||Yes (Vorbis) ||Yes ||Yes ||Yes
+
|[[UNIX]] / [[Linux]] ||Yes ||Yes ||Yes (Vorbis) ||Yes ||Yes ||sdl
 
|-
 
|-
|[[Mac OS X]] ||Yes ||Yes ||Yes (Vorbis) ||Yes ||Yes ||Yes
+
|[[Mac OS X]] ||Yes ||Yes ||Yes (Vorbis) ||Yes ||Yes ||sdl
 
|-
 
|-
|[[Windows]] ||Yes ||Yes ||Yes (Vorbis) ||Yes ||Yes (built with MINGW) ||Yes
+
|[[Windows]] ||Yes ||Yes ||Yes (Vorbis) ||Yes ||Yes (built with MINGW) ||sdl
 
|-
 
|-
|[[Windows CE]] ||Yes (1.1.0) ||Yes (0.14.2b) ||Yes (Tremor, 20061029) ||Yes (1.2.1) ||Yes ||Yes (1.2.6 + Custom)
+
|[[Windows CE]] ||Yes (1.1.0) ||Yes (0.14.2b) ||Yes (Tremor, 20061029) ||Yes (1.2.1) ||Yes ||wince + sdl (1.2.6)
 
|-
 
|-
 
|[[MorphOS]] ||? ||? ||? ||? ||? ||?
 
|[[MorphOS]] ||? ||? ||? ||? ||? ||?
Line 60: Line 60:
 
|[[RISC OS]] ||? ||? ||? ||? ||? ||?
 
|[[RISC OS]] ||? ||? ||? ||? ||? ||?
 
|-
 
|-
|[[GP2X]] ||No ||Yes ||Yes (Tremor) ||Yes (1.2.3) ||? ||Yes (1.2.9 + Custom)
+
|[[GP2X]] ||No ||Yes ||Yes (Tremor) ||Yes (1.2.3) ||? ||gp2x + sdl (1.2.9)
 
|-
 
|-
|[[GP2XWiz]] ||No ||Yes ||Yes (Tremor) ||? ||? ||Yes (1.2.9 + Custom)
+
|[[GP2XWiz]] ||No ||Yes ||Yes (Tremor) ||? ||? ||gp2xwiz + sdl (1.2.9)
 
|-
 
|-
|[[GP32]] ||No ||No ||Yes (Tremor) ||Yes (Custom MiniZ) ||? ||No
+
|[[GP32]] ||No ||No ||Yes (Tremor) ||Yes (Custom MiniZ) ||? ||gp32
 
|-
 
|-
|[[PalmOS]] ||No ||Yes ||Yes (Tremor) ||Yes ||? ||No
+
|[[PalmOS]] ||No ||Yes ||Yes (Tremor) ||Yes ||? ||PalmOS
 
|-
 
|-
 
|[[Familiar]] ||? ||? ||? ||? ||? ||?
 
|[[Familiar]] ||? ||? ||? ||? ||? ||?

Revision as of 15:54, 15 September 2009

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

Supported Engines by Platform

Platform AGI AGOS Cine Drascula Gob Groovie Kyra Lure Parallaction Queen SAGA SCUMM Sword1 Sword2 Sky Touche Tucker CruisE Igor M4 MADE Tinsel SCI Teen
Linux Yes Yes Yes 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 Yes Yes Yes
Windows Yes Yes Yes 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 (*) Yes Yes (*) Yes ? ? ? ? Yes (*)
MorphOS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
RISC OS ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
GP2X Yes Yes Yes ? Yes ? Yes ? Yes Yes Yes Yes (*) Yes (*) Yes (*) Yes Yes (*) ? ? ? ? ? ?
GP2XWiz ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
GP32 ? ? ? ? ? ? ? ? ? ? ? Yes (*) ? ? ? ? ? ? ? ? ? ?
PalmOS Yes Yes Yes ? Yes ? Yes No Yes Yes Yes Yes (*) Yes (*) Yes (*) Yes Yes (*) ? No ? ? ? ?
Familiar ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? WIP WIP WIP WIP WIP WIP

Windows CE (*) : 640x480 or 640x400 games only supported on non-low resolution (176x220) devices.
Symbian OS (*) : 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.

Features supported by Platform

Platform FLAC audio MP3 audio
(via mad)
Ogg Vorbis audio
(via Tremor/[http://vorbis.com/ Ogg Vorbis)
Compressed savegames, DXA videos
(via zlib)
Plugins support Backend
UNIX / Linux Yes Yes Yes (Vorbis) Yes Yes sdl
Mac OS X Yes Yes Yes (Vorbis) Yes Yes sdl
Windows Yes Yes Yes (Vorbis) Yes Yes (built with MINGW) sdl
Windows CE Yes (1.1.0) Yes (0.14.2b) Yes (Tremor, 20061029) Yes (1.2.1) Yes wince + sdl (1.2.6)
MorphOS ? ? ? ? ? ?
RISC OS ? ? ? ? ? ?
GP2X No Yes Yes (Tremor) Yes (1.2.3) ? gp2x + sdl (1.2.9)
GP2XWiz No Yes Yes (Tremor) ? ? gp2xwiz + sdl (1.2.9)
GP32 No No Yes (Tremor) Yes (Custom MiniZ) ? gp32
PalmOS No Yes Yes (Tremor) Yes ? PalmOS
Familiar ? ? ? ? ? ?
No No No No No No No
No No No No No No No
No No No No No No No
No No No No No No No
No No No No No No No
No No No No No No No
No No No No No No No
No No No No No No No
No No No No No No No