[Scummvm-cvs-logs] SF.net SVN: scummvm:[53976] scummvm/branches/gsoc2010-plugins
Bluddy at users.sourceforge.net
Bluddy at users.sourceforge.net
Sun Oct 31 12:08:52 CET 2010
Revision: 53976
http://scummvm.svn.sourceforge.net/scummvm/?rev=53976&view=rev
Author: Bluddy
Date: 2010-10-31 11:08:43 +0000 (Sun, 31 Oct 2010)
Log Message:
-----------
Updated with latest from trunk
Modified Paths:
--------------
scummvm/branches/gsoc2010-plugins/AUTHORS
scummvm/branches/gsoc2010-plugins/Makefile
scummvm/branches/gsoc2010-plugins/Makefile.common
scummvm/branches/gsoc2010-plugins/NEWS
scummvm/branches/gsoc2010-plugins/README
scummvm/branches/gsoc2010-plugins/backends/events/default/default-events.cpp
scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-fs.cpp
scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-stream.cpp
scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-stream.h
scummvm/branches/gsoc2010-plugins/backends/fs/stdiostream.cpp
scummvm/branches/gsoc2010-plugins/backends/fs/windows/windows-fs-factory.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/alsa.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/camd.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/coreaudio.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/coremidi.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/dmedia.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/seq.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/stmidi.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/timidity.cpp
scummvm/branches/gsoc2010-plugins/backends/midi/windows.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/android/README.build
scummvm/branches/gsoc2010-plugins/backends/platform/android/android.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/android/org/inodes/gus/scummvm/ScummVM.java
scummvm/branches/gsoc2010-plugins/backends/platform/android/video.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/dc/selector.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/dingux/dingux-events.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/ds/arm9/makefile
scummvm/branches/gsoc2010-plugins/backends/platform/ds/arm9/source/touchkeyboard.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/README-GP2X
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/config.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/scummvm.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/events.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-bundle.mk
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-common.h
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-hw.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-hw.h
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-mem.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/graphics.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/iphone_common.h
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/iphone_main.m
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/iphone_video.h
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/iphone_video.m
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/osys_events.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/osys_main.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/osys_main.h
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/osys_sound.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/iphone/osys_video.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/linuxmoto/linuxmoto-events.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/linuxmoto/linuxmoto-main.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/n64/Makefile
scummvm/branches/gsoc2010-plugins/backends/platform/n64/README.N64
scummvm/branches/gsoc2010-plugins/backends/platform/n64/module.mk
scummvm/branches/gsoc2010-plugins/backends/platform/n64/osys_n64_base.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/n64/pad_rom.sh
scummvm/branches/gsoc2010-plugins/backends/platform/ps2/Makefile.gdb
scummvm/branches/gsoc2010-plugins/backends/platform/ps2/Makefile.ps2
scummvm/branches/gsoc2010-plugins/backends/platform/ps2/fileio.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/ps2/iop/CoDyVDfs/iop/imports.lst
scummvm/branches/gsoc2010-plugins/backends/platform/ps2/systemps2.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/Makefile
scummvm/branches/gsoc2010-plugins/backends/platform/psp/README.PSP
scummvm/branches/gsoc2010-plugins/backends/platform/psp/README.PSP.in
scummvm/branches/gsoc2010-plugins/backends/platform/psp/audio.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/audio.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/cursor.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/display_client.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/display_client.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/display_manager.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/display_manager.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/input.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/input.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/memory.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/memory.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/module.mk
scummvm/branches/gsoc2010-plugins/backends/platform/psp/mp3.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/mp3.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/osys_psp.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/osys_psp.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/powerman.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/psp.spec
scummvm/branches/gsoc2010-plugins/backends/platform/psp/psp_main.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/pspkeyboard.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/pspkeyboard.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/rtc.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/rtc.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/tests.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/tests.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/thread.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/thread.h
scummvm/branches/gsoc2010-plugins/backends/platform/sdl/graphics.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/sdl/main.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/sdl/sdl.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/sdl/sdl.h
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/AdaptAllMMPs.pl
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/BuildPackageUpload_AllVersions.pl
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/BuildPackageUpload_LocalSettings.pl
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/README
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/S60/BLD.INF.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/S60v3/BLD.INF.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/S60v3/ScummVM_A0000658_S60v3.mmp.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/S60v3/ScummVM_S60v3.mmp.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/S60v3/scummvm-CVS-SymbianS60v3.pkg
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/S80/BLD.INF.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/S90/BLD.INF.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/UIQ2/BLD.INF.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/UIQ3/BLD.INF.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/UIQ3/ScummVM_A0000658_UIQ3.mmp.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/UIQ3/ScummVM_UIQ3.mmp.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/UIQ3/scummvm-CVS-SymbianUIQ3.pkg
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/mmp/scummvm_base.mmp.in
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/res/scummvm.rss
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/src/ScummApp.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/src/ScummApp.h
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/src/ScummVMApp.h
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/src/SymbianOS.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/src/SymbianOS.h
scummvm/branches/gsoc2010-plugins/backends/platform/wii/options.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEActionsPocket.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEActionsSmartphone.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEDevice.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CELauncherDialog.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEScaler.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/GUIElement.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/ItemAction.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/ItemSwitch.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/Panel.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/PanelItem.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/PanelKeyboard.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/SDL_ImageResource.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/Toolbar.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEgui/ToolbarHandler.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/CEkeys/EventsBuffer.h
scummvm/branches/gsoc2010-plugins/backends/platform/wince/wince-sdl.cpp
scummvm/branches/gsoc2010-plugins/backends/plugins/elf/elf-loader.cpp
scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.cpp
scummvm/branches/gsoc2010-plugins/backends/plugins/sdl/sdl-provider.cpp
scummvm/branches/gsoc2010-plugins/backends/timer/psp/timer.cpp
scummvm/branches/gsoc2010-plugins/backends/timer/psp/timer.h
scummvm/branches/gsoc2010-plugins/backends/vkeybd/packs/vkeybdpack.py
scummvm/branches/gsoc2010-plugins/backends/vkeybd/virtual-keyboard-parser.cpp
scummvm/branches/gsoc2010-plugins/base/commandLine.cpp
scummvm/branches/gsoc2010-plugins/base/internal_version.h
scummvm/branches/gsoc2010-plugins/base/internal_version.h.in
scummvm/branches/gsoc2010-plugins/base/main.cpp
scummvm/branches/gsoc2010-plugins/base/plugins.cpp
scummvm/branches/gsoc2010-plugins/base/version.cpp
scummvm/branches/gsoc2010-plugins/common/algorithm.h
scummvm/branches/gsoc2010-plugins/common/array.h
scummvm/branches/gsoc2010-plugins/common/hashmap.h
scummvm/branches/gsoc2010-plugins/common/macresman.cpp
scummvm/branches/gsoc2010-plugins/common/macresman.h
scummvm/branches/gsoc2010-plugins/common/memorypool.h
scummvm/branches/gsoc2010-plugins/common/mutex.h
scummvm/branches/gsoc2010-plugins/common/rational.cpp
scummvm/branches/gsoc2010-plugins/common/rational.h
scummvm/branches/gsoc2010-plugins/common/scummsys.h
scummvm/branches/gsoc2010-plugins/common/str.cpp
scummvm/branches/gsoc2010-plugins/common/stream.cpp
scummvm/branches/gsoc2010-plugins/common/stream.h
scummvm/branches/gsoc2010-plugins/common/translation.cpp
scummvm/branches/gsoc2010-plugins/common/translation.h
scummvm/branches/gsoc2010-plugins/common/unzip.cpp
scummvm/branches/gsoc2010-plugins/common/util.h
scummvm/branches/gsoc2010-plugins/common/xmlparser.cpp
scummvm/branches/gsoc2010-plugins/common/xmlparser.h
scummvm/branches/gsoc2010-plugins/configure
scummvm/branches/gsoc2010-plugins/dists/android/AndroidManifest.xml
scummvm/branches/gsoc2010-plugins/dists/engine-data/drascula.dat
scummvm/branches/gsoc2010-plugins/dists/engine-data/hugo.dat
scummvm/branches/gsoc2010-plugins/dists/engine-data/kyra.dat
scummvm/branches/gsoc2010-plugins/dists/iphone/Info.plist
scummvm/branches/gsoc2010-plugins/dists/iphone/Info.plist.in
scummvm/branches/gsoc2010-plugins/dists/iphone/scummvm.xcodeproj/project.pbxproj
scummvm/branches/gsoc2010-plugins/dists/irix/scummvm.spec
scummvm/branches/gsoc2010-plugins/dists/macosx/Info.plist
scummvm/branches/gsoc2010-plugins/dists/macosx/Info.plist.in
scummvm/branches/gsoc2010-plugins/dists/redhat/scummvm-tools.spec
scummvm/branches/gsoc2010-plugins/dists/redhat/scummvm-tools.spec.in
scummvm/branches/gsoc2010-plugins/dists/redhat/scummvm.spec
scummvm/branches/gsoc2010-plugins/dists/redhat/scummvm.spec.in
scummvm/branches/gsoc2010-plugins/dists/scummvm.rc
scummvm/branches/gsoc2010-plugins/dists/slackware/scummvm.SlackBuild
scummvm/branches/gsoc2010-plugins/dists/wii/meta.xml
scummvm/branches/gsoc2010-plugins/dists/wii/meta.xml.in
scummvm/branches/gsoc2010-plugins/engines/advancedDetector.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/agi.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/agi.h
scummvm/branches/gsoc2010-plugins/engines/agi/console.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/cycle.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/id.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/inv.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/keyboard.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/loader_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/lzw.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/objects.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/op_cmd.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/op_dbg.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/picture.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/preagi_mickey.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/predictive.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/saveload.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/sound_coco3.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/sound_midi.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/sound_pcjr.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/sound_sarien.cpp
scummvm/branches/gsoc2010-plugins/engines/agi/words.cpp
scummvm/branches/gsoc2010-plugins/engines/agos/agos.cpp
scummvm/branches/gsoc2010-plugins/engines/agos/agos.h
scummvm/branches/gsoc2010-plugins/engines/agos/animation.cpp
scummvm/branches/gsoc2010-plugins/engines/agos/items.cpp
scummvm/branches/gsoc2010-plugins/engines/agos/midi.cpp
scummvm/branches/gsoc2010-plugins/engines/agos/midi.h
scummvm/branches/gsoc2010-plugins/engines/agos/saveload.cpp
scummvm/branches/gsoc2010-plugins/engines/agos/script_pn.cpp
scummvm/branches/gsoc2010-plugins/engines/agos/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/agos/verb_pn.cpp
scummvm/branches/gsoc2010-plugins/engines/cine/cine.h
scummvm/branches/gsoc2010-plugins/engines/cine/pal.cpp
scummvm/branches/gsoc2010-plugins/engines/cine/part.cpp
scummvm/branches/gsoc2010-plugins/engines/cine/script_fw.cpp
scummvm/branches/gsoc2010-plugins/engines/cruise/background.cpp
scummvm/branches/gsoc2010-plugins/engines/cruise/cruise.h
scummvm/branches/gsoc2010-plugins/engines/cruise/dataLoader.cpp
scummvm/branches/gsoc2010-plugins/engines/cruise/function.cpp
scummvm/branches/gsoc2010-plugins/engines/cruise/menu.cpp
scummvm/branches/gsoc2010-plugins/engines/cruise/script.cpp
scummvm/branches/gsoc2010-plugins/engines/cruise/vars.cpp
scummvm/branches/gsoc2010-plugins/engines/cruise/vars.h
scummvm/branches/gsoc2010-plugins/engines/dialogs.cpp
scummvm/branches/gsoc2010-plugins/engines/draci/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/draci/draci.cpp
scummvm/branches/gsoc2010-plugins/engines/draci/draci.h
scummvm/branches/gsoc2010-plugins/engines/draci/game.cpp
scummvm/branches/gsoc2010-plugins/engines/draci/mouse.cpp
scummvm/branches/gsoc2010-plugins/engines/draci/music.cpp
scummvm/branches/gsoc2010-plugins/engines/draci/saveload.cpp
scummvm/branches/gsoc2010-plugins/engines/draci/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/drascula/animation.cpp
scummvm/branches/gsoc2010-plugins/engines/drascula/converse.cpp
scummvm/branches/gsoc2010-plugins/engines/drascula/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/drascula/drascula.h
scummvm/branches/gsoc2010-plugins/engines/drascula/interface.cpp
scummvm/branches/gsoc2010-plugins/engines/drascula/objects.cpp
scummvm/branches/gsoc2010-plugins/engines/drascula/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/drascula/rooms.cpp
scummvm/branches/gsoc2010-plugins/engines/drascula/saveload.cpp
scummvm/branches/gsoc2010-plugins/engines/engine.cpp
scummvm/branches/gsoc2010-plugins/engines/engine.h
scummvm/branches/gsoc2010-plugins/engines/engines.mk
scummvm/branches/gsoc2010-plugins/engines/gob/dataio.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/demos/demoplayer.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/detection_tables.h
scummvm/branches/gsoc2010-plugins/engines/gob/draw.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/draw.h
scummvm/branches/gsoc2010-plugins/engines/gob/draw_fascin.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/draw_playtoons.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/draw_v1.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/draw_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/game.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/global.h
scummvm/branches/gsoc2010-plugins/engines/gob/gob.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/gob.h
scummvm/branches/gsoc2010-plugins/engines/gob/goblin.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/goblin_v1.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/goblin_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/goblin_v4.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/hotspots.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/init.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/init_v3.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter.h
scummvm/branches/gsoc2010-plugins/engines/gob/inter_bargon.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter_fascin.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter_playtoons.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter_v1.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter_v4.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter_v5.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/inter_v6.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/map.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/map.h
scummvm/branches/gsoc2010-plugins/engines/gob/map_v1.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/map_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/module.mk
scummvm/branches/gsoc2010-plugins/engines/gob/mult.h
scummvm/branches/gsoc2010-plugins/engines/gob/mult_v1.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/mult_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/palanim.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/save/savefile.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/save/savefile.h
scummvm/branches/gsoc2010-plugins/engines/gob/save/savehandler.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/save/savehandler.h
scummvm/branches/gsoc2010-plugins/engines/gob/scenery.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/sound/adlib.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/sound/cdrom.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/util.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/variables.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/video.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/video.h
scummvm/branches/gsoc2010-plugins/engines/gob/video_v1.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/video_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/video_v6.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/videoplayer.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/videoplayer.h
scummvm/branches/gsoc2010-plugins/engines/groovie/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/groovie/font.cpp
scummvm/branches/gsoc2010-plugins/engines/groovie/groovie.cpp
scummvm/branches/gsoc2010-plugins/engines/groovie/groovie.h
scummvm/branches/gsoc2010-plugins/engines/groovie/music.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/display.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/display.h
scummvm/branches/gsoc2010-plugins/engines/hugo/file.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/file.h
scummvm/branches/gsoc2010-plugins/engines/hugo/game.h
scummvm/branches/gsoc2010-plugins/engines/hugo/global.h
scummvm/branches/gsoc2010-plugins/engines/hugo/hugo.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/hugo.h
scummvm/branches/gsoc2010-plugins/engines/hugo/intro.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/intro.h
scummvm/branches/gsoc2010-plugins/engines/hugo/inventory.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/inventory.h
scummvm/branches/gsoc2010-plugins/engines/hugo/module.mk
scummvm/branches/gsoc2010-plugins/engines/hugo/mouse.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/mouse.h
scummvm/branches/gsoc2010-plugins/engines/hugo/parser.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/parser.h
scummvm/branches/gsoc2010-plugins/engines/hugo/route.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/route.h
scummvm/branches/gsoc2010-plugins/engines/hugo/schedule.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/schedule.h
scummvm/branches/gsoc2010-plugins/engines/hugo/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/sound.h
scummvm/branches/gsoc2010-plugins/engines/hugo/util.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/util.h
scummvm/branches/gsoc2010-plugins/engines/kyra/animator_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/detection_tables.h
scummvm/branches/gsoc2010-plugins/engines/kyra/gui_hof.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/gui_lok.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/gui_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/gui_mr.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/gui_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/items_hof.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/items_lok.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/items_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/items_mr.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/items_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_hof.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_hof.h
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_lok.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_lok.h
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_mr.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_mr.h
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_v1.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_v1.h
scummvm/branches/gsoc2010-plugins/engines/kyra/kyra_v2.h
scummvm/branches/gsoc2010-plugins/engines/kyra/lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/lol.h
scummvm/branches/gsoc2010-plugins/engines/kyra/resource_intern.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/saveload.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/saveload_hof.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/saveload_lok.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/saveload_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/saveload_mr.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/scene_hof.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/scene_lok.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/scene_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/scene_mr.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/screen.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/screen.h
scummvm/branches/gsoc2010-plugins/engines/kyra/screen_hof.h
scummvm/branches/gsoc2010-plugins/engines/kyra/screen_lok.h
scummvm/branches/gsoc2010-plugins/engines/kyra/screen_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/screen_lol.h
scummvm/branches/gsoc2010-plugins/engines/kyra/screen_mr.h
scummvm/branches/gsoc2010-plugins/engines/kyra/screen_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/script_hof.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/script_lok.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/script_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/script_mr.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/script_tim.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/script_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/sequences_hof.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/sequences_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/sound.h
scummvm/branches/gsoc2010-plugins/engines/kyra/sound_adlib.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/sound_adlib.h
scummvm/branches/gsoc2010-plugins/engines/kyra/sound_digital.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/sound_intern.h
scummvm/branches/gsoc2010-plugins/engines/kyra/sound_midi.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/sound_towns.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/sprites.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/sprites_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/staticres.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/text_hof.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/text_lol.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/text_lol.h
scummvm/branches/gsoc2010-plugins/engines/kyra/timer_mr.cpp
scummvm/branches/gsoc2010-plugins/engines/lure/debugger.cpp
scummvm/branches/gsoc2010-plugins/engines/lure/hotspots.cpp
scummvm/branches/gsoc2010-plugins/engines/lure/hotspots.h
scummvm/branches/gsoc2010-plugins/engines/lure/lure.h
scummvm/branches/gsoc2010-plugins/engines/lure/res.cpp
scummvm/branches/gsoc2010-plugins/engines/lure/res_struct.cpp
scummvm/branches/gsoc2010-plugins/engines/lure/scripts.cpp
scummvm/branches/gsoc2010-plugins/engines/lure/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/m4/console.cpp
scummvm/branches/gsoc2010-plugins/engines/m4/converse.cpp
scummvm/branches/gsoc2010-plugins/engines/m4/dialogs.cpp
scummvm/branches/gsoc2010-plugins/engines/m4/m4.cpp
scummvm/branches/gsoc2010-plugins/engines/m4/m4.h
scummvm/branches/gsoc2010-plugins/engines/m4/mads_logic.cpp
scummvm/branches/gsoc2010-plugins/engines/m4/mads_menus.cpp
scummvm/branches/gsoc2010-plugins/engines/m4/mads_views.cpp
scummvm/branches/gsoc2010-plugins/engines/made/made.cpp
scummvm/branches/gsoc2010-plugins/engines/made/made.h
scummvm/branches/gsoc2010-plugins/engines/made/music.cpp
scummvm/branches/gsoc2010-plugins/engines/made/screen.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/console.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/graphics.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/graphics.h
scummvm/branches/gsoc2010-plugins/engines/mohawk/mohawk.h
scummvm/branches/gsoc2010-plugins/engines/mohawk/myst.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/myst_scripts.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/riven.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/riven.h
scummvm/branches/gsoc2010-plugins/engines/mohawk/riven_cursors.h
scummvm/branches/gsoc2010-plugins/engines/mohawk/riven_external.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/riven_external.h
scummvm/branches/gsoc2010-plugins/engines/mohawk/riven_saveload.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/riven_scripts.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/mohawk/sound.h
scummvm/branches/gsoc2010-plugins/engines/parallaction/balloons.cpp
scummvm/branches/gsoc2010-plugins/engines/parallaction/disk_br.cpp
scummvm/branches/gsoc2010-plugins/engines/parallaction/gfxbase.cpp
scummvm/branches/gsoc2010-plugins/engines/parallaction/gui_ns.cpp
scummvm/branches/gsoc2010-plugins/engines/parallaction/parallaction.cpp
scummvm/branches/gsoc2010-plugins/engines/parallaction/parallaction.h
scummvm/branches/gsoc2010-plugins/engines/parallaction/parallaction_br.cpp
scummvm/branches/gsoc2010-plugins/engines/parallaction/sound_br.cpp
scummvm/branches/gsoc2010-plugins/engines/parallaction/staticres.cpp
scummvm/branches/gsoc2010-plugins/engines/parallaction/walk.cpp
scummvm/branches/gsoc2010-plugins/engines/queen/cutaway.cpp
scummvm/branches/gsoc2010-plugins/engines/queen/music.cpp
scummvm/branches/gsoc2010-plugins/engines/queen/queen.h
scummvm/branches/gsoc2010-plugins/engines/queen/talk.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/actor.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/actor.h
scummvm/branches/gsoc2010-plugins/engines/saga/actor_walk.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/animation.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/animation.h
scummvm/branches/gsoc2010-plugins/engines/saga/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/events.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/events.h
scummvm/branches/gsoc2010-plugins/engines/saga/font.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/font.h
scummvm/branches/gsoc2010-plugins/engines/saga/gfx.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/gfx.h
scummvm/branches/gsoc2010-plugins/engines/saga/image.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/interface.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/interface.h
scummvm/branches/gsoc2010-plugins/engines/saga/introproc_ihnm.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/introproc_ite.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/isomap.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/isomap.h
scummvm/branches/gsoc2010-plugins/engines/saga/itedata.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/itedata.h
scummvm/branches/gsoc2010-plugins/engines/saga/music.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/music.h
scummvm/branches/gsoc2010-plugins/engines/saga/objectmap.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/objectmap.h
scummvm/branches/gsoc2010-plugins/engines/saga/palanim.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/palanim.h
scummvm/branches/gsoc2010-plugins/engines/saga/puzzle.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/resource.h
scummvm/branches/gsoc2010-plugins/engines/saga/resource_res.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/saga.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/saga.h
scummvm/branches/gsoc2010-plugins/engines/saga/saveload.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/scene.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/scene.h
scummvm/branches/gsoc2010-plugins/engines/saga/script.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/script.h
scummvm/branches/gsoc2010-plugins/engines/saga/sfuncs.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/sfuncs_ihnm.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/shorten.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/sndres.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/sndres.h
scummvm/branches/gsoc2010-plugins/engines/saga/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/sound.h
scummvm/branches/gsoc2010-plugins/engines/saga/sprite.cpp
scummvm/branches/gsoc2010-plugins/engines/saga/sprite.h
scummvm/branches/gsoc2010-plugins/engines/saga/sthread.cpp
scummvm/branches/gsoc2010-plugins/engines/savestate.cpp
scummvm/branches/gsoc2010-plugins/engines/savestate.h
scummvm/branches/gsoc2010-plugins/engines/sci/console.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/console.h
scummvm/branches/gsoc2010-plugins/engines/sci/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/detection_tables.h
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kernel.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kernel.h
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kernel_tables.h
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kfile.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kgraphics.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kmisc.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kparse.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kpathing.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kscripts.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kstring.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/kvideo.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/savegame.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/savegame.h
scummvm/branches/gsoc2010-plugins/engines/sci/engine/script.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/script.h
scummvm/branches/gsoc2010-plugins/engines/sci/engine/script_patches.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/seg_manager.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/segment.h
scummvm/branches/gsoc2010-plugins/engines/sci/engine/state.h
scummvm/branches/gsoc2010-plugins/engines/sci/engine/static_selectors.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/vm.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/engine/workarounds.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/animate.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/animate.h
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/compare.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/controls.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/cursor.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/cursor.h
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/font.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/frameout.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/frameout.h
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/menu.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/paint16.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/picture.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/ports.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/robot.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/robot.h
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/screen.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/text16.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/text16.h
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/transitions.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/view.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/graphics/view.h
scummvm/branches/gsoc2010-plugins/engines/sci/module.mk
scummvm/branches/gsoc2010-plugins/engines/sci/parser/grammar.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/parser/said.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/parser/vocabulary.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/parser/vocabulary.h
scummvm/branches/gsoc2010-plugins/engines/sci/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/resource.h
scummvm/branches/gsoc2010-plugins/engines/sci/resource_audio.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sci.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sci.h
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/adlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/amigamac.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/fb01.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/map-mt32-to-gm.h
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/midi.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/mididriver.h
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/pcjr.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sound/music.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sound/music.h
scummvm/branches/gsoc2010-plugins/engines/sci/sound/soundcmd.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/actor.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/actor.h
scummvm/branches/gsoc2010-plugins/engines/scumm/akos.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/boxes.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/charset.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/charset.h
scummvm/branches/gsoc2010-plugins/engines/scumm/cursor.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/debugger.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/detection_tables.h
scummvm/branches/gsoc2010-plugins/engines/scumm/dialogs.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/dialogs.h
scummvm/branches/gsoc2010-plugins/engines/scumm/file_nes.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/gfx.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/gfx.h
scummvm/branches/gsoc2010-plugins/engines/scumm/he/logic_he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/logic_he.h
scummvm/branches/gsoc2010-plugins/engines/scumm/he/palette_he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/resource_he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/resource_he.h
scummvm/branches/gsoc2010-plugins/engines/scumm/he/script_v100he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/script_v60he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/script_v70he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/script_v72he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/script_v80he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/script_v90he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/sound_he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/wiz_he.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/he/wiz_he.h
scummvm/branches/gsoc2010-plugins/engines/scumm/imuse/imuse_player.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/insane/insane.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/insane/insane_ben.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/insane/insane_enemy.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/module.mk
scummvm/branches/gsoc2010-plugins/engines/scumm/object.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/palette.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/player_nes.h
scummvm/branches/gsoc2010-plugins/engines/scumm/player_pce.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/player_towns.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/player_towns.h
scummvm/branches/gsoc2010-plugins/engines/scumm/player_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/player_v2.h
scummvm/branches/gsoc2010-plugins/engines/scumm/player_v2cms.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/room.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/saveload.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/saveload.h
scummvm/branches/gsoc2010-plugins/engines/scumm/script.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/script_v0.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/script_v2.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/script_v4.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/script_v5.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/script_v6.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/scumm-md5.h
scummvm/branches/gsoc2010-plugins/engines/scumm/scumm.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/scumm.h
scummvm/branches/gsoc2010-plugins/engines/scumm/scumm_v0.h
scummvm/branches/gsoc2010-plugins/engines/scumm/scumm_v2.h
scummvm/branches/gsoc2010-plugins/engines/scumm/smush/codec47.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/sound.h
scummvm/branches/gsoc2010-plugins/engines/scumm/string.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/vars.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/verbs.cpp
scummvm/branches/gsoc2010-plugins/engines/sky/music/gmmusic.cpp
scummvm/branches/gsoc2010-plugins/engines/sky/music/mt32music.cpp
scummvm/branches/gsoc2010-plugins/engines/sky/sky.cpp
scummvm/branches/gsoc2010-plugins/engines/sky/sky.h
scummvm/branches/gsoc2010-plugins/engines/sword1/control.cpp
scummvm/branches/gsoc2010-plugins/engines/sword1/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/sword1/logic.cpp
scummvm/branches/gsoc2010-plugins/engines/sword1/resman.cpp
scummvm/branches/gsoc2010-plugins/engines/sword1/router.cpp
scummvm/branches/gsoc2010-plugins/engines/sword1/screen.cpp
scummvm/branches/gsoc2010-plugins/engines/sword1/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/sword1/sword1.cpp
scummvm/branches/gsoc2010-plugins/engines/sword1/sword1.h
scummvm/branches/gsoc2010-plugins/engines/sword1/text.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/controls.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/mouse.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/music.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/protocol.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/render.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/resman.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/screen.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/sprite.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/sword2.cpp
scummvm/branches/gsoc2010-plugins/engines/sword2/sword2.h
scummvm/branches/gsoc2010-plugins/engines/teenagent/animation.cpp
scummvm/branches/gsoc2010-plugins/engines/teenagent/teenagent.h
scummvm/branches/gsoc2010-plugins/engines/tinsel/bmv.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/coroutine.h
scummvm/branches/gsoc2010-plugins/engines/tinsel/debugger.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/detection_tables.h
scummvm/branches/gsoc2010-plugins/engines/tinsel/dialogs.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/graphics.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/module.mk
scummvm/branches/gsoc2010-plugins/engines/tinsel/music.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/pdisplay.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/rince.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/scene.h
scummvm/branches/gsoc2010-plugins/engines/tinsel/sched.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/text.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/text.h
scummvm/branches/gsoc2010-plugins/engines/tinsel/tinlib.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/tinsel.cpp
scummvm/branches/gsoc2010-plugins/engines/tinsel/tinsel.h
scummvm/branches/gsoc2010-plugins/engines/touche/midi.cpp
scummvm/branches/gsoc2010-plugins/engines/touche/touche.h
scummvm/branches/gsoc2010-plugins/engines/tucker/tucker.h
scummvm/branches/gsoc2010-plugins/graphics/VectorRenderer.cpp
scummvm/branches/gsoc2010-plugins/graphics/VectorRendererSpec.cpp
scummvm/branches/gsoc2010-plugins/graphics/colormasks.h
scummvm/branches/gsoc2010-plugins/graphics/jpeg.cpp
scummvm/branches/gsoc2010-plugins/graphics/pict.cpp
scummvm/branches/gsoc2010-plugins/graphics/pict.h
scummvm/branches/gsoc2010-plugins/graphics/sjis.cpp
scummvm/branches/gsoc2010-plugins/graphics/sjis.h
scummvm/branches/gsoc2010-plugins/graphics/surface.cpp
scummvm/branches/gsoc2010-plugins/graphics/video/avi_decoder.cpp
scummvm/branches/gsoc2010-plugins/graphics/video/avi_decoder.h
scummvm/branches/gsoc2010-plugins/graphics/video/codecs/indeo3.cpp
scummvm/branches/gsoc2010-plugins/graphics/video/codecs/qdm2.cpp
scummvm/branches/gsoc2010-plugins/graphics/video/coktel_decoder.cpp
scummvm/branches/gsoc2010-plugins/graphics/video/flic_decoder.cpp
scummvm/branches/gsoc2010-plugins/graphics/video/qt_decoder.cpp
scummvm/branches/gsoc2010-plugins/graphics/video/qt_decoder.h
scummvm/branches/gsoc2010-plugins/graphics/video/smk_decoder.cpp
scummvm/branches/gsoc2010-plugins/graphics/video/smk_decoder.h
scummvm/branches/gsoc2010-plugins/gui/EditTextWidget.cpp
scummvm/branches/gsoc2010-plugins/gui/GuiManager.cpp
scummvm/branches/gsoc2010-plugins/gui/KeysDialog.h
scummvm/branches/gsoc2010-plugins/gui/ListWidget.cpp
scummvm/branches/gsoc2010-plugins/gui/ThemeEngine.cpp
scummvm/branches/gsoc2010-plugins/gui/ThemeEngine.h
scummvm/branches/gsoc2010-plugins/gui/ThemeEval.h
scummvm/branches/gsoc2010-plugins/gui/ThemeParser.cpp
scummvm/branches/gsoc2010-plugins/gui/Tooltip.cpp
scummvm/branches/gsoc2010-plugins/gui/Tooltip.h
scummvm/branches/gsoc2010-plugins/gui/browser.cpp
scummvm/branches/gsoc2010-plugins/gui/browser.h
scummvm/branches/gsoc2010-plugins/gui/browser_osx.mm
scummvm/branches/gsoc2010-plugins/gui/credits.h
scummvm/branches/gsoc2010-plugins/gui/editable.cpp
scummvm/branches/gsoc2010-plugins/gui/editable.h
scummvm/branches/gsoc2010-plugins/gui/launcher.cpp
scummvm/branches/gsoc2010-plugins/gui/message.cpp
scummvm/branches/gsoc2010-plugins/gui/options.cpp
scummvm/branches/gsoc2010-plugins/gui/saveload.cpp
scummvm/branches/gsoc2010-plugins/gui/themes/scummmodern/scummmodern_layout.stx
scummvm/branches/gsoc2010-plugins/gui/themes/scummmodern/scummmodern_layout_lowres.stx
scummvm/branches/gsoc2010-plugins/gui/themes/scummmodern.zip
scummvm/branches/gsoc2010-plugins/gui/themes/scummtheme.py
scummvm/branches/gsoc2010-plugins/gui/themes/translations.dat
scummvm/branches/gsoc2010-plugins/icons/scummvm.info
scummvm/branches/gsoc2010-plugins/po/POTFILES
scummvm/branches/gsoc2010-plugins/po/ca_ES.po
scummvm/branches/gsoc2010-plugins/po/de_DE.po
scummvm/branches/gsoc2010-plugins/po/es_ES.po
scummvm/branches/gsoc2010-plugins/po/fr_FR.po
scummvm/branches/gsoc2010-plugins/po/hu_HU.po
scummvm/branches/gsoc2010-plugins/po/it_IT.po
scummvm/branches/gsoc2010-plugins/po/module.mk
scummvm/branches/gsoc2010-plugins/po/ru_RU.po
scummvm/branches/gsoc2010-plugins/po/scummvm.pot
scummvm/branches/gsoc2010-plugins/po/uk_UA.po
scummvm/branches/gsoc2010-plugins/ports.mk
scummvm/branches/gsoc2010-plugins/sound/audiocd.cpp
scummvm/branches/gsoc2010-plugins/sound/decoders/adpcm.cpp
scummvm/branches/gsoc2010-plugins/sound/decoders/adpcm.h
scummvm/branches/gsoc2010-plugins/sound/decoders/flac.cpp
scummvm/branches/gsoc2010-plugins/sound/decoders/mac_snd.cpp
scummvm/branches/gsoc2010-plugins/sound/decoders/vorbis.cpp
scummvm/branches/gsoc2010-plugins/sound/fmopl.cpp
scummvm/branches/gsoc2010-plugins/sound/mididrv.cpp
scummvm/branches/gsoc2010-plugins/sound/mididrv.h
scummvm/branches/gsoc2010-plugins/sound/mods/tfmx.cpp
scummvm/branches/gsoc2010-plugins/sound/module.mk
scummvm/branches/gsoc2010-plugins/sound/softsynth/fmtowns_pc98/towns_audio.cpp
scummvm/branches/gsoc2010-plugins/sound/softsynth/fmtowns_pc98/towns_euphony.cpp
scummvm/branches/gsoc2010-plugins/sound/softsynth/fmtowns_pc98/towns_pc98_driver.cpp
scummvm/branches/gsoc2010-plugins/sound/softsynth/fmtowns_pc98/towns_pc98_driver.h
scummvm/branches/gsoc2010-plugins/sound/softsynth/fmtowns_pc98/towns_pc98_fmsynth.cpp
scummvm/branches/gsoc2010-plugins/sound/softsynth/fmtowns_pc98/towns_pc98_fmsynth.h
scummvm/branches/gsoc2010-plugins/sound/softsynth/mt32/mt32_file.cpp
scummvm/branches/gsoc2010-plugins/sound/softsynth/mt32/mt32_file.h
scummvm/branches/gsoc2010-plugins/sound/softsynth/mt32/tables.cpp
scummvm/branches/gsoc2010-plugins/sound/softsynth/opl/mame.cpp
scummvm/branches/gsoc2010-plugins/test/common/array.h
scummvm/branches/gsoc2010-plugins/test/common/rational.h
scummvm/branches/gsoc2010-plugins/test/common/str.h
scummvm/branches/gsoc2010-plugins/tools/README
scummvm/branches/gsoc2010-plugins/tools/create_drascula/staticdata.h
scummvm/branches/gsoc2010-plugins/tools/create_hugo/create_hugo.cpp
scummvm/branches/gsoc2010-plugins/tools/create_hugo/create_hugo.h
scummvm/branches/gsoc2010-plugins/tools/create_hugo/dists/msvc9/create_hugo.vcproj
scummvm/branches/gsoc2010-plugins/tools/create_hugo/enums.h
scummvm/branches/gsoc2010-plugins/tools/create_hugo/staticdata.h
scummvm/branches/gsoc2010-plugins/tools/create_hugo/staticintro.h
scummvm/branches/gsoc2010-plugins/tools/create_hugo/staticparser.h
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/create_kyradat.cpp
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/extract.cpp
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/extract.h
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/games.cpp
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/md5.cpp
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/pak.cpp
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/search.cpp
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/tables.cpp
scummvm/branches/gsoc2010-plugins/tools/create_kyradat/util.cpp
scummvm/branches/gsoc2010-plugins/tools/create_lure/create_lure_dat.cpp
scummvm/branches/gsoc2010-plugins/tools/create_lure/create_lure_dat.h
scummvm/branches/gsoc2010-plugins/tools/create_lure/process_actions.cpp
scummvm/branches/gsoc2010-plugins/tools/create_msvc/create_msvc.cpp
scummvm/branches/gsoc2010-plugins/tools/create_teenagent/create_teenagent.cpp
scummvm/branches/gsoc2010-plugins/tools/create_teenagent/md5.cpp
scummvm/branches/gsoc2010-plugins/tools/create_translations/create_translations.cpp
scummvm/branches/gsoc2010-plugins/tools/create_translations/po_parser.cpp
scummvm/branches/gsoc2010-plugins/tools/create_translations/po_parser.h
scummvm/branches/gsoc2010-plugins/tools/credits.pl
scummvm/branches/gsoc2010-plugins/tools/sci/scitrace.asm
scummvm/branches/gsoc2010-plugins/tools/scumm-md5.txt
scummvm/branches/gsoc2010-plugins/tools/skycpt/AsciiCptCompile.cpp
scummvm/branches/gsoc2010-plugins/tools/skycpt/AsciiCptCompile.vcproj
scummvm/branches/gsoc2010-plugins/tools/skycpt/KmpSearch.h
scummvm/branches/gsoc2010-plugins/tools/skycpt/README
scummvm/branches/gsoc2010-plugins/tools/skycpt/TextFile.cpp
scummvm/branches/gsoc2010-plugins/tools/skycpt/TextFile.h
scummvm/branches/gsoc2010-plugins/tools/skycpt/cptcompiler.cpp
scummvm/branches/gsoc2010-plugins/tools/skycpt/stdafx.h
scummvm/branches/gsoc2010-plugins/tools/svnpropset.sh
scummvm/branches/gsoc2010-plugins/tools/themeparser.py
scummvm/branches/gsoc2010-plugins/tools/update-version.pl
Added Paths:
-----------
scummvm/branches/gsoc2010-plugins/backends/platform/dingux/README.DINGUX
scummvm/branches/gsoc2010-plugins/backends/platform/dingux/dingux.mk
scummvm/branches/gsoc2010-plugins/backends/platform/dingux/scummvm.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/README-GPH
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/build.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/bundle-debug.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/bundle.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/clean.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/config-alleng.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/config.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvm-gdb.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvm.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvm.ini
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvm.png
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvmb.png
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/build.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/bundle-debug.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/bundle.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/clean.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/config-alleng.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/config.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/scummvm-gdb.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/scummvm.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo-bundle.mk
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gp2xwiz-bundle.mk
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-events.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-graphics.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-hw.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-hw.h
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-main.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-sdl.h
scummvm/branches/gsoc2010-plugins/backends/platform/gph/module.mk
scummvm/branches/gsoc2010-plugins/backends/platform/n64/n64.mk
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/PXML.xml
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/README-OPENPANDORA
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/README-PND.txt
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/build.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/bundle.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/clean.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/config-alleng.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/config.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/icon/
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/icon/preview-pic.png
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/icon/scummvm.png
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/index.html
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/pnd_make.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/runscummvm.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/module.mk
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-bundle.mk
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-events.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-graphics.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-main.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-options.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-options.h
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-sdl.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/dummy.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/image_viewer.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/image_viewer.h
scummvm/branches/gsoc2010-plugins/backends/platform/psp/png_loader.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/psp/png_loader.h
scummvm/branches/gsoc2010-plugins/backends/platform/symbian/mmp/scummvm_toon.mmp.in
scummvm/branches/gsoc2010-plugins/common/forbidden.h
scummvm/branches/gsoc2010-plugins/dists/engine-data/create-testbed-data.sh
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/music.mid
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/track01.mp3
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/track02.mp3
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/track03.mp3
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/track04.mp3
scummvm/branches/gsoc2010-plugins/dists/engine-data/toon.dat
scummvm/branches/gsoc2010-plugins/dists/iphone/icon4.png
scummvm/branches/gsoc2010-plugins/dists/redhat/scummvm48.png
scummvm/branches/gsoc2010-plugins/engines/gob/console.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/console.h
scummvm/branches/gsoc2010-plugins/engines/gob/surface.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/surface.h
scummvm/branches/gsoc2010-plugins/engines/hugo/display_v1d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/display_v1w.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/file_v1d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/file_v1w.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/file_v2d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/file_v3d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/intro_v1d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/intro_v1w.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/intro_v2d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/intro_v2w.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/intro_v3d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/intro_v3w.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/object.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/object.h
scummvm/branches/gsoc2010-plugins/engines/hugo/object_v1d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/object_v1w.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/object_v2d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/object_v3d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/parser_v1d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/parser_v1w.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/parser_v2d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/parser_v3d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/schedule_v1d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/schedule_v1w.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/schedule_v2d.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/schedule_v3d.cpp
scummvm/branches/gsoc2010-plugins/engines/kyra/item.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/animation.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/animation.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/archive.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/archive.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/background.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/background.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/cursor.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/cursor.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/font.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/font.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/scene.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/scene.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/sequence.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/sequence.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/snd.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/snd.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/subtitle.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/subtitle.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/debug.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/debug.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/drawable.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/abbot.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/abbot.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/alexei.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/alexei.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/alouan.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/alouan.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/anna.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/anna.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/august.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/august.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/boutarel.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/boutarel.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/chapters.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/chapters.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/cooks.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/cooks.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/coudert.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/coudert.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity39.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity39.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity_intern.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/francois.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/francois.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/gendarmes.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/gendarmes.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/hadija.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/hadija.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/ivo.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/ivo.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/kahina.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/kahina.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/kronos.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/kronos.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mahmud.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mahmud.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/max.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/max.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mertens.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mertens.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/milos.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/milos.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mmeboutarel.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mmeboutarel.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/pascale.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/pascale.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/rebecca.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/rebecca.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/salko.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/salko.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/servers0.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/servers0.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/servers1.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/servers1.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/sophie.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/sophie.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/tables.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/tables.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/tatiana.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/tatiana.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/train.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/train.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/vassili.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/vassili.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/verges.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/verges.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/vesna.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/vesna.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/yasmin.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/yasmin.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/eventhandler.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/action.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/action.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/beetle.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/beetle.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/entities.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/entities.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/fight.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/fight.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/inventory.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/inventory.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/logic.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/logic.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/menu.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/menu.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/object.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/object.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/savegame.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/savegame.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/savepoint.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/savepoint.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/scenes.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/scenes.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/sound.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/state.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/state.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/graphics.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/graphics.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/helpers.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/lastexpress.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/lastexpress.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/module.mk
scummvm/branches/gsoc2010-plugins/engines/lastexpress/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/resource.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/shared.h
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/cms.cpp
scummvm/branches/gsoc2010-plugins/engines/sci/sound/drivers/gm_names.h
scummvm/branches/gsoc2010-plugins/engines/scumm/gfx_towns.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/player_v2base.cpp
scummvm/branches/gsoc2010-plugins/engines/scumm/player_v2base.h
scummvm/branches/gsoc2010-plugins/engines/scumm/player_v2cms.h
scummvm/branches/gsoc2010-plugins/engines/sword25/
scummvm/branches/gsoc2010-plugins/engines/sword25/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/movieplayer.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/movieplayer.h
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/movieplayer_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/theora_decoder.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/theora_decoder.h
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/yuvtorgba.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/yuvtorgba.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animation.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animation.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationdescription.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationdescription.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationresource.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationresource.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationtemplate.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationtemplate.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationtemplateregistry.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationtemplateregistry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/bitmap.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/bitmap.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/bitmapresource.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/bitmapresource.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/dynamicbitmap.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/dynamicbitmap.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/fontresource.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/fontresource.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/framecounter.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/framecounter.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/graphicengine.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/graphicengine.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/graphicengine_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/art.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/art.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/image.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/pngloader.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/pngloader.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/renderedimage.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/renderedimage.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/swimage.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/swimage.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/vectorimage.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/vectorimage.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/vectorimagerenderer.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/panel.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/panel.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobject.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectmanager.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectmanager.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectptr.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectregistry.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectregistry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/rootrenderobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/screenshot.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/screenshot.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/staticbitmap.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/staticbitmap.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/text.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/text.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/timedrenderobject.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/timedrenderobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/input/
scummvm/branches/gsoc2010-plugins/engines/sword25/input/inputengine.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/input/inputengine.h
scummvm/branches/gsoc2010-plugins/engines/sword25/input/inputengine_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/common.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/filesystemutil.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/filesystemutil.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/inputpersistenceblock.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/inputpersistenceblock.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/kernel.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/kernel.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/kernel_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/log.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/log.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/objectregistry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/outputpersistenceblock.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/outputpersistenceblock.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/persistable.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/persistenceblock.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/persistenceservice.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/persistenceservice.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resmanager.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resmanager.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resource.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resservice.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/service.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/
scummvm/branches/gsoc2010-plugins/engines/sword25/math/geometry.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/geometry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/geometry_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/line.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/polygon.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/polygon.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/region.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/region.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/regionregistry.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/regionregistry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/vertex.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/vertex.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/walkregion.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/walkregion.h
scummvm/branches/gsoc2010-plugins/engines/sword25/module.mk
scummvm/branches/gsoc2010-plugins/engines/sword25/package/
scummvm/branches/gsoc2010-plugins/engines/sword25/package/packagemanager.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/package/packagemanager.h
scummvm/branches/gsoc2010-plugins/engines/sword25/package/packagemanager_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/
scummvm/branches/gsoc2010-plugins/engines/sword25/script/lua_extensions.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luabindhelper.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luabindhelper.h
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luacallback.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luacallback.h
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luascript.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luascript.h
scummvm/branches/gsoc2010-plugins/engines/sword25/script/script.h
scummvm/branches/gsoc2010-plugins/engines/sword25/sfx/
scummvm/branches/gsoc2010-plugins/engines/sword25/sfx/soundengine.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/sfx/soundengine.h
scummvm/branches/gsoc2010-plugins/engines/sword25/sfx/soundengine_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/sword25.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/sword25.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/COPYRIGHT
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/HISTORY
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/README
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lapi.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lapi.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lauxlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lauxlib.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lbaselib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lcode.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lcode.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldblib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldebug.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldebug.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldo.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldo.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldump.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lfunc.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lfunc.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lgc.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lgc.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/linit.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/liolib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/llex.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/llex.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/llimits.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lmathlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lmem.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lmem.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/loadlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lobject.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lopcodes.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lopcodes.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/loslib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lparser.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lparser.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstate.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstate.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstring.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstring.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstrlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltable.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltable.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltablib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltm.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltm.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lua.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/luaconf.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lualib.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lundump.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lundump.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lvm.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lvm.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lzio.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lzio.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/print.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/CHANGELOG
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/FILEFORMAT
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/Makefile
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/README
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/THANKS
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/README
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lauxlib.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/ldo.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lfunc.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lgc.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/llimits.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lopcodes.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lstate.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lstring.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/ltm.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lua.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lzio.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/pdep.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pluto.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pluto.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/plzio.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pptest.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pptest.lua
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/puptest.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/puptest.lua
scummvm/branches/gsoc2010-plugins/engines/testbed/
scummvm/branches/gsoc2010-plugins/engines/testbed/config-params.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/config-params.h
scummvm/branches/gsoc2010-plugins/engines/testbed/config.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/config.h
scummvm/branches/gsoc2010-plugins/engines/testbed/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/events.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/events.h
scummvm/branches/gsoc2010-plugins/engines/testbed/fs.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/fs.h
scummvm/branches/gsoc2010-plugins/engines/testbed/graphics.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/graphics.h
scummvm/branches/gsoc2010-plugins/engines/testbed/midi.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/midi.h
scummvm/branches/gsoc2010-plugins/engines/testbed/misc.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/misc.h
scummvm/branches/gsoc2010-plugins/engines/testbed/module.mk
scummvm/branches/gsoc2010-plugins/engines/testbed/savegame.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/savegame.h
scummvm/branches/gsoc2010-plugins/engines/testbed/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/sound.h
scummvm/branches/gsoc2010-plugins/engines/testbed/template.h
scummvm/branches/gsoc2010-plugins/engines/testbed/testbed.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/testbed.h
scummvm/branches/gsoc2010-plugins/engines/testbed/testsuite.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/testsuite.h
scummvm/branches/gsoc2010-plugins/engines/tinsel/coroutine.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/
scummvm/branches/gsoc2010-plugins/engines/toon/anim.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/anim.h
scummvm/branches/gsoc2010-plugins/engines/toon/audio.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/audio.h
scummvm/branches/gsoc2010-plugins/engines/toon/character.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/character.h
scummvm/branches/gsoc2010-plugins/engines/toon/conversation.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/conversation.h
scummvm/branches/gsoc2010-plugins/engines/toon/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/drew.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/drew.h
scummvm/branches/gsoc2010-plugins/engines/toon/flux.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/flux.h
scummvm/branches/gsoc2010-plugins/engines/toon/font.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/font.h
scummvm/branches/gsoc2010-plugins/engines/toon/hotspot.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/hotspot.h
scummvm/branches/gsoc2010-plugins/engines/toon/module.mk
scummvm/branches/gsoc2010-plugins/engines/toon/movie.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/movie.h
scummvm/branches/gsoc2010-plugins/engines/toon/path.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/path.h
scummvm/branches/gsoc2010-plugins/engines/toon/picture.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/picture.h
scummvm/branches/gsoc2010-plugins/engines/toon/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/resource.h
scummvm/branches/gsoc2010-plugins/engines/toon/script.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/script.h
scummvm/branches/gsoc2010-plugins/engines/toon/script_func.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/script_func.h
scummvm/branches/gsoc2010-plugins/engines/toon/state.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/state.h
scummvm/branches/gsoc2010-plugins/engines/toon/text.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/text.h
scummvm/branches/gsoc2010-plugins/engines/toon/tools.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/tools.h
scummvm/branches/gsoc2010-plugins/engines/toon/toon.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/toon.h
scummvm/branches/gsoc2010-plugins/sound/softsynth/cms.cpp
scummvm/branches/gsoc2010-plugins/sound/softsynth/cms.h
scummvm/branches/gsoc2010-plugins/tools/create_hugo/staticfont.h
scummvm/branches/gsoc2010-plugins/tools/create_toon/
scummvm/branches/gsoc2010-plugins/tools/create_toon/create_toon.cpp
scummvm/branches/gsoc2010-plugins/tools/create_toon/create_toon.h
scummvm/branches/gsoc2010-plugins/tools/create_toon/dists/
scummvm/branches/gsoc2010-plugins/tools/create_toon/dists/msvc9/
scummvm/branches/gsoc2010-plugins/tools/create_toon/dists/msvc9/create_toon.sln
scummvm/branches/gsoc2010-plugins/tools/create_toon/dists/msvc9/create_toon.vcproj
scummvm/branches/gsoc2010-plugins/tools/create_toon/module.mk
scummvm/branches/gsoc2010-plugins/tools/create_toon/staticdata.h
scummvm/branches/gsoc2010-plugins/tools/skycpt/skycpt-engine.patch
Removed Paths:
-------------
scummvm/branches/gsoc2010-plugins/backends/platform/gp2xwiz/
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/README-GPH
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/build.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/bundle-debug.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/bundle.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/clean.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/config-alleng.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/config.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvm-gdb.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvm.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvm.ini
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvm.png
scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/scummvmb.png
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/build.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/bundle-debug.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/bundle.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/clean.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/config-alleng.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/config.sh
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/scummvm-gdb.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo/scummvm.gpe
scummvm/branches/gsoc2010-plugins/backends/platform/gph/caanoo-bundle.mk
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gp2xwiz-bundle.mk
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-events.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-graphics.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-hw.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-hw.h
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-main.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/gph/gph-sdl.h
scummvm/branches/gsoc2010-plugins/backends/platform/gph/module.mk
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/PXML.xml
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/README-OPENPANDORA
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/README-PND.txt
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/build.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/bundle.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/clean.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/config-alleng.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/config.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/icon/
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/icon/preview-pic.png
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/icon/scummvm.png
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/index.html
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/pnd_make.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/build/runscummvm.sh
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/module.mk
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-bundle.mk
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-events.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-graphics.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-main.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-options.cpp
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-options.h
scummvm/branches/gsoc2010-plugins/backends/platform/openpandora/op-sdl.h
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/music.mid
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/track01.mp3
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/track02.mp3
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/track03.mp3
scummvm/branches/gsoc2010-plugins/dists/engine-data/testbed-audiocd-files/track04.mp3
scummvm/branches/gsoc2010-plugins/engines/gob/driver_vga.cpp
scummvm/branches/gsoc2010-plugins/engines/gob/driver_vga.h
scummvm/branches/gsoc2010-plugins/engines/gob/helper.h
scummvm/branches/gsoc2010-plugins/engines/hugo/engine.cpp
scummvm/branches/gsoc2010-plugins/engines/hugo/engine.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/animation.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/animation.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/archive.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/archive.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/background.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/background.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/cursor.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/cursor.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/font.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/font.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/scene.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/scene.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/sequence.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/sequence.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/snd.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/snd.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/subtitle.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/data/subtitle.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/debug.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/debug.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/drawable.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/abbot.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/abbot.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/alexei.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/alexei.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/alouan.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/alouan.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/anna.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/anna.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/august.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/august.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/boutarel.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/boutarel.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/chapters.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/chapters.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/cooks.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/cooks.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/coudert.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/coudert.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity39.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity39.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/entity_intern.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/francois.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/francois.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/gendarmes.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/gendarmes.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/hadija.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/hadija.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/ivo.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/ivo.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/kahina.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/kahina.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/kronos.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/kronos.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mahmud.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mahmud.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/max.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/max.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mertens.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mertens.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/milos.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/milos.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mmeboutarel.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/mmeboutarel.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/pascale.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/pascale.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/rebecca.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/rebecca.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/salko.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/salko.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/servers0.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/servers0.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/servers1.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/servers1.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/sophie.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/sophie.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/tables.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/tables.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/tatiana.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/tatiana.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/train.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/train.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/vassili.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/vassili.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/verges.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/verges.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/vesna.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/vesna.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/yasmin.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/entities/yasmin.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/eventhandler.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/action.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/action.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/beetle.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/beetle.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/entities.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/entities.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/fight.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/fight.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/inventory.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/inventory.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/logic.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/logic.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/menu.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/menu.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/object.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/object.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/savegame.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/savegame.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/savepoint.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/savepoint.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/scenes.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/scenes.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/sound.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/state.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/game/state.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/graphics.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/graphics.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/helpers.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/lastexpress.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/lastexpress.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/module.mk
scummvm/branches/gsoc2010-plugins/engines/lastexpress/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/lastexpress/resource.h
scummvm/branches/gsoc2010-plugins/engines/lastexpress/shared.h
scummvm/branches/gsoc2010-plugins/engines/sword25/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/movieplayer.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/movieplayer.h
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/movieplayer_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/theora_decoder.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/theora_decoder.h
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/yuvtorgba.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/fmv/yuvtorgba.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animation.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animation.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationdescription.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationdescription.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationresource.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationresource.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationtemplate.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationtemplate.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationtemplateregistry.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/animationtemplateregistry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/bitmap.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/bitmap.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/bitmapresource.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/bitmapresource.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/dynamicbitmap.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/dynamicbitmap.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/fontresource.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/fontresource.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/framecounter.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/framecounter.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/graphicengine.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/graphicengine.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/graphicengine_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/art.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/art.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/image.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/pngloader.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/pngloader.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/renderedimage.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/renderedimage.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/swimage.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/swimage.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/vectorimage.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/vectorimage.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/image/vectorimagerenderer.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/panel.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/panel.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobject.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectmanager.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectmanager.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectptr.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectregistry.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/renderobjectregistry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/rootrenderobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/screenshot.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/screenshot.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/staticbitmap.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/staticbitmap.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/text.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/text.h
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/timedrenderobject.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/gfx/timedrenderobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/input/
scummvm/branches/gsoc2010-plugins/engines/sword25/input/inputengine.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/input/inputengine.h
scummvm/branches/gsoc2010-plugins/engines/sword25/input/inputengine_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/common.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/filesystemutil.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/filesystemutil.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/inputpersistenceblock.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/inputpersistenceblock.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/kernel.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/kernel.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/kernel_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/log.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/log.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/objectregistry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/outputpersistenceblock.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/outputpersistenceblock.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/persistable.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/persistenceblock.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/persistenceservice.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/persistenceservice.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resmanager.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resmanager.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resource.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/resservice.h
scummvm/branches/gsoc2010-plugins/engines/sword25/kernel/service.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/
scummvm/branches/gsoc2010-plugins/engines/sword25/math/geometry.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/geometry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/geometry_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/line.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/polygon.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/polygon.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/region.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/region.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/regionregistry.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/regionregistry.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/vertex.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/vertex.h
scummvm/branches/gsoc2010-plugins/engines/sword25/math/walkregion.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/math/walkregion.h
scummvm/branches/gsoc2010-plugins/engines/sword25/module.mk
scummvm/branches/gsoc2010-plugins/engines/sword25/package/
scummvm/branches/gsoc2010-plugins/engines/sword25/package/packagemanager.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/package/packagemanager.h
scummvm/branches/gsoc2010-plugins/engines/sword25/package/packagemanager_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/
scummvm/branches/gsoc2010-plugins/engines/sword25/script/lua_extensions.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luabindhelper.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luabindhelper.h
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luacallback.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luacallback.h
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luascript.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/script/luascript.h
scummvm/branches/gsoc2010-plugins/engines/sword25/script/script.h
scummvm/branches/gsoc2010-plugins/engines/sword25/sfx/
scummvm/branches/gsoc2010-plugins/engines/sword25/sfx/soundengine.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/sfx/soundengine.h
scummvm/branches/gsoc2010-plugins/engines/sword25/sfx/soundengine_script.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/sword25.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/sword25.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/COPYRIGHT
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/HISTORY
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/README
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lapi.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lapi.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lauxlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lauxlib.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lbaselib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lcode.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lcode.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldblib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldebug.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldebug.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldo.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldo.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ldump.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lfunc.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lfunc.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lgc.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lgc.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/linit.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/liolib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/llex.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/llex.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/llimits.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lmathlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lmem.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lmem.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/loadlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lobject.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lopcodes.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lopcodes.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/loslib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lparser.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lparser.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstate.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstate.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstring.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstring.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lstrlib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltable.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltable.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltablib.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltm.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/ltm.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lua.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/luaconf.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lualib.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lundump.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lundump.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lvm.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lvm.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lzio.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/lzio.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/lua/print.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/CHANGELOG
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/FILEFORMAT
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/Makefile
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/README
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/THANKS
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/README
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lauxlib.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/ldo.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lfunc.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lgc.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/llimits.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lobject.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lopcodes.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lstate.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lstring.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/ltm.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lua.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/lzio.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep/pdep.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pdep.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pluto.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pluto.h
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/plzio.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pptest.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/pptest.lua
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/puptest.cpp
scummvm/branches/gsoc2010-plugins/engines/sword25/util/pluto/puptest.lua
scummvm/branches/gsoc2010-plugins/engines/testbed/config-params.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/config-params.h
scummvm/branches/gsoc2010-plugins/engines/testbed/config.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/config.h
scummvm/branches/gsoc2010-plugins/engines/testbed/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/events.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/events.h
scummvm/branches/gsoc2010-plugins/engines/testbed/fs.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/fs.h
scummvm/branches/gsoc2010-plugins/engines/testbed/graphics.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/graphics.h
scummvm/branches/gsoc2010-plugins/engines/testbed/midi.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/midi.h
scummvm/branches/gsoc2010-plugins/engines/testbed/misc.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/misc.h
scummvm/branches/gsoc2010-plugins/engines/testbed/module.mk
scummvm/branches/gsoc2010-plugins/engines/testbed/savegame.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/savegame.h
scummvm/branches/gsoc2010-plugins/engines/testbed/sound.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/sound.h
scummvm/branches/gsoc2010-plugins/engines/testbed/template.h
scummvm/branches/gsoc2010-plugins/engines/testbed/testbed.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/testbed.h
scummvm/branches/gsoc2010-plugins/engines/testbed/testsuite.cpp
scummvm/branches/gsoc2010-plugins/engines/testbed/testsuite.h
scummvm/branches/gsoc2010-plugins/engines/toon/anim.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/anim.h
scummvm/branches/gsoc2010-plugins/engines/toon/audio.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/audio.h
scummvm/branches/gsoc2010-plugins/engines/toon/character.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/character.h
scummvm/branches/gsoc2010-plugins/engines/toon/conversation.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/conversation.h
scummvm/branches/gsoc2010-plugins/engines/toon/detection.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/drew.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/drew.h
scummvm/branches/gsoc2010-plugins/engines/toon/flux.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/flux.h
scummvm/branches/gsoc2010-plugins/engines/toon/font.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/font.h
scummvm/branches/gsoc2010-plugins/engines/toon/hotspot.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/hotspot.h
scummvm/branches/gsoc2010-plugins/engines/toon/module.mk
scummvm/branches/gsoc2010-plugins/engines/toon/movie.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/movie.h
scummvm/branches/gsoc2010-plugins/engines/toon/path.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/path.h
scummvm/branches/gsoc2010-plugins/engines/toon/picture.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/picture.h
scummvm/branches/gsoc2010-plugins/engines/toon/resource.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/resource.h
scummvm/branches/gsoc2010-plugins/engines/toon/script.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/script.h
scummvm/branches/gsoc2010-plugins/engines/toon/script_func.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/script_func.h
scummvm/branches/gsoc2010-plugins/engines/toon/state.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/state.h
scummvm/branches/gsoc2010-plugins/engines/toon/text.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/text.h
scummvm/branches/gsoc2010-plugins/engines/toon/tools.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/tools.h
scummvm/branches/gsoc2010-plugins/engines/toon/toon.cpp
scummvm/branches/gsoc2010-plugins/engines/toon/toon.h
scummvm/branches/gsoc2010-plugins/tools/create_toon/create_toon.cpp
scummvm/branches/gsoc2010-plugins/tools/create_toon/create_toon.h
scummvm/branches/gsoc2010-plugins/tools/create_toon/dists/
scummvm/branches/gsoc2010-plugins/tools/create_toon/dists/msvc9/
scummvm/branches/gsoc2010-plugins/tools/create_toon/dists/msvc9/create_toon.sln
scummvm/branches/gsoc2010-plugins/tools/create_toon/dists/msvc9/create_toon.vcproj
scummvm/branches/gsoc2010-plugins/tools/create_toon/module.mk
scummvm/branches/gsoc2010-plugins/tools/create_toon/staticdata.h
scummvm/branches/gsoc2010-plugins/tools/sci/classes.cpp
scummvm/branches/gsoc2010-plugins/tools/sci/graphics_png.h
scummvm/branches/gsoc2010-plugins/tools/sci/listwords.cpp
scummvm/branches/gsoc2010-plugins/tools/sci/old_objects.cpp
scummvm/branches/gsoc2010-plugins/tools/sci/old_objects.h
scummvm/branches/gsoc2010-plugins/tools/sci/sciunpack.cpp
scummvm/branches/gsoc2010-plugins/tools/sci/sciunpack.h
scummvm/branches/gsoc2010-plugins/tools/sci/scriptdump.cpp
scummvm/branches/gsoc2010-plugins/tools/sci/vocabdump.cpp
Property Changed:
----------------
scummvm/branches/gsoc2010-plugins/
scummvm/branches/gsoc2010-plugins/backends/timer/
scummvm/branches/gsoc2010-plugins/engines/draci/script.cpp
scummvm/branches/gsoc2010-plugins/engines/draci/script.h
scummvm/branches/gsoc2010-plugins/tools/create_hugo/
scummvm/branches/gsoc2010-plugins/tools/create_translations/
Property changes on: scummvm/branches/gsoc2010-plugins
___________________________________________________________________
Modified: svn:mergeinfo
- /scummvm/branches/gsoc2009-draci:41389-44325
/scummvm/trunk:49122-52579
+ /scummvm/branches/gsoc2009-draci:41389-44325
/scummvm/trunk:49122-53974
Modified: scummvm/branches/gsoc2010-plugins/AUTHORS
===================================================================
--- scummvm/branches/gsoc2010-plugins/AUTHORS 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/AUTHORS 2010-10-31 11:08:43 UTC (rev 53976)
@@ -99,6 +99,11 @@
Scott Thomas
Jordi Vilalta Prat
+ Hugo:
+ Arnaud Boutonne
+ Oystein Eftevaag
+ Eugene Sandulenko
+
Kyra:
Torbjorn Andersson - VQA Player
Oystein Eftevaag
@@ -106,6 +111,11 @@
Gregory Montoir
Johannes Schickel
+ Last Express:
+ Matthew Hoops
+ Jordi Vilalta Prat
+ Julien Templier
+
Lure:
Paul Gilbert
@@ -158,6 +168,9 @@
Filippos Karapetis
Joost Peters
+ Toon:
+ Sylvain Dupont
+
Touche:
Gregory Montoir
@@ -172,7 +185,7 @@
Dreamcast:
Marcus Comstedt
- GP2X:
+ GPH Devices (GP2X, GP2XWiz & Caanoo):
John Willis
iPhone:
@@ -190,6 +203,9 @@
Nintendo DS:
Neil Millstone
+ OpenPandora:
+ John Willis
+
PocketPC / WinCE:
Nicolas Bacca - (retired)
Kostas Nakos
@@ -449,6 +465,9 @@
Patrick Combet - For the original Gobliiins ADL player
Ivan Dubrov - For contributing the initial version of the Gobliiins
engine
+ Henrik Engqvist - For generously providing hosting for our buildbot, SVN
+ repository, planet and doxygen sites as well as tons of
+ HD space
DOSBox Team - For their awesome OPL2 and OPL3 emulator
Till Kresslein - For design of modern ScummVM GUI
Jezar - For his freeverb filter implementation
@@ -482,3 +501,13 @@
John Young, Colin Smythe and especially Terry Pratchett himself for
sharing the source code of Discworld I & II with us.
+ Emilio de Paz Aragon from Alcachofa Soft for sharing the source code of
+ Drascula: The Vampire Strikes Back with us and his generosity with
+ freewaring the game.
+
+ David P. Gray from Gray Design Associate for sharing the source code of
+ the Hugo trilogy.
+
+ Broken Sword 2.5 team for providing sources of their engine and their
+ great support.
+
Modified: scummvm/branches/gsoc2010-plugins/Makefile
===================================================================
--- scummvm/branches/gsoc2010-plugins/Makefile 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/Makefile 2010-10-31 11:08:43 UTC (rev 53976)
@@ -34,9 +34,15 @@
# being helpful.
#CXXFLAGS+= -Wmissing-format-attribute
- # Disable RTTI and exceptions, and enable checking of pointers returned by "new"
- CXXFLAGS+= -fno-rtti -fno-exceptions -fcheck-new
+ # Disable RTTI and exceptions
+ CXXFLAGS+= -fno-rtti -fno-exceptions
+
+ifneq "$(HAVE_CLANG)" "1"
+ # enable checking of pointers returned by "new", but only when we do not
+ # build with clang
+ CXXFLAGS+= -fcheck-new
endif
+endif
ifeq "$(HAVE_CLANG)" "1"
CXXFLAGS+= -Wno-conversion -Wno-shorten-64-to-32 -Wno-sign-compare -Wno-four-char-constants
Modified: scummvm/branches/gsoc2010-plugins/Makefile.common
===================================================================
--- scummvm/branches/gsoc2010-plugins/Makefile.common 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/Makefile.common 2010-10-31 11:08:43 UTC (rev 53976)
@@ -230,7 +230,7 @@
DIST_FILES_DOCS:=$(addprefix $(srcdir)/,AUTHORS COPYING COPYING.BSD COPYING.LGPL COPYRIGHT NEWS README)
# Themes files
-DIST_FILES_THEMES=scummmodern.zip
+DIST_FILES_THEMES=scummmodern.zip scummclassic.zip
ifdef USE_TRANSLATION
DIST_FILES_THEMES+=translations.dat
endif
@@ -262,6 +262,9 @@
ifdef ENABLE_TEENAGENT
DIST_FILES_ENGINEDATA+=teenagent.dat
endif
+ifdef ENABLE_TOON
+DIST_FILES_ENGINEDATA+=toon.dat
+endif
DIST_FILES_ENGINEDATA:=$(addprefix $(srcdir)/dists/engine-data/,$(DIST_FILES_ENGINEDATA))
# pred.dic is currently only used for the AGI engine
Modified: scummvm/branches/gsoc2010-plugins/NEWS
===================================================================
--- scummvm/branches/gsoc2010-plugins/NEWS 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/NEWS 2010-10-31 11:08:43 UTC (rev 53976)
@@ -1,11 +1,75 @@
For a more comprehensive changelog for the latest experimental SVN code, see:
http://scummvm.svn.sourceforge.net/viewvc/scummvm/?view=log
+1.3.0 (????-??-??)
+ New Games:
+ - Added support for Backyard Baseball.
+ - Added support for Backyard Baseball 2001.
-1.2.0 (????-??-??)
+ Drascula:
+ - Added German and French subtitles in the Von Braun cutscene (#3069981:
+ no subtitles in scene with "von Braun").
+ - Improved French translation of the game.
+
+ SCI:
+ - Improved support for non-English versions of games.
+
+ SCUMM:
+ - Improved support for FM-TOWNS versions of games.
+
+1.2.1 (2010-??-??)
+ Groovie:
+ - Fixed a regression that made the Russian version of T7G crash.
+
+1.2.0 (2010-10-15)
+ New Games:
+ - Added support for Fascination.
+
+ New Games (Sierra SCI0 - SCI1.1):
+ - Added support for Castle of Dr. Brain (EGA and VGA).
+ - Added support for Codename: ICEMAN.
+ - Added support for Conquests of Camelot.
+ - Added support for Conquests of the Longbow (EGA and VGA).
+ - Added support for EcoQuest: The Search for Cetus.
+ - Added support for EcoQuest 2: Lost Secret of the Rainforest.
+ - Added support for Freddy Pharkas: Frontier Pharmacist.
+ - Added support for Hoyle's Book of Games 1.
+ - Added support for Hoyle's Book of Games 2.
+ - Added support for Hoyle's Book of Games 3 (EGA and VGA).
+ - Added support for Hoyle Classic Card Games.
+ - Added support for Jones in the Fast Lane.
+ - Added support for King's Quest I (SCI remake).
+ - Added support for King's Quest IV (SCI version).
+ - Added support for King's Quest V (EGA and VGA).
+ - Added support for King's Quest VI (low and hi res).
+ - Added support for Laura Bow: The Colonel's Bequest.
+ - Added support for Laura Bow 2: The Dagger of Amon Ra.
+ - Added support for Leisure Suit Larry 1 (SCI remake) (EGA and VGA).
+ - Added support for Leisure Suit Larry 2.
+ - Added support for Leisure Suit Larry 3.
+ - Added support for Leisure Suit Larry 5 (EGA and VGA).
+ - Added support for Leisure Suit Larry 6 (low res).
+ - Added support for Mixed-up Fairy Tales.
+ - Added support for Mixed-up Mother Goose.
+ - Added support for Pepper's Adventures in Time.
+ - Added support for Police Quest I (SCI remake).
+ - Added support for Police Quest II.
+ - Added support for Police Quest III (EGA and VGA).
+ - Added support for Quest for Glory I/Hero's Quest.
+ - Added support for Quest for Glory I VGA remake.
+ - Added support for Quest for Glory II.
+ - Added support for Quest for Glory III.
+ - Added support for Slater & Charlie go camping.
+ - Added support for Space Quest I (SCI remake) (EGA and VGA).
+ - Added support for Space Quest III.
+ - Added support for Space Quest IV (EGA and VGA).
+ - Added support for Space Quest V.
+ - Added support for The Island of Dr. Brain.
+
New Ports:
- Added Android port.
- Added Dingux port.
- Added Caanoo port (based on the GP2XWiz port).
+ - Added OpenPandora port.
General:
- Removed the outdated PalmOS port.
@@ -23,6 +87,11 @@
- Added support of MIDI devices.
- Added support for accurate Tandy sound emulation. Switched to it as default.
+ Broken Sword 2:
+ - Fixed missing speech in some cutscenes.
+ - Fixed a memory leak that would eventually cause the game to hang.
+ (#2976008 - BS2: Game lockup in British Museum)
+
Drascula:
- Fixed number of GFX glitches.
- Made many cutscenes smoother.
@@ -37,6 +106,12 @@
- Implemented formerly missing recreation of some in game items.
- Added support for playing Kyrandia 3 with the original CD file layout.
+ LURE:
+ - Fixed bug where Goewin could get stuck in the Weregate.
+ - Fixed issue with Ratpouch repeatedly moving between two rooms.
+ - Fix for Goewin losing her schedule after Were-cave.
+ - Fix for player getting stuck in sewer exit room.
+
Parallaction:
- Made part one of The Big Red Adventure completable.
@@ -58,15 +133,16 @@
GameCube port:
- Added support for DVDs with the ISO9660 file system.
-
+
GP2X port:
- - Added support for dynamic engine plugins.
+ - Added support for dynamic engine plugins (experimental).
+ - Reworked control system and better touchscreen support.
-1.1.2 (????-??-??)
- Broken Sword 2
- - Fixed missing speech in some cutscenes.
- - Fixed a memory leak that would eventually cause the game to hang.
- (#2976008 - BS2: Game lockup in British Museum)
+ GP2XWiz/Caanoo port:
+ - Improved downscale code to minimise 'tearing' corruption.
+ - Reworked control system and better touchscreen support.
+ - Renamed backend from GP2XWIZ to GPH to better reflect
+ the supported devices.
1.1.1 (2010-05-02)
New Ports:
@@ -87,7 +163,7 @@
- Fixed several memory leaks.
- Corrected problems in the handling of followers when blocked from performing
actions by closed doors between rooms.
- - Solved issues with Goewin not always correctly following the player out of the caves
+ - Solved issues with Goewin not always correctly following the player out of the caves.
Tinsel:
- Fix video playback regression in Discworld 2.
@@ -141,7 +217,7 @@
The Secret of Monkey Island. (GSoC Task)
- Fixed some other bugs related to game versions for the Amiga.
- Added support for original save/load dialog in MM NES.
- - Added support for savepoint passcodes for Sega CD MI1 via debugger command 'passcode'
+ - Added support for savepoint passcodes for Sega CD MI1 via debugger command 'passcode'.
- Added support for Kanji rendering in Japanese version of Monkey Island Sega CD.
1.0.0 (2009-11-15)
Modified: scummvm/branches/gsoc2010-plugins/README
===================================================================
--- scummvm/branches/gsoc2010-plugins/README 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/README 2010-10-31 11:08:43 UTC (rev 53976)
@@ -71,25 +71,37 @@
shipped with the game, allowing you to play them on systems for which
they were never designed!
-Some of the adventures ScummVM supports include Adventure Soft's Simon
-the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword I
-and II; Flight of the Amazon Queen; Wyrmkeep's Inherit the Earth; Coktel
-Vision's Gobliiins; Westwood Studios' The Legend of Kyrandia and games
-based on LucasArts' SCUMM (Script Creation Utility for Maniac Mansion)
-system such as Monkey Island, Day of the Tentacle, Sam and Max and more.
-You can find a thorough list with details on which games are supported
-and how well on the compatibility page. ScummVM is continually
-improving, so check back often.
+Originally it was designed to run LucasArts' SCUMM games, such as Maniac
+Mansion, Monkey Island, Day of the Tentacle or Sam and Max. SCUMM stands
+for 'Script Creation Utility for Maniac Mansion', which was the first
+game for which LucasArts designed this system. And much later it gave
+its name to ScummVM ('VM' meaning Virtual Machine).
+Over time support for a lot of non-SCUMM games has been added, and
+ScummVM now also supports many of Sierra's AGI and SCI games (such as King's
+Quest 1-6, Space Quest 1-5, ...), Discworld 1 and 2, Simon the Sorcerer 1 and
+2, Beneath A Steel Sky, Lure of the Temptress, Broken Sword I and II, Flight of
+the Amazon Queen, Gobliiins 1-3, The Legend of Kyrandia series, many of
+Humongous Entertainment's children's SCUMM games (including Freddi Fish and
+Putt Putt games) and many more. You can find a full list with details on which
+adventures are supported and how well on the compatibility page. ScummVM is
+continually improving, so check back often.
+
Among the systems on which you can play those games are regular desktop
computers (running Windows, Linux, Mac OS X, ...), game consoles
(Dreamcast, Nintendo DS & Wii, PS2, PSP, ...), smartphones (Android,
iPhone, PocketPC, Symbian ...) and more.
-At this time ScummVM should be considered beta software, and is still
-under heavy development. Be aware that whilst we attempt to make sure
-that many games can be completed with few major bugs, crashes can
-happen.
+At this time ScummVM is still under heavy development. Be aware that
+whilst we attempt to make sure that many games can be completed with few
+major bugs, crashes can happen and we offer no warranty. That being said,
+some of the games have been supported for a long time and should work
+fine with any recent stable release. You can get a feeling of how well
+each game is working in ScummVM by looking at the compatibility page.
+Actually if you browse a bit around you might discover that ScummVM is
+even being used commercially to re-release some of the supported games on
+modern platforms. This shows that several companies are happy with the
+quality of the software and how well it can run some of the games.
If you enjoy ScummVM feel free to donate using the PayPal button on the
ScummVM homepage. This will help us buy utilities needed to develop
@@ -256,6 +268,8 @@
Musketeer [touche]
SCUMM Games by Humongous Entertainment:
+ Backyard Baseball [baseball]
+ Backyard Baseball 2001 [baseball2001]
Backyard Football [football]
Big Thinkers First Grade [thinker1]
Big Thinkers Kindergarten [thinkerk]
@@ -309,8 +323,6 @@
If you want the latest updates on game compatibility, visit our web site
and view the compatibility chart.
- Backyard Baseball [baseball]
- Backyard Baseball 2001 [baseball2001]
Backyard Baseball 2003 [baseball2003]
Backyard Football 2002 [football2002]
Backyard Soccer [soccer]
@@ -382,9 +394,9 @@
3.3) Maniac Mansion NES notes:
---- -------------------------
-Supported versions are English GB (E), French (F), German (G), Swedish
-(SW) and English US (U). ScummVM requires just the PRG section to run
-and not the whole ROM.
+Supported versions are English GB (E), French (F), German (G), Italian (I),
+Swedish (SW) and English US (U). ScummVM requires just the PRG section
+to run and not the whole ROM.
In order to get the game working, you will have to strip out the first
16 bytes from the ROM you are trying to work with. Any hex editor will
@@ -392,7 +404,7 @@
the hex editor, copy everything from the second row (17th byte) to the
end. After you do this, paste it to a new hex file. Name the new file
"Maniac Mansion (XX).prg" while XX stands for the version you are
-working with (E, F, G, SW, or U). The final size should be exactly
+working with (E, F, G, I, SW, or U). The final size should be exactly
262144 bytes.
If you add the game manually make sure that the platform is set to NES.
Modified: scummvm/branches/gsoc2010-plugins/backends/events/default/default-events.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/events/default/default-events.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/events/default/default-events.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -169,6 +169,7 @@
// key pressed. A better fix would be for engines to stop
// making invalid assumptions about ascii values.
event.kbd.ascii = Common::KEYCODE_BACKSPACE;
+ _currentKeyDown.ascii = Common::KEYCODE_BACKSPACE;
}
break;
Modified: scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-fs.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-fs.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-fs.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -248,18 +248,18 @@
Common::SeekableReadStream *PSPFilesystemNode::createReadStream() {
const uint32 READ_BUFFER_SIZE = 1024;
-
+
Common::SeekableReadStream *stream = PspIoStream::makeFromPath(getPath(), false);
-
- return new PspIoBufferedReadStream(stream, READ_BUFFER_SIZE, DisposeAfterUse::YES);
+
+ return new Common::BufferedSeekableReadStream(stream, READ_BUFFER_SIZE, DisposeAfterUse::YES);
}
Common::WriteStream *PSPFilesystemNode::createWriteStream() {
const uint32 WRITE_BUFFER_SIZE = 1024;
-
+
Common::WriteStream *stream = PspIoStream::makeFromPath(getPath(), true);
-
- return new PspIoBufferedWriteStream(stream, WRITE_BUFFER_SIZE, DisposeAfterUse::YES);
+
+ return new Common::BufferedWriteStream(stream, WRITE_BUFFER_SIZE, DisposeAfterUse::YES);
}
#endif //#ifdef __PSP__
Modified: scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-stream.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-stream.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-stream.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -43,17 +43,17 @@
#ifdef DEBUG_BUFFERS
void printBuffer(byte *ptr, uint32 len) {
uint32 printLen = len <= 10 ? len : 10;
-
+
for (int i = 0; i < printLen; i++) {
- PSP_INFO_PRINT("%x ", ptr[i]);
+ PSP_INFO_PRINT("%x ", ptr[i]);
}
-
+
if (len > 10) {
PSP_INFO_PRINT("... ");
for (int i = len - 10; i < len; i++)
PSP_INFO_PRINT("%x ", ptr[i]);
}
-
+
PSP_INFO_PRINT("\n");
}
#endif
@@ -62,7 +62,7 @@
PspIoStream::PspIoStream(const Common::String &path, bool writeMode)
: _handle(0), _path(path), _fileSize(0), _writeMode(writeMode),
- _physicalPos(0), _pos(0), _eos(false), _error(false),
+ _physicalPos(0), _pos(0), _eos(false), _error(false),
_errorSuspend(0), _errorSource(0), _errorPos(0), _errorHandle(0), _suspendCount(0) {
DEBUG_ENTER_FUNC();
@@ -74,11 +74,11 @@
if (PowerMan.beginCriticalSection())
PSP_DEBUG_PRINT_FUNC("suspended\n");
-
+
PowerMan.unregisterForSuspend(this); // Unregister with powermanager to be suspended
// Must do this before fclose() or resume() will reopen.
sceIoClose(_handle);
-
+
PowerMan.endCriticalSection();
}
@@ -87,7 +87,7 @@
*/
void *PspIoStream::open() {
DEBUG_ENTER_FUNC();
-
+
if (PowerMan.beginCriticalSection()) {
// No need to open? Just return the _handle resume() already opened
PSP_DEBUG_PRINT_FUNC("suspended\n");
@@ -97,13 +97,13 @@
if (!_handle) {
_error = true;
_handle = NULL;
- }
-
+ }
+
// Get the file size. This way is much faster than going to the end of the file and back
SceIoStat stat;
sceIoGetstat(_path.c_str(), &stat);
_fileSize = *((uint32 *)(void *)&stat.st_size); // 4GB file (32 bits) is big enough for us
-
+
PSP_DEBUG_PRINT("%s filesize[%d]\n", _path.c_str(), _fileSize);
PowerMan.registerForSuspend(this); // Register with the powermanager to be suspended
@@ -115,7 +115,7 @@
bool PspIoStream::err() const {
DEBUG_ENTER_FUNC();
-
+
if (_error) // We dump since no printing to screen with suspend callback
PSP_ERROR("mem_error[%d], source[%d], suspend error[%d], pos[%d],"
"_errorPos[%d], _errorHandle[%p], suspendCount[%d]\n",
@@ -142,9 +142,9 @@
}
bool PspIoStream::physicalSeekFromCur(int32 offset) {
-
+
int ret = sceIoLseek32(_handle, offset, PSP_SEEK_CUR);
-
+
if (ret < 0) {
_error = true;
PSP_ERROR("failed to seek in file[%s] to [%x]. Error[%x]\n", _path.c_str(), offset, ret);
@@ -158,7 +158,7 @@
DEBUG_ENTER_FUNC();
PSP_DEBUG_PRINT_FUNC("offset[0x%x], whence[%d], _pos[0x%x], _physPos[0x%x]\n", offs, whence, _pos, _physicalPos);
_eos = false;
-
+
int32 posToSearchFor = 0;
switch (whence) {
case SEEK_CUR:
@@ -179,9 +179,9 @@
_eos = true;
return false;
}
-
+
_pos = posToSearchFor;
-
+
return true;
}
@@ -198,33 +198,33 @@
if (len > lenRemainingInFile) {
len = lenRemainingInFile;
_eos = true;
- }
+ }
if (PowerMan.beginCriticalSection())
PSP_DEBUG_PRINT_FUNC("suspended\n");
-
+
// check if we need to seek
if (_pos != _physicalPos)
PSP_DEBUG_PRINT("seeking from %x to %x\n", _physicalPos, _pos);
if (!physicalSeekFromCur(_pos - _physicalPos)) {
_error = true;
return 0;
- }
-
+ }
+
int ret = sceIoRead(_handle, ptr, len);
PowerMan.endCriticalSection();
-
+
_physicalPos += ret; // Update position
_pos = _physicalPos;
-
+
if (ret != (int)len) { // error
PSP_ERROR("sceIoRead returned [0x%x] instead of len[0x%x]\n", ret, len);
_error = true;
- _errorSource = 4;
+ _errorSource = 4;
}
return ret;
-}
+}
uint32 PspIoStream::write(const void *ptr, uint32 len) {
DEBUG_ENTER_FUNC();
@@ -234,7 +234,7 @@
return 0;
_eos = false; // we can't have eos with write
-
+
if (PowerMan.beginCriticalSection())
PSP_DEBUG_PRINT_FUNC("suspended\n");
@@ -244,11 +244,11 @@
_error = true;
return 0;
}
-
+
int ret = sceIoWrite(_handle, ptr, len);
-
+
PowerMan.endCriticalSection();
-
+
if (ret != (int)len) {
_error = true;
_errorSource = 5;
@@ -257,10 +257,10 @@
_physicalPos += ret;
_pos = _physicalPos;
-
+
if (_pos > _fileSize)
- _fileSize = _pos;
-
+ _fileSize = _pos;
+
return ret;
}
@@ -323,7 +323,7 @@
// Resume our previous position if needed
if (_handle > 0 && _pos > 0) {
ret = sceIoLseek32(_handle, _pos, PSP_SEEK_SET);
-
+
_physicalPos = _pos;
if (ret < 0) { // Check for problem
Modified: scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-stream.h
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-stream.h 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/fs/psp/psp-stream.h 2010-10-31 11:08:43 UTC (rev 53976)
@@ -33,22 +33,6 @@
#include "common/stream.h"
#include "common/str.h"
-class PspIoBufferedReadStream : public Common::BufferedSeekableReadStream {
-public:
- PspIoBufferedReadStream(SeekableReadStream *parentStream, uint32 bufSize, DisposeAfterUse::Flag disposeParentStream = DisposeAfterUse::YES) : BufferedSeekableReadStream(parentStream, bufSize, disposeParentStream) {}
-protected:
- virtual void allocBuf(uint32 bufSize) { _buf = (byte *)memalign(64, bufSize); } // want 64 byte alignment for cache
- virtual void deallocBuf() { free(_buf); }
-};
-
-class PspIoBufferedWriteStream : public Common::BufferedWriteStream {
-public:
- PspIoBufferedWriteStream(WriteStream *parentStream, uint32 bufSize, DisposeAfterUse::Flag disposeParentStream = DisposeAfterUse::YES) : BufferedWriteStream(parentStream, bufSize, disposeParentStream) {}
-protected:
- virtual void allocBuf(uint32 bufSize) { _buf = (byte *)memalign(64, bufSize); }
- virtual void deallocBuf() { free(_buf); }
-};
-
/**
* Class to handle special suspend/resume needs of PSP IO Streams
*/
@@ -61,7 +45,7 @@
int _physicalPos; // physical position in file
int _pos; // position. Sometimes virtual
bool _eos; // EOS flag
-
+
enum {
SuspendError = 2,
ResumeError = 3
@@ -74,9 +58,9 @@
int _errorPos;
SceUID _errorHandle;
int _suspendCount;
-
+
bool physicalSeekFromCur(int32 offset);
-
+
public:
/**
@@ -101,7 +85,7 @@
virtual int32 size() const;
virtual bool seek(int32 offs, int whence = SEEK_SET);
virtual uint32 read(void *dataPtr, uint32 dataSize);
-
+
// for suspending
int suspend(); /* Suspendable interface (power manager) */
int resume(); /* " " */
Modified: scummvm/branches/gsoc2010-plugins/backends/fs/stdiostream.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/fs/stdiostream.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/fs/stdiostream.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -23,6 +23,9 @@
*
*/
+// Disable symbol overrides so that we can use FILE, fopen etc.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "backends/fs/stdiostream.h"
StdioStream::StdioStream(void *handle) : _handle(handle) {
Modified: scummvm/branches/gsoc2010-plugins/backends/fs/windows/windows-fs-factory.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/fs/windows/windows-fs-factory.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/fs/windows/windows-fs-factory.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -23,6 +23,10 @@
*/
#if defined(WIN32)
+
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "backends/fs/windows/windows-fs-factory.h"
#include "backends/fs/windows/windows-fs.cpp"
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/alsa.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/alsa.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/alsa.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -22,6 +22,9 @@
* $Id$
*/
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "common/scummsys.h"
#if defined(USE_ALSA)
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/camd.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/camd.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/camd.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -22,6 +22,9 @@
* $Id$
*/
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "common/scummsys.h"
#if defined(__amigaos4__)
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/coreaudio.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/coreaudio.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/coreaudio.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -24,6 +24,9 @@
#ifdef MACOSX
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
// HACK to disable deprecated warnings under Mac OS X 10.5.
// Apple depracted the AUGraphNewNode & AUGraphGetNodeInfo APIs
// in favor of the new AUGraphAddNode & AUGraphNodeInfo APIs.
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/coremidi.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/coremidi.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/coremidi.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -24,6 +24,9 @@
#ifdef MACOSX
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "common/config-manager.h"
#include "common/util.h"
#include "sound/musicplugin.h"
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/dmedia.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/dmedia.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/dmedia.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -29,6 +29,9 @@
#if defined(IRIX)
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "common/scummsys.h"
#include "common/util.h"
#include "common/config-manager.h"
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/seq.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/seq.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/seq.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -28,6 +28,9 @@
* both the QuickTime support and (vkeybd http://www.alsa-project.org/~iwai/alsa.html)
*/
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "common/scummsys.h"
#if defined(USE_SEQ_MIDI)
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/stmidi.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/stmidi.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/stmidi.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -36,6 +36,9 @@
#if defined __MINT__
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include <osbind.h>
#include "sound/mpu401.h"
#include "common/util.h"
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/timidity.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/timidity.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/timidity.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -34,8 +34,13 @@
*
*/
-#if defined (UNIX)
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+#include "common/scummsys.h"
+
+#if defined(USE_TIMIDITY)
+
#include "common/util.h"
#include "common/endian.h"
#include "common/str.h"
Modified: scummvm/branches/gsoc2010-plugins/backends/midi/windows.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/midi/windows.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/midi/windows.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -24,6 +24,9 @@
#if defined(WIN32) && !defined(_WIN32_WCE)
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
// winnt.h defines ARRAYSIZE, but we want our own one...
@@ -106,7 +109,7 @@
return;
if (WaitForSingleObject (_streamEvent, 2000) == WAIT_TIMEOUT) {
- warning ("Could not send SysEx - MMSYSTEM is still trying to send data.");
+ warning ("Could not send SysEx - MMSYSTEM is still trying to send data");
return;
}
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/android/README.build
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/android/README.build 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/android/README.build 2010-10-31 11:08:43 UTC (rev 53976)
@@ -82,7 +82,8 @@
export ANDROID_TOP=<root of built Android source>
- ./configure --backend=android --host=android --enable-zlib #and any other flags
+ ./configure --backend=android --host=android --enable-zlib --disable-timidity
+ # ... and any other configure flags you want
make scummvm.apk
This will build a "monolithic" ScummVM package, with the engines
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/android/android.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/android/android.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/android/android.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -109,7 +109,7 @@
env->DeleteLocalRef(cls);
}
-// floating point. use sparingly.
+// floating point. use sparingly.
template <class T>
static inline T scalef(T in, float numerator, float denominator) {
return static_cast<float>(in) * numerator / denominator;
@@ -177,7 +177,6 @@
GLESPaletteTexture* _game_texture;
int _shake_offset;
Common::Rect _focus_rect;
- bool _full_screen_dirty;
// Overlay layer
GLES4444Texture* _overlay_texture;
@@ -320,7 +319,6 @@
_fsFactory(new POSIXFilesystemFactory()),
_asset_archive(new AndroidAssetArchive(am)),
_shake_offset(0),
- _full_screen_dirty(false),
_event_queue_lock(createMutex()) {
}
@@ -400,7 +398,7 @@
jsize len = env->GetArrayLength(jbuf);
jbyte* buf = env->GetByteArrayElements(jbuf, NULL);
if (buf == NULL) {
- warning("Unable to get Java audio byte array. Skipping.");
+ warning("Unable to get Java audio byte array. Skipping");
return;
}
Audio::MixerImpl* mixer =
@@ -862,6 +860,9 @@
void OSystem_Android::clearOverlay() {
ENTER("clearOverlay()");
_overlay_texture->fillBuffer(0);
+
+ // Shouldn't need this, but works around a 'blank screen' bug on Nexus1
+ updateScreen();
}
void OSystem_Android::grabOverlay(OverlayColor *buf, int pitch) {
@@ -887,6 +888,9 @@
// This 'pitch' is pixels not bytes
_overlay_texture->updateBuffer(x, y, w, h, buf, pitch * sizeof(buf[0]));
+
+ // Shouldn't need this, but works around a 'blank screen' bug on Nexus1?
+ updateScreen();
}
int16 OSystem_Android::getOverlayHeight() {
@@ -1135,7 +1139,7 @@
pthread_mutex_t *mutex = new pthread_mutex_t;
if (pthread_mutex_init(mutex, &attr) != 0) {
- warning("pthread_mutex_init() failed!");
+ warning("pthread_mutex_init() failed");
delete mutex;
return NULL;
}
@@ -1144,18 +1148,18 @@
void OSystem_Android::lockMutex(MutexRef mutex) {
if (pthread_mutex_lock((pthread_mutex_t*)mutex) != 0)
- warning("pthread_mutex_lock() failed!");
+ warning("pthread_mutex_lock() failed");
}
void OSystem_Android::unlockMutex(MutexRef mutex) {
if (pthread_mutex_unlock((pthread_mutex_t*)mutex) != 0)
- warning("pthread_mutex_unlock() failed!");
+ warning("pthread_mutex_unlock() failed");
}
void OSystem_Android::deleteMutex(MutexRef mutex) {
pthread_mutex_t* m = (pthread_mutex_t*)mutex;
if (pthread_mutex_destroy(m) != 0)
- warning("pthread_mutex_destroy() failed!");
+ warning("pthread_mutex_destroy() failed");
else
delete m;
}
@@ -1330,7 +1334,7 @@
static void ScummVM_setSurfaceSize(JNIEnv* env, jobject self,
jint width, jint height) {
OSystem_Android* cpp_obj = OSystem_Android::fromJavaObject(env, self);
- cpp_obj->setSurfaceSize(width, height);
+ cpp_obj->setSurfaceSize(width, height);
}
const static JNINativeMethod gMethods[] = {
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/android/org/inodes/gus/scummvm/ScummVM.java
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/android/org/inodes/gus/scummvm/ScummVM.java 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/android/org/inodes/gus/scummvm/ScummVM.java 2010-10-31 11:08:43 UTC (rev 53976)
@@ -23,6 +23,8 @@
import java.io.File;
import java.util.concurrent.Semaphore;
+import java.util.Map;
+import java.util.LinkedHashMap;
// At least in Android 2.1, eglCreateWindowSurface() requires an
@@ -109,6 +111,51 @@
}
}
+ // For debugging
+ private static final Map<String, Integer> attribs;
+ static {
+ attribs = new LinkedHashMap<String, Integer>();
+ attribs.put("CONFIG_ID", EGL10.EGL_CONFIG_ID);
+ attribs.put("BUFFER_SIZE", EGL10.EGL_BUFFER_SIZE);
+ attribs.put("RED_SIZE", EGL10.EGL_RED_SIZE);
+ attribs.put("GREEN_SIZE", EGL10.EGL_GREEN_SIZE);
+ attribs.put("BLUE_SIZE", EGL10.EGL_BLUE_SIZE);
+ attribs.put("ALPHA_SIZE", EGL10.EGL_ALPHA_SIZE);
+ //attribs.put("BIND_TO_RGB", EGL10.EGL_BIND_TO_TEXTURE_RGB);
+ //attribs.put("BIND_TO_RGBA", EGL10.EGL_BIND_TO_TEXTURE_RGBA);
+ attribs.put("CONFIG_CAVEAT", EGL10.EGL_CONFIG_CAVEAT);
+ attribs.put("DEPTH_SIZE", EGL10.EGL_DEPTH_SIZE);
+ attribs.put("LEVEL", EGL10.EGL_LEVEL);
+ attribs.put("MAX_PBUFFER_WIDTH", EGL10.EGL_MAX_PBUFFER_WIDTH);
+ attribs.put("MAX_PBUFFER_HEIGHT", EGL10.EGL_MAX_PBUFFER_HEIGHT);
+ attribs.put("MAX_PBUFFER_PIXELS", EGL10.EGL_MAX_PBUFFER_PIXELS);
+ //attribs.put("MAX_SWAP_INTERVAL", EGL10.EGL_MAX_SWAP_INTERVAL);
+ //attribs.put("MIN_SWAP_INTERVAL", EGL10.EGL_MIN_SWAP_INTERVAL);
+ attribs.put("NATIVE_RENDERABLE", EGL10.EGL_NATIVE_RENDERABLE);
+ attribs.put("NATIVE_VISUAL_ID", EGL10.EGL_NATIVE_VISUAL_ID);
+ attribs.put("NATIVE_VISUAL_TYPE", EGL10.EGL_NATIVE_VISUAL_TYPE);
+ attribs.put("SAMPLE_BUFFERS", EGL10.EGL_SAMPLE_BUFFERS);
+ attribs.put("SAMPLES", EGL10.EGL_SAMPLES);
+ attribs.put("STENCIL_SIZE", EGL10.EGL_STENCIL_SIZE);
+ attribs.put("SURFACE_TYPE", EGL10.EGL_SURFACE_TYPE);
+ attribs.put("TRANSPARENT_TYPE", EGL10.EGL_TRANSPARENT_TYPE);
+ attribs.put("TRANSPARENT_RED_VALUE", EGL10.EGL_TRANSPARENT_RED_VALUE);
+ attribs.put("TRANSPARENT_GREEN_VALUE", EGL10.EGL_TRANSPARENT_GREEN_VALUE);
+ attribs.put("TRANSPARENT_BLUE_VALUE", EGL10.EGL_TRANSPARENT_BLUE_VALUE);
+ }
+ private void dumpEglConfig(EGLConfig config) {
+ int[] value = new int[1];
+ for (Map.Entry<String, Integer> entry : attribs.entrySet()) {
+ egl.eglGetConfigAttrib(eglDisplay, config,
+ entry.getValue(), value);
+ if (value[0] == EGL10.EGL_NONE)
+ Log.d(LOG_TAG, entry.getKey() + ": NONE");
+ else
+ Log.d(LOG_TAG, String.format("%s: %d",
+ entry.getKey(), value[0]));
+ }
+ }
+
// Called by ScummVM thread (from initBackend)
private void createScummVMGLContext() {
egl = (EGL10)EGLContext.getEGL();
@@ -125,24 +172,90 @@
EGLConfig[] configs = new EGLConfig[numConfigs];
egl.eglChooseConfig(eglDisplay, configSpec, configs, numConfigs,
num_config);
- eglConfig = configs[0];
+ if (false) {
+ Log.d(LOG_TAG,
+ String.format("Found %d EGL configurations.", numConfigs));
+ for (EGLConfig config : configs)
+ dumpEglConfig(config);
+ }
+
+ // Android's eglChooseConfig is busted in several versions and
+ // devices so we have to filter/rank the configs again ourselves.
+ eglConfig = chooseEglConfig(configs);
+ if (false) {
+ Log.d(LOG_TAG,
+ String.format("Chose EGL config from %d possibilities.", numConfigs));
+ dumpEglConfig(eglConfig);
+ }
+
eglContext = egl.eglCreateContext(eglDisplay, eglConfig,
EGL10.EGL_NO_CONTEXT, null);
+ if (eglContext == EGL10.EGL_NO_CONTEXT)
+ throw new RuntimeException("Failed to create context");
}
+ private EGLConfig chooseEglConfig(EGLConfig[] configs) {
+ int best = 0;
+ int bestScore = -1;
+ int[] value = new int[1];
+ for (int i = 0; i < configs.length; i++) {
+ EGLConfig config = configs[i];
+ int score = 10000;
+ egl.eglGetConfigAttrib(eglDisplay, config,
+ EGL10.EGL_SURFACE_TYPE, value);
+ if ((value[0] & EGL10.EGL_WINDOW_BIT) == 0)
+ continue; // must have
+
+ egl.eglGetConfigAttrib(eglDisplay, config,
+ EGL10.EGL_CONFIG_CAVEAT, value);
+ if (value[0] != EGL10.EGL_NONE)
+ score -= 1000;
+
+ // Must be at least 555, but then smaller is better
+ final int[] colorBits = {EGL10.EGL_RED_SIZE,
+ EGL10.EGL_GREEN_SIZE,
+ EGL10.EGL_BLUE_SIZE,
+ EGL10.EGL_ALPHA_SIZE};
+ for (int component : colorBits) {
+ egl.eglGetConfigAttrib(eglDisplay, config,
+ component, value);
+ if (value[0] >= 5)
+ score += 10; // boost if >5 bits accuracy
+ score -= value[0]; // penalize for wasted bits
+ }
+
+ egl.eglGetConfigAttrib(eglDisplay, config,
+ EGL10.EGL_DEPTH_SIZE, value);
+ score -= value[0]; // penalize for wasted bits
+
+ if (score > bestScore) {
+ best = i;
+ bestScore = score;
+ }
+ }
+
+ if (bestScore < 0) {
+ Log.e(LOG_TAG, "Unable to find an acceptable EGL config, expect badness.");
+ return configs[0];
+ }
+
+ return configs[best];
+ }
+
// Called by ScummVM thread
static private boolean _log_version = true;
protected void setupScummVMSurface() {
try {
surfaceLock.acquire();
} catch (InterruptedException e) {
- Log.e(this.toString(),
- "Interrupted while waiting for surface lock", e);
+ Log.e(LOG_TAG, "Interrupted while waiting for surface lock", e);
return;
}
eglSurface = egl.eglCreateWindowSurface(eglDisplay, eglConfig,
nativeSurface, null);
+ if (eglSurface == EGL10.EGL_NO_SURFACE)
+ Log.e(LOG_TAG, "CreateWindowSurface failed!");
egl.eglMakeCurrent(eglDisplay, eglSurface, eglSurface, eglContext);
GL10 gl = (GL10)eglContext.getGL();
@@ -302,8 +415,8 @@
if (buf_size < 0) {
int guess = AUDIO_FRAME_SIZE * sample_rate / 100; // 10ms of audio
Log.w(LOG_TAG, String.format(
- "Unable to get min audio buffer size (error %d). Guessing %dB.",
- buf_size, guess));
+ "Unable to get min audio buffer size (error %d). Guessing %dB.",
+ buf_size, guess));
buf_size = guess;
}
Log.d(LOG_TAG, String.format("Using %dB buffer for %dHZ audio",
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/android/video.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/android/video.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/android/video.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -38,6 +38,9 @@
#include "backends/platform/android/video.h"
+// Unfortunately, Android devices are too varied to make broad assumptions :/
+#define TEXSUBIMAGE_IS_EXPENSIVE 0
+
#undef LOG_TAG
#define LOG_TAG "ScummVM-video"
@@ -158,13 +161,11 @@
// later (perhaps with multiple TexSubImage2D operations).
CHECK_GL_ERROR();
glBindTexture(GL_TEXTURE_2D, _texture_name);
+ glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
CHECK_GL_ERROR();
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
- CHECK_GL_ERROR();
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
- CHECK_GL_ERROR();
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
- CHECK_GL_ERROR();
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
CHECK_GL_ERROR();
glTexImage2D(GL_TEXTURE_2D, 0, glFormat(),
@@ -177,6 +178,7 @@
const void* buf, int pitch) {
ENTER("updateBuffer(%u, %u, %u, %u, %p, %d)", x, y, w, h, buf, pitch);
glBindTexture(GL_TEXTURE_2D, _texture_name);
+ glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
setDirtyRect(Common::Rect(x, y, x+w, y+h));
@@ -185,24 +187,41 @@
glFormat(), glType(), buf);
} else {
// GLES removed the ability to specify pitch, so we
- // have to do this row by row.
+ // have to do this ourselves.
+ if (h == 0)
+ return;
+
+#if TEXSUBIMAGE_IS_EXPENSIVE
+ byte tmpbuf[w * h * bytesPerPixel()];
const byte* src = static_cast<const byte*>(buf);
+ byte* dst = tmpbuf;
+ GLuint count = h;
do {
+ memcpy(dst, src, w * bytesPerPixel());
+ dst += w * bytesPerPixel();
+ src += pitch;
+ } while (--count);
+ glTexSubImage2D(GL_TEXTURE_2D, 0, x, y, w, h,
+ glFormat(), glType(), tmpbuf);
+#else
+ // This version avoids the intermediate copy at the expense of
+ // repeat glTexSubImage2D calls. On some devices this is worse.
+ const byte* src = static_cast<const byte*>(buf);
+ do {
glTexSubImage2D(GL_TEXTURE_2D, 0, x, y,
w, 1, glFormat(), glType(), src);
++y;
src += pitch;
} while (--h);
+#endif
}
}
void GLESTexture::fillBuffer(byte x) {
- byte tmpbuf[_surface.h * _surface.w * bytesPerPixel()];
- memset(tmpbuf, 0, _surface.h * _surface.w * bytesPerPixel());
- glBindTexture(GL_TEXTURE_2D, _texture_name);
- glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, _surface.w, _surface.h,
- glFormat(), glType(), tmpbuf);
- setDirty();
+ int rowbytes = _surface.w * bytesPerPixel();
+ byte tmpbuf[_surface.h * rowbytes];
+ memset(tmpbuf, x, _surface.h * rowbytes);
+ updateBuffer(0, 0, _surface.w, _surface.h, tmpbuf, rowbytes);
}
void GLESTexture::drawTexture(GLshort x, GLshort y, GLshort w, GLshort h) {
@@ -215,6 +234,7 @@
//glTexEnvx(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
const GLint crop[4] = {0, _surface.h, _surface.w, -_surface.h};
glTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_CROP_RECT_OES, crop);
+ glColor4ub(0xff, 0xff, 0xff, 0xff); // Android GLES bug?
glDrawTexiOES(x, y, 0, w, h);
} else
#endif
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/dc/selector.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/dc/selector.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/dc/selector.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -272,7 +272,7 @@
games[curr_game].dir,
games[curr_game].language,
games[curr_game].platform, games, curr_game)) {
-
+
strcpy(games[curr_game].text, ge->description().c_str());
#if 0
printf("Registered game <%s> (l:%d p:%d) in <%s> <%s> because of <%s> <*>\n",
Copied: scummvm/branches/gsoc2010-plugins/backends/platform/dingux/README.DINGUX (from rev 53974, scummvm/trunk/backends/platform/dingux/README.DINGUX)
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/dingux/README.DINGUX (rev 0)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/dingux/README.DINGUX 2010-10-31 11:08:43 UTC (rev 53976)
@@ -0,0 +1,68 @@
+ScummVM-DINGUX README
+==============================================================================
+
+Requirements
+============
+- Dingoo A320/A330
+- Dingux installed on SD card
+- Fixed Tremor libs in dingux rootfs (see below)
+
+Controls
+============
+- Dpad: move mouse cursor
+- Y: left mouse button click
+- A: '0' key
+- B: right mouse button click
+- X: '.' key (skips dialogue line in some engines)
+- Left Trigger: open global menu
+- Right Trigger: ESC button, scene skip in some engines
+- Select: opens virtual keyboard
+- Start: F5 key, game menu in some engines
+
+Installation from binaries
+==============================
+Mount your dingux SD card in your pc, then copy the directory "scummvm" found in
+the release package to a directory inside /pathtosdcard/local/dirofyourchoice
+(on windows it would be SDLETTER:\local\dirofyourchoice).
+At this point is sufficient to point your launcher (eg. gmenu2x) to scummvm.gpe
+file included into the scummvm directory you copied to the SD card, and then launch it.
+
+Building from binaries
+==============================
+* ToDO *
+
+Kernel and rootfs WARNINGS
+==============================
+All the dingux root images (rootfs) i found floating on the net have
+broken tremor libraries, which make scummvm crash in a bad way.
+One solution is to replace the libraries in your rootfs by injecting these fixed ones:
+http://hkzlab.ipv7.net/files/misc/dingux/dingux_fixed_tremor_libs.zip
+After having added these libs, scummvm should work on your standard dingux kernel,
+but this doesn't mean it will work perfectly:
+non-opendingux kernels doesn't have lcd double buffering leading to a lot of annoying
+tearing on screen.
+
+The best way to address all the problems in one shot, is to use an opendingux kernel for
+your dingoo, which has some interesting advantages:
+- The kernel gets updated and kept in sync with main linux tree
+- Double buffering and centering of screen image
+- Support for swap on compressed ram
+I have prepared a rootfs image with fixed libs and swap-on-zram to use together with opendingux kernels:
+http://hkzlab.ipv7.net/files/misc/dingux/opendingux/opendingux_kernel_rootfs.zip
+The kernel and rootfs images in the zip file is what i use for developing scummvm on dingux.
+
+BTW, i have built images for the A330 and A320 with ILI9325 controllers too,
+but these version aren't tested (i have an A320 with ILI9331, but if someone wants to
+donate an A330 to a poor scummvm developer so i can try the port there too... :P)
+
+If you need a launcher with opendingux cpu frequency scaler support, you can find gmenu2x here:
+http://www.treewalker.org/dingux/cpufreq.html
+
+I've also prepared a rootfs image for use on normal dingux kernels (non-opendingux ones).
+It's based on elta's rootfs image with just the fixed libs replaced.
+http://hkzlab.ipv7.net/files/misc/dingux/normal_dingux/rootfs_elta_fixtremor.zip
+I still raccomand the use of opendingux kernel + rootfs, but if you don't, this roofs
+image plus another kernel (eg. SiENcE's one) should be do the job.
+
+Enjoy
+
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/dingux/dingux-events.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/dingux/dingux-events.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/dingux/dingux-events.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -149,7 +149,7 @@
}
return true;
- } else if (ev.key.keysym.sym == BUT_A) { // virtual keyboard
+ } else if (ev.key.keysym.sym == BUT_A) { // key '0'
ev.key.keysym.sym = SDLK_0;
event.kbd.keycode = Common::KEYCODE_0;
Copied: scummvm/branches/gsoc2010-plugins/backends/platform/dingux/dingux.mk (from rev 53974, scummvm/trunk/backends/platform/dingux/dingux.mk)
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/dingux/dingux.mk (rev 0)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/dingux/dingux.mk 2010-10-31 11:08:43 UTC (rev 53976)
@@ -0,0 +1,30 @@
+DINGUX_EXE_STRIPPED := scummvm_stripped$(EXEEXT)
+
+bundle_name = dingux-dist/scummvm
+
+all: $(DINGUX_EXE_STRIPPED)
+
+$(DINGUX_EXE_STRIPPED): $(EXECUTABLE)
+ $(STRIP) $< -o $@
+
+dingux-distclean:
+ rm -rf $(bundle_name)
+ rm $(DINGUX_EXE_STRIPPED)
+
+dingux-dist: all
+ $(MKDIR) $(bundle_name)
+ $(MKDIR) $(bundle_name)/saves
+ $(STRIP) $(EXECUTABLE) -o $(bundle_name)/scummvm.elf
+ $(CP) $(DIST_FILES_THEMES) $(bundle_name)/
+ifdef DIST_FILES_ENGINEDATA
+ $(CP) $(DIST_FILES_ENGINEDATA) $(bundle_name)/
+endif
+ $(CP) $(DIST_FILES_DOCS) $(bundle_name)/
+ifdef DYNAMIC_MODULES
+ $(MKDIR) $(bundle_name)/plugins
+ $(CP) $(PLUGINS) $(bundle_name)/plugins
+ $(STRIP) $(bundle_name)/plugins/*
+endif
+ $(CP) $(srcdir)/backends/vkeybd/packs/vkeybd_default.zip $(bundle_name)/
+ $(CP) $(srcdir)/backends/platform/dingux/scummvm.gpe $(bundle_name)/
+ $(CP) $(srcdir)/backends/platform/dingux/README.DINGUX $(bundle_name)/
Copied: scummvm/branches/gsoc2010-plugins/backends/platform/dingux/scummvm.gpe (from rev 53974, scummvm/trunk/backends/platform/dingux/scummvm.gpe)
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/dingux/scummvm.gpe (rev 0)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/dingux/scummvm.gpe 2010-10-31 11:08:43 UTC (rev 53976)
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+HOME=`pwd`
+$HOME/scummvm.elf
+
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/ds/arm9/makefile
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/ds/arm9/makefile 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/ds/arm9/makefile 2010-10-31 11:08:43 UTC (rev 53976)
@@ -69,6 +69,8 @@
# TODO: Inherit the earth uses so much RAM that I have removed libmad in order to
# claw some back.
+
+
else
ifdef DS_BUILD_I
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/ds/arm9/source/touchkeyboard.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/ds/arm9/source/touchkeyboard.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/ds/arm9/source/touchkeyboard.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -177,7 +177,7 @@
baseAddress[ty * 32 + tx + p] = baseValue | tile;
}
}
-
+
}
@@ -292,8 +292,8 @@
// When there's no completions on the bottom of the screen, it acts like a mouse pad
// so this text indicates that
drawText(11, 18, "MOUSE AREA", true);
-
+
} else {
consolePrintf("time: %d\n", typingTimeout);
@@ -303,10 +303,10 @@
for (int r = 0; r < autoCompleteCount; r++) {
int y = 12 + (r % 6) * 2;
int x = 0 + ((r / 6) * 16);
-
+
drawText(x, y, autoCompleteWord[r], selectedCompletion == r);
}
-
+
}
}
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/README-GP2X
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/README-GP2X 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/README-GP2X 2010-10-31 11:08:43 UTC (rev 53976)
@@ -1,73 +1,41 @@
-ScummVM - GP2X SPECIFIC README - HEAD SVN
+ScummVM - GP2X SPECIFIC README
------------------------------------------------------------------------
Contents:
* About the backend/port <#About_the_backendport>
- * Game compatability <#Game_compatibility>
- * Included engines <#Included_engines>
* Supported audio options <#Supported_audio_options>
- * Supported cut-scene options <#Supported_cut-scene_options>
- * Recent changes <#Recent_changes>
- * How to save <#How_to_save>
- * Controller mappings <#Controller_mappings>
- * Know issues <#Know_issues>
- * TODO's <#Major_TODOs>
- * Additional resources/links <#Additional_resourceslinks>
* Credits <#Credits>
------------------------------------------------------------------------
Please refer to the:
-GP2X/GP2XWiz ScummVM Forum: <http://forums.scummvm.org/viewforum.php?f=14>
-WiKi: <http://wiki.scummvm.org/index.php/GP2X>
+GP2X/GP2XWiz ScummVM Forum: <http://forums.scummvm.org/viewforum.php?f=14>
+WiKi: <http://wiki.scummvm.org/index.php/GP2X>
-for the most current information on the port and any updates to this
+for the most current information on the port and any updates to this
documentation.
+The wiki includes detailed instructions on how to use the port and
+control information.
+
------------------------------------------------------------------------
About the backend/port
-This is the readme for the offficial GP2X ScummVM backend (also known as
+This is the readme for the official GP2X ScummVM backend (also known as
the GP2X port).
This is an SVN test release of ScummVM for the GP2X, it would be
appreciated if this SVN test distribution was not mirrored and that
-people be directed to http://www.distant-earth.com/scummvm instead for
+people be directed to http://scummvm.distant-earth.com/ instead for
updated SVN builds.
Full supported official releases of the GP2X ScummVM backend are made in
line with main official releases and are avalalble from the ScummVM
downloads page <http://www.scummvm.org/downloads.php>.
-This build is in an active state of development and as such no
-?expected? behavior can be guaranteed ;).
-
-SVN builds are quickly tested with firmware 2.0.0 for reference.
-
-Please refer to the GP2X ScummVM forum
-<http://forums.scummvm.org/viewforum.php?f=14> and WiKi
-<http://wiki.scummvm.org/index.php/GP2X> for the latest information on
-the port.
-
------------------------------------------------------------------------
-Game compatibility
-
-For information on the compatability of a specific game please refer to
-the GP2X compatability section of the ScummVM WiKi
-<http://wiki.scummvm.org/index.php/GP2X#Compatibility_List>.
-
-Please note the version and date of the ScummVM build you are running
-when reviewing the above list.
-
-------------------------------------------------------------------------
-Included engines
-
-Just because an engine is included does not mean any/all of its games
-are supported. Please check game compatability for more infomation.
-
-------------------------------------------------------------------------
Supported audio options
Raw audio.
@@ -79,106 +47,6 @@
For best results use uncompressed audio in games.
------------------------------------------------------------------------
-Supported cut-scene options
-
-No cut scene compression options are currently supported.
-
-DXA video support will be added as soon as it is stable.
-
-------------------------------------------------------------------------
-Recent changes
-
-Refined audio hacks to reduce audio delay a little more.
-Enabled hardware scalar code.
-Now built using SDL 1.2.9 for the parts of the port that use SDL (some
-parts now hit the hardware directly).
-Enabled new launcher - (Ensure defaulttheme.zip is in the same folder as
-the executable).
-Aspect Ratio Correction can now be disabled ?per game?. When adding a
-game you can find this option on the GFX tab.
-Note: This will cause the game to run with a black border at the bottom
-as it will be rendered to a 320*200 frame.
-
-------------------------------------------------------------------------
-How to save
-
-NOTE: Everything is saved to the SD card, saves are stored in the saves
-folder under your main ScummVM executable unless you set another save
-location.
-
-The configiration file for ScummVM (.scummvmrc) is stored in the same
-place as the ScummVM executable.
-
-The save process below is for Scumm engine games but the principle is
-the same for all.
-
-In Game.
-
-1. Right Trigger
-2. Select SAVE with B
-3. Select a position with B
-4. Right trigger puts ? in the name box for some text.
-5. Press B to save
-
-Basically the emulated keys you can use are equivelent to the values
-buttons are mapped to,
-
-I have a virtual keyboard like the GP32 one (left/right on the stick to
-pick chars) to add in at some point ;-)
-
-------------------------------------------------------------------------
-Controller mappings
-
-Mouse emulation:
-
-Stick: Move Pointer
-Stick Click: ?light? Left Click
-B: Left click
-X: Right click
-
-Keyboard emulation:
-
-Start: Return
-Select: Escape
-Y: Space Bar (Pause)
-Right Trigger: Game Menu (Save, Load, Quit etc.)
-Volume Buttons: Increase and Decrease volume (5% per press)
-
-Fancy button combos:
-
-NOTE: To use button combos press and hold the Left Trigger then...
-
-Y: Toggle "zoom" mode - Try it in larger games like Broken Sword.
-Volume Buttons: Increase and Decrease subtitle speed (In SCUMM games)
-Right Trigger: 0 (For skipping the copy protection in Monkey Island 2)
-Select: Exit ScummVM completely (and gracefully)
-
-------------------------------------------------------------------------
-Know issues
-
-Possible random crash (well SegFault). I have had this happen twice and
-have not tracked down the cause.
-It happens very infrequently, both times it was in the DOTT CD intro.
-Saving often is never a bad idea anyhow.
-
-------------------------------------------------------------------------
-TODO's
-
-Fix save support when using the Sky engine (Beneath a Steel Sky) - You
-CAN'T save at the moment but auto save works.
-
-------------------------------------------------------------------------
-Additional resources/links
-
- * ScummVM WiKi GP2X page <http://wiki.scummvm.org/index.php/GP2X>
- * ScummVM forums GP2X forum
- <http://forums.scummvm.org/viewforum.php?f=14>
- * My own ScummVM page <http://scummvm.distant-earth.com/> (for
- SVN/test builds)
- * Main ScummVM site <http://www.scummvm.org> (for official supported
- release builds)
-
-------------------------------------------------------------------------
Credits
Core ScummVM code (c) The ScummVM Team
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/config.sh
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/config.sh 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/config.sh 2010-10-31 11:08:43 UTC (rev 53976)
@@ -18,6 +18,7 @@
# Edit the configure line to suit.
cd ../../../..
./configure --backend=gp2x --disable-mt32emu --host=gp2x --disable-flac --disable-nasm --disable-hq-scalers --with-sdl-prefix=/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin --with-mpeg2-prefix=/opt/open2x/gcc-4.1.1-glibc-2.3.6 --enable-tremor --with-tremor-prefix=/opt/open2x/gcc-4.1.1-glibc-2.3.6 --enable-zlib --with-zlib-prefix=/opt/open2x/gcc-4.1.1-glibc-2.3.6 --enable-mad --with-mad-prefix=/opt/open2x/gcc-4.1.1-glibc-2.3.6 --enable-vkeybd
-#--enable-plugins --default-dynamic
+# --disable-release --enable-debug
+# --enable-plugins --default-dynamic
echo Generating config for GP2X complete. Check for errors.
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/scummvm.gpe
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/scummvm.gpe 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/build/scummvm.gpe 2010-10-31 11:08:43 UTC (rev 53976)
@@ -4,7 +4,7 @@
mount -o sync,remount /dev/mmcsd/disc0/part1 /mnt/sd/
# Run ScummVM, important this bit.
-./scummvm.gp2x
+./scummvm.gph
# Sync the SD card to check that everything is written.
sync
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/events.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/events.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/events.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -30,7 +30,6 @@
#include "backends/platform/gp2x/gp2x-common.h"
#include "backends/platform/gp2x/gp2x-hw.h"
-#include "backends/keymapper/keymapper.h"
#include "common/util.h"
#include "common/events.h"
#include "graphics/scaler/aspect.h" // for aspect2Real
@@ -42,29 +41,48 @@
#define JOY_XAXIS 0
#define JOY_YAXIS 1
-/* GP2X Wiz: Main Joystick Mappings */
+/* Quick default button states for modifiers. */
+int BUTTON_STATE_L = false;
+
enum {
- GP2X_BUTTON_UP = 0,
- GP2X_BUTTON_UPLEFT = 1,
- GP2X_BUTTON_LEFT = 2,
- GP2X_BUTTON_DOWNLEFT = 3,
- GP2X_BUTTON_DOWN = 4,
- GP2X_BUTTON_DOWNRIGHT = 5,
- GP2X_BUTTON_RIGHT = 6,
- GP2X_BUTTON_UPRIGHT = 7,
- GP2X_BUTTON_START = 8,
- GP2X_BUTTON_SELECT = 9,
- GP2X_BUTTON_L = 10,
- GP2X_BUTTON_R = 11,
- GP2X_BUTTON_A = 12,
- GP2X_BUTTON_B = 13,
- GP2X_BUTTON_X = 14,
- GP2X_BUTTON_Y = 15,
- GP2X_BUTTON_VOLUP = 16,
- GP2X_BUTTON_VOLDOWN = 17,
- GP2X_BUTTON_CLICK = 18
+ /* DPAD/Stick */
+ BUTTON_UP = 0,
+ BUTTON_UPLEFT = 1,
+ BUTTON_LEFT = 2,
+ BUTTON_DOWNLEFT = 3,
+ BUTTON_DOWN = 4,
+ BUTTON_DOWNRIGHT = 5,
+ BUTTON_RIGHT = 6,
+ BUTTON_UPRIGHT = 7,
+ /* Joystick Buttons */
+ BUTTON_MENU = 8, // Start on F100 GP2X
+ BUTTON_SELECT = 9,
+ BUTTON_L = 10,
+ BUTTON_R = 11,
+ BUTTON_A = 12,
+ BUTTON_B = 13,
+ BUTTON_X = 14,
+ BUTTON_Y = 15,
+ BUTTON_VOLUP = 16,
+ BUTTON_VOLDOWN = 17,
+ BUTTON_CLICK = 18
};
+enum {
+ /* Unused Joystick Buttons on the GP2X */
+ BUTTON_HOME = 51,
+ BUTTON_HOLD = 52,
+ BUTTON_HELP = 53,
+ BUTTON_HELP2 = 54
+};
+
+enum {
+ /* Touchscreen TapMode */
+ TAPMODE_LEFT = 0,
+ TAPMODE_RIGHT = 1,
+ TAPMODE_HOVER = 2
+};
+
static int mapKey(SDLKey key, SDLMod mod, Uint16 unicode) {
if (key >= SDLK_F1 && key <= SDLK_F9) {
return key - SDLK_F1 + Common::ASCII_F1;
@@ -168,16 +186,22 @@
}
}
-static byte SDLModToOSystemKeyFlags(SDLMod mod) {
- byte b = 0;
+static void SDLModToOSystemKeyFlags(SDLMod mod, Common::Event &event) {
+
+ event.kbd.flags = 0;
+
if (mod & KMOD_SHIFT)
- b |= Common::KBD_SHIFT;
+ event.kbd.flags |= Common::KBD_SHIFT;
if (mod & KMOD_ALT)
- b |= Common::KBD_ALT;
+ event.kbd.flags |= Common::KBD_ALT;
if (mod & KMOD_CTRL)
- b |= Common::KBD_CTRL;
+ event.kbd.flags |= Common::KBD_CTRL;
- return b;
+ // Sticky flags
+ if (mod & KMOD_NUM)
+ event.kbd.flags |= Common::KBD_NUM;
+ if (mod & KMOD_CAPS)
+ event.kbd.flags |= Common::KBD_CAPS;
}
void OSystem_GP2X::moveStick() {
@@ -205,7 +229,6 @@
_km.x_down_count = 0;
}
-
if ((stickBtn[0])||(stickBtn[1])||(stickBtn[7])){
if (_km.y_down_count!=2){
_km.y_vel = -1;
@@ -224,14 +247,9 @@
}
}
-/* Quick default button states for modifiers. */
-int GP2X_BUTTON_STATE_L = false;
-
bool OSystem_GP2X::pollEvent(Common::Event &event) {
SDL_Event ev;
ev.type = SDL_NOEVENT;
- int axis;
- byte b = 0;
handleKbdMouse();
@@ -242,398 +260,483 @@
return true;
}
- // GP2X Input mappings.
+ while (SDL_PollEvent(&ev)) {
+ preprocessEvents(&ev);
+ if (dispatchSDLEvent(ev, event))
+ return true;
+ }
+ return false;
+}
- /*
- Single Button
+bool OSystem_GP2X::dispatchSDLEvent(SDL_Event &ev, Common::Event &event) {
+ switch (ev.type) {
+ case SDL_KEYDOWN:
+ return handleKeyDown(ev, event);
+ case SDL_KEYUP:
+ return handleKeyUp(ev, event);
+ case SDL_MOUSEMOTION:
+ return handleMouseMotion(ev, event);
+ case SDL_MOUSEBUTTONDOWN:
+ return handleMouseButtonDown(ev, event);
+ case SDL_MOUSEBUTTONUP:
+ return handleMouseButtonUp(ev, event);
+ case SDL_JOYBUTTONDOWN:
+ return handleJoyButtonDown(ev, event);
+ case SDL_JOYBUTTONUP:
+ return handleJoyButtonUp(ev, event);
+ case SDL_JOYAXISMOTION:
+ return handleJoyAxisMotion(ev, event);
- Movement:
+ case SDL_VIDEOEXPOSE:
+ _forceFull = true;
+ break;
- GP2X_BUTTON_UP Cursor Up
- GP2X_BUTTON_DOWN Cursor Down
- GP2X_BUTTON_LEFT Cursor Left
- GP2X_BUTTON_RIGHT Cursor Right
+ case SDL_QUIT:
+ event.type = Common::EVENT_QUIT;
+ return true;
- GP2X_BUTTON_UPLEFT Cursor Up Left
- GP2X_BUTTON_UPRIGHT Cursor Up Right
- GP2X_BUTTON_DOWNLEFT Cursor Down Left
- GP2X_BUTTON_DOWNRIGHT Cursor Down Right
+ }
- Button Emulation:
+ return false;
+}
- GP2X_BUTTON_CLICK Left Mouse Click
- GP2X_BUTTON_A . (Period)
- GP2X_BUTTON_B Left Mouse Click
- GP2X_BUTTON_Y Space Bar
- GP2X_BUTTON_X Right Mouse Click
- GP2X_BUTTON_L Combo Modifier (Left Trigger)
- GP2X_BUTTON_R Return (Right Trigger)
- GP2X_BUTTON_START F5 (Game Menu)
- GP2X_BUTTON_SELECT Escape
- GP2X_BUTTON_VOLUP /dev/mixer Global Volume Up
- GP2X_BUTTON_VOLDOWN /dev/mixer Global Volume Down
+bool OSystem_GP2X::handleKeyDown(SDL_Event &ev, Common::Event &event) {
- Combos:
+ SDLModToOSystemKeyFlags(SDL_GetModState(), event);
- GP2X_BUTTON_VOLUP & GP2X_BUTTON_VOLDOWN 0 (For Monkey 2 CP) or Virtual Keyboard if enabled
- GP2X_BUTTON_L & GP2X_BUTTON_SELECT Common::EVENT_QUIT (Calls Sync() to make sure SD is flushed)
- GP2X_BUTTON_L & GP2X_BUTTON_Y Toggles setZoomOnMouse() for larger then 320*240 games to scale to the point + raduis.
- GP2X_BUTTON_L & GP2X_BUTTON_START Common::EVENT_MAINMENU (ScummVM Global Main Menu)
- GP2X_BUTTON_L & GP2X_BUTTON_A Common::EVENT_PREDICTIVE_DIALOG for predictive text entry box (AGI games)
- */
+ // Handle scroll lock as a key modifier
+ if (ev.key.keysym.sym == SDLK_SCROLLOCK)
+ _scrollLock = !_scrollLock;
- while (SDL_PollEvent(&ev)) {
+ if (_scrollLock)
+ event.kbd.flags |= Common::KBD_SCRL;
- switch (ev.type) {
- case SDL_KEYDOWN:{
- b = event.kbd.flags = SDLModToOSystemKeyFlags(SDL_GetModState());
+ // Alt-Return and Alt-Enter toggle full screen mode
+ if (event.kbd.hasFlags(Common::KBD_ALT) && (ev.key.keysym.sym == SDLK_RETURN || ev.key.keysym.sym == SDLK_KP_ENTER)) {
+ beginGFXTransaction();
+ setFullscreenMode(!_videoMode.fullscreen);
+ endGFXTransaction();
+#ifdef USE_OSD
+ if (_videoMode.fullscreen)
+ displayMessageOnOSD("Fullscreen mode");
+ else
+ displayMessageOnOSD("Windowed mode");
+#endif
- const bool event_complete = remapKey(ev,event);
+ return false;
+ }
- if (event_complete)
- return true;
+ // Alt-S: Create a screenshot
+ if (event.kbd.hasFlags(Common::KBD_ALT) && ev.key.keysym.sym == 's') {
+ char filename[20];
- event.type = Common::EVENT_KEYDOWN;
- event.kbd.keycode = (Common::KeyCode)ev.key.keysym.sym;
- event.kbd.ascii = mapKey(ev.key.keysym.sym, ev.key.keysym.mod, ev.key.keysym.unicode);
+ for (int n = 0;; n++) {
+ SDL_RWops *file;
- return true;
- }
- case SDL_KEYUP:
- {
- const bool event_complete = remapKey(ev,event);
+ sprintf(filename, "scummvm%05d.bmp", n);
+ file = SDL_RWFromFile(filename, "r");
+ if (!file)
+ break;
+ SDL_RWclose(file);
+ }
+ if (saveScreenshot(filename))
+ printf("Saved '%s'\n", filename);
+ else
+ printf("Could not save screenshot!\n");
+ return false;
+ }
- if (event_complete)
- return true;
+ // Ctrl-m toggles mouse capture
+ if (event.kbd.hasFlags(Common::KBD_CTRL) && ev.key.keysym.sym == 'm') {
+ toggleMouseGrab();
+ return false;
+ }
- event.type = Common::EVENT_KEYUP;
- event.kbd.keycode = (Common::KeyCode)ev.key.keysym.sym;
- event.kbd.ascii = mapKey(ev.key.keysym.sym, ev.key.keysym.mod, ev.key.keysym.unicode);
- b = event.kbd.flags = SDLModToOSystemKeyFlags(SDL_GetModState());
+ if ((ev.key.keysym.mod & KMOD_CTRL) && ev.key.keysym.sym == 'q') {
+ event.type = Common::EVENT_QUIT;
+ return true;
+ }
- // Ctrl-Alt-<key> will change the GFX mode
- if ((b & (Common::KBD_CTRL|Common::KBD_ALT)) == (Common::KBD_CTRL|Common::KBD_ALT)) {
- // Swallow these key up events
- break;
- }
+ if ((ev.key.keysym.mod & KMOD_CTRL) && ev.key.keysym.sym == 'u') {
+ event.type = Common::EVENT_MUTE;
+ return true;
+ }
- return true;
- }
- case SDL_MOUSEMOTION:
- event.type = Common::EVENT_MOUSEMOVE;
- fillMouseEvent(event, ev.motion.x, ev.motion.y);
+ // Ctrl-Alt-<key> will change the GFX mode
+ if ((event.kbd.flags & (Common::KBD_CTRL|Common::KBD_ALT)) == (Common::KBD_CTRL|Common::KBD_ALT)) {
+ if (handleScalerHotkeys(ev.key))
+ return false;
+ }
- setMousePos(event.mouse.x, event.mouse.y);
- return true;
+ if (remapKey(ev, event))
+ return true;
- case SDL_MOUSEBUTTONDOWN:
- if (ev.button.button == SDL_BUTTON_LEFT)
- event.type = Common::EVENT_LBUTTONDOWN;
- else if (ev.button.button == SDL_BUTTON_RIGHT)
- event.type = Common::EVENT_RBUTTONDOWN;
-#if defined(SDL_BUTTON_WHEELUP) && defined(SDL_BUTTON_WHEELDOWN)
- else if (ev.button.button == SDL_BUTTON_WHEELUP)
- event.type = Common::EVENT_WHEELUP;
- else if (ev.button.button == SDL_BUTTON_WHEELDOWN)
- event.type = Common::EVENT_WHEELDOWN;
-#endif
-#if defined(SDL_BUTTON_MIDDLE)
- else if (ev.button.button == SDL_BUTTON_MIDDLE)
- event.type = Common::EVENT_MBUTTONDOWN;
-#endif
- else
- break;
+ event.type = Common::EVENT_KEYDOWN;
+ event.kbd.keycode = (Common::KeyCode)ev.key.keysym.sym;
+ event.kbd.ascii = mapKey(ev.key.keysym.sym, ev.key.keysym.mod, ev.key.keysym.unicode);
- fillMouseEvent(event, ev.button.x, ev.button.y);
+ return true;
+}
- return true;
+bool OSystem_GP2X::handleKeyUp(SDL_Event &ev, Common::Event &event) {
+ if (remapKey(ev, event))
+ return true;
- case SDL_MOUSEBUTTONUP:
- if (ev.button.button == SDL_BUTTON_LEFT)
- event.type = Common::EVENT_LBUTTONUP;
- else if (ev.button.button == SDL_BUTTON_RIGHT)
- event.type = Common::EVENT_RBUTTONUP;
-#if defined(SDL_BUTTON_MIDDLE)
- else if (ev.button.button == SDL_BUTTON_MIDDLE)
- event.type = Common::EVENT_MBUTTONUP;
-#endif
- else
- break;
- fillMouseEvent(event, ev.button.x, ev.button.y);
+ event.type = Common::EVENT_KEYUP;
+ event.kbd.keycode = (Common::KeyCode)ev.key.keysym.sym;
+ event.kbd.ascii = mapKey(ev.key.keysym.sym, ev.key.keysym.mod, ev.key.keysym.unicode);
- return true;
+ // Ctrl-Alt-<key> will change the GFX mode
+ SDLModToOSystemKeyFlags(SDL_GetModState(), event);
- // GP2X Button mapings. Main code
+ // Set the scroll lock sticky flag
+ if (_scrollLock)
+ event.kbd.flags |= Common::KBD_SCRL;
- case SDL_JOYBUTTONDOWN:
- _stickBtn[ev.jbutton.button] = 1;
- if (ev.jbutton.button == GP2X_BUTTON_B) {
- event.type = Common::EVENT_LBUTTONDOWN;
- fillMouseEvent(event, _km.x, _km.y);
- } else if (ev.jbutton.button == GP2X_BUTTON_CLICK) {
- event.type = Common::EVENT_LBUTTONDOWN;
- fillMouseEvent(event, _km.x, _km.y);
- } else if (ev.jbutton.button == GP2X_BUTTON_X) {
- event.type = Common::EVENT_RBUTTONDOWN;
- fillMouseEvent(event, _km.x, _km.y);
- } else if (_stickBtn[GP2X_BUTTON_L] && (ev.jbutton.button == GP2X_BUTTON_SELECT)) {
- event.type = Common::EVENT_QUIT;
- } else if (ev.jbutton.button < 8) {
- moveStick();
- event.type = Common::EVENT_MOUSEMOVE;
- fillMouseEvent(event, _km.x, _km.y);
- } else {
- event.type = Common::EVENT_KEYDOWN;
- event.kbd.flags = 0;
- switch (ev.jbutton.button) {
- case GP2X_BUTTON_L:
- GP2X_BUTTON_STATE_L = true;
- break;
- case GP2X_BUTTON_R:
- if (GP2X_BUTTON_STATE_L == true) {
-#ifdef ENABLE_VKEYBD
- event.kbd.keycode = Common::KEYCODE_F7;
- event.kbd.ascii = mapKey(SDLK_F7, ev.key.keysym.mod, 0);
-#else
- event.kbd.keycode = Common::KEYCODE_0;
- event.kbd.ascii = mapKey(SDLK_0, ev.key.keysym.mod, 0);
-#endif
- } else {
- event.kbd.keycode = Common::KEYCODE_RETURN;
- event.kbd.ascii = mapKey(SDLK_RETURN, ev.key.keysym.mod, 0);
- }
- break;
- case GP2X_BUTTON_SELECT:
- if (GP2X_BUTTON_STATE_L == true) {
- event.type = Common::EVENT_QUIT;
- } else {
- event.kbd.keycode = Common::KEYCODE_ESCAPE;
- event.kbd.ascii = mapKey(SDLK_ESCAPE, ev.key.keysym.mod, 0);
- }
- break;
- case GP2X_BUTTON_A:
- if (GP2X_BUTTON_STATE_L == true) {
- event.type = Common::EVENT_PREDICTIVE_DIALOG;
- } else {
- event.kbd.keycode = Common::KEYCODE_PERIOD;
- event.kbd.ascii = mapKey(SDLK_PERIOD, ev.key.keysym.mod, 0);
- }
- break;
- case GP2X_BUTTON_Y:
- if (GP2X_BUTTON_STATE_L == true) {
- setZoomOnMouse();
- } else {
- event.kbd.keycode = Common::KEYCODE_SPACE;
- event.kbd.ascii = mapKey(SDLK_SPACE, ev.key.keysym.mod, 0);
- }
- break;
- case GP2X_BUTTON_START:
- if (GP2X_BUTTON_STATE_L == true) {
- event.type = Common::EVENT_MAINMENU;
- } else {
- event.kbd.keycode = Common::KEYCODE_F5;
- event.kbd.ascii = mapKey(SDLK_F5, ev.key.keysym.mod, 0);
- }
- break;
- case GP2X_BUTTON_VOLUP:
- GP2X_HW::mixerMoveVolume(2);
- if (GP2X_HW::volumeLevel == 100) {
- displayMessageOnOSD("Maximum Volume");
- } else {
- displayMessageOnOSD("Increasing Volume");
- }
- break;
+ if (isScalerHotkey(event))
+ // Swallow these key up events
+ return false;
- case GP2X_BUTTON_VOLDOWN:
- GP2X_HW::mixerMoveVolume(1);
- if (GP2X_HW::volumeLevel == 0) {
- displayMessageOnOSD("Minimal Volume");
- } else {
- displayMessageOnOSD("Decreasing Volume");
- }
- break;
- }
- }
- return true;
+ return true;
+}
- case SDL_JOYBUTTONUP:
- _stickBtn[ev.jbutton.button] = 0;
- if (ev.jbutton.button == GP2X_BUTTON_B) {
- event.type = Common::EVENT_LBUTTONUP;
- fillMouseEvent(event, _km.x, _km.y);
- } else if (ev.jbutton.button == GP2X_BUTTON_CLICK) {
- event.type = Common::EVENT_LBUTTONUP;
- fillMouseEvent(event, _km.x, _km.y);
- } else if (ev.jbutton.button == GP2X_BUTTON_X) {
- event.type = Common::EVENT_RBUTTONUP;
- fillMouseEvent(event, _km.x, _km.y);
- } else if (ev.jbutton.button < 8) {
- moveStick();
- event.type = Common::EVENT_MOUSEMOVE;
- fillMouseEvent(event, _km.x, _km.y);
- } else {
- event.type = Common::EVENT_KEYUP;
- event.kbd.flags = 0;
- switch (ev.jbutton.button) {
- case GP2X_BUTTON_SELECT:
- event.kbd.keycode = Common::KEYCODE_ESCAPE;
- event.kbd.ascii = mapKey(SDLK_ESCAPE, ev.key.keysym.mod, 0);
- break;
- case GP2X_BUTTON_A:
- event.kbd.keycode = Common::KEYCODE_PERIOD;
- event.kbd.ascii = mapKey(SDLK_PERIOD, ev.key.keysym.mod, 0);
- break;
- case GP2X_BUTTON_Y:
- event.kbd.keycode = Common::KEYCODE_SPACE;
- event.kbd.ascii = mapKey(SDLK_SPACE, ev.key.keysym.mod, 0);
- break;
- case GP2X_BUTTON_START:
- if (GP2X_BUTTON_STATE_L == true) {
- event.type = Common::EVENT_MAINMENU;
- } else {
- event.kbd.keycode = Common::KEYCODE_F5;
- event.kbd.ascii = mapKey(SDLK_F5, ev.key.keysym.mod, 0);
- }
- break;
- case GP2X_BUTTON_L:
- GP2X_BUTTON_STATE_L = false;
- break;
- case GP2X_BUTTON_R:
- if (GP2X_BUTTON_STATE_L == true) {
-#ifdef ENABLE_VKEYBD
- event.kbd.keycode = Common::KEYCODE_F7;
- event.kbd.ascii = mapKey(SDLK_F7, ev.key.keysym.mod, 0);
-#else
- event.kbd.keycode = Common::KEYCODE_0;
- event.kbd.ascii = mapKey(SDLK_0, ev.key.keysym.mod, 0);
-#endif
- } else {
- event.kbd.keycode = Common::KEYCODE_RETURN;
- event.kbd.ascii = mapKey(SDLK_RETURN, ev.key.keysym.mod, 0);
- }
- break;
- case GP2X_BUTTON_VOLUP:
- break;
- case GP2X_BUTTON_VOLDOWN:
- break;
- }
- }
- return true;
+bool OSystem_GP2X::handleMouseMotion(SDL_Event &ev, Common::Event &event) {
+ event.type = Common::EVENT_MOUSEMOVE;
+ fillMouseEvent(event, ev.motion.x, ev.motion.y);
- case SDL_JOYAXISMOTION:
- axis = ev.jaxis.value;
- if ( axis > JOY_DEADZONE) {
- axis -= JOY_DEADZONE;
- event.type = Common::EVENT_MOUSEMOVE;
- } else if ( axis < -JOY_DEADZONE ) {
- axis += JOY_DEADZONE;
- event.type = Common::EVENT_MOUSEMOVE;
- } else
- axis = 0;
+ setMousePos(event.mouse.x, event.mouse.y);
+ return true;
+}
- if ( ev.jaxis.axis == JOY_XAXIS) {
- if (axis != 0) {
- _km.x_vel = (axis > 0) ? 1:-1;
- _km.x_down_count = 1;
- } else {
- _km.x_vel = 0;
- _km.x_down_count = 0;
- }
+/* Custom handleMouseButtonDown/handleMouseButtonUp to deal with 'Tap Mode' for the touchscreen */
- } else if (ev.jaxis.axis == JOY_YAXIS) {
-#ifndef JOY_INVERT_Y
- axis = -axis;
+bool OSystem_GP2X::handleMouseButtonDown(SDL_Event &ev, Common::Event &event) {
+ if (ev.button.button == SDL_BUTTON_LEFT){
+ if (BUTTON_STATE_L == true) /* BUTTON_STATE_L = Left Trigger Held, force Right Click */
+ event.type = Common::EVENT_RBUTTONDOWN;
+ else if (GPH::tapmodeLevel == TAPMODE_LEFT) /* TAPMODE_LEFT = Left Click Tap Mode */
+ event.type = Common::EVENT_LBUTTONDOWN;
+ else if (GPH::tapmodeLevel == TAPMODE_RIGHT) /* TAPMODE_RIGHT = Right Click Tap Mode */
+ event.type = Common::EVENT_RBUTTONDOWN;
+ else if (GPH::tapmodeLevel == TAPMODE_HOVER) /* TAPMODE_HOVER = Hover (No Click) Tap Mode */
+ event.type = Common::EVENT_MOUSEMOVE;
+ else
+ event.type = Common::EVENT_LBUTTONDOWN; /* For normal mice etc. */
+ }
+ else if (ev.button.button == SDL_BUTTON_RIGHT)
+ event.type = Common::EVENT_RBUTTONDOWN;
+#if defined(SDL_BUTTON_WHEELUP) && defined(SDL_BUTTON_WHEELDOWN)
+ else if (ev.button.button == SDL_BUTTON_WHEELUP)
+ event.type = Common::EVENT_WHEELUP;
+ else if (ev.button.button == SDL_BUTTON_WHEELDOWN)
+ event.type = Common::EVENT_WHEELDOWN;
#endif
-#ifdef JOY_ANALOG
- _km.y_vel = -axis / 2000;
- _km.y_down_count = 0;
-#else
- if (axis != 0) {
- _km.y_vel = (-axis > 0) ? 1: -1;
- _km.y_down_count = 1;
- } else {
- _km.y_vel = 0;
- _km.y_down_count = 0;
- }
+#if defined(SDL_BUTTON_MIDDLE)
+ else if (ev.button.button == SDL_BUTTON_MIDDLE)
+ event.type = Common::EVENT_MBUTTONDOWN;
#endif
- }
+ else
+ return false;
- fillMouseEvent(event, _km.x, _km.y);
+ fillMouseEvent(event, ev.button.x, ev.button.y);
- return true;
+ return true;
+}
- case SDL_VIDEOEXPOSE:
- _forceFull = true;
- break;
+bool OSystem_GP2X::handleMouseButtonUp(SDL_Event &ev, Common::Event &event) {
+ if (ev.button.button == SDL_BUTTON_LEFT){
+ if (BUTTON_STATE_L == true) /* BUTTON_STATE_L = Left Trigger Held, force Right Click */
+ event.type = Common::EVENT_RBUTTONUP;
+ else if (GPH::tapmodeLevel == TAPMODE_LEFT) /* TAPMODE_LEFT = Left Click Tap Mode */
+ event.type = Common::EVENT_LBUTTONUP;
+ else if (GPH::tapmodeLevel == TAPMODE_RIGHT) /* TAPMODE_RIGHT = Right Click Tap Mode */
+ event.type = Common::EVENT_RBUTTONUP;
+ else if (GPH::tapmodeLevel == TAPMODE_HOVER) /* TAPMODE_HOVER = Hover (No Click) Tap Mode */
+ event.type = Common::EVENT_MOUSEMOVE;
+ else
+ event.type = Common::EVENT_LBUTTONUP; /* For normal mice etc. */
- case SDL_QUIT:
- event.type = Common::EVENT_QUIT;
- return true;
- }
}
- return false;
-}
+ else if (ev.button.button == SDL_BUTTON_RIGHT)
+ event.type = Common::EVENT_RBUTTONUP;
+#if defined(SDL_BUTTON_MIDDLE)
+ else if (ev.button.button == SDL_BUTTON_MIDDLE)
+ event.type = Common::EVENT_MBUTTONUP;
+#endif
+ else
+ return false;
-bool OSystem_GP2X::remapKey(SDL_Event &ev,Common::Event &event) {
- return false;
+ fillMouseEvent(event, ev.button.x, ev.button.y);
+
+ return true;
}
-void OSystem_GP2X::setupKeymapper() {
-#ifdef ENABLE_KEYMAPPER
- using namespace Common;
- Keymapper *mapper = getEventManager()->getKeymapper();
+/* Custom handleJoyButtonDown/handleJoyButtonUp to deal with the joystick buttons on GPH devices */
- HardwareKeySet *keySet = new HardwareKeySet();
- keySet->addHardwareKey(new HardwareKey( "a", KeyState(KEYCODE_a), "a", kActionKeyType ));
- keySet->addHardwareKey(new HardwareKey( "s", KeyState(KEYCODE_s), "s", kActionKeyType ));
- keySet->addHardwareKey(new HardwareKey( "d", KeyState(KEYCODE_d), "d", kActionKeyType ));
- keySet->addHardwareKey(new HardwareKey( "f", KeyState(KEYCODE_f), "f", kActionKeyType ));
- keySet->addHardwareKey(new HardwareKey( "n", KeyState(KEYCODE_n), "n (vk)", kTriggerLeftKeyType, kVirtualKeyboardActionType ));
- keySet->addHardwareKey(new HardwareKey( "m", KeyState(KEYCODE_m), "m (remap)", kTriggerRightKeyType, kKeyRemapActionType ));
- keySet->addHardwareKey(new HardwareKey( "[", KeyState(KEYCODE_LEFTBRACKET), "[ (select)", kSelectKeyType ));
- keySet->addHardwareKey(new HardwareKey( "]", KeyState(KEYCODE_RIGHTBRACKET), "] (start)", kStartKeyType ));
- mapper->registerHardwareKeySet(keySet);
+bool OSystem_GP2X::handleJoyButtonDown(SDL_Event &ev, Common::Event &event) {
- Keymap *globalMap = new Keymap("global");
- Keymap *guiMap = new Keymap("gui");
- Action *act;
- Event evt ;
+ _stickBtn[ev.jbutton.button] = 1;
+ event.kbd.flags = 0;
- act = new Action(globalMap, "MENU", "Menu", kGenericActionType, kSelectKeyType);
- act->addKeyEvent(KeyState(KEYCODE_F5, ASCII_F5, 0));
+ switch (ev.jbutton.button) {
+ case BUTTON_UP:
+ case BUTTON_UPLEFT:
+ case BUTTON_LEFT:
+ case BUTTON_DOWNLEFT:
+ case BUTTON_DOWN:
+ case BUTTON_DOWNRIGHT:
+ case BUTTON_RIGHT:
+ case BUTTON_UPRIGHT:
+ moveStick();
+ event.type = Common::EVENT_MOUSEMOVE;
+ fillMouseEvent(event, _km.x, _km.y);
+ break;
+ case BUTTON_B:
+ case BUTTON_CLICK:
+ if (BUTTON_STATE_L == true) {
+ setZoomOnMouse();
+ fillMouseEvent(event, _km.x, _km.y);
+ } else {
+ event.type = Common::EVENT_LBUTTONDOWN;
+ fillMouseEvent(event, _km.x, _km.y);
+ }
+ break;
+ case BUTTON_X:
+ event.type = Common::EVENT_RBUTTONDOWN;
+ fillMouseEvent(event, _km.x, _km.y);
+ break;
+ case BUTTON_L:
+ BUTTON_STATE_L = true;
+ break;
+ case BUTTON_R:
+ event.type = Common::EVENT_KEYDOWN;
+ if (BUTTON_STATE_L == true) {
+#ifdef ENABLE_VKEYBD
+ event.kbd.keycode = Common::KEYCODE_F7;
+ event.kbd.ascii = mapKey(SDLK_F7, ev.key.keysym.mod, 0);
+#else
+ event.kbd.keycode = Common::KEYCODE_0;
+ event.kbd.ascii = mapKey(SDLK_0, ev.key.keysym.mod, 0);
+#endif
+ } else {
+ event.kbd.keycode = Common::KEYCODE_RETURN;
+ event.kbd.ascii = mapKey(SDLK_RETURN, ev.key.keysym.mod, 0);
+ }
+ break;
+ case BUTTON_SELECT:
+ case BUTTON_HOME:
+ event.type = Common::EVENT_KEYDOWN;
+ if (BUTTON_STATE_L == true) {
+ event.type = Common::EVENT_QUIT;
+ } else {
+ event.kbd.keycode = Common::KEYCODE_ESCAPE;
+ event.kbd.ascii = mapKey(SDLK_ESCAPE, ev.key.keysym.mod, 0);
+ }
+ break;
+ case BUTTON_A:
+ event.type = Common::EVENT_KEYDOWN;
+ if (BUTTON_STATE_L == true) {
+ event.type = Common::EVENT_PREDICTIVE_DIALOG;
+ } else {
+ event.kbd.keycode = Common::KEYCODE_PERIOD;
+ event.kbd.ascii = mapKey(SDLK_PERIOD, ev.key.keysym.mod, 0);
+ }
+ break;
+ case BUTTON_Y:
+ event.type = Common::EVENT_KEYDOWN;
+ if (BUTTON_STATE_L == true) {
+ GPH::ToggleTapMode();
+ if (GPH::tapmodeLevel == TAPMODE_LEFT) {
+ displayMessageOnOSD("Touchscreen 'Tap Mode' - Left Click");
+ } else if (GPH::tapmodeLevel == TAPMODE_RIGHT) {
+ displayMessageOnOSD("Touchscreen 'Tap Mode' - Right Click");
+ } else if (GPH::tapmodeLevel == TAPMODE_HOVER) {
+ displayMessageOnOSD("Touchscreen 'Tap Mode' - Hover (No Click)");
+ }
+ } else {
+ event.kbd.keycode = Common::KEYCODE_SPACE;
+ event.kbd.ascii = mapKey(SDLK_SPACE, ev.key.keysym.mod, 0);
+ }
+ break;
+ case BUTTON_MENU:
+ case BUTTON_HELP:
+ event.type = Common::EVENT_KEYDOWN;
+ if (BUTTON_STATE_L == true) {
+ event.type = Common::EVENT_MAINMENU;
+ } else {
+ event.kbd.keycode = Common::KEYCODE_F5;
+ event.kbd.ascii = mapKey(SDLK_F5, ev.key.keysym.mod, 0);
+ }
+ break;
+ case BUTTON_VOLUP:
+ GP2X_HW::mixerMoveVolume(2);
+ if (GP2X_HW::volumeLevel == 100) {
+ displayMessageOnOSD("Maximum Volume");
+ } else {
+ displayMessageOnOSD("Increasing Volume");
+ }
+ break;
- act = new Action(globalMap, "SKCT", "Skip", kGenericActionType, kActionKeyType);
- act->addKeyEvent(KeyState(KEYCODE_ESCAPE, ASCII_ESCAPE, 0));
+ case BUTTON_VOLDOWN:
+ GP2X_HW::mixerMoveVolume(1);
+ if (GP2X_HW::volumeLevel == 0) {
+ displayMessageOnOSD("Minimal Volume");
+ } else {
+ displayMessageOnOSD("Decreasing Volume");
+ }
+ break;
+ case BUTTON_HOLD:
+ event.type = Common::EVENT_QUIT;
+ break;
+ case BUTTON_HELP2:
+ GPH::ToggleTapMode();
+ if (GPH::tapmodeLevel == TAPMODE_LEFT) {
+ displayMessageOnOSD("Touchscreen 'Tap Mode': Left Click");
+ } else if (GPH::tapmodeLevel == TAPMODE_RIGHT) {
+ displayMessageOnOSD("Touchscreen 'Tap Mode': Right Click");
+ } else if (GPH::tapmodeLevel == TAPMODE_HOVER) {
+ displayMessageOnOSD("Touchscreen 'Tap Mode': Hover (No Click)");
+ }
+ break;
+ }
+ return true;
+}
- act = new Action(globalMap, "PAUS", "Pause", kGenericActionType, kStartKeyType);
- act->addKeyEvent(KeyState(KEYCODE_SPACE, ' ', 0));
+bool OSystem_GP2X::handleJoyButtonUp(SDL_Event &ev, Common::Event &event) {
+ _stickBtn[ev.jbutton.button] = 0;
+ event.kbd.flags = 0;
- act = new Action(globalMap, "SKLI", "Skip line", kGenericActionType, kActionKeyType);
- act->addKeyEvent(KeyState(KEYCODE_PERIOD, '.', 0));
+ switch (ev.jbutton.button) {
+ case BUTTON_UP:
+ case BUTTON_UPLEFT:
+ case BUTTON_LEFT:
+ case BUTTON_DOWNLEFT:
+ case BUTTON_DOWN:
+ case BUTTON_DOWNRIGHT:
+ case BUTTON_RIGHT:
+ case BUTTON_UPRIGHT:
+ moveStick();
+ event.type = Common::EVENT_MOUSEMOVE;
+ fillMouseEvent(event, _km.x, _km.y);
+ break;
+ case BUTTON_B:
+ case BUTTON_CLICK:
+ if (BUTTON_STATE_L == true) {
+ break;
+ } else {
+ event.type = Common::EVENT_LBUTTONUP;
+ fillMouseEvent(event, _km.x, _km.y);
+ }
+ break;
+ case BUTTON_X:
+ event.type = Common::EVENT_RBUTTONUP;
+ fillMouseEvent(event, _km.x, _km.y);
+ break;
+ case BUTTON_L:
+ BUTTON_STATE_L = false;
+ break;
+ case BUTTON_SELECT:
+ case BUTTON_HOME:
+ event.type = Common::EVENT_KEYUP;
+ event.kbd.keycode = Common::KEYCODE_ESCAPE;
+ event.kbd.ascii = mapKey(SDLK_ESCAPE, ev.key.keysym.mod, 0);
+ break;
+ case BUTTON_A:
+ event.type = Common::EVENT_KEYUP;
+ event.kbd.keycode = Common::KEYCODE_PERIOD;
+ event.kbd.ascii = mapKey(SDLK_PERIOD, ev.key.keysym.mod, 0);
+ break;
+ case BUTTON_Y:
+ event.type = Common::EVENT_KEYUP;
+ event.kbd.keycode = Common::KEYCODE_SPACE;
+ event.kbd.ascii = mapKey(SDLK_SPACE, ev.key.keysym.mod, 0);
+ break;
+ case BUTTON_MENU:
+ case BUTTON_HELP:
+ event.type = Common::EVENT_KEYUP;
+ if (BUTTON_STATE_L == true) {
+ event.type = Common::EVENT_MAINMENU;
+ } else {
+ event.kbd.keycode = Common::KEYCODE_F5;
+ event.kbd.ascii = mapKey(SDLK_F5, ev.key.keysym.mod, 0);
+ }
+ break;
+ case BUTTON_R:
+ event.type = Common::EVENT_KEYUP;
+ if (BUTTON_STATE_L == true) {
+#ifdef ENABLE_VKEYBD
+ event.kbd.keycode = Common::KEYCODE_F7;
+ event.kbd.ascii = mapKey(SDLK_F7, ev.key.keysym.mod, 0);
+#else
+ event.kbd.keycode = Common::KEYCODE_0;
+ event.kbd.ascii = mapKey(SDLK_0, ev.key.keysym.mod, 0);
+#endif
+ } else {
+ event.kbd.keycode = Common::KEYCODE_RETURN;
+ event.kbd.ascii = mapKey(SDLK_RETURN, ev.key.keysym.mod, 0);
+ }
+ break;
+ case BUTTON_VOLUP:
+ break;
+ case BUTTON_VOLDOWN:
+ break;
+ case BUTTON_HOLD:
+ break;
+ case BUTTON_HELP2:
+ break;
+ }
+return true;
+}
- act = new Action(globalMap, "VIRT", "Display keyboard", kVirtualKeyboardActionType);
- act->addKeyEvent(KeyState(KEYCODE_F6, ASCII_F6, 0));
+bool OSystem_GP2X::handleJoyAxisMotion(SDL_Event &ev, Common::Event &event) {
+ int axis = ev.jaxis.value;
+ if ( axis > JOY_DEADZONE) {
+ axis -= JOY_DEADZONE;
+ event.type = Common::EVENT_MOUSEMOVE;
+ } else if ( axis < -JOY_DEADZONE ) {
+ axis += JOY_DEADZONE;
+ event.type = Common::EVENT_MOUSEMOVE;
+ } else
+ axis = 0;
- act = new Action(globalMap, "REMP", "Remap keys", kKeyRemapActionType);
- act->addKeyEvent(KeyState(KEYCODE_F7, ASCII_F7, 0));
+ if ( ev.jaxis.axis == JOY_XAXIS) {
+#ifdef JOY_ANALOG
+ _km.x_vel = axis/2000;
+ _km.x_down_count = 0;
+#else
+ if (axis != 0) {
+ _km.x_vel = (axis > 0) ? 1:-1;
+ _km.x_down_count = 1;
+ } else {
+ _km.x_vel = 0;
+ _km.x_down_count = 0;
+ }
+#endif
- mapper->addGlobalKeymap(globalMap);
+ } else if (ev.jaxis.axis == JOY_YAXIS) {
+#ifndef JOY_INVERT_Y
+ axis = -axis;
+#endif
+#ifdef JOY_ANALOG
+ _km.y_vel = -axis / 2000;
+ _km.y_down_count = 0;
+#else
+ if (axis != 0) {
+ _km.y_vel = (-axis > 0) ? 1: -1;
+ _km.y_down_count = 1;
+ } else {
+ _km.y_vel = 0;
+ _km.y_down_count = 0;
+ }
+#endif
+ }
- act = new Action(guiMap, "CLOS", "Close", kGenericActionType, kStartKeyType);
- act->addKeyEvent(KeyState(KEYCODE_ESCAPE, ASCII_ESCAPE, 0));
+ fillMouseEvent(event, _km.x, _km.y);
- act = new Action(guiMap, "CLIK", "Mouse click");
- act->addLeftClickEvent();
+ return true;
+}
- act = new Action(guiMap, "VIRT", "Display keyboard", kVirtualKeyboardActionType);
- act->addKeyEvent(KeyState(KEYCODE_F6, ASCII_F6, 0));
- act = new Action(guiMap, "REMP", "Remap keys", kKeyRemapActionType);
- act->addKeyEvent(KeyState(KEYCODE_F7, ASCII_F7, 0));
-
- mapper->addGlobalKeymap(guiMap);
-
- mapper->pushKeymap("global");
-#endif
+bool OSystem_GP2X::remapKey(SDL_Event &ev, Common::Event &event) {
+ return false;
}
-
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-bundle.mk
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-bundle.mk 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-bundle.mk 2010-10-31 11:08:43 UTC (rev 53976)
@@ -6,7 +6,7 @@
$(MKDIR) "$(bundle_name)"
$(MKDIR) "$(bundle_name)/saves"
$(MKDIR) "$(bundle_name)/engine-data"
-
+
echo "Please put your save games in this dir" >> "$(bundle_name)/saves/PUT_SAVES_IN_THIS_DIR"
$(CP) $(srcdir)/backends/platform/gp2x/build/scummvm.gpe $(bundle_name)/
@@ -28,13 +28,13 @@
endif
tar -C $(bundle_name) -cvjf $(bundle_name).tar.bz2 .
- rm -R ./$(bundle_name)
+ rm -R ./$(bundle_name)
gp2x-bundle-debug: $(EXECUTABLE)
$(MKDIR) "$(bundle_name)"
$(MKDIR) "$(bundle_name)/saves"
$(MKDIR) "$(bundle_name)/engine-data"
-
+
echo "Please put your save games in this dir" >> "$(bundle_name)/saves/PUT_SAVES_IN_THIS_DIR"
$(CP) $(srcdir)/backends/platform/gp2x/build/scummvm.gpe $(bundle_name)/
@@ -46,15 +46,15 @@
$(INSTALL) -c -m 644 $(DIST_FILES_THEMES) $(bundle_name)/
$(INSTALL) -c -m 644 $(DIST_FILES_ENGINEDATA) $(bundle_name)/engine-data
$(CP) $(srcdir)/backends/vkeybd/packs/vkeybd_default.zip $(bundle_name)/
-
+
$(INSTALL) -c -m 777 $(srcdir)/$(EXECUTABLE) $(bundle_name)/$(EXECUTABLE)
ifdef DYNAMIC_MODULES
$(INSTALL) -d "$(bundle_name)/scummvm/plugins"
$(INSTALL) -c -m 644 $(PLUGINS) "$(bundle_name)/scummvm/plugins"
endif
-
+
tar -C $(bundle_name) -cvjf $(bundle_name)-debug.tar.bz2 .
- rm -R ./$(bundle_name)
+ rm -R ./$(bundle_name)
.PHONY: gp2x-bundle gp2x-bundle-debug
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-common.h
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-common.h 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-common.h 2010-10-31 11:08:43 UTC (rev 53976)
@@ -113,6 +113,24 @@
// Sets up the keymapper with the backends hardware key set
void setupKeymapper();
+protected:
+ virtual bool dispatchSDLEvent(SDL_Event &ev, Common::Event &event);
+
+ // Handlers for specific SDL events, called by pollEvent.
+ // This way, if a backend inherits fromt the SDL backend, it can
+ // change the behavior of only a single event, without having to override all
+ // of pollEvent.
+ virtual bool handleKeyDown(SDL_Event &ev, Common::Event &event);
+ virtual bool handleKeyUp(SDL_Event &ev, Common::Event &event);
+ virtual bool handleMouseMotion(SDL_Event &ev, Common::Event &event);
+ virtual bool handleMouseButtonDown(SDL_Event &ev, Common::Event &event);
+ virtual bool handleMouseButtonUp(SDL_Event &ev, Common::Event &event);
+ virtual bool handleJoyButtonDown(SDL_Event &ev, Common::Event &event);
+ virtual bool handleJoyButtonUp(SDL_Event &ev, Common::Event &event);
+ virtual bool handleJoyAxisMotion(SDL_Event &ev, Common::Event &event);
+
+public:
+
// Set function that generates samples
void setupMixer();
static void mixCallback(void *s, byte *samples, int len);
@@ -153,6 +171,7 @@
bool hasFeature(Feature f);
void setFeatureState(Feature f, bool enable);
bool getFeatureState(Feature f);
+ void preprocessEvents(SDL_Event *event) {}
void displayMessageOnOSD(const char *msg);
@@ -297,6 +316,9 @@
kMouseColorKey = 1
};
+ // Scroll lock state - since SDL doesn't track it
+ bool _scrollLock;
+
// joystick
SDL_Joystick *_joystick;
bool _stickBtn[32];
@@ -374,7 +396,8 @@
virtual bool remapKey(SDL_Event &ev, Common::Event &event);
- void handleScalerHotkeys(const SDL_KeyboardEvent &key);
+ bool handleScalerHotkeys(const SDL_KeyboardEvent &key);
+ bool isScalerHotkey(const Common::Event &event);
void moveStick();
int _gp2xInputType;
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-hw.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-hw.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-hw.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -30,6 +30,9 @@
*
*/
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "gp2x-common.h"
#include "gp2x-hw.h"
@@ -197,3 +200,28 @@
} /* namespace GP2X_HW */
+namespace GPH {
+
+enum {
+ /* Touchscreen TapMode */
+ TAPMODE_LEFT = 0,
+ TAPMODE_RIGHT = 1,
+ TAPMODE_HOVER = 2
+};
+
+int tapmodeLevel = TAPMODE_LEFT;
+
+void ToggleTapMode() {
+ if (tapmodeLevel == TAPMODE_LEFT) {
+ tapmodeLevel = TAPMODE_RIGHT;
+ } else if (tapmodeLevel == TAPMODE_RIGHT) {
+ tapmodeLevel = TAPMODE_HOVER;
+ } else if (tapmodeLevel == TAPMODE_HOVER) {
+ tapmodeLevel = TAPMODE_LEFT;
+ } else {
+ tapmodeLevel = TAPMODE_LEFT;
+ }
+}
+
+
+} /* namespace GPH */
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-hw.h
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-hw.h 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-hw.h 2010-10-31 11:08:43 UTC (rev 53976)
@@ -54,4 +54,12 @@
} /* namespace GP2X_HW */
+namespace GPH {
+
+extern int tapmodeLevel;
+
+extern void ToggleTapMode();
+
+} /* namespace GPH */
+
#endif //GP2X_HW_H
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-mem.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-mem.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x-mem.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -28,6 +28,9 @@
*
*/
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include <stdio.h>
#include <signal.h>
#include <setjmp.h>
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/gp2x.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -28,6 +28,9 @@
*
*/
+// Disable symbol overrides so that we can use system headers.
+#define FORBIDDEN_SYMBOL_ALLOW_ALL
+
#include "backends/platform/gp2x/gp2x-common.h"
#include "backends/platform/gp2x/gp2x-hw.h"
#include "backends/platform/gp2x/gp2x-mem.h"
Modified: scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/graphics.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/graphics.cpp 2010-10-31 07:45:12 UTC (rev 53975)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gp2x/graphics.cpp 2010-10-31 11:08:43 UTC (rev 53976)
@@ -1601,7 +1601,7 @@
#pragma mark --- Misc ---
#pragma mark -
-void OSystem_GP2X::handleScalerHotkeys(const SDL_KeyboardEvent &key) {
+bool OSystem_GP2X::handleScalerHotkeys(const SDL_KeyboardEvent &key) {
// Ctrl-Alt-a toggles aspect ratio correction
if (key.keysym.sym == 'a') {
beginGFXTransaction();
@@ -1620,8 +1620,8 @@
);
displayMessageOnOSD(buffer);
-
- return;
+ internUpdateScreen();
+ return true;
}
int newMode = -1;
@@ -1641,7 +1641,7 @@
if (isNormalNumber || isKeypadNumber) {
_scalerType = key.keysym.sym - (isNormalNumber ? SDLK_1 : SDLK_KP1);
if (_scalerType >= ARRAYSIZE(s_gfxModeSwitchTable))
- return;
+ return false;
while (s_gfxModeSwitchTable[_scalerType][factor] < 0) {
assert(factor > 0);
@@ -1675,5 +1675,27 @@
displayMessageOnOSD(buffer);
}
}
+ internUpdateScreen();
+
+ return true;
+ } else {
+ return false;
}
}
+
+bool OSystem_GP2X::isScalerHotkey(const Common::Event &event) {
+ if ((event.kbd.flags & (Common::KBD_CTRL|Common::KBD_ALT)) == (Common::KBD_CTRL|Common::KBD_ALT)) {
+ const bool isNormalNumber = (Common::KEYCODE_1 <= event.kbd.keycode && event.kbd.keycode <= Common::KEYCODE_9);
+ const bool isKeypadNumber = (Common::KEYCODE_KP1 <= event.kbd.keycode && event.kbd.keycode <= Common::KEYCODE_KP9);
+ const bool isScaleKey = (event.kbd.keycode == Common::KEYCODE_EQUALS || event.kbd.keycode == Common::KEYCODE_PLUS || event.kbd.keycode == Common::KEYCODE_MINUS ||
+ event.kbd.keycode == Common::KEYCODE_KP_PLUS || event.kbd.keycode == Common::KEYCODE_KP_MINUS);
+
+ if (isNormalNumber || isKeypadNumber) {
+ int keyValue = event.kbd.keycode - (isNormalNumber ? Common::KEYCODE_1 : Common::KEYCODE_KP1);
+ if (keyValue >= ARRAYSIZE(s_gfxModeSwitchTable))
+ return false;
+ }
+ return (isScaleKey || event.kbd.keycode == 'a');
+ }
+ return false;
+}
Deleted: scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/README-GPH
===================================================================
--- scummvm/trunk/backends/platform/gph/build/README-GPH 2010-10-31 01:45:24 UTC (rev 53974)
+++ scummvm/branches/gsoc2010-plugins/backends/platform/gph/build/README-GPH 2010-10-31 11:08:43 UTC (rev 53976)
@@ -1,140 +0,0 @@
-ScummVM - GP2X WIZ SPECIFIC README - HEAD SVN
-------------------------------------------------------------------------
-
-Contents:
-
- * About the backend/port <#About_the_backendport>
- * Game compatability <#Game_compatibility>
- * Included engines <#Included_engines>
- * Supported audio options <#Supported_audio_options>
- * Supported cut-scene options <#Supported_cut-scene_options>
- * Recent changes <#Recent_changes>
- * How to save <#How_to_save>
- * Controller mappings <#Controller_mappings>
- * Known issues <#Knonw_issues>
- * Additional resources/links <#Additional_resourceslinks>
- * Credits <#Credits>
-
-------------------------------------------------------------------------
-
-Please refer to the:
-
-GP2X/GP2XWiz ScummVM Forum: <http://forums.scummvm.org/viewforum.php?f=14>
-WiKi: <http://wiki.scummvm.org/index.php/GP2XWiz>
-
-for the most current information on the port and any updates to this
-documentation.
-
-------------------------------------------------------------------------
-About the backend/port
-
-This is the readme for the official GP2XWiz ScummVM backend (also known as
-the GP2XWiz port).
-
-This is an SVN test release of ScummVM for the GP2XWiz, it would be
-appreciated if this SVN test distribution was not mirrored and that
-people be directed to http://scummvm.distant-earth.com/ instead for
-updated SVN builds.
-
-Full supported official releases of the GP2X WIZ ScummVM backend are made in
-line with main official releases and are avalalble from the ScummVM
-downloads page <http://www.scummvm.org/downloads.php>.
-
-This build is in an active state of development and as such no
-"expected" behavior can be guaranteed ;).
-
-------------------------------------------------------------------------
-Game compatibility
-
-For information on the compatability of a specific game please refer to
-the GP2XWiz compatability section of the ScummVM WiKi
-<http://wiki.scummvm.org/index.php/GP2XWiz#Compatibility_List>.
-
-Please note the version and date of the ScummVM build you are running
-when reviewing the above list.
-
-------------------------------------------------------------------------
-Supported audio options
-
-Raw audio.
-MP3 audio.
-OGG Vorbis audio.
-
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list