From: notaz Date: Wed, 28 Jul 2010 13:22:26 +0000 (+0300) Subject: pnd scripts and icon X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=commitdiff_plain;h=ed233fce977d411ce024631668f1488d0d078d19;hp=3d3fa63bc1cc6a6b678a958f6c60a7c24f117dca pnd scripts and icon --- diff --git a/ginge.png b/ginge.png new file mode 100644 index 0000000..a4f0d05 Binary files /dev/null and b/ginge.png differ diff --git a/ginge.pxml b/ginge.pxml new file mode 100644 index 0000000..a71c8cd --- /dev/null +++ b/ginge.pxml @@ -0,0 +1,22 @@ + + + + GINGE + + GINGE - GINGE Is Not GP2X Emulator + + + + + + + + + + + + + + + + diff --git a/make_pnd.sh b/make_pnd.sh new file mode 100755 index 0000000..8970d38 --- /dev/null +++ b/make_pnd.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +pnd_make=$HOME/dev/pnd/src/pandora-libraries/testdata/scripts/pnd_make.sh + +set -e + +rm -rf out +mkdir out +cp gp2xmenu/run.sh out/ginge.sh +cp gp2xmenu/gp2xmenu out/ +cp -r gp2xmenu/gp2xmenu_data out/ +cp prep/ginge_prep out/ +cp loader/ginge_* out/ +cp -r tools out/ +cp -r lib out/ +cp readme.txt out/ + +$pnd_make -p ginge.pnd -d out -x ginge.pxml -c -i ginge.png diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..8f2671e --- /dev/null +++ b/readme.txt @@ -0,0 +1,74 @@ + +GINGE - Ginge Is Not GP2X Emulator + +(C) notaz, 2010 +http://notaz.gp2x.de/ + + +About +----- + +Ginge is an application that can run many GP2X F100/F200 games on other ARM +Linux platforms, which currently includes Wiz. It is not a full hardware +emulator like MAME, PicoDrive or similar, it does not emulate the CPU. It can +be considered as compatibility layer similar to Wine on PC Linux, however it +does emulate small portion of MMSP2 system-on-chip. It operates by hooking +certain system calls and using realtime patching of code that accesses memory +mapped hardware directly. + + +Usage +----- + +Ginge comes with a launcher that is started when you run Ginge. The launcher +can then be used to start GP2X software, which will either run if it's +compatible, or just return back to the menu if it is not. In some cases it +might hang though. + + +Structure +--------- + +Ginge actually consists of 4 independent executables and a few scripts: + ++ ginge_sloader - loader of static executables ++ ginge_dyn - dynamic executable handler ++ ginge_prep - .gpe parser that selects the right handler from above ++ gp2xmenu - the launcher/menu program ++ ginge_dyn.sh - environment setup script for ginge_dyn ++ ginge.sh/gpe - menu launcher script + +The menu is optional and can be replaced or bypassed completely. The only thing +it does is running ginge_prep on GP2X .gpe program, ginge_prep handles the rest. + + +License +------- + +gp2xmenu is based on GPH GPL source (http://www.gnu.org/licenses/gpl.html). +Source is available at + +Remaining portion is released under custom closed source license. It is not +derived from gp2xmenu and is completely standalone, the menu is only included +for user's convenience. + +Redistribution and use of program's binaries and helper scripts, with or without +modification, is permitted provided that the following conditions are met: + * This readme is included in unmodified form. + * The program in any of it's forms is not sold or used as part of any + commercial package, including pre-installed or included in any kind of + portable device. + * It is not bundled or distributed with any GP2X program without respective + program's author's permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +