pnd scripts and icon
authornotaz <notaz@pixelinis>
Wed, 28 Jul 2010 13:22:26 +0000 (16:22 +0300)
committernotaz <notaz@pixelinis>
Wed, 28 Jul 2010 13:22:26 +0000 (16:22 +0300)
ginge.png [new file with mode: 0644]
ginge.pxml [new file with mode: 0644]
make_pnd.sh [new file with mode: 0755]
readme.txt [new file with mode: 0644]

diff --git a/ginge.png b/ginge.png
new file mode 100644 (file)
index 0000000..a4f0d05
Binary files /dev/null and b/ginge.png differ
diff --git a/ginge.pxml b/ginge.pxml
new file mode 100644 (file)
index 0000000..a71c8cd
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PXML xmlns="http://openpandora.org/namespaces/PXML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PXML_schema.xsd">
+<application id="ginge">
+  <title lang="en_US">GINGE</title>
+  <description lang="en_US">GINGE - GINGE Is Not GP2X Emulator</description>
+  <exec command="ginge.sh"/>
+  <author name="notaz" website="http://notaz.gp2x.de/"/>
+  <version major="0" minor="0" release="1" build="0"/>
+  <info name="GINGE readme" type="text/plain" src="readme.txt"/>
+  <categories>
+    <category name="Game">
+    <subcategory name="Emulator"/>
+    </category>
+  </categories>
+</application>
+</PXML>
+
diff --git a/make_pnd.sh b/make_pnd.sh
new file mode 100755 (executable)
index 0000000..8970d38
--- /dev/null
@@ -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 (file)
index 0000000..8f2671e
--- /dev/null
@@ -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.
+