From 9307304d7eb6acbd2351355a30d24cb95a259db7 Mon Sep 17 00:00:00 2001 From: John Willis Date: Thu, 9 Sep 2010 09:48:32 +0000 Subject: GP2XWIZ: Rename GP2XWIZ backend to GPH. * This better reflects the supported devices from GPH (GamePark Holdings), namely the GP2XWiz, Caanoo and merging in of the old GP2X backend. svn-id: r52648 --- backends/platform/gph/build/README-GP2XWIZ | 140 +++++++++++++++++++++++++++ backends/platform/gph/build/build.sh | 19 ++++ backends/platform/gph/build/bundle-debug.sh | 9 ++ backends/platform/gph/build/bundle.sh | 9 ++ backends/platform/gph/build/clean.sh | 8 ++ backends/platform/gph/build/config-alleng.sh | 22 +++++ backends/platform/gph/build/config.sh | 22 +++++ backends/platform/gph/build/scummvm-gdb.gpe | 16 +++ backends/platform/gph/build/scummvm.gpe | 15 +++ backends/platform/gph/build/scummvm.ini | 5 + backends/platform/gph/build/scummvm.png | Bin 0 -> 2656 bytes backends/platform/gph/build/scummvmb.png | Bin 0 -> 34274 bytes 12 files changed, 265 insertions(+) create mode 100644 backends/platform/gph/build/README-GP2XWIZ create mode 100755 backends/platform/gph/build/build.sh create mode 100755 backends/platform/gph/build/bundle-debug.sh create mode 100755 backends/platform/gph/build/bundle.sh create mode 100755 backends/platform/gph/build/clean.sh create mode 100755 backends/platform/gph/build/config-alleng.sh create mode 100755 backends/platform/gph/build/config.sh create mode 100755 backends/platform/gph/build/scummvm-gdb.gpe create mode 100755 backends/platform/gph/build/scummvm.gpe create mode 100644 backends/platform/gph/build/scummvm.ini create mode 100644 backends/platform/gph/build/scummvm.png create mode 100644 backends/platform/gph/build/scummvmb.png (limited to 'backends/platform/gph/build') diff --git a/backends/platform/gph/build/README-GP2XWIZ b/backends/platform/gph/build/README-GP2XWIZ new file mode 100644 index 0000000000..ec8142a6f3 --- /dev/null +++ b/backends/platform/gph/build/README-GP2XWIZ @@ -0,0 +1,140 @@ +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: +WiKi: + +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 . + +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 +. + +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. + +FLAC audio is currently unsupported. + +For best results use uncompressed audio in games. + +------------------------------------------------------------------------ +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. Menu Button +2. Select SAVE with B +3. Select a position with B +4. Right trigger puts 0 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, + +------------------------------------------------------------------------ +Controller mappings + +Touch screen: +Touch: Move Pointer and Left click + +Mouse emulation: + +dPad: Move Pointer +B: Left click +X: Right click + +Keyboard emulation: + +Right Trigger: Return +Select: Escape +Y: Space Bar (Pause) +Menu: Game Menu (Save, Load, Quit etc.) +Volume Buttons: Increase and Decrease volume + +Fancy button combos: + +NOTE: To use button combos press and hold the Left Trigger then... + +Right Trigger: Display Virtual Keyboard +Menu: Bring up the Global main menu for ScummVM +Select: Exit ScummVM completely (and gracefully) + +------------------------------------------------------------------------ +Known issues + +No major known issues + +------------------------------------------------------------------------ +Additional resources/links + + * ScummVM WiKi GP2X page + * ScummVM forums GP2X forum + + * My own ScummVM page (for + SVN/test builds) + * Main ScummVM site (for official supported + release builds) + +------------------------------------------------------------------------ +Credits + +Core ScummVM code (c) The ScummVM Team +GP2X Wiz backend (c) John Willis +Detailed (c) information can be found within the source code diff --git a/backends/platform/gph/build/build.sh b/backends/platform/gph/build/build.sh new file mode 100755 index 0000000000..876c3e378a --- /dev/null +++ b/backends/platform/gph/build/build.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +echo Quick script to make building all the time less painful. + +# Set the paths up here to support the build. + +export PATH=/opt/open2x/gcc-4.1.1-glibc-2.3.6/arm-open2x-linux/bin:$PATH +export PATH=/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin:$PATH +export CXX=arm-open2x-linux-g++ +export CC=arm-open2x-linux-gcc +export CXXFLAGS="-mcpu=arm926ej-s -mtune=arm926ej-s" +export ASFLAGS=-mfloat-abi=soft + +cd ../../../.. + +echo Building ScummVM for GP2X Wiz. +make + +echo Build for GP2X Wiz - complete - Please check build logs. diff --git a/backends/platform/gph/build/bundle-debug.sh b/backends/platform/gph/build/bundle-debug.sh new file mode 100755 index 0000000000..cd5145b31d --- /dev/null +++ b/backends/platform/gph/build/bundle-debug.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +echo Quick script to make building a distribution of the GP2X Wiz backend more consistent. + +cd ../../../.. + +echo Building ScummVM for GP2X Wiz. + +make gp2xwiz-bundle-debug diff --git a/backends/platform/gph/build/bundle.sh b/backends/platform/gph/build/bundle.sh new file mode 100755 index 0000000000..579e2dc77b --- /dev/null +++ b/backends/platform/gph/build/bundle.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +echo Quick script to make building a distribution of the GP2X Wiz backend more consistent. + +cd ../../../.. + +echo Building ScummVM for GP2X Wiz. + +make gp2xwiz-bundle diff --git a/backends/platform/gph/build/clean.sh b/backends/platform/gph/build/clean.sh new file mode 100755 index 0000000000..5ec1b9e62c --- /dev/null +++ b/backends/platform/gph/build/clean.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +echo Quick script to make building all the time less painful. + +cd ../../../.. + +echo Cleaning ScummVM for the GP2X Wiz. +make clean diff --git a/backends/platform/gph/build/config-alleng.sh b/backends/platform/gph/build/config-alleng.sh new file mode 100755 index 0000000000..cfed463edf --- /dev/null +++ b/backends/platform/gph/build/config-alleng.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +echo Quick script to make running configure all the time less painful +echo and let all the build work be done from the backend/build folder. + +# Set the paths up here to generate the config. + +PATH=/opt/open2x/gcc-4.1.1-glibc-2.3.6/arm-open2x-linux/bin:$PATH +PATH=/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin:$PATH + +# Export the tool names for cross-compiling +export CXX=arm-open2x-linux-g++ +export CXXFLAGS="-mcpu=arm926ej-s -mtune=arm926ej-s" +export CPPFLAGS=-I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include +export LDFLAGS=-L/opt/open2x/gcc-4.1.1-glibc-2.3.6/lib +export DEFINES=-DNDEBUG + +# Edit the configure line to suit. +cd ../../../.. +./configure --backend=gp2xwiz --disable-mt32emu --host=gp2xwiz --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-all-engines --enable-vkeybd --enable-plugins --default-dynamic + +echo Generating config for GP2X Wiz complete. Check for errors. diff --git a/backends/platform/gph/build/config.sh b/backends/platform/gph/build/config.sh new file mode 100755 index 0000000000..54c4795298 --- /dev/null +++ b/backends/platform/gph/build/config.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +echo Quick script to make running configure all the time less painful +echo and let all the build work be done from the backend/build folder. + +# Set the paths up here to generate the config. + +PATH=/opt/open2x/gcc-4.1.1-glibc-2.3.6/arm-open2x-linux/bin:$PATH +PATH=/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin:$PATH + +# Export the tool names for cross-compiling +export CXX=arm-open2x-linux-g++ +export CXXFLAGS="-mcpu=arm926ej-s -mtune=arm926ej-s" +export CPPFLAGS=-I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include +export LDFLAGS=-L/opt/open2x/gcc-4.1.1-glibc-2.3.6/lib +export DEFINES=-DNDEBUG + +# Edit the configure line to suit. +cd ../../../.. +./configure --backend=gp2xwiz --disable-mt32emu --host=gp2xwiz --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 + +echo Generating config for GP2X Wiz complete. Check for errors. diff --git a/backends/platform/gph/build/scummvm-gdb.gpe b/backends/platform/gph/build/scummvm-gdb.gpe new file mode 100755 index 0000000000..64b6c8b974 --- /dev/null +++ b/backends/platform/gph/build/scummvm-gdb.gpe @@ -0,0 +1,16 @@ +#!/bin/sh + +# Export the location of any libs ScummVM depends on +# (to avoid installing to the NAND and overwriting the broken ones there). +export LD_LIBRARY_PATH=`pwd`/lib:$LD_LIBRARY_PATH + +# Run ScummVM via GDB (so make sure you have a terminal open or serial). +# Oh, and GDB installed of course ;) +gdb --args ./scummvm.wiz --fullscreen --gfx-mode=1x --config=$(pwd)/.scummvmrc + +# Sync the SD card to check that everything is written. +sync + +# Return to the GPH menu screen +cd /usr/gp2x +exec /usr/gp2x/gp2xmenu diff --git a/backends/platform/gph/build/scummvm.gpe b/backends/platform/gph/build/scummvm.gpe new file mode 100755 index 0000000000..42cc00a22a --- /dev/null +++ b/backends/platform/gph/build/scummvm.gpe @@ -0,0 +1,15 @@ +#!/bin/sh + +# Export the location of any libs ScummVM depends on +# (to avoid installing to the NAND and overwriting the broken ones there). +export LD_LIBRARY_PATH=`pwd`/lib:$LD_LIBRARY_PATH + +# Run ScummVM, important this bit. +./scummvm.wiz --fullscreen --gfx-mode=1x --config=$(pwd)/.scummvmrc + +# Sync the SD card to check that everything is written. +sync + +# Return to the GPH menu screen +cd /usr/gp2x +exec /usr/gp2x/gp2xmenu diff --git a/backends/platform/gph/build/scummvm.ini b/backends/platform/gph/build/scummvm.ini new file mode 100644 index 0000000000..c9cce92379 --- /dev/null +++ b/backends/platform/gph/build/scummvm.ini @@ -0,0 +1,5 @@ +[info] +name="ScummVM" +path="/scummvm/scummvm.gpe" +icon="/scummvm/scummvm.png" +title="/scummvm/scummvmb.png" diff --git a/backends/platform/gph/build/scummvm.png b/backends/platform/gph/build/scummvm.png new file mode 100644 index 0000000000..128e59efc4 Binary files /dev/null and b/backends/platform/gph/build/scummvm.png differ diff --git a/backends/platform/gph/build/scummvmb.png b/backends/platform/gph/build/scummvmb.png new file mode 100644 index 0000000000..24a27bc0e1 Binary files /dev/null and b/backends/platform/gph/build/scummvmb.png differ -- cgit v1.2.3