https://pandorawiki.org/api.php?action=feedcontributions&user=Sebt3&feedformat=atom
Pandora Wiki - User contributions [en]
2024-03-29T14:26:48Z
User contributions
MediaWiki 1.32.0-alpha
https://pandorawiki.org/index.php?title=Cross-compiler&diff=29986
Cross-compiler
2014-10-28T08:08:08Z
<p>Sebt3: Ajout de la mise à jour des librairies</p>
<hr />
<div>One of the ways to compile your applications to the ARM architecture is through a cross-compiler. This will allow you to compile applications for the ARM architecture on a different system. This is good if you want to develop for the Pandora but are still waiting to receive it, or if you have an application that takes too much memory or drive-space to effectively compile on the Pandora itself. At the moment, there are 4 different ways you can set up a cross compiling environment.<br />
<br />
These options are sorted in '''order of preference'''. Option two is preferred over three, etc.<br />
<br />
== A native compilation solution (with optionally distcc) ==<br />
http://cloudef.eu/pandora/dchrt/<br />
<br />
Instructions: [http://cloudef.eu/pandora/dchrt/README here]<br />
2013<br />
<br />
The chroot and most of the tools are by urjaman, some of the ipk's and mirroring/hosting by Cloudef.<br />
< Cloudef> urjaman: make it "Obvious solution for elitists"<br />
<br />
== Ivanovic's CodeSourcery-Based Cross Compiler ==<br />
{{warning|This toolchain won't work on a pure 64bit system.}}<br />
This toolchain is based on previous codesourcery toolchain attempts but uses the packages that openpandora relies on. It should work for every Linux system that can make use of x86 binaries (meaning x86 systems as well as amd64 systems with multilib support). A detailed explanation of the SDK as well as the script required to install it are available in [http://boards.openpandora.org/index.php?/topic/7147-crosscompiler-toolchain-based-on-openpandoraorg-ipks/ this forum thread]. 2012<br />
<br />
'''Notes''':<br />
* This toolchain works on a 64-bit system, assuming 32-bit compatibility libraries are installed. On Debian, they can be installed with:<br />
<source lang="bash">aptitude install ia32-libs-dev</source><br />
<br />
<br />
== Sebt3's Yactfeau ==<br />
http://www.gp32x.com/board/index.php?/topic/58490-yactfeau/<br />
2011<br />
'''Notes''':<br />
* This toolchain works on a 64-bit system, assuming 32-bit compatibility libraries are installed. On Debian, they can be installed with:<br />
<source lang="bash">aptitude install ia32-libs-dev</source><br />
<br />
=== Using the Toolchain ===<br />
# If you don't already have a Linux-based system you want to use, download and run the [http://sebt3.openpandora.org/buildtools/?f=pandora-virtualbox-image.7z Pandora VirtualBox Image].<br />
# Remove your previous installation by running (default password is devel):<br />
#:<source lang="bash">sudo rm -rf /usr/local/angstrom/arm/*</source><br />
# Download the [http://sebt3.openpandora.org/buildtools/?f=pandora-toolchain-20110313.tar.bz2 toolchain] ([http://sebt3.openpandora.org/buildtools/pandora-toolchain-20110313.torrent torrent]).<br />
# Unpack the toolchain:<br />
#: <source lang="bash">sudo tar -C /usr/local/angstrom/arm -xjf pandora-toolchain-20110313.tar.bz2</source><br />
# Fix file permissions:<br />
#: <source lang="bash">sudo chown -R <your-name>.<your-name> /usr/local/angstrom/arm</source><br />
# Install the toolchain:<br />
#: <source lang="bash">$ bash /usr/local/angstrom/arm/scripts/installer.sh</source><br />
# Download updated [http://sebt3.openpandora.org/buildtools/?f=genpxml genpxml] script and overwrite old one:<br />
#: <source lang="bash">$ mv genpxml /usr/local/angstrom/arm/scripts/genpxml</source><br />
# Update the libraries to the lastest status :<br />
<source lang="bash">$ setprj<br />
$ opkg-target update<br />
$ opkg-target upgrade #(will be long, might need a few runs too)<br />
$ $SDK_PATH/scripts/installer.sh -only update_libtool<br />
$ $SDK_PATH/scripts/installer.sh -only update_config_script</source><br />
<br />
=== Common Errors ===<br />
==== No such libmpfr.so.1 ====<br />
If you get the following error message while trying to compile projects:<br />
error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory<br />
You can fix that by commenting out the following lines of the "environment-setup" file:<br />
# if [ ! -e "/usr/lib/libgmp.so.3" ] || [ ! -e "/usr/lib/libmpfr.so.1" ];then<br />
(...and 7 lines later...)<br />
#fi<br />
<br />
== DJWillis's Cross Compiler ==<br />
You could try the easy-to-setup environment described on [http://blogs.distant-earth.com/wp/?p=109 DJWillis' blog] 2010 which is suitable for 32bit Linux. However, the process is also expanded further below.<br />
<br />
DJ-Willis's cross-compiling toolchain page is really awesome, but it has a few holes I'd like to patch up in this guide. Here, we'll be creating a chroot jail to install the toolchain on with a Debian Squeeze system. This will allow you to use DJ Willis's toolchain without mucking with your normal system at all. Of course, it's obviously overkill, but, hey, what's technical insight without it?<br />
<br />
The commands are detailed exactly as you'll need to enter them, from start to finish, to compile Pandora native apps on your host system. They'll run really well on the Pandora, but they won't run on your host. To do that, you'll need to compile them for the host system, which is a different, but much simpler, process.<br />
<br />
=== Resources ===<br />
The following are generic resources you might want to read up on to make better sense of the instructions that follow.<br />
<br />
* http://blogs.distant-earth.com/wp/?p=109<br />
* http://wiki.debian.org/chroot<br />
* http://wiki.debian.org/Debootstrap<br />
* http://pandorapress.net/2009/03/11/so-you-want-to-try-angstrom/<br />
<br />
=== Instructions ===<br />
The following instructions are for a (Debian) host system that you have root access to. The system-inside-a-system you're building will probably take about 1 GiB of hard-drive space.<br />
<br />
<source lang="bash"><br />
cd ~ <br />
mkdir pandora_cross_compiler<br />
su -c "apt-get install debootstrap chroot" # get the dependencies<br />
su -c "debootstrap --arch=i386 squeeze pandora_cross_compiler" # see the debootstrap wiki<br />
su -c "LANG=C chroot pandora_cross_compiler /bin/bash" # see the chroot wiki<br />
apt-get install bzip2 unzip curl libmpfr-dev<br />
ln -s /usr/lib/libmpfr.so /usr/lib/libmpfr.so.1<br />
cd ~<br />
wget http://djwillis.openpandora.org/toolchains/20100611-i686-linux-armv7a-linux-gnueabi-toolchain-openpandora.tar.bz2 http://djwillis.openpandora.org/toolchains/DisplayImage.zip<br />
tar -C / -xjf 20100611-i686-linux-armv7a-linux-gnueabi-toolchain-openpandora.tar.bz2<br />
unzip DisplayImage.zip<br />
. /usr/local/angstrom/arm/environment-setup<br />
arm-angstrom-linux-gnueabi-gcc -Wall DisplayImage.c -o DisplayImage -l SDL<br />
exit<br />
</source><br />
<br />
Congratulations! You just compiled an ARM-based executable! It won't run on the Intel 32-bit system you're testing it on! To see it not run on your normal system, run:<br />
<source lang="bash"><br />
su -c "cp pandora_cross_compiler/root/DisplayImage .; cp pandora_cross_compiler/root/test.bmp ."<br />
su -c "chown (your user):(your group) DisplayImage test.bmp"<br />
./DisplayImage<br />
</source><br />
<br />
You compiled it for the Pandora. If you have a Pandora, copy it to the Pandora and it should work.<br />
<br />
To get back into your chroot jail to compile more programs that you can copy then back into your normal system and your Pandora, you'll just need to run:<br />
<br />
<source lang="bash">su -c "LANG=C chroot pandora_cross_compiler /bin/bash</source><br />
<br />
And Bam! You're back in the chroot.<br />
<br />
Consider using QEmu to create an ARM VM for testing the programs. See the Pandora Press link for those instructions. Also see the comments for getting the QEmu image to run in Linux.<br />
<br />
<br />
== Using the SDK-Installer ==<br />
Cpasjuste on the GP32X forums has made a nice script to get a build environment and libraries installed on Ubuntu/Debian systems. Download links and a brief explanation can be found in [http://www.gp32x.com/board/index.php?/topic/52343-pandora-sdk-installer/ this thread].<br />
<br />
A new approach at creating a crosscompiler toolchain was done by Ivanovic. It is based previous codesourcery toolchain attempts but uses the packages that openpandora relies on, too. It should work for every Linux system that can make use of x86 binaries (meaning x86 systems as well as amd64 systems with multilib support). A more detailed explanation of the SDK as well as the scripts required to install it are available in [http://boards.openpandora.org/index.php?/topic/7147-crosscompiler-toolchain-based-on-openpandoraorg-ipks/ this thread].<br />
<br />
<br />
== Manual Installation ==<br />
If you want a bit more control, Code-Sourcery hosts a bunch of cross-compiling suites for various platforms on their site, some editions have to be paid for, but they do have "lite" editions without support that are completely free.<br />
<br />
Head up onto [http://www.codesourcery.com/sgpp/lite/arm/portal/subscription3057 here]. The recommended release at time of writing is [http://www.codesourcery.com/sgpp/lite/arm/portal/release1039 2009q3].<br />
<br />
Installers are available for Linux and Windows. Alternatively, download and unpack the tarball, then add the bin directory to your path.<br />
<br />
=== Example: Setting up a cross compiler using Code Sourcery, and doing so inside a VM ===<br />
Skeezix makes some notes in [http://fw.skeleton.org/~jeff/blog2009/2010/06/02/getting-up-and-going-with-a-crosscompiler-for-pandora-arm-in-5-minutes/ his blog] about setting up CodeSourcery's prebuilt toolchain in a VM very quickly.<br />
<br />
<br />
== Possible Problems ==<br />
If you get an error when compiling along of the lines of "error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory", run <br />
<source lang="bash">apt-get install libmpfr1ldbl</source> and attempt to compile again.<br />
<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Team&diff=29802
Team
2014-06-26T18:52:34Z
<p>Sebt3: /* Helpful People */</p>
<hr />
<div>[[File:Lead_Photo_For_Team0-5868644889808586.png|thumbnail|ED here, welcome to the team.]]<br />
<br />
== Official Team ==<br />
{|class=" sortable" border="0" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse;<br />
|- style="background: #ececec"<br />
!Forum<br />
!IRC<br />
!Real name<br />
!µblog<br />
!pages<br />
!mod<br />
!projects<br />
!youtube<br />
!flatter<br />
!paypal<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/1-evildragon/ Evildragon ]<br />
|ED<br />
|Michael Mrozek<br />
|[https://twitter.com/EvilDragon1717]<br />
|http://dragonbox.de https://github.com/EvilDragon<br />
| X<br />
|Project MOTU<br />
|[http://www.youtube.com/user/EvilDragon1717]<br />
|[https://flattr.com/profile/evildragon]<br />
|[donation@openpandora.org|address<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/76-notaz/ notaz]<br />
|<br />
|Grazvydas Ignotas<br />
|<br />
|http://notaz.gp2x.de/<br />
|<br />
|kernel [[PicoDrive]]<br />
|[http://www.youtube.com/user/notasaz]<br />
|<br />
|[https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FZUBJTCLEPAY2]<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/7-mweston/ Mweston]<br />
|<br />
|Michael Weston <br />
|<br />
|<br />
|<br />
|board design<br />
|[http://www.youtube.com/user/MWeston2]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php?/user/265-davec DaveC]<br />
|<br />
|Dave Cancilier<br />
|<br />
|<br />
|<br />
|case dpad and keymat<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/86-skeezix/ skeezix]<br />
|<br />
|Jeff Mitchell<br />
|<br />
|https://github.com/skeezix<br />
|<br />
|libpnd minimenu Zikzak<br />
|[http://www.youtube.com/user/skeezixcodejedi]<br />
|<br />
|<br />
|-<br />
|<br />
|mfk<br />
|M. Fatih Kilic <br />
|[https://twitter.com/_mfk]<br />
|[http://www.gp2xtr.com/ gp2xtr]<br />
|<br />
|sourcing parts<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/69-pickle/ Pickle]<br />
|<br />
|Scott Smith<br />
|<br />
|<br />
|<br />
|GLES [[PickleLauncher]]<br />
|[http://www.youtube.com/user/Pickle136]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/127-djwillis/ djwillis]<br />
|<br />
|John Willis<br />
|<br />
|http://www.distant-earth.com/index.html<br />
|<br />
|wifi<br />
|[http://www.youtube.com/user/DavidJohnWillis]<br />
|<br />
|<br />
|}<br />
<br />
== Helpful People ==<br />
{|class=" sortable" border="0" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse;<br />
|- style="background: #ececec"<br />
!Forum<br />
!IRC<br />
!Real name<br />
!µblog<br />
!pages<br />
!mod<br />
!projects<br />
!youtube<br />
!flatter<br />
!paypal<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/178-stuckie/ stuckie]<br />
|<br />
|Steven Campbell<br />
|[https://twitter.com/stuckieGAMEZ]<br />
|http://www.stuckiegamez.co.uk<br />
|<br />
|<br />
|[http://www.youtube.com/user/stuckiegamez]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/775-sebt3/ Sebt3]<br />
|<br />
|X<br />
|<br />
|http://sebt3.openpandora.org<br />
|<br />
|porting<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/4605-ekianjo/ ekianjo]<br />
|<br />
|<br />
|[https://twitter.com/PandoraLiveInfo]<br />
|[http://www.pandoralive.info Pandoralive.info] [http://openpandorajapan.stores.jp Japan Store]<br />
|<br />
|blog Japan shop<br />
|[http://www.youtube.com/user/ekianjo]<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/141-link/ Link]<br />
|<br />
|Mark J. Linkhorst<br />
|[https://twitter.com/ithic]<br />
|http://www.ithic.com/<br />
|<br />
|USA shop<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/213-milkshake/ milkshake]<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|repo<br />
|<br />
|<br />
|[https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=X5HE7FCG967KG paypal]<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/282-b-zar/ B-ZaR]<br />
|<br />
|Teemu Erkkola<br />
|[https://identi.ca/bzar]<br />
|http://bzar.fi/ https://github.com/bzar<br />
|<br />
|panorama cli package manager<br />
|[http://www.youtube.com/user/BZaRDev]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/user/296-urjaman/ urjaman]<br />
|<br />
|<br />
|<br />
| https://github.com/urjaman http://urjaman.dyndns.info/<br />
|<br />
|[https://github.com/urjaman/pandora-u-boot u-Boot] AVR cross-compiling<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/924-cloudef/ Cloudef]<br />
|<br />
|Jari Vetoniemi<br />
|<br />
|http://cloudef.eu/ https://github.com/Cloudef<br />
|<br />
|neon hardfp glhck<br />
|[http://www.youtube.com/user/Cloudef]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/5-zodttd/ zodttd]<br />
|<br />
|Benjamin Stark<br />
|[https://twitter.com/zodttd]<br />
|http://www.zodttd.com/ http://github.com/zodttd<br />
|<br />
|gpSPhone<br />
|[http://www.youtube.com/user/zodttd]<br />
|<br />
|[https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HEL55NKPAKX5Q]<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/3847-iprice/ iprice]<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|dev<br />
|[http://www.youtube.com/user/iprice]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/1035-linux-swat/ Linux-SWAT]<br />
|<br />
|<br />
|<br />
|http://pandorawiki.org/Software_projects/OS/Slackware<br />
http://pandorawiki.org/Software_projects/OS/SOLEIL<br />
|<br />
|[http://pandorawiki.org/Software_projects/OS/Slackware SL4P] [http://pandorawiki.org/Software_projects/OS/SOLEIL SOLEIL]<br />
|<br />
|<br />
|[http://pandorawiki.org/Software_projects/OS/Slackware#Helping_this_project paypal]<br />
|-<br />
|[http://boards.openpandora.org/user/5609-stackshadow/ stackshadow]<br />
|<br />
|Christian Mundt<br />
|[https://twitter.com/StackShadow]<br />
|http://www.evilbrain.de/projects/pandian<br />
|<br />
|[[Pandian]]<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/114-mcobit/ mcobit]<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|[http://www.youtube.com/user/mcobit]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/4191-ingoreis/ ingoreis]<br />
|<br />
|Ingo Reis<br />
|<br />
|<br />
|<br />
|tester<br />
|[http://www.youtube.com/user/reisingo]<br />
|<br />
|<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|[http://www.youtube.com/user/IsoTkhs]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/559-exophase/ Exophase]<br />
|<br />
| no<br />
|<br />
|<br />
|<br />
|[[DraStic]]<br />
|[http://www.youtube.com/user/Exophase]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/user/4854-drkiiraziel/ drkIIRaziel]<br />
|<br />
|<br />
|[https://twitter.com/reicastdc]<br />
|http://reicast.com/ https://github.com/reicast/emulator<br />
|<br />
|Reicast<br />
|[https://www.youtube.com/user/reicastdc]<br />
|[https://github.com/reicast/emulator#donations-and-stuff HW]<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/4382-wb/ _wb_]<br />
|<br />
|Jon Sneyers<br />
|<br />
|<br />
|X<br />
|[http://repo.openpandora.org/?page=detail&app=sysinfo.wb sysinfo] [http://repo.openpandora.org/?page=detail&app=piv.wb PIV] [http://repo.openpandora.org/?page=detail&app=nubnub.wb nubnub] [http://repo.openpandora.org/?page=detail&app=microbes.wb microbes] mod<br />
|[http://www.youtube.com/user/jonsneyers]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/198-cpasjuste/ cpasjuste]<br />
|<br />
|David Carre<br />
|<br />
|<br />
|<br />
|pxml, pnd minimenu xda<br />
|[http://www.youtube.com/user/cpasjuste]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/5182-ptitseb/ ptitSeb]<br />
|<br />
|<br />
|<br />
|https://github.com/ptitSeb<br />
|<br />
|lots of ports<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/user/752-fzero/ FZERO]<br />
|<br />
|<br />
|<br />
|http://www.playpandora.com/<br />
|<br />
|gimpshopping<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/user/209-ivanovic/ Ivanovic]<br />
|<br />
|Nils Kneuper<br />
|<br />
|<br />
|<br />
|wesnoth snes9x<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/2326-comradekingu/ comradekingu]<br />
|<br />
|Allan Nordhøy<br />
|<br />
|<br />
|<br />
|wiki, photography<br />
|[http://www.youtube.com/user/cccpkingu]<br />
|[https://flattr.com/profile/anotheragency]<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/3255-lunixbochs/ lunixbochs]<br />
|<br />
|Ryan Hileman<br />
|[https://twitter.com/lunixbochs]<br />
|https://github.com/lunixbochs http://lunixbochs.deviantart.com/ http://bochs.info/<br />
|X<br />
|libGL[http://boards.openpandora.org/index.php/topic/11506-opengl-implementation-tldr-more-games/]<br />
|[http://www.youtube.com/user/lunixbochs]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/3596-atc/ aTc]<br />
|<br />
|<br />
|<br />
|http://wreck.k-n-p.org/pnd/<br />
|<br />
|.Next [http://boards.openpandora.org/index.php/topic/8452-next-development/]<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/34-pokeparadox/ PokeParadox]<br />
|<br />
|Kevin Winfield-Pantoja<br />
|[https://twitter.com/pokeparadox]<br />
|http://pirategames.co.uk/<br />
|X<br />
|<br />
|[http://www.youtube.com/pirategamesvideos]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/83-wally/ Wally]<br />
|<br />
|Ben<br />
|<br />
|<br />
|X<br />
|wiki<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/1463-moxie/ Moxie]<br />
|<br />
|<br />
|<br />
|<br />
|X<br />
|Vintage electronics<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/3032-binky/ Binky]<br />
|<br />
|<br />
|<br />
|<br />
|X<br />
|graphics<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/522-trashymg/ TrashyMG]<br />
|<br />
|Roy Gillotti<br />
|<br />
|<br />
|X<br />
|<br />
|[https://www.youtube.com/channel/UC91ni0JkWjQzJ2L09B1z4Bw]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/28-gadgetoid/ Gadgetoid]<br />
|<br />
|Phil Howard<br />
|[https://twitter.com/Gadgetoid]<br />
|http://www.gadgetoid.com/ https://github.com/Gadgetoid<br />
|X<br />
|technews rpi<br />
|[http://www.youtube.com/user/GadgetoidUK]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/519-double7/ double7]<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|german wiki admin<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/index.php/user/7597-lolla/ Lolla]<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|happiness<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/user/379-farox/ Farox]<br />
|<br />
|Fabrizio<br />
|<br />
|http://farox.rbnet.it/<br />
|<br />
|blog<br />
|[http://www.youtube.com/user/Farox68]<br />
|<br />
|[https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=K2V6DH3SGMFV4 paypal]<br />
|-<br />
|[http://boards.openpandora.org/user/8460-vinipsmaker/ vinipsmaker]<br />
|<br />
|Vinícius dos Santos Oliveira<br />
|<br />
|https://github.com/vinipsmaker http://vinipsmaker.wordpress.com/category/en/<br />
|<br />
|constructive feedback pixeltrickery<br />
|[http://www.youtube.com/user/vinipsmaker]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/user/4764-klumpen/ Klumpen]<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|Real instrument soundtracks<br />
|<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/user/10532-majin-wamu/ Majin Wamu]<br />
|<br />
|<br />
|<br />
|http://majustudios.webs.com/<br />
|<br />
|<br />
|[https://www.youtube.com/user/MajinWamu]<br />
|<br />
|<br />
|-<br />
|[http://boards.openpandora.org/user/800-stainy/ stainy]<br />
|<br />
|Darren Gurney<br />
|<br />
|<br />
|<br />
|Gamepads<br />
|[https://www.youtube.com/user/stainlessdmc12]<br />
|<br />
|<br />
|}<br />
<br />
[http://boards.openpandora.org/index.php?app=forums&module=extras&section=stats&do=leaders The Moderating team]<br />
<br />
* <big>Squidge</big> does know a lot about hardware and software - and therefore he helped us testing various devboards and SoCs from the very beginning.<br />
<br />
* <br />
<br />
* <big>Scott Smith (known as Pickle)</big> joined the community after discovering the GP2X. Soon after he began to support a number of application ports for the GP2X.<br />
<br />
* Shortly before the GPH Wiz released to the public development versions of the Wiz were sent out to help generate porting of existing software to the Wiz.<br />
<br />
* <br />
<br />
* Scott was given one of these units and helped bring many of the existing GP2X software titles to the Wiz. One highlight of the Wiz development work was the first person shooter Quake 1 and 2. This was significant since it was using the opengl-es 1.1 hardware on the Wiz.<br />
<br />
* <br />
<br />
* This brought the attention of some on the Pandora team, since at the time the only running opengl-es software on the Pandora were demos. As a result a development board was sent and shortly after Quake 1/2/3 were running on the Pandora using the SGX hardware. Other software was also ported to the Pandora as well, which most can be seen on Scott’s youtube page. He also helped test out the analog nub’s, which resulted in the first demo of them being used in Quake engines. Scott is currently working on helping to bring more software to the Pandora.<br />
<br />
* <br />
<br />
* In real life Scott is a software engineer in the automotive field in Detroit, Michigan.<br />
<br />
* <br />
<br />
* <big>vimacs</big> doesn't have a devboard yet, but also did help a lot with the .PND fileformat. <br />
<br />
* <br />
<br />
<br />
<br />
<br />
Maybe add field for social networking site, like facebook and g+, country? With semantic lists we can do coordinates<br />
<br />
B-zar, gruso, bobbens, superroach, SONY, sswam, wally, moxie, and lots of others, been doing the ones i can find<br />
youtube links to thus far.<br />
ED headquarters<br />
<br />
== Members ==<br />
Add yourself if you want,only added ED headquarters thus far.<br />
{{#display_map: 48.7665352, 11.4257540 | zoom=3 | service=openlayers| layers=osm-mapnik, osm-cyclemap, osmarender}}<br />
old info in discussion<br />
<br />
https://twitter.com/David994A<br />
<br />
:<br />
:<br />
:"The Pandora is, simply put, the most versatile hand-held computing device ever made."<br />
:<br />
:"The device I thought I needed for a couple of things and ended up using for nearly everything"<br />
:<br />
:"One piece of community driven, gameplaying, webbrowsing, movie watching, music listening, open, customizable- hotness. Oh and it also plays tetris."<br />
:<br />
:-Bosbeetle-<br />
:<br />
:"Open Pandora has made reliving my childhood on the go possible and being open means the possibilities from here on out are endless - I'm in love"<br />
:<br />
:-MonkeyChops<br />
:<br />
:"30 years of gaming experiences in less than 300 cm³"<br />
:<br />
:<br />
:"It's anything you want it to be/do."<br />
:<br />
:"Pandora- Freedom to develop, work, and game without compromise.<br />
:<br />
:With a dedicated community for support and developing, the Pandora excels to deliver the most incredible nostalgic and homebrew gaming experience ever created!""<br />
:<br />
:"It's better than even I can imagine."<br />
:<br />
:"It's not what it can do. It's what I can do."<br />
:<br />
:"The Pandora has the best DPad I've ever used."<br />
:<br />
:"Definitely one of the better ways to waste a day"<br />
:<br />
:-Trip<br />
:<br />
:"For over decade people have been forcing their devices to do things manufacturers have tried vehemently to prevent. It doesn't work that way for the Pandora. You are encouraged to push the hardware to it's maximum potential."<br />
:<br />
:"In my opinion, I've found the perfect handheld for me! Between embracing Zeitgeist (playing emulators), flirting with the Muses (enjoying the multimedia applications) and joining Athena in her quest (Learning about the hardware's capabilities and designing my own games), I just can't put it down!"<br />
:<br />
:"Pandora's mix of components means it is versatile enough to adapt to work rest and play. Pandora, I love it."<br />
:<br />
:"Your wifes greatest foe in the battle for your attention"<br />
:<br />
:- Joe Decrescenzo<br />
:<br />
:"Freedom to work and play your way in the palm of your hand."<br />
:<br />
:-BDB66<br />
:<br />
:"Pandora: the retrogamer dream device"<br />
:<br />
:-Alerino<br />
:<br />
:"I've never had as many computers in my pocket as I've had since I got my Pandora!"<br />
:<br />
:"The Pandora keeps getting better and better."<br />
:<br />
:"The pandora is everything i've ever wanted in a handheld...<br />
:<br />
:..and that's an understatement."<br />
:<br />
:"It's every home computer and console i owned before i grew up, everywhere i go."<br />
:<br />
:<br />
:"When I was a kid, I often daydreamed of how cool and how great it would be for items from science-fiction to exist in the real world - since I received my Pandora, that feeling has been part of my reality every day."<br />
:<br />
:--Prometheus<br />
<br />
<br />
[[Category:Community]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Talk:Software_projects&diff=29634
Talk:Software projects
2014-04-03T16:05:19Z
<p>Sebt3: opinion on deletion</p>
<hr />
<div>{{TalkEtiquette}}<br />
== Marked for deletion ==<br />
It's not because it's not updated that it's not usefull. INstead of deleting all the work done before, why not just UPDATE stuff ?<br />
([[User:Sebt3|Sebt3]] ([[User talk:Sebt3|talk]]) 18:05, 3 April 2014 (CEST))<br />
== split into ports and original games ==<br />
<br />
I think the games should be split into ports and original games. Of course, this might sometimes be hard to decide, for example with Wizzley Presto, which is a new original game but could also be called a port from the iPhone version... [[User:OrR|OrR]]<br />
<br />
I think that's a good idea. But I got stuck on that same blurred line while planning a blog feature for homebrew games. Wizzley Presto is one, also GP2X games like Pool Panic and Battle Jewels. For my purposes (being to showcase our scene's own work) I decided that these games should fall under originals, because (i) it's all talent from within our scene, and (ii) the original authors are doing the porting. I don't know if we can apply such subjective rules to wiki categories though. [[User:Gruso|Gruso]]<br />
<br />
How about 3 categories:<br />
*ports of classic games<br />
*ports from other platforms<br />
*original Pandora games<br />
[[User:OrR|OrR]]<br />
:Then I propose not splitting the list, but simply adding another column onto the end and marking each game "classic", "original", etc.. That way, if anyone wants to, he can "sort" the table into the correct categories.<br />
<br />
:On an unrelated note, I can't seem to figure out where to put GemRB. It doesn't seem to be a "game" as such, but a game engine port. But should it go into "emulators" along with ScummVM? [[User:Esn|Esn]] 00:17, 10 June 2009 (CEST)<br />
<br />
== "Where in world is... " ==<br />
<br />
There is an entry under Games named "Where in world is... " which just links back to a Polish blog and doesn't appear to be a real game/application. Can anyone confirm this is a genuine entry? [[User:Enverex|Enverex]] 23:30, 8 August 2009 (MEST)<br />
<br />
I am pretty sure "Wandor" and "warioland-inspired game" are the same--[[User:Kuru|Kuru]] 12:02, 6 March 2010 (MET)<br />
<br />
== Stuff that should be removed from "Other programs"==<br />
<br />
I don't see any reason to list the programs that are already included with the Pandora or those already in the Angstrom repo. I guess that list hasn't been updated since after the pandora started shipping. --[[User:Cheese|Cheese]] 04:28, 23 June 2010 (MEST)<br />
<br />
Agree - this page should be for holding info on active developments, as a reference for when someone is looking for a program for a certain function. I like the move of games/emus to independant pages. Might be worth using the 'category' feature to tie together all individual dev/released project pages as they grow too. --[[User:Tsh|Tsh]] 12:51, 23 June 2010 (MEST)<br />
<br />
== Combining released and in development stuff. ==<br />
<br />
This page was great before the pandora was out, but now that it is I don't think it makes sense to look in two different places for what's released and what's in development. That's why I have moved the in development games and emulator lists to their own pages (those pages include released games and emulators). Now when something goes from in development to released, it's a simple matter of moving the game up to the released list rather than to another page.<br />
--[[User:Cheese|Cheese]] 05:10, 23 June 2010 (MEST)<br />
:I agree, and I think it's time to do the same thing for this page as well. I'm working on it. [[User:Esn|Esn]] 06:56, 5 July 2010 (MEST)<br />
:Ok, it's done. I started a thread on the forums [http://www.gp32x.com/board/index.php?/topic/55047-pandora-wiki-list-of-everything-except-games-emulators/ over here] for discussion, though of course someone could say something over here as well. [[User:Esn|Esn]] 08:14, 5 July 2010 (MEST)<br />
== Angstrom Linux OS ==<br />
Arn't we using a moddifed version of that? Why would that be uncomplete?<br />
:Because the list was out of date, I just removed it --[[User:Cheese|Cheese]] 23:07, 8 July 2010 (MEST)<br />
<br />
==Minimenu skins==<br />
I think this (http://pandorawiki.org/Software_projects#Skins) should be either moved to an entirely different page (like a page for minimenu, which could be used for other stuff, too - like tracking beta versions) or at least below the Operating systems category, does not really make sense to mention the skins before mentioning the actual program they are used with. Also I feel like skins don't really fall into the category of "software" so I would favour the first approach. [[User:Foxblock|Foxblock]] 15:43, 16 April 2011 (MEST)<br />
:Full ack, I would suggest to put it on [[Minimenu skins]], any cons? --[[User:ABC|ABC]] 10:55, 27 April 2011 (MEST)<br />
:There's a high probability that it would not just be Minimenu skins in the future. Right now, although it's not software, it's software related so I think it does count as a "software project". There aren't really that many of them right now anyway, so I don't think it does anything bad for this page; if there get to be a lot more, I think it would make sense to move them to a "Skins" article. [[User:Esn|Esn]] 08:52, 29 April 2011 (MEST)<br />
<br />
== Switch to a template ==<br />
<br />
Hi, I created a template that creates the same table [[User:ABC/playground]] but has some pros (in my oppinion):<br />
* easy to edit, cause people see what they change esp. if not familar with wiki table syntax<br />
* could be crawled by bots later<br />
* seperates content from it's representation<br />
* alter/extend representation at any time without any troubles<br />
Would it be ok for you if I change all tables in that kind? --[[User:ABC|ABC]] 19:29, 26 April 2011 (MEST)<br />
:This actually seems ''harder'' to edit to me, because you have to copy+paste a template every single time, instead of being just adding a line. Seems a lot more cumbersome. I don't understand the last two points, could you explain those a bit more? [[User:Esn|Esn]] 03:06, 27 April 2011 (MEST)<br />
::Sure, as said this template encapsules the information of a single software. It's up to us, to change the viusalisation of this information completely just by changing the single template e.g to switch to a more complex design, that depends on the entered values, to change column order etc... . In past a lot of people liked it, when the tables grow more and more see [http://wiki.openstreetmap.org/wiki/Maps] or even distribute it using a bot [http://wiki.openstreetmap.org/wiki/Software/Desktop]. But again this is just a suggestion and I would be willing to do the work --[[User:ABC|ABC]] 10:37, 27 April 2011 (MEST)<br />
<br />
== Rediculously unmaintainable ==<br />
<br />
This concept is rediculously unmaintainable and ''needs to be removed''. This page admits right away that it's taking information from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], the [http://repo.openpandora.org/?page=all&s=new Repo]. ''Don't do that!'' If those listings need to be improved, then ''improve those listings'', don't duplicate the effort here.<br />
<br />
The only justification for adding software-related information here is when a program does not have a home page, or if a program needs and doesn't have a Pandora-specific home page. Small software projects noted on the forum come to mind. &mdash; [[Image:Spiralofhope-logo-016.png]] [[User:Spiralofhope|spiralofhope]] / <sup>[[User_Talk:Spiralofhope|(talk)]]</sup> 17:48, 9 May 2012 (CEST)<br />
<br />
== xubuntu ==<br />
<br />
* Xubuntu[http://www.youtube.com/watch?v=zOPNurKei0I]<br />
<br />
dumping it here &mdash; [[Image:Spiralofhope-logo-016.png]] [[User:Spiralofhope|spiralofhope]] / <sup>[[User_Talk:Spiralofhope|(talk)]]</sup> 00:50, 11 May 2012 (CEST)<br />
<br />
== Including or excluding development apps? ==<br />
<br />
"However, this list does include the development apps that can be used<br />
on the Pandora itself."<br />
<br />
does --> does not -- ?</div>
Sebt3
https://pandorawiki.org/index.php?title=SDL_Controls&diff=16166
SDL Controls
2012-08-17T04:38:00Z
<p>Sebt3: /* Finding the nub using SDL */</p>
<hr />
<div>== Gaming buttons ==<br />
<br />
The pandora gaming buttons are mapped to certain keyboards keys. Here is the list :<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
!Button<br />
!SDLK key code<br />
|-<br />
|A<br />
|SDLK_HOME<br />
|-<br />
|B<br />
|SDLK_END<br />
|-<br />
|X<br />
|SDLK_PAGEDOWN<br />
|-<br />
|Y<br />
|SDLK_PAGEUP<br />
|-<br />
|START<br />
|SDLK_LALT<br />
|-<br />
|SELECT<br />
|SDLK_LCTRL<br />
|-<br />
|L<br />
|SDLK_RSHIFT<br />
|-<br />
|R<br />
|SDLK_RCTRL<br />
|}<br />
<br />
== Working with the nubs ==<br />
<br />
The nubs can be used as mouse or as joystick and can be set independly one from the other. Here is the list of available mode :<br />
<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center;"<br />
!Mode<br />
!Description<br />
|-<br />
|mouse<br />
|For mouse mouvements<br />
|-<br />
|mbuttons<br />
|Mouse buttons<br />
|-<br />
|scroll<br />
|like a 4d mouse wheel<br />
|-<br />
|absolute<br />
|Joystick mode<br />
|}<br />
<br />
for more informations see the [[Nubs]].<br />
=== Changing nub status in a start script ===<br />
Here is the best way to set the nubs in joystick mode :<br />
<br />
<source lang="bash"><br />
export NUB0MODE=`cat /proc/pandora/nub0/mode`<br />
export NUB1MODE=`cat /proc/pandora/nub1/mode`<br />
if [ -e /usr/pandora/scripts/op_nubchange.sh ]; then<br />
/usr/pandora/scripts/op_nubchange.sh absolute absolute<br />
else<br />
echo absolute > /proc/pandora/nub0/mode<br />
echo absolute > /proc/pandora/nub1/mode<br />
fi<br />
# start your app here<br />
<br />
# now revert them to the original state<br />
if [ -e /usr/pandora/scripts/op_nubchange.sh ]; then<br />
/usr/pandora/scripts/op_nubchange.sh $NUB0MODE $NUB1MODE<br />
else<br />
echo $NUB0MODE > /proc/pandora/nub0/mode<br />
echo $NUB1MODE > /proc/pandora/nub1/mode<br />
fi<br />
</source><br />
<br />
=== Finding the nub using SDL ===<br />
<br />
<source lang="C"><br />
// Joystick vars<br />
#ifdef PANDORA<br />
static SDL_Joystick *left_nub = NULL;<br />
static SDL_Joystick *right_nub = NULL;<br />
#endif<br />
<br />
<br />
// Initialisation code<br />
#ifdef PANDORA<br />
int i = 0;<br />
for( i = 0; i < SDL_NumJoysticks(); i++) {<br />
if (!strcmp(SDL_JoystickName(i), "nub0"))<br />
left_nub = SDL_JoystickOpen(i);<br />
<br />
else if (!strcmp(SDL_JoystickName(i), "nub1"))<br />
right_nub = SDL_JoystickOpen(i);<br />
}<br />
#endif<br />
<br />
</source></div>
Sebt3
https://pandorawiki.org/index.php?title=Development_tutorials&diff=13880
Development tutorials
2012-08-09T21:43:05Z
<p>Sebt3: /* Basic Pandora specific SDL Information */</p>
<hr />
<div>== PND Quickstart ==<br />
See [[PND quickstart]] for a quick and dirty packaging tutorial.<br />
<br />
For common tasks, see the [[PND Cookbook]].<br />
<br />
== General Game development ==<br />
Just start basic. Follow the Jump'n'Run tutorial (or any of the others). Copy their code. Change bits. Break it.. fix it. Write it over and over until you know what is happening where and why. Get a pandora or GP2X and cross-compile it for those platforms. Run your little creations on other devices (Android phones and iPhones are great). Little milestones like this will keep you motivated to continue learning.<br />
<br />
Making a game, or programming a whole project is a massive undertaking. Be prepared to fail the first few attempts... quit at least 5 times only to come back and give it another go... and even then you might have only programmed Mahjong. If, at the end of all this, you are still keen, you can step it up to 3D graphics and start working on "bigger projects".<br />
<br />
Remember.. no one can learn to program in a day... and I wouldn't expect anyone who started programming tomorrow to be able to produce a Mario clone, let alone quake 4 in a month.<br />
<br />
=== GLBasic ===<br />
<br />
There is a [http://www.glbasic.com/ GLBasic] [[GLBasic tutorial|tutorial on this wiki]] which is still a work in progress, but should get new parts fairly frequently. More information can be found on the [http://www.glbasic.com/forum/ GLBasic forums].<br />
<br />
<br />
== SDL on Pandora ==<br />
<br />
[[SDL]] is NOT a game engine, but it will provide you with the foundations for putting stuff on the screen, getting keyboard and controller input and making sounds. All of these are basics in programming games.<br />
<br />
You can locate a lot of SDL specific information at [http://www.libsdl.org]<br />
<br />
=== Getting started with SDL on the Pandora ===<br />
(This portion assumes you already have a dev environment ready)<br />
<br />
First, you need to grab the SDL libraries, you can either compile them yourself or grab some pre compiled libs.<br />
You can get the sources for SDL [http://www.libsdl.org here] and compile it yourself.<br />
<br />
Or<br />
<br />
You can get the pre compiled libraries [http://www.angstrom-distribution.org/unstable/feed/armv7a/base/ here] (they are named libSDL... etc).<br />
These are ipk files so windows user might need 7zip in order to open them.<br />
You will need both the 'normal' lib and the -dev library.<br />
You might want to get the SDL_image, SDL_mixer and other SDL_* libraries, since these add to general functionality of SDL.<br />
<br />
=== Basic Pandora specific SDL Information ===<br />
<br />
See [[SDL Controls]]<br />
<br />
=== SDL Tutorials ===<br />
<br />
These tutorials assume you know the basics of C++ programming, and know your way around a C++ compiler.<br />
<br />
* [http://linux.kewley.name/?p=57 Setting up a C++ Development Environment on the Pandora]<br />
* [http://www.gp32x.com/board/index.php?/topic/58490-yactfeau/page__view__findpost__p__940518 Getting started with SDL on pandora]<br />
* [http://www.lazyfoo.net/SDL_tutorials/index.php Lazy Foo's Tutorials]. Not Pandora specific, but a good guide to getting your programming environment set up, along with many SDL tutorials.<br />
* [http://iki.fi/sol/gp/ Sol's Graphics for beginners]. Not Pandora specific, but a good place to get started with SDL graphics coding.<br />
* [http://jnrdev.72dpiarmy.com/ 2D Jump'n'Run Tutorial]. (Page not loading since at least 03/03/2011. Still available on [http://replay.web.archive.org/20090523104747/http://jnrdev.72dpiarmy.com/? archive.org])<br />
* [http://gpwiki.org/index.php/Category:All_SDL_articles The Game Programming Wiki's tutorials]<br />
<br />
==OpenGL on the Pandora==<br />
*[[Porting_to_GLES_from_GL]]<br />
*[[OpenGL ES 1.1 Tutorial]]<br />
**[[Combining OpenGL ES 1.1 and SDL to create a window on the Pandora]]<br />
*[[OpenGL ES 2.0 Tutorial]]<br />
<br />
== The Kernel ==<br />
* [[Kernel build instructions|Compiling the Kernel from Git]]<br />
* [[Kernel interface|Kernel Interface]]<br />
<br />
== The Chipset ==<br />
* [[Floating Point Optimization]]<br />
* [[Assembly Code Optimization]]<br />
<br />
== Matchbox Window Manager ==<br />
<br />
* [[Matchbox|Matchbox version]]<br />
* [[xoo on ubuntu|Setting up xoo on Ubuntu 8.04/8.10]] (Theme Testing and Development)<br />
<br />
<br />
== See Also ==<br />
<br />
* [[Development Tools]]<br />
<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_guide&diff=13879
Porting guide
2012-08-09T21:42:03Z
<p>Sebt3: </p>
<hr />
<div>This is a placeholder for information about porting existing software to the Pandora.<br />
<br />
== Build Environment ==<br />
Ensure you have [[Setting up a cross-compiler|Set up your cross-compiler]].<br />
<br />
== Configure Scripts ==<br />
Much open source software comes with a ''configure'' script which can be used to customise the build. Running ''./configure --help'' will usually display all the available options. Most ''configure'' scripts have a ''--host'' option which can be used for cross compiling. The majority of the remaining options can be used to enable or disable features, or to specify where libraries and their headers are located.<br />
<br />
This is an example of a ''configure'' command line:<br />
<br />
./configure --host=arm-none-linux-gnueabi --prefix=$PNDSDK<br />
<br />
== Makefiles ==<br />
If the Makefile for your software aren't generated by a ''configure'' script, it may be necessary to alter parameters manually. Again, the main thing is making sure your cross-compiler is used instead of that on your PC. This is often achieved by setting variables such as CC, LD and similar.<br />
<br />
== Helper Programs ==<br />
Some software uses custom tools to aid in the build process. Usually these are built along with the main application itself and compiled as required. Of course, when cross-compiling, these helper programs cannot be run on the PC if they're being compiled for the Pandora. Some ''configure'' scripts are smart enough to allow a native compiler to be used for such programs. In other cases they may need to be built manually. This is easily achieved by compiling the package natively and copying the executables over to the cross-compile build directory.<br />
<br />
== Using pandora Controls ==<br />
See [[SDL Controls]]<br />
<br />
[[Category:Development]]<br />
[[Category:Ports]]<br />
[[Category:Tutorials]]</div>
Sebt3
https://pandorawiki.org/index.php?title=SDL_Controls&diff=13878
SDL Controls
2012-08-09T21:40:23Z
<p>Sebt3: Created page with "== Gaming buttons == The pandora gaming buttons are mapped to certain keyboards keys. Here is the list : {|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" ..."</p>
<hr />
<div>== Gaming buttons ==<br />
<br />
The pandora gaming buttons are mapped to certain keyboards keys. Here is the list :<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
!Button<br />
!SDLK key code<br />
|-<br />
|A<br />
|SDLK_HOME<br />
|-<br />
|B<br />
|SDLK_END<br />
|-<br />
|X<br />
|SDLK_PAGEDOWN<br />
|-<br />
|Y<br />
|SDLK_PAGEUP<br />
|-<br />
|START<br />
|SDLK_LALT<br />
|-<br />
|SELECT<br />
|SDLK_LCTRL<br />
|-<br />
|L<br />
|SDLK_RSHIFT<br />
|-<br />
|R<br />
|SDLK_RCTRL<br />
|}<br />
<br />
== Working with the nubs ==<br />
<br />
The nubs can be used as mouse or as joystick and can be set independly one from the other. Here is the list of available mode :<br />
<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center;"<br />
!Mode<br />
!Description<br />
|-<br />
|mouse<br />
|For mouse mouvements<br />
|-<br />
|mbuttons<br />
|Mouse buttons<br />
|-<br />
|scroll<br />
|like a 4d mouse wheel<br />
|-<br />
|absolute<br />
|Joystick mode<br />
|}<br />
<br />
for more informations see the [[Nubs]].<br />
=== Changing nub status in a start script ===<br />
Here is the best way to set the nubs in joystick mode :<br />
<br />
<source lang="bash"><br />
export NUB0MODE=`cat /proc/pandora/nub0/mode`<br />
export NUB1MODE=`cat /proc/pandora/nub1/mode`<br />
if [ -e /usr/pandora/scripts/op_nubchange.sh ]; then<br />
/usr/pandora/scripts/op_nubchange.sh absolute absolute<br />
else<br />
echo absolute > /proc/pandora/nub0/mode<br />
echo absolute > /proc/pandora/nub1/mode<br />
fi<br />
# start your app here<br />
<br />
# now revert them to the original state<br />
if [ -e /usr/pandora/scripts/op_nubchange.sh ]; then<br />
/usr/pandora/scripts/op_nubchange.sh $NUB0MODE $NUB1MODE<br />
else<br />
echo $NUB0MODE > /proc/pandora/nub0/mode<br />
echo $NUB1MODE > /proc/pandora/nub1/mode<br />
fi<br />
</source><br />
<br />
=== Finding the nub using SDL ===<br />
<br />
<source lang="C"><br />
// Joystick vars<br />
#ifdef PANDORA<br />
static SDL_Joystick *vid_sdlnub1 = NULL;<br />
static SDL_Joystick *vid_sdlnub2 = NULL;<br />
#endif<br />
<br />
<br />
// Initialisation code<br />
#ifdef PANDORA<br />
int i = 0;<br />
for( i = 0; i < SDL_NumJoysticks(); i++) {<br />
if (!strcmp(SDL_JoystickName(i), "nub0"))<br />
vid_sdlnub1 = SDL_JoystickOpen(i);<br />
else if (!strcmp(SDL_JoystickName(i), "nub1"))<br />
vid_sdlnub2 = SDL_JoystickOpen(i);<br />
}<br />
#endif<br />
<br />
</source></div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=10744
Porting to GLES from GL
2012-06-16T22:40:07Z
<p>Sebt3: /* Converting the easy stuff */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . \( -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.cxx" \) -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
search glX<br />
search glRect<br />
}<br />
<br />
listIssues|sort -u<br />
<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://sourceforge.net/p/eglport/code-0/3/tree/trunk/ here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
#include <SDL/SDL.h><br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
SDL_Surface* screen;<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Close();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
''In addition to these instructions, I had to add "#include <X11/Xlib.h>" and change all the comments from line to block in eglport.c --lunixbochs"<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
#define glFrustum glFrustumf<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
#define glColor4fv(a) glColor4f(a[0], a[1], a[2], a[3])<br />
#define glColor3fv(a) glColor4f(a[0], a[1], a[2], 1.0f)<br />
#define glColor3f(a,b,c) glColor4f(a, b, c, 1.0f)<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
4) GL_QUAD_STRIP :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUAD_STRIP);<br />
// Front<br />
glVertex3f(-left, 0, front); // bottom left<br />
glVertex3f(-left-wider, height, front+wider); // top left<br />
glVertex3f( right, 0, front); // bottom right<br />
glVertex3f( right+wider, height, front+wider); // top right<br />
<br />
// Right<br />
glVertex3f( right, 0,-back); // bottom r<br />
glVertex3f( right+wider, height,-back-wider); // top r<br />
<br />
// Back<br />
glVertex3f(-left, 0, -back); // bottom right<br />
glVertex3f(-left-wider, height, -back-wider); // top right<br />
<br />
// Left<br />
glVertex3f(-left, 0, front); // bottom r<br />
glVertex3f(-left-wider, height, front+wider); // top r<br />
glEnd();<br />
#else<br />
{<br />
GLfloat vtx1[] = {-left, 0, front, -left-wider, height, front+wider, right, 0, front, right+wider, height, front+wider};<br />
GLfloat vtx2[] = {right, 0, front, right+wider, height, front+wider, right, 0,-back, right+wider, height,-back-wider};<br />
GLfloat vtx3[] = {right, 0,-back, right+wider, height,-back-wider, -left, 0, -back, -left-wider, height, -back-wider};<br />
GLfloat vtx4[] = {-left, 0, -back, -left-wider, height, -back-wider, -left, 0, front, -left-wider, height, front+wider};<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx2);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx4);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
}<br />
#endif<br />
</source><br />
5) using int/short :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glTexCoord2i(0, 1); glVertex2i(-256, -256);<br />
glTexCoord2i(0, 0); glVertex2i(-256, 256);<br />
glTexCoord2i(1, 0); glVertex2i(256, 256);<br />
glTexCoord2i(1, 1); glVertex2i(256, -256);<br />
glEnd();<br />
#else<br />
GLshort vtx1[] = { -256, -256, -256, 256, 256, 256, 256, -256 };<br />
GLshort tex1[] = { 0, 1, 0, 0, 1, 0, 1, 1 };<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(2, GL_SHORT, 0, vtx1);<br />
glTexCoordPointer(2, GL_SHORT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
5) glRect :<br />
<source lang=c><br />
#ifndef HAVE_GLES<br />
glRecti ( dx + min[0], dy + min[1],<br />
dx + max[0], dy + max[1] ) ;<br />
#else<br />
GLshort vtx1[] = { dx + min[0], dy + min[1], dx + min[0], dy + max[1], dx + max[0], dy + max[1], dx + max[0], dy + min[1]};<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_SHORT, 0, vtx1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
<br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time. and see racer sources (http://sebt3.openpandora.org/src/?f=racer-pandora-src.tar.bz2) to get a partial implementation<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:OpenGL ES]]<br />
[[Category:Ports]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=10280
Porting to GLES from GL
2012-05-03T04:13:04Z
<p>Sebt3: /* Before starting */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . \( -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.cxx" \) -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
search glX<br />
search glRect<br />
}<br />
<br />
listIssues|sort -u<br />
<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://sourceforge.net/p/eglport/code-0/3/tree/trunk/ here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
#include <SDL/SDL.h><br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
SDL_Surface* screen;<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Close();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
''In addition to these instructions, I had to add "#include <X11/Xlib.h>" and change all the comments from line to block in eglport.c --lunixbochs"<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
#define glColor4fv(a) glColor4f(a[0], a[1], a[2], a[3])<br />
#define glColor3fv(a) glColor4f(a[0], a[1], a[2], 1.0f)<br />
#define glColor3f(a,b,c) glColor4f(a, b, c, 1.0f)<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
4) GL_QUAD_STRIP :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUAD_STRIP);<br />
// Front<br />
glVertex3f(-left, 0, front); // bottom left<br />
glVertex3f(-left-wider, height, front+wider); // top left<br />
glVertex3f( right, 0, front); // bottom right<br />
glVertex3f( right+wider, height, front+wider); // top right<br />
<br />
// Right<br />
glVertex3f( right, 0,-back); // bottom r<br />
glVertex3f( right+wider, height,-back-wider); // top r<br />
<br />
// Back<br />
glVertex3f(-left, 0, -back); // bottom right<br />
glVertex3f(-left-wider, height, -back-wider); // top right<br />
<br />
// Left<br />
glVertex3f(-left, 0, front); // bottom r<br />
glVertex3f(-left-wider, height, front+wider); // top r<br />
glEnd();<br />
#else<br />
{<br />
GLfloat vtx1[] = {-left, 0, front, -left-wider, height, front+wider, right, 0, front, right+wider, height, front+wider};<br />
GLfloat vtx2[] = {right, 0, front, right+wider, height, front+wider, right, 0,-back, right+wider, height,-back-wider};<br />
GLfloat vtx3[] = {right, 0,-back, right+wider, height,-back-wider, -left, 0, -back, -left-wider, height, -back-wider};<br />
GLfloat vtx4[] = {-left, 0, -back, -left-wider, height, -back-wider, -left, 0, front, -left-wider, height, front+wider};<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx2);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx4);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
}<br />
#endif<br />
</source><br />
5) using int/short :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glTexCoord2i(0, 1); glVertex2i(-256, -256);<br />
glTexCoord2i(0, 0); glVertex2i(-256, 256);<br />
glTexCoord2i(1, 0); glVertex2i(256, 256);<br />
glTexCoord2i(1, 1); glVertex2i(256, -256);<br />
glEnd();<br />
#else<br />
GLshort vtx1[] = { -256, -256, -256, 256, 256, 256, 256, -256 };<br />
GLshort tex1[] = { 0, 1, 0, 0, 1, 0, 1, 1 };<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(2, GL_SHORT, 0, vtx1);<br />
glTexCoordPointer(2, GL_SHORT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
5) glRect :<br />
<source lang=c><br />
#ifndef HAVE_GLES<br />
glRecti ( dx + min[0], dy + min[1],<br />
dx + max[0], dy + max[1] ) ;<br />
#else<br />
GLshort vtx1[] = { dx + min[0], dy + min[1], dx + min[0], dy + max[1], dx + max[0], dy + max[1], dx + max[0], dy + min[1]};<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_SHORT, 0, vtx1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
<br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time. and see racer sources (http://sebt3.openpandora.org/src/?f=racer-pandora-src.tar.bz2) to get a partial implementation<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:OpenGL ES]]<br />
[[Category:Ports]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=10279
Porting to GLES from GL
2012-05-03T04:11:02Z
<p>Sebt3: /* Known issues */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://sourceforge.net/p/eglport/code-0/3/tree/trunk/ here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
#include <SDL/SDL.h><br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
SDL_Surface* screen;<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Close();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
''In addition to these instructions, I had to add "#include <X11/Xlib.h>" and change all the comments from line to block in eglport.c --lunixbochs"<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
#define glColor4fv(a) glColor4f(a[0], a[1], a[2], a[3])<br />
#define glColor3fv(a) glColor4f(a[0], a[1], a[2], 1.0f)<br />
#define glColor3f(a,b,c) glColor4f(a, b, c, 1.0f)<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
4) GL_QUAD_STRIP :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUAD_STRIP);<br />
// Front<br />
glVertex3f(-left, 0, front); // bottom left<br />
glVertex3f(-left-wider, height, front+wider); // top left<br />
glVertex3f( right, 0, front); // bottom right<br />
glVertex3f( right+wider, height, front+wider); // top right<br />
<br />
// Right<br />
glVertex3f( right, 0,-back); // bottom r<br />
glVertex3f( right+wider, height,-back-wider); // top r<br />
<br />
// Back<br />
glVertex3f(-left, 0, -back); // bottom right<br />
glVertex3f(-left-wider, height, -back-wider); // top right<br />
<br />
// Left<br />
glVertex3f(-left, 0, front); // bottom r<br />
glVertex3f(-left-wider, height, front+wider); // top r<br />
glEnd();<br />
#else<br />
{<br />
GLfloat vtx1[] = {-left, 0, front, -left-wider, height, front+wider, right, 0, front, right+wider, height, front+wider};<br />
GLfloat vtx2[] = {right, 0, front, right+wider, height, front+wider, right, 0,-back, right+wider, height,-back-wider};<br />
GLfloat vtx3[] = {right, 0,-back, right+wider, height,-back-wider, -left, 0, -back, -left-wider, height, -back-wider};<br />
GLfloat vtx4[] = {-left, 0, -back, -left-wider, height, -back-wider, -left, 0, front, -left-wider, height, front+wider};<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx2);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx4);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
}<br />
#endif<br />
</source><br />
5) using int/short :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glTexCoord2i(0, 1); glVertex2i(-256, -256);<br />
glTexCoord2i(0, 0); glVertex2i(-256, 256);<br />
glTexCoord2i(1, 0); glVertex2i(256, 256);<br />
glTexCoord2i(1, 1); glVertex2i(256, -256);<br />
glEnd();<br />
#else<br />
GLshort vtx1[] = { -256, -256, -256, 256, 256, 256, 256, -256 };<br />
GLshort tex1[] = { 0, 1, 0, 0, 1, 0, 1, 1 };<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(2, GL_SHORT, 0, vtx1);<br />
glTexCoordPointer(2, GL_SHORT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
5) glRect :<br />
<source lang=c><br />
#ifndef HAVE_GLES<br />
glRecti ( dx + min[0], dy + min[1],<br />
dx + max[0], dy + max[1] ) ;<br />
#else<br />
GLshort vtx1[] = { dx + min[0], dy + min[1], dx + min[0], dy + max[1], dx + max[0], dy + max[1], dx + max[0], dy + min[1]};<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_SHORT, 0, vtx1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
<br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time. and see racer sources (http://sebt3.openpandora.org/src/?f=racer-pandora-src.tar.bz2) to get a partial implementation<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:OpenGL ES]]<br />
[[Category:Ports]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=10278
Porting to GLES from GL
2012-05-03T04:08:32Z
<p>Sebt3: /* Converting the immediate mode */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://sourceforge.net/p/eglport/code-0/3/tree/trunk/ here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
#include <SDL/SDL.h><br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
SDL_Surface* screen;<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Close();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
''In addition to these instructions, I had to add "#include <X11/Xlib.h>" and change all the comments from line to block in eglport.c --lunixbochs"<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
#define glColor4fv(a) glColor4f(a[0], a[1], a[2], a[3])<br />
#define glColor3fv(a) glColor4f(a[0], a[1], a[2], 1.0f)<br />
#define glColor3f(a,b,c) glColor4f(a, b, c, 1.0f)<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
4) GL_QUAD_STRIP :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUAD_STRIP);<br />
// Front<br />
glVertex3f(-left, 0, front); // bottom left<br />
glVertex3f(-left-wider, height, front+wider); // top left<br />
glVertex3f( right, 0, front); // bottom right<br />
glVertex3f( right+wider, height, front+wider); // top right<br />
<br />
// Right<br />
glVertex3f( right, 0,-back); // bottom r<br />
glVertex3f( right+wider, height,-back-wider); // top r<br />
<br />
// Back<br />
glVertex3f(-left, 0, -back); // bottom right<br />
glVertex3f(-left-wider, height, -back-wider); // top right<br />
<br />
// Left<br />
glVertex3f(-left, 0, front); // bottom r<br />
glVertex3f(-left-wider, height, front+wider); // top r<br />
glEnd();<br />
#else<br />
{<br />
GLfloat vtx1[] = {-left, 0, front, -left-wider, height, front+wider, right, 0, front, right+wider, height, front+wider};<br />
GLfloat vtx2[] = {right, 0, front, right+wider, height, front+wider, right, 0,-back, right+wider, height,-back-wider};<br />
GLfloat vtx3[] = {right, 0,-back, right+wider, height,-back-wider, -left, 0, -back, -left-wider, height, -back-wider};<br />
GLfloat vtx4[] = {-left, 0, -back, -left-wider, height, -back-wider, -left, 0, front, -left-wider, height, front+wider};<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx2);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glVertexPointer(3, GL_FLOAT, 0, vtx4);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
}<br />
#endif<br />
</source><br />
5) using int/short :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glTexCoord2i(0, 1); glVertex2i(-256, -256);<br />
glTexCoord2i(0, 0); glVertex2i(-256, 256);<br />
glTexCoord2i(1, 0); glVertex2i(256, 256);<br />
glTexCoord2i(1, 1); glVertex2i(256, -256);<br />
glEnd();<br />
#else<br />
GLshort vtx1[] = { -256, -256, -256, 256, 256, 256, 256, -256 };<br />
GLshort tex1[] = { 0, 1, 0, 0, 1, 0, 1, 1 };<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(2, GL_SHORT, 0, vtx1);<br />
glTexCoordPointer(2, GL_SHORT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
5) glRect :<br />
<source lang=c><br />
#ifndef HAVE_GLES<br />
glRecti ( dx + min[0], dy + min[1],<br />
dx + max[0], dy + max[1] ) ;<br />
#else<br />
GLshort vtx1[] = { dx + min[0], dy + min[1], dx + min[0], dy + max[1], dx + max[0], dy + max[1], dx + max[0], dy + min[1]};<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_SHORT, 0, vtx1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
<br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:OpenGL ES]]<br />
[[Category:Ports]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=10277
Porting to GLES from GL
2012-05-03T04:03:55Z
<p>Sebt3: /* Converting the easy stuff */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://sourceforge.net/p/eglport/code-0/3/tree/trunk/ here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
#include <SDL/SDL.h><br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
SDL_Surface* screen;<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Close();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
''In addition to these instructions, I had to add "#include <X11/Xlib.h>" and change all the comments from line to block in eglport.c --lunixbochs"<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
#define glColor4fv(a) glColor4f(a[0], a[1], a[2], a[3])<br />
#define glColor3fv(a) glColor4f(a[0], a[1], a[2], 1.0f)<br />
#define glColor3f(a,b,c) glColor4f(a, b, c, 1.0f)<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:OpenGL ES]]<br />
[[Category:Ports]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=10276
Porting to GLES from GL
2012-05-03T04:02:48Z
<p>Sebt3: /* Colors */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://sourceforge.net/p/eglport/code-0/3/tree/trunk/ here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
#include <SDL/SDL.h><br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
SDL_Surface* screen;<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Close();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
''In addition to these instructions, I had to add "#include <X11/Xlib.h>" and change all the comments from line to block in eglport.c --lunixbochs"<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
#define glColor4fv(a) glColor4f(a[0], a[1], a[2], a[3])<br />
#define glColor3fv(a) glColor4f(a[0], a[1], a[2], 1.0f)<br />
#define glColor3f(a,b,c) glColor4f(a, b, c, 1.0f)<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:OpenGL ES]]<br />
[[Category:Ports]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=10275
Porting to GLES from GL
2012-05-03T04:02:32Z
<p>Sebt3: /* Converting the easy stuff */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://sourceforge.net/p/eglport/code-0/3/tree/trunk/ here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
#include <SDL/SDL.h><br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
SDL_Surface* screen;<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Close();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
''In addition to these instructions, I had to add "#include <X11/Xlib.h>" and change all the comments from line to block in eglport.c --lunixbochs"<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
#define glColor4fv(a) glColor4f(a[0], a[1], a[2], a[3])<br />
#define glColor3fv(a) glColor4f(a[0], a[1], a[2], 1.0f)<br />
#define glColor3f(a,b,c) glColor4f(a, b, c, 1.0f)<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
glColor3fv(a) should be replaced with glColor4f(a[0],a[1],a[2], 1.0f)<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:OpenGL ES]]<br />
[[Category:Ports]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=7465
Porting to GLES from GL
2011-04-19T12:37:55Z
<p>Sebt3: /* Requirements */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/sdk/docs/man/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
glColor3fv(a) should be replaced with glColor4f(a[0],a[1],a[2], 1.0f)<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:Documentation]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=7463
Porting to GLES from GL
2011-04-18T12:56:35Z
<p>Sebt3: /* Colors */</p>
<hr />
<div>== Foreword ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requirements ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge of how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others' work in this matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/documentation/opengles1_0/html/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complex codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here is a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The fewer lines displayed, the better.<br />
<br />
If your project uses some GL libraries, get that to build first. Here are some libraries ported to GLES :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have a fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here]; if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
Your first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edits are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it needs to build GL or GLES code. Having one too for pandora specific hack might show itself useful too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have errors in the build process. To fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package Pickle has built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add a call to its 4 functions in the sources (make sure, also, that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open has to be called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers calls have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the Pandora cleanly (ok, you'll have a black screen, but that's expected as we haven't converted the drawing yet).<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I preferred splitting the 2 processes for readability. Feel free to work as you please :D. Remember that all you have #ifdef out in the building part has to be converted; don't forget anything.<br />
<br />
GLES only supports float; double (aka GLdouble) doesn't work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function calls ending with a "d" should have the d replaced with f.<br />
<br />
Here are other know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
<br />
=== Colors ===<br />
GLES only knows glColor4f as the function to create a color; all the glColor3f, glColor3d, glColor4d or any other color conventions have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
glColor3fv(a) should be replaced with glColor4f(a[0],a[1],a[2], 1.0f)<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what needs to be changed here. Here are a few other examples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every point in gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these examples, that's always 4 because these all have 4 points. You might want to change that if your object has more (or less) than these 4 points.<br />
<br />
Here is a list of conversions between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with dimensions in powers of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for an easy method of working around that. Briquolo had a more advanced method of doing so thanks to Paeryn (it also actually scaled the texture to that given size).<br />
<br />
When loading textures with glTexImage2D, the only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This is a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their client versions don't exist. You'll have to manage these states yourself. Another good way is to have all disabled at all times and only enable what is needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:Documentation]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=7307
Porting to GLES from GL
2011-04-03T01:23:58Z
<p>Sebt3: /* Adding the EGL context */</p>
<hr />
<div>== Forwords ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requierement ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge on how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others work in that matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references] or [http://www.khronos.org/opengles/documentation/opengles1_0/html/ opengles references 2]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complexe codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The less lines displayed the better.<br />
<br />
If your project use some GL libraries, get that to build first. Here are some libraries ported to gles :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here], if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
You first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edit are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it need to build GL or GLES code. Having one too for pandora specific hack might show itself usefull too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have error in the build process. to fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package pickle have built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add call to it's 4 functions in the sources (make also sure that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Open have to called just after the SDL initialization of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those given here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers call have to be converted to EGL_SwapBuffers calls.<br />
* EGL_Close is called before quitting SDL (or closing the video if that's separated in your original source).<br />
When built, your source should run on the pandora cleanly (ok you'll have a black screen, but that's expected as we havent converted the drawing yet.<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I prefered splitting the 2 process for readability. Fell free to work as you please :D. Remember that all you have #ifdef out in the building part have to be converted, dont forget anything.<br />
<br />
GLES only support float, double (aka GLdouble) dont work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function call ending with a "d" should have the d remplaced with f.<br />
<br />
Here are others know conversions :<br />
#define GLdouble GLfloat<br />
#define GL_CLAMP GL_CLAMP_TO_EDGE<br />
#define glClearDepth glClearDepthf<br />
#define glOrtho glOrthof<br />
<br />
=== Colors ===<br />
GLES only know glColor4f as unction to create a color, all the glColor3f, glColor3d, glColor4d or any other color convention have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what need to be changed here. Here are a few others exemples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every points on gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these example that's always 4 because these all have 4 points. You might want to change that if your object have more (or less) than these 4 points.<br />
<br />
Here is a list of conversion between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with with dimentions in power of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for a easy method of doing to work around that. Briquolo had a more advanced method to do so thanks to Paeryn (it also actually scale the texture to that given size).<br />
<br />
When loading textures with glTexImage2D only supported formats are GL_ALPHA, GL_RGB, GL_RGBA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA.<br />
Arguments for internal format and format(3 and 7) must be the same.<br />
Note: one common situation is where the original program uses 3 or 4 (which is valid for opengl) for internal format and GL_RGB or GL_RGBA for format. GLES requires the 3 to be GL_RGB or 4 to be GL_RGBA.<br />
GLES Example:<br />
glTexImage2D( target, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, pixels);<br />
<br />
== Display Lists ==<br />
GL Functions: glGenLists, glCallList, glCallLists, glDeleteLists, glNewList<br />
<br />
This a feature provided by GL to allow the application to assign a group of GL commands to a display list. This list is remembered by the graphics card and the application only has to call the list once to get the gpu to rerun all of the assigned commands.<br />
GLES does not support this feature and must rerun the set of commands any time the list would have been called.<br />
[http://www.opengl.org/documentation/specs/version1.1/glspec1.1/node123.html Info on Display Lists]<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their clients version dont exist. You'll have to manage these state yourself. An other good way is to have all disabled at all time and only enable what needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:Documentation]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Donations&diff=6940
Donations
2011-03-14T13:54:25Z
<p>Sebt3: </p>
<hr />
<div>[Please help get this page off the ground! Add your favourite devs, or even yourself]<br />
<br />
*'''Ari64''' (Dynarec used in [[Mupen64plus]], [[PCSX-ReARMed]])<br />
[need this information! Click here to donate]<br />
*'''skeezix''' (Firmware, [[minimenu]], [[battlejewels]], emus and ports, general awesomeness)<br />
[https://store2.esellerate.net/store/checkout/CustomLayout.aspx?s=STR866524809&pc=&page=OnePageMoreInfo.htm&SkuRefNum=SKU0468987346 Click here to donate]<br />
*'''Notaz''' (Pandora Kernel/OS/Drivers / [[PCSX-ReARMed]] / [[Ginge]] / [[PicoDrive]])<br />
[http://notaz.gp2x.de/ Click here to donate]<br />
*'''zx-81''' ([[MSX]] / [[Hugo-CPC]] / many more to add)<br />
[http://zx81.zx81.free.fr/serendipity/ Click here to donate]<br />
*'''PokeParadox''' ([[CromoZome]], [[PandoraPanic]], [[Penjin]])<br />
[http://pirategames.co.uk/index.php/other-links/ Click here to donate]<br />
*'''sebt3''' ([[Toolchain]], many games and apps)<br />
[http://sebt3.openpandora.org/pnd/ Click here to donate]</div>
Sebt3
https://pandorawiki.org/index.php?title=Donations&diff=6939
Donations
2011-03-14T13:39:44Z
<p>Sebt3: added skeezix and myself</p>
<hr />
<div>[Please help get this page off the ground! Add your favourite devs, or even yourself]<br />
<br />
*'''Ari64''' (Dynarec used in [[Mupen64plus]], [[PCSX-ReARMed]])<br />
[need this information! Click here to donate]<br />
*'''skeezix''' (Firmware, [[minimenu]], [[battlejewels]], emus and ports, general awesomeness)<br />
[https://store2.esellerate.net/store/checkout/CustomLayout.aspx?s=STR866524809&pc=&page=OnePageMoreInfo.htm Click here to donate]<br />
*'''Notaz''' (Pandora Kernel/OS/Drivers / [[PCSX-ReARMed]] / [[Ginge]] / [[PicoDrive]])<br />
[http://notaz.gp2x.de/ Click here to donate]<br />
*'''zx-81''' ([[MSX]] / [[Hugo-CPC]] / many more to add)<br />
[http://zx81.zx81.free.fr/serendipity/ Click here to donate]<br />
*'''PokeParadox''' ([[CromoZome]], [[PandoraPanic]], [[Penjin]])<br />
[http://pirategames.co.uk/index.php/other-links/ Click here to donate]<br />
*'''sebt3''' ([[Toolchain]], many games and apps)<br />
[http://sebt3.openpandora.org/pnd/ Click here to donate]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=6403
Porting to GLES from GL
2011-02-24T18:44:05Z
<p>Sebt3: /* Converting the immediate mode */</p>
<hr />
<div>== Forwords ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requierement ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge on how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others work in that matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complexe codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The less lines displayed the better.<br />
<br />
If your project use some GL libraries, get that to build first. Here are some libraries ported to gles :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here], if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
You first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edit are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it need to build GL or GLES code. Having one too for pandora specific hack might show itself usefull too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have error in the build process. to fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package pickle have built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add call to it's 4 functions in the sources (make also sure that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if !defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Init have to called just after the SDL initialisation of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those fiven here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers call have to be converted to EGL_SwapBuffers calls.<br />
* You have to call EGL_Destroy before quitting SDL (or closing the video if that's splitted in your original source).<br />
When built, your source should run on the pandora cleanly (ok you'll have a black screen, but that's expected as we havent converted the drawing yet.<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I prefered splitting the 2 process for readability. Fell free to work as you please :D. Remember that all you have #ifdef out in the building part have to be converted, dont forget anything.<br />
<br />
GLES only support float, double (aka GLdouble) dont work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function call ending with a "d" should have the d remplaced with f.<br />
<br />
Here are others know conversions :<br />
* GL_CLAMP -> GL_CLAMP_TO_EDGE<br />
* glClearDepth -> glClearDepthf<br />
* glOrtho -> glOrthof<br />
<br />
=== Colors ===<br />
GLES only know glColor4f as unction to create a color, all the glColor3f, glColor3d and glColor4d have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what need to be changed here. Here are a few others exemples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every points on gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Note that the last argument of glDrawArrays is the number of points. In these example that's always 4 because these all have 4 points. You might want to change that if your object have more (or less) than these 4 points.<br />
<br />
Here is a list of conversion between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with with dimentions in power of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for a easy method of doing to work around that. Briquolo had a more advanced method to do so thanks to Paeryn (it also actually scale the texture to that given size).<br />
<br />
GLES only support GL_RGB and GL_RGBA as color mode, so your glTexImage2D have to use that ('''arguments 3 and 7''').<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their clients version dont exist. You'll have to manage these state yourself. An other good way is to have all disabled at all time and only enable what needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:Documentation]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=6402
Porting to GLES from GL
2011-02-24T18:37:38Z
<p>Sebt3: Paeryn comments :)</p>
<hr />
<div>== Forwords ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requierement ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge on how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others work in that matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/sdk/1.1/docs/man/ opengles references]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complexe codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The less lines displayed the better.<br />
<br />
If your project use some GL libraries, get that to build first. Here are some libraries ported to gles :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here], if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
You first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edit are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it need to build GL or GLES code. Having one too for pandora specific hack might show itself usefull too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have error in the build process. to fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package pickle have built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add call to it's 4 functions in the sources (make also sure that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if !defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Init have to called just after the SDL initialisation of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those fiven here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers call have to be converted to EGL_SwapBuffers calls.<br />
* You have to call EGL_Destroy before quitting SDL (or closing the video if that's splitted in your original source).<br />
When built, your source should run on the pandora cleanly (ok you'll have a black screen, but that's expected as we havent converted the drawing yet.<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I prefered splitting the 2 process for readability. Fell free to work as you please :D. Remember that all you have #ifdef out in the building part have to be converted, dont forget anything.<br />
<br />
GLES only support float, double (aka GLdouble) dont work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function call ending with a "d" should have the d remplaced with f.<br />
<br />
Here are others know conversions :<br />
* GL_CLAMP -> GL_CLAMP_TO_EDGE<br />
* glClearDepth -> glClearDepthf<br />
* glOrtho -> glOrthof<br />
<br />
=== Colors ===<br />
GLES only know glColor4f as unction to create a color, all the glColor3f, glColor3d and glColor4d have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what need to be changed here. Here are a few others exemples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every points on gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Here is a list of conversion between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with with dimentions in power of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for a easy method of doing to work around that. Briquolo had a more advanced method to do so thanks to Paeryn (it also actually scale the texture to that given size).<br />
<br />
GLES only support GL_RGB and GL_RGBA as color mode, so your glTexImage2D have to use that ('''arguments 3 and 7''').<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their clients version dont exist. You'll have to manage these state yourself. An other good way is to have all disabled at all time and only enable what needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:Documentation]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=6401
Porting to GLES from GL
2011-02-24T16:34:58Z
<p>Sebt3: /* Known issues */</p>
<hr />
<div>== Forwords ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requierement ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge on how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others work in that matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/documentation/opengles1_0/html/ opengles references]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complexe codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The less lines displayed the better.<br />
<br />
If your project use some GL libraries, get that to build first. Here are some libraries ported to gles :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here], if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
You first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edit are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it need to build GL or GLES code. Having one too for pandora specific hack might show itself usefull too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have error in the build process. to fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package pickle have built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add call to it's 4 functions in the sources (make also sure that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if !defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Init have to called just after the SDL initialisation of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those fiven here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers call have to be converted to EGL_SwapBuffers calls.<br />
* You have to call EGL_Destroy before quitting SDL (or closing the video if that's splitted in your original source).<br />
When built, your source should run on the pandora cleanly (ok you'll have a black screen, but that's expected as we havent converted the drawing yet.<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I prefered splitting the 2 process for readability. Fell free to work as you please :D. Remember that all you have #ifdef out in the building part have to be converted, dont forget anything.<br />
<br />
GLES only support float, double (aka GLdouble) dont work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function call ending with a "d" should have the d remplaced with f.<br />
<br />
Here are others know conversions :<br />
* GL_CLAMP -> GL_CLAMP_TO_EDGE<br />
* GL_ONE_MINUS_SRC_ALPHA -> GL_ONE<br />
* glClearDepth -> glClearDepthf<br />
* glOrtho -> glOrthof<br />
<br />
=== Colors ===<br />
GLES only know glColor4f as unction to create a color, all the glColor3f, glColor3d and glColor4d have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what need to be changed here. Here are a few others exemples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every points on gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Here is a list of conversion between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with with dimentions in power of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for a easy method of doing to work around that. Briquolo had a more advanced method to do so thanks to Paeryn (it also actually scale the texture to that given size).<br />
<br />
GLES only support GL_RGB and GL_RGBA as color mode, so your glTexImage2D have to use that ('''arguments 3 and 7''').<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their clients version dont exist. You'll have to manage these state yourself. An other good way is to have all disabled at all time and only enable what needed at the right time.<br />
* SDL_WM_GrabInput and SDL_WarpMouse might cause soft freeze of your game. If it does, #ifndef PANDORA them :)<br />
<br />
[[Category:Development]]<br />
[[Category:Tutorials]]<br />
[[Category:Documentation]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Development_tutorials&diff=6397
Development tutorials
2011-02-24T16:16:56Z
<p>Sebt3: /* SDL Tutorials */</p>
<hr />
<div>== PND Quickstart ==<br />
See [[PND quickstart]] for a quick and dirty packaging tutorial<br />
<br />
== General Game development ==<br />
Just start basic. Follow the Jump'n'Run tutorial (or any of the others). Copy their code. Change bits. Break it.. fix it. Write it over and over until you know what is happening where and why. Get a pandora or GP2X and cross-compile it for those platforms. Run your little creations on other devices (Android phones and iPhones are great). Little milestones like this will keep you motivated to continue learning.<br />
<br />
Making a game, or programming a whole project is a massive undertaking. Be prepared to fail the first few attempts... quit at least 5 times only to come back and give it another go... and even then you might have only programmed Mahjong. If, at the end of all this, you are still keen, you can step it up to 3D graphics and start working on "bigger projects".<br />
<br />
Remember.. no one can learn to program in a day... and I wouldn't expect anyone who started programming tomorrow to be able to produce a Mario clone, let alone quake 4 in a month.<br />
<br />
<br />
== ARM Cortex A8 Tutorials ==<br />
* [[Floating Point Optimization]]<br />
* [[Assembly Code Optimization]]<br />
<br />
== SDL on Pandora ==<br />
<br />
SDL is NOT a game engine, but it will provide you with the foundations for putting stuff on the screen, getting keyboard and controller input and making sounds. All of these are basics in programming games.<br />
<br />
You can locate a lot of SDL specific information at [http://www.libsdl.org]<br />
<br />
=== Getting started with SDL on the Pandora ===<br />
(This portion assumes you already have a dev environment ready)<br />
<br />
First, you need to grab the SDL libraries, you can either compile them yourself or grab some pre compiled libs.<br />
You can get the sources for SDL [http://www.libsdl.org here] and compile it yourself.<br />
<br />
Or<br />
<br />
You can get the pre compiled libraries [http://www.angstrom-distribution.org/unstable/feed/armv7a/base/ here] (they are named libSDL... etc).<br />
These are ipk files so windows user might need 7zip in order to open them.<br />
You will need both the 'normal' lib and the -dev library.<br />
You might want to get the SDL_image, SDL_mixer and other SDL_* libraries, since these add to general functionality of SDL.<br />
<br />
=== Basic Pandora specific SDL Information ===<br />
<br />
SDL maps the controlls on the Pandora in the following fashion:<br />
<br />
* The Left and Right nubs are represented as Joystick 1 and 2.<br />
* The D-Pad is linked to SDLK_LEFT/RIGHT/UP/DOWN.<br />
* The abxy / lr buttons are (A):home (B):end (X):pgdn (Y):pgup (L):right shift (R): right ctrl<br />
* START(ALT) button : SDLK_LALT<br />
* SELECT(CTRL) button : SDLK_LCTRL<br />
<br />
=== SDL Tutorials ===<br />
<br />
These tutorials assume you know the basics of C++ programming, and know your way around a C++ compiler.<br />
<br />
* [http://www.gp32x.com/board/index.php?/topic/58490-yactfeau/page__view__findpost__p__940518 Getting started with SDL on pandora]<br />
* [http://www.lazyfoo.net/SDL_tutorials/index.php Lazy Foo's Tutorials]. Not Pandora specific, but a good guide to getting your programming environment set up, along with many SDL tutorials.<br />
* [http://iki.fi/sol/gp/ Sol's Graphics for beginners]. Not Pandora specific, but a good place to get started with SDL graphics coding.<br />
* [http://jnrdev.72dpiarmy.com/ 2D Jump'n'Run Tutorial]<br />
* [http://gpwiki.org/index.php/Category:All_SDL_articles The Game Programming Wiki's tutorials]<br />
<br />
==OpenGL on the Pandora==<br />
<br />
*[[OpenGL ES 1.1 Tutorial]]<br />
<br />
*[[OpenGL ES 2.0 Tutorial]]<br />
<br />
*[[Combining OpenGL ES 1.1 and SDL to create a window on the Pandora]]<br />
<br />
*[[Porting_to_GLES_from_GL]]<br />
<br />
== The Kernel ==<br />
* [[Kernel build instructions|Compiling the Kernel from Git]]<br />
* [[Kernel interface|Kernel Interface]]<br />
<br />
== Matchbox Window Manager ==<br />
<br />
* [[Matchbox|Matchbox version]]<br />
* [[xoo on ubuntu|Setting up xoo on Ubuntu 8.04/8.10]] (Theme Testing and Development)<br />
<br />
== GLBasic ==<br />
<br />
There is a [http://www.glbasic.com/ GLBasic] [[GLBasic tutorial|tutorial on this wiki]] which is still a work in progress, but should get new parts fairly frequently. More information can be found on the [http://www.glbasic.com/forum/ GLBasic forums].<br />
<br />
== See Also ==<br />
<br />
* [[Development Tools]]<br />
<br />
<br />
[[Category:Development]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Development_tutorials&diff=6396
Development tutorials
2011-02-24T16:16:32Z
<p>Sebt3: getting started with SDL on pandora</p>
<hr />
<div>== PND Quickstart ==<br />
See [[PND quickstart]] for a quick and dirty packaging tutorial<br />
<br />
== General Game development ==<br />
Just start basic. Follow the Jump'n'Run tutorial (or any of the others). Copy their code. Change bits. Break it.. fix it. Write it over and over until you know what is happening where and why. Get a pandora or GP2X and cross-compile it for those platforms. Run your little creations on other devices (Android phones and iPhones are great). Little milestones like this will keep you motivated to continue learning.<br />
<br />
Making a game, or programming a whole project is a massive undertaking. Be prepared to fail the first few attempts... quit at least 5 times only to come back and give it another go... and even then you might have only programmed Mahjong. If, at the end of all this, you are still keen, you can step it up to 3D graphics and start working on "bigger projects".<br />
<br />
Remember.. no one can learn to program in a day... and I wouldn't expect anyone who started programming tomorrow to be able to produce a Mario clone, let alone quake 4 in a month.<br />
<br />
<br />
== ARM Cortex A8 Tutorials ==<br />
* [[Floating Point Optimization]]<br />
* [[Assembly Code Optimization]]<br />
<br />
== SDL on Pandora ==<br />
<br />
SDL is NOT a game engine, but it will provide you with the foundations for putting stuff on the screen, getting keyboard and controller input and making sounds. All of these are basics in programming games.<br />
<br />
You can locate a lot of SDL specific information at [http://www.libsdl.org]<br />
<br />
=== Getting started with SDL on the Pandora ===<br />
(This portion assumes you already have a dev environment ready)<br />
<br />
First, you need to grab the SDL libraries, you can either compile them yourself or grab some pre compiled libs.<br />
You can get the sources for SDL [http://www.libsdl.org here] and compile it yourself.<br />
<br />
Or<br />
<br />
You can get the pre compiled libraries [http://www.angstrom-distribution.org/unstable/feed/armv7a/base/ here] (they are named libSDL... etc).<br />
These are ipk files so windows user might need 7zip in order to open them.<br />
You will need both the 'normal' lib and the -dev library.<br />
You might want to get the SDL_image, SDL_mixer and other SDL_* libraries, since these add to general functionality of SDL.<br />
<br />
=== Basic Pandora specific SDL Information ===<br />
<br />
SDL maps the controlls on the Pandora in the following fashion:<br />
<br />
* The Left and Right nubs are represented as Joystick 1 and 2.<br />
* The D-Pad is linked to SDLK_LEFT/RIGHT/UP/DOWN.<br />
* The abxy / lr buttons are (A):home (B):end (X):pgdn (Y):pgup (L):right shift (R): right ctrl<br />
* START(ALT) button : SDLK_LALT<br />
* SELECT(CTRL) button : SDLK_LCTRL<br />
<br />
=== SDL Tutorials ===<br />
<br />
These tutorials assume you know the basics of C++ programming, and know your way around a C++ compiler.<br />
<br />
* [http://www.gp32x.com/board/index.php?/topic/58490-yactfeau/page__view__findpost__p__940518 Getting started with SDL on pandora]* [http://www.lazyfoo.net/SDL_tutorials/index.php Lazy Foo's Tutorials]. Not Pandora specific, but a good guide to getting your programming environment set up, along with many SDL tutorials.<br />
* [http://iki.fi/sol/gp/ Sol's Graphics for beginners]. Not Pandora specific, but a good place to get started with SDL graphics coding.<br />
* [http://jnrdev.72dpiarmy.com/ 2D Jump'n'Run Tutorial]<br />
* [http://gpwiki.org/index.php/Category:All_SDL_articles The Game Programming Wiki's tutorials]<br />
<br />
==OpenGL on the Pandora==<br />
<br />
*[[OpenGL ES 1.1 Tutorial]]<br />
<br />
*[[OpenGL ES 2.0 Tutorial]]<br />
<br />
*[[Combining OpenGL ES 1.1 and SDL to create a window on the Pandora]]<br />
<br />
*[[Porting_to_GLES_from_GL]]<br />
<br />
== The Kernel ==<br />
* [[Kernel build instructions|Compiling the Kernel from Git]]<br />
* [[Kernel interface|Kernel Interface]]<br />
<br />
== Matchbox Window Manager ==<br />
<br />
* [[Matchbox|Matchbox version]]<br />
* [[xoo on ubuntu|Setting up xoo on Ubuntu 8.04/8.10]] (Theme Testing and Development)<br />
<br />
== GLBasic ==<br />
<br />
There is a [http://www.glbasic.com/ GLBasic] [[GLBasic tutorial|tutorial on this wiki]] which is still a work in progress, but should get new parts fairly frequently. More information can be found on the [http://www.glbasic.com/forum/ GLBasic forums].<br />
<br />
== See Also ==<br />
<br />
* [[Development Tools]]<br />
<br />
<br />
[[Category:Development]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Development_tutorials&diff=6395
Development tutorials
2011-02-24T16:15:09Z
<p>Sebt3: Porting to GLES</p>
<hr />
<div>== PND Quickstart ==<br />
See [[PND quickstart]] for a quick and dirty packaging tutorial<br />
<br />
== General Game development ==<br />
Just start basic. Follow the Jump'n'Run tutorial (or any of the others). Copy their code. Change bits. Break it.. fix it. Write it over and over until you know what is happening where and why. Get a pandora or GP2X and cross-compile it for those platforms. Run your little creations on other devices (Android phones and iPhones are great). Little milestones like this will keep you motivated to continue learning.<br />
<br />
Making a game, or programming a whole project is a massive undertaking. Be prepared to fail the first few attempts... quit at least 5 times only to come back and give it another go... and even then you might have only programmed Mahjong. If, at the end of all this, you are still keen, you can step it up to 3D graphics and start working on "bigger projects".<br />
<br />
Remember.. no one can learn to program in a day... and I wouldn't expect anyone who started programming tomorrow to be able to produce a Mario clone, let alone quake 4 in a month.<br />
<br />
<br />
== ARM Cortex A8 Tutorials ==<br />
* [[Floating Point Optimization]]<br />
* [[Assembly Code Optimization]]<br />
<br />
== SDL on Pandora ==<br />
<br />
SDL is NOT a game engine, but it will provide you with the foundations for putting stuff on the screen, getting keyboard and controller input and making sounds. All of these are basics in programming games.<br />
<br />
You can locate a lot of SDL specific information at [http://www.libsdl.org]<br />
<br />
=== Getting started with SDL on the Pandora ===<br />
(This portion assumes you already have a dev environment ready)<br />
<br />
First, you need to grab the SDL libraries, you can either compile them yourself or grab some pre compiled libs.<br />
You can get the sources for SDL [http://www.libsdl.org here] and compile it yourself.<br />
<br />
Or<br />
<br />
You can get the pre compiled libraries [http://www.angstrom-distribution.org/unstable/feed/armv7a/base/ here] (they are named libSDL... etc).<br />
These are ipk files so windows user might need 7zip in order to open them.<br />
You will need both the 'normal' lib and the -dev library.<br />
You might want to get the SDL_image, SDL_mixer and other SDL_* libraries, since these add to general functionality of SDL.<br />
<br />
=== Basic Pandora specific SDL Information ===<br />
<br />
SDL maps the controlls on the Pandora in the following fashion:<br />
<br />
* The Left and Right nubs are represented as Joystick 1 and 2.<br />
* The D-Pad is linked to SDLK_LEFT/RIGHT/UP/DOWN.<br />
* The abxy / lr buttons are (A):home (B):end (X):pgdn (Y):pgup (L):right shift (R): right ctrl<br />
* START(ALT) button : SDLK_LALT<br />
* SELECT(CTRL) button : SDLK_LCTRL<br />
<br />
=== SDL Tutorials ===<br />
<br />
These tutorials assume you know the basics of C++ programming, and know your way around a C++ compiler.<br />
<br />
* [http://www.lazyfoo.net/SDL_tutorials/index.php Lazy Foo's Tutorials]. Not Pandora specific, but a good guide to getting your programming environment set up, along with many SDL tutorials.<br />
* [http://iki.fi/sol/gp/ Sol's Graphics for beginners]. Not Pandora specific, but a good place to get started with SDL graphics coding.<br />
* [http://jnrdev.72dpiarmy.com/ 2D Jump'n'Run Tutorial]<br />
* [http://gpwiki.org/index.php/Category:All_SDL_articles The Game Programming Wiki's tutorials]<br />
<br />
==OpenGL on the Pandora==<br />
<br />
*[[OpenGL ES 1.1 Tutorial]]<br />
<br />
*[[OpenGL ES 2.0 Tutorial]]<br />
<br />
*[[Combining OpenGL ES 1.1 and SDL to create a window on the Pandora]]<br />
<br />
*[[Porting_to_GLES_from_GL]]<br />
<br />
== The Kernel ==<br />
* [[Kernel build instructions|Compiling the Kernel from Git]]<br />
* [[Kernel interface|Kernel Interface]]<br />
<br />
== Matchbox Window Manager ==<br />
<br />
* [[Matchbox|Matchbox version]]<br />
* [[xoo on ubuntu|Setting up xoo on Ubuntu 8.04/8.10]] (Theme Testing and Development)<br />
<br />
== GLBasic ==<br />
<br />
There is a [http://www.glbasic.com/ GLBasic] [[GLBasic tutorial|tutorial on this wiki]] which is still a work in progress, but should get new parts fairly frequently. More information can be found on the [http://www.glbasic.com/forum/ GLBasic forums].<br />
<br />
== See Also ==<br />
<br />
* [[Development Tools]]<br />
<br />
<br />
[[Category:Development]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=6394
Porting to GLES from GL
2011-02-24T16:12:33Z
<p>Sebt3: typos</p>
<hr />
<div>== Forwords ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requierement ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge on how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others work in that matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/documentation/opengles1_0/html/ opengles references]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complexe codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The less lines displayed the better.<br />
<br />
If your project use some GL libraries, get that to build first. Here are some libraries ported to gles :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here], if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
You first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edit are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it need to build GL or GLES code. Having one too for pandora specific hack might show itself usefull too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have error in the build process. to fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package pickle have built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add call to it's 4 functions in the sources (make also sure that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if !defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Init have to called just after the SDL initialisation of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those fiven here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers call have to be converted to EGL_SwapBuffers calls.<br />
* You have to call EGL_Destroy before quitting SDL (or closing the video if that's splitted in your original source).<br />
When built, your source should run on the pandora cleanly (ok you'll have a black screen, but that's expected as we havent converted the drawing yet.<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I prefered splitting the 2 process for readability. Fell free to work as you please :D. Remember that all you have #ifdef out in the building part have to be converted, dont forget anything.<br />
<br />
GLES only support float, double (aka GLdouble) dont work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function call ending with a "d" should have the d remplaced with f.<br />
<br />
Here are others know conversions :<br />
* GL_CLAMP -> GL_CLAMP_TO_EDGE<br />
* GL_ONE_MINUS_SRC_ALPHA -> GL_ONE<br />
* glClearDepth -> glClearDepthf<br />
* glOrtho -> glOrthof<br />
<br />
=== Colors ===<br />
GLES only know glColor4f as unction to create a color, all the glColor3f, glColor3d and glColor4d have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what need to be changed here. Here are a few others exemples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every points on gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Here is a list of conversion between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with with dimentions in power of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for a easy method of doing to work around that. Briquolo had a more advanced method to do so thanks to Paeryn (it also actually scale the texture to that given size).<br />
<br />
GLES only support GL_RGB and GL_RGBA as color mode, so your glTexImage2D have to use that ('''arguments 3 and 7''').<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their clients version dont exist. You'll have to manage these state yourself. An other good way is to have all disabled at all time and only enable what needed at the right time.</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=6393
Porting to GLES from GL
2011-02-24T16:11:55Z
<p>Sebt3: /* Converting the easy stuff */</p>
<hr />
<div>== Forwords ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requierement ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge on how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others work in that matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/documentation/opengles1_0/html/ opengles references]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complexe codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The less lines displayed the better.<br />
<br />
If your project use some GL libraries, get that to build first. Here are some libraries ported to gles :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here], if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
You first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edit are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it need to build GL or GLES code. Having one too for pandora specific hack might show itself usefull too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have error in the build process. to fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package pickle have built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add call to it's 4 functions in the sources (make also sure that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if !defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Init have to called just after the SDL initialisation of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those fiven here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers call have to be converted to EGL_SwapBuffers calls.<br />
* You have to call EGL_Destroy before quitting SDL (or closing the video if that's splitted in your original source).<br />
When built, your source should run on the pandora cleanly (ok you'll have a black screen, but that's expected as we havent converted the drawing yet.<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I prefered splitting the 2 process for readability. Fell free to work as you please :D. Remember that all you have #fidef out in the byuilding part have to be converted, dont forget anything)<br />
GLES only support float, double (aka GLdouble) dont work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function call ending with a "d" should have the d remplaced with f.<br />
<br />
Here are others know conversions :<br />
* GL_CLAMP -> GL_CLAMP_TO_EDGE<br />
* GL_ONE_MINUS_SRC_ALPHA -> GL_ONE<br />
* glClearDepth -> glClearDepthf<br />
* glOrtho -> glOrthof<br />
<br />
=== Colors ===<br />
GLES only know glColor4f as unction to create a color, all the glColor3f, glColor3d and glColor4d have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what need to be changed here. Here are a few others exemples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every points on gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Here is a list of conversion between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with with dimentions in power of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for a easy method of doing to work around that. Briquolo had a more advanced method to do so thanks to Paeryn (it also actually scale the texture to that given size).<br />
<br />
GLES only support GL_RGB and GL_RGBA as color mode, so your glTexImage2D have to use that ('''arguments 3 and 7''').<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their clients version dont exist. You'll have to manage these state yourself. An other good way is to have all disabled at all time and only enable what needed at the right time.</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=6392
Porting to GLES from GL
2011-02-24T16:08:41Z
<p>Sebt3: /* Requierement */</p>
<hr />
<div>== Forwords ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requierement ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge on how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others work in that matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
For more references, have a look to : <br />
* [http://www.khronos.org/opengles/documentation/opengles1_0/html/ opengles references]<br />
* [http://www.opengl.org/sdk/docs/man/ opengl references]<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complexe codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The less lines displayed the better.<br />
<br />
If your project use some GL libraries, get that to build first. Here are some libraries ported to gles :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here], if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
You first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edit are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it need to build GL or GLES code. Having one too for pandora specific hack might show itself usefull too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have error in the build process. to fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package pickle have built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add call to it's 4 functions in the sources (make also sure that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if !defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Init have to called just after the SDL initialisation of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those fiven here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers call have to be converted to EGL_SwapBuffers calls.<br />
* You have to call EGL_Destroy before quitting SDL (or closing the video if that's splitted in your original source).<br />
When built, your source should run on the pandora cleanly (ok you'll have a black screen, but that's expected as we havent converted the drawing yet.<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I prefered splitting the 2 process for readability. Fell free to work as you please :D<br />
GLES only support float, double (aka GLdouble) dont work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function call ending with a "d" should have the d remplaced with f.<br />
<br />
Here are others know conversions :<br />
* GL_CLAMP -> GL_CLAMP_TO_EDGE<br />
* GL_ONE_MINUS_SRC_ALPHA -> GL_ONE<br />
* glClearDepth -> glClearDepthf<br />
* glOrtho -> glOrthof<br />
<br />
=== Colors ===<br />
GLES only know glColor4f as unction to create a color, all the glColor3f, glColor3d and glColor4d have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what need to be changed here. Here are a few others exemples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every points on gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Here is a list of conversion between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with with dimentions in power of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for a easy method of doing to work around that. Briquolo had a more advanced method to do so thanks to Paeryn (it also actually scale the texture to that given size).<br />
<br />
GLES only support GL_RGB and GL_RGBA as color mode, so your glTexImage2D have to use that ('''arguments 3 and 7''').<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their clients version dont exist. You'll have to manage these state yourself. An other good way is to have all disabled at all time and only enable what needed at the right time.</div>
Sebt3
https://pandorawiki.org/index.php?title=Porting_to_GLES_from_GL&diff=6391
Porting to GLES from GL
2011-02-24T16:05:51Z
<p>Sebt3: New page: == Forwords == This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :) --~~~~ == Requiereme...</p>
<hr />
<div>== Forwords ==<br />
This guide is based on my limited knowledge (I do have barely the requierement) on the subject. I'm open to get edits on it, in fact it is encouraged :)<br />
--[[User:Sebt3|Sebt3]] 17:05, 24 February 2011 (MET)<br />
== Requierement ==<br />
* a working toolchain<br />
* average C/C++ knowledge<br />
* basic knowledge on how GL or GLES works<br />
* read [[OpenGL_ES_1.1_Tutorial]]<br />
<br />
You might also want to have a look at others work in that matter :<br />
* http://pickle.gp2x.de/source/kenlabes-src.zip<br />
* http://pickle.gp2x.de/gish_src.zip <br />
* http://sebt3.openpandora.org/src/briquolo-0.5.7-pandora.tar.gz<br />
* http://sebt3.openpandora.org/src/zaz-1.0.0-pandora.tar.gz<br />
* http://paeryn.myby.co.uk/pandora/sdl-ball.tar.bz2<br />
* ...<br />
<br />
== Before starting ==<br />
Choose a simple GL game for your first experience. Working with a large and complexe codebase is not what you want to do at first.<br />
<br />
To have a good view of what you'll need to do, here a simple (and incomplete) bash script that will list you all the code lines you'll need to work with :<br />
<source lang=bash><br />
#!/bin/sh<br />
<br />
search() {<br />
find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -exec grep -Hn "$*" {} \;<br />
}<br />
<br />
listIssues() {<br />
search SDL_WM_GrabInput<br />
search SDL_WarpMouse<br />
search SDL_GL<br />
search GL_CLAMP<br />
search glColor|grep -v glColor4f<br />
search glPushAttrib<br />
search glPolygonMode<br />
search GL_QUADS |grep glDrawArrays<br />
search SDL_Init<br />
search SDL_OPENGL<br />
search SDL_ShowCursor<br />
search glClearDepth<br />
search SDL_Quit<br />
search gluBuild2DMipmaps<br />
search glTexImage2D<br />
search glBegin<br />
}<br />
<br />
listIssues|sort -u<br />
</source><br />
Run that from the source directory. The less lines displayed the better.<br />
<br />
If your project use some GL libraries, get that to build first. Here are some libraries ported to gles :<br />
* GLU : http://code.google.com/p/glues/ (you might want to grab a binary version with headers in zaz or briquolo pnd)<br />
* FTGL : http://code.google.com/p/ftgles/ (I do have fixed version [http://sebt3.openpandora.org/src/ftgles-pandora.tar.gz here], if you prefer a binary version, get that in the zaz PND)<br />
<br />
== Getting it to build ==<br />
You first goal is to have it built. You'll probably need to hack the build system. <br />
* If it's just Makefiles, replace -lGL with -lGLES_CM -lEGL -lX11. <br />
* If it's an autotools project, have a look at how it's done in briquolo for references. (take a look at configure.ac, and follow the enable_gles bits ;) Dont forget the Makefile.am too. Once your edit are in, autoreconf is your friend.)<br />
<br />
Make sure your build system (or your toolchain) will also set defines some marker to know if it need to build GL or GLES code. Having one too for pandora specific hack might show itself usefull too. I'm using "-DPANDORA -DHAVE_GLES" myself.<br />
<br />
Now try to build it. You'll have error in the build process. to fix them, for now, just #ifdef out the offending lines. Here is what to do with the include instructions :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#endif<br />
</source><br />
Other offending code, should be #ifdef out like this :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glClearDepth(1.0f);<br />
#endif<br />
</source><br />
<br />
At the end of this process you'll end up with a broken pandora binary. Let's now fix it :D<br />
== Adding the EGL context ==<br />
Grab the eglport package pickle have built [http://pickle.gp2x.de/source/eglport.zip here]. You will need to add call to it's 4 functions in the sources (make also sure that eglport.c is built and linked in the build process). Here is how your sources should look at the end :<br />
<source lang=c><br />
#include <GL/gl.h><br />
#else<br />
#include <GLES/gl.h><br />
#include "eglport.h"<br />
#endif<br />
<br />
int main( void )<br />
{<br />
// other stuff here<br />
<br />
SDL_Init( SDL_INIT_VIDEO );<br />
#if !defined(HAVE_GLES)<br />
if (!EGL_Open())<br />
exit(1);<br />
#endif<br />
<br />
// some more initialisations<br />
<br />
#if !defined(HAVE_GLES)<br />
screen = SDL_SetVideoMode( 800, 600, 0, SDL_HWSURFACE | SDL_OPENGL | SDL_FULLSCREEN);<br />
#else<br />
screen = SDL_SetVideoMode( 800, 480, 0, SDL_SWSURFACE | SDL_FULLSCREEN );<br />
EGL_Init();<br />
#endif<br />
<br />
// the event loop<br />
while( quit == 0 ) {<br />
// management of the even and the game<br />
<br />
<br />
#if !defined(HAVE_GLES)<br />
SDL_GL_SwapBuffers();<br />
#else<br />
EGL_SwapBuffers();<br />
#endif<br />
}<br />
<br />
// probably some more clean-ups here<br />
<br />
#if defined(HAVE_GLES)<br />
EGL_Destroy();<br />
#endif<br />
SDL_Quit();<br />
<br />
return 0;<br />
}<br />
</source><br />
<br />
Please note that :<br />
* EGL_Init have to called just after the SDL initialisation of the VIDEO layer<br />
* SDL_SetVideoMode arguments have to be those fiven here (aka good resolution, and no SDL_OPENGL flag)<br />
* EGL_Init goes just after SDL_SetVideoMode<br />
* '''All''' SDL_GL_SwapBuffers call have to be converted to EGL_SwapBuffers calls.<br />
* You have to call EGL_Destroy before quitting SDL (or closing the video if that's splitted in your original source).<br />
When built, your source should run on the pandora cleanly (ok you'll have a black screen, but that's expected as we havent converted the drawing yet.<br />
<br />
== Converting the easy stuff ==<br />
This part could have been done while getting the game built, but I prefered splitting the 2 process for readability. Fell free to work as you please :D<br />
GLES only support float, double (aka GLdouble) dont work. So :<br />
* any GLdouble should be converted to GLfloat<br />
* all GL function call ending with a "d" should have the d remplaced with f.<br />
<br />
Here are others know conversions :<br />
* GL_CLAMP -> GL_CLAMP_TO_EDGE<br />
* GL_ONE_MINUS_SRC_ALPHA -> GL_ONE<br />
* glClearDepth -> glClearDepthf<br />
* glOrtho -> glOrthof<br />
<br />
=== Colors ===<br />
GLES only know glColor4f as unction to create a color, all the glColor3f, glColor3d and glColor4d have to be converted to glColor4f. If you only have 3 arguments, the last have to be 1.0f (as no transparency).<br />
<br />
== Converting the immediate mode ==<br />
If you have read [[OpenGL_ES_1.1_Tutorial]], you already have a good idea of what need to be changed here. Here are a few others exemples to help you in your process :<br />
<br />
1) a simple quad with no texture or color :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glVertex2f(-10,-10);<br />
glVertex2f(10,-10);<br />
glVertex2f(10,10);<br />
glVertex2f(-10,10);<br />
glEnd();<br />
#else<br />
GLfloat q3[] = {<br />
-10,-10,<br />
10,-10,<br />
10,10,<br />
-10,10<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glVertexPointer(2, GL_FLOAT, 0, q3);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
2) a textured quad :<br />
<source lang=c><br />
glBindTexture(GL_TEXTURE_2D, carac->TextureName);<br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
<br />
glTexCoord2f(0,0);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,0);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]-tailleY/2, 0);<br />
glTexCoord2f(1,1);<br />
glVertex3f(pos[0]+tailleX/2, pos[1]+tailleY/2, 0);<br />
glTexCoord2f(0,1);<br />
glVertex3f(pos[0]-tailleX/2, pos[1]+tailleY/2, 0);<br />
<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
pos[0]-tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]-tailleY/2, 0,<br />
pos[0]+tailleX/2, pos[1]+tailleY/2, 0,<br />
pos[0]-tailleX/2, pos[1]+tailleY/2, 0<br />
};<br />
GLfloat tex1[] = {<br />
0,0,<br />
1,0,<br />
1,1,<br />
0,1<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_TEXTURE_COORD_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glTexCoordPointer(2, GL_FLOAT, 0, tex1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
glDisableClientState(GL_TEXTURE_COORD_ARRAY);<br />
#endif<br />
</source><br />
3) a colored quad (note that, as GL is a state machine, the color is only showed once in the GL code, while it is copied for every points on gles) :<br />
<source lang=c><br />
#if !defined(HAVE_GLES)<br />
glBegin(GL_QUADS);<br />
glColor3d( .1, .1, .7);<br />
glVertex3d(0, 0, 0);<br />
glVertex3d(0, -pbarheight, 0);<br />
glColor3d( 0, 0, 0.5);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0);<br />
glVertex3d((startupProgress / startupProgressSteps) * pbarwidth, 0, 0);<br />
glEnd();<br />
#else<br />
GLfloat vtx1[] = {<br />
0, 0, 0,<br />
0, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, -pbarheight, 0,<br />
(startupProgress / startupProgressSteps) * pbarwidth, 0, 0<br />
};<br />
GLfloat col1[] = {<br />
.1, .1, .7, 1.0f,<br />
.1, .1, .7, 1.0f,<br />
0, 0, 0.5, 1.0f,<br />
0, 0, 0.5, 1.0f<br />
};<br />
<br />
glEnableClientState(GL_VERTEX_ARRAY);<br />
glEnableClientState(GL_COLOR_ARRAY);<br />
<br />
glVertexPointer(3, GL_FLOAT, 0, vtx1);<br />
glColorPointer(4, GL_FLOAT, 0, col1);<br />
glDrawArrays(GL_TRIANGLE_FAN,0,4);<br />
<br />
glDisableClientState(GL_COLOR_ARRAY);<br />
glDisableClientState(GL_VERTEX_ARRAY);<br />
#endif<br />
</source><br />
<br />
Here is a list of conversion between GL to GLES draw modes :<br />
* GL_POINTS -> GL_POINTS<br />
* GL_TRIANGLES -> GL_TRIANGLES (or GL_LINE_LOOP if glPolygonMode is set to GL_LINE)<br />
* GL_QUADS -> GL_TRIANGLE_FAN<br />
* GL_LINE_STRIP -> GL_LINE_STRIP<br />
* GL_LINE -> GL_LINE<br />
* GL_POLYGON -> GL_TRIANGLE_FAN<br />
<br />
== Textures ==<br />
All textures have to be loaded with with dimentions in power of 2. See [https://github.com/Cpasjuste/GLES2D/blob/master/src/GLES2D_texture.c GLES2D sources] and GLES2D_p2 function for a easy method of doing to work around that. Briquolo had a more advanced method to do so thanks to Paeryn (it also actually scale the texture to that given size).<br />
<br />
GLES only support GL_RGB and GL_RGBA as color mode, so your glTexImage2D have to use that ('''arguments 3 and 7''').<br />
<br />
== Known issues ==<br />
* glPushAttrib, glPopAttrib and their clients version dont exist. You'll have to manage these state yourself. An other good way is to have all disabled at all time and only enable what needed at the right time.</div>
Sebt3
https://pandorawiki.org/index.php?title=Games&diff=5562
Games
2011-02-10T01:45:25Z
<p>Sebt3: </p>
<hr />
<div>''These lists were last updated on 2011-02-07 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the [[Games#Forums|community forums]]. For other software lists on the wiki, see [[Software projects]] and [[Emulator list]]''<br />
<br />
If different versions of a game were released, please make sure the "release date" is the most recent one when editing this article.<br />
<br />
Please click on the little squares to sort by different categories (such as Genre, Release date, etc.)<br />
==Released Games==<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
|- style="background: #ececec; text-align: center;"<br />
!Note<br />
|- style="background: #FFD; text-align: center;"<br />
|Games with a '''light yellow''' background were released for the Pandora before being ported to any other platform<br />
|}<br/><br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Genre<br />
!<span title="Multiplayer">MP</span><sup>1</sup><br />
!Download<br />
!Notes<br />
|-<br />
|[[Abe's Amazing Adventure]]<br />
|2010-11-25<br />
|mcobit (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,246 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57658-abes-amazing-adventure/ Discussion]<br />
|-<br />
|Abuse-SDL<br />
|2010-06-26<br />
|sebt3 (port)<br />
|Shooter (Platform)<br />
|<br />
|[http://sebt3.openpandora.org/pnd/abuse.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54771-abuse-sdl/ Discussion]<br />
|-<br />
|AlephOne Trilogy 0.23.1<br />
|2010-10-11<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,143 Archive]<br />
|[http://sourceforge.net/projects/marathon/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Alien Blaster<br />
|2010-06-27<br />
|Alienblaster Team, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,116 Archive]<br />
|<br />
|-<br />
|Amoebax<br />
|2010-10-10<br />
|Safareig Creatiu, Àlex Almarza, Jordi Fita, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/amoebax.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion][http://www.emma-soft.com/games/amoebax/ Website]<br />
|-<br />
|Angband<br />
|2010-06-17<br />
|Angband team, skeezix (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,94 Archive]<br />
|<br />
|-<br />
|Angry Drunken Dwarves<br />
|2010-03-17<br />
|Joe Wreschnig, EvilDragon (port)<br />
|Puzzle<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/AngryDD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,41 Archive]<br />
|<br />
|-<br />
|ASCIIpOrtal<br />
|2010-07-04<br />
|Joe Larson, CME (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,132 Archive]<br />
|<br />
|-<br />
|Ballgame HD ('''beta''')<br />
|2010-10-25<br />
|RomanH, Pixitu<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,227 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57180-ballgame-hd/ Discussion]<br />
|-<br />
|Battle for Wesnoth v1.8.5-1<br />
|2010-09-26<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,25 Archive] [http://sourceforge.net/projects/wesnoth/files/wesnoth-1.8/wesnoth-1.8.5/wesnoth-1.8.5-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; stable series<br />
|-<br />
|Battle for Wesnoth v1.9.4-1<br />
|2011-01-15<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.9.4/wesnoth-1.9.4-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; development series<br />
|-<br />
|BattleJewels<br />
|2010-03-29<br />
|Skeezix, codejedi<br />
|Puzzle<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/battlejewels20100329.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,48 Archive]<br />
|<br />
|-<br />
|Beat2X<br />
|2010-06-26<br />
|PokeParadox (port)<br />
|Rhythm<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/beat2x.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,105 Archive]<br />
|<br />
|-<br />
|Bejeweled ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bejeweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57167-bejeweled/ Discussion]<br />
|-<br />
|Biniax 2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55349-pandora-biniax2-biniax2-for-pandora-v130 Discussion]<br />
|-<br />
|BlobWars v2 ('''beta''')<br />
|2010-07-21<br />
|Sigma.NL<br />
|Strategy<br />
|<br />
|[http://www.mediafire.com/file/s5eb33gdkv88d3r/blobwars-v2.tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|-<br />
|Blocks of the Undead<br />
|2011-01-08<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,270 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58134-blocks-of-the-undead/ Discussion]<br />
|-<br />
|BomberClone<br />
|2010-07-13<br />
|BomberClone Team<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,149 Archive]<br />
|Bomberman clone<br />
|-<br />
|Bos Wars<br />
|2010-07-20<br />
|bompo (port)<br />
|Strategy - real time<br />
|<br />
|[http://dl.dropbox.com/u/39448/pandora/boswars.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55413-bos-wars/ Discussion]<br />
|-<br />
|Boxbot4K<br />
|2010-07-10<br />
|rcarvall<br />
|Puzzle<br />
|<br />
|[http://www.pandorasource.de/download.php?view.154 Download]<br />
|[http://www.dcc.uchile.cl/~rcarvall/juegos/index.html Website] Like Sokoban<br />
|-<br />
|Briquolo<br />
|2011-02-08<br />
|sebt3 and pearyn (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,314 Download]<br />
|[http://briquolo.free.fr/en/ Website]<br />
|-<br />
|Bubble Chains ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bubble_chains.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57290-bubble-chains/ Discussion]<br />
|-<br />
|BubbMan 2 ('''beta''')<br />
|2011-01-10<br />
|pymike, Tempel (port)<br />
|Platformer<br />
|<br />
|[http://randy.heydon.selfip.net/extra/BubbMan2.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,266 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58096-bubbman-2/ Discussion] {{HideableNotes|Default set at 700Mhz, but may work well at lower speeds}}<br />
|-<br />
|C-Dogs<br />
|2010-03-17<br />
|Lumaki, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CDogs.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,42 Archive]<br />
|<br />
|-<br />
|Ceferino<br />
|2010-06-23<br />
|Don Ceferino Hazaña<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,103 Archive]<br />
|Pang remake<br />
|-<br />
|Chuckie Egg<br />
|2010-08-29<br />
|Paul Brook<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,197 Archive]<br />
|Clone of the 8-bit game<br />
|-<br />
|Circus Linux<br />
|2010-07-20<br />
|daniel3000 (port)<br />
|Arcade<br />
|SS?<br />
|[http://www.hermocom.com/en/downloads/openpandora/Circuslinux.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55407-circuslinux-pnd-available/ Discussion] Circus Atari clone<br />
|-<br />
|Classic Invaders<br />
|2011-01-20<br />
|Todd Steinackle, Gareth Francis (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,277 Archive]<br />
|Space Invaders clone<br />
|-<br />
|Clonk2x (Clonk Planet)<br />
|2010-07-12<br />
|Pickle (port)<br />
|Strategy<br />
|N+C?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,148 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/clonk2x.inf Apps]<br />
|[http://www.clonk.de/ Website] [http://www.gp32x.com/board/index.php?/topic/55175-clonk-rage/ Discussion]<br />
|-<br />
|Color Lines ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ColorLines.pnd Download]<br />
|<br />
|-<br />
|Commander Keen*<br/>aka. CGenius<br />
|2011-01-03<br />
|CGenius team, Pickle (port)<br />
|Platformer<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,50 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58070-commander-genius-for-pandora-enhanced-keen-engine/ Discussion] Engine for CK<br />
|-<br />
|Crimson Fields (pandora 0.2.1, general 0.5.3)<br />
|2010-09-14<br />
|MarkoeZ (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,203 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56583-crimson-fields-for-pandora/ Discussion]<br />
|-<br />
|CromoZome<br />
|2010-08-13<br />
|PokeParadox<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CromoZome.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,183 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:cromozome Website]<br />
|-<br />
|D1X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|D2X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,177 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|Daimonin 0.10.1 (B5)<br />
|2010-08-15<br />
|joseluisjazz (port)<br />
|MMORPG<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/daimonin-0.10.1-Os.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55979-daimonin-mmorpg/ Discussion]<br />
|-<br />
|Deathtrap Remix<br />
|2010-06-21<br />
|Mindlord<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/deathtrap.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,100 Archive]<br />
|<br />
|-<br />
|Defendguin 0.0.12<br />
|2010-10-20<br />
|Yamara (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,225 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57117-defendguin/page__gopid__922761&#entry922761 Discussion] Defender clone<br />
|-<br />
|Defendguin ('''beta''')<br />
|2010-09-07<br />
|darfgarf (port)<br />
|Arcade<br />
|<br />
|[http://localhostr.com/files/ac44cb/defendguin.pnd Download]<br />
|[http://boards.openpandora.org/index.php?/topic/187-defendguin/ Discussion] Defender clone<br />
|-<br />
|Dink Smallwood<br />
|2010-07-31<br />
|<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/freedink.inf Apps]<br />
|<br />
|-<br />
|Donkey Bolonkey<br />
|2011-01-17<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,275 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58252-donkey-bolonkey/ Discussion] clone of Rat Poker<br />
|-<br />
|Eat the Whistle<br />
|2010-05-25<br />
|Pickle (port)<br />
|Sports<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Etwhistle.inf Apps]<br />
|<br />
|-<br />
|eboard with GNUChess<br />
|2010-06-29<br />
|<br />
|Chess<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,121 Archive]<br />
|Internet play allowed<br />
|-<br />
|eDuke32SDL (Duke Nukem 3D)<br />
|2010-07-01<br />
|eduke32 team<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/eduke32SDL.inf Apps]<br />
|no music yet<br />
|-<br />
|Elemental 0.2<br />
|2010-07-17<br />
|Chaosmage<br />
|Sandbox<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/elemental.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55303-elemental-0-2-released/ Discussion]<br />
|-<br />
|Enigma 1.01<br />
|2010-08-08<br />
|Whynodd<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,174 Archive]<br />
|[http://www.nongnu.org/enigma/ Website]<br />
|-<br />
|FHeroes Port (Heroes Of Might And Magic 2)*<br />
|2010-03-17<br />
|Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/FHeroes2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,44 Archive]<br />
|[http://www.gp32x.com/board/index.php?showtopic=47553 Discussion]<br />
|-<br />
|FishFillets<br />
|2010-08-09<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,179 Archive]<br />
|<br />
|-<br />
|Flare ('''beta''')<br />
|2011-01-25<br />
|sebt3 (port)<br />
|RPG<br />
|<br />
|[http://sebt3.openpandora.org/pnd/flare.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58356-flare/ Discussion]<br />
|-<br />
|Formido<br />
|2011-01-22<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/formido.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58322-formido/ Discussion]<br />
|-<br />
|FreeCiv 2.1.9<br />
|2010-05-31<br />
|Cpasjuste (port)<br />
|Strategy<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,77 Archive]<br />
|[http://freeciv.wikia.com/wiki/Main_Page Wiki]<br />
|-<br />
|Frogatto and Friends<br />
|2011-02-08<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,312 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58558-frogatto-and-friends/ Discussion]<br />
|-<br />
|Fy.WoD! 2.1<br />
|2010-11-25<br />
|Scntrblob<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,247 Archive]<br />
|<br />
|-<br />
|Game Editor ('''beta''')<br />
|2011-02-06<br />
|WizardStan (port)<br />
|Engine<br />
|<br />
|[http://rebirthofxeen.com/files/pandora/gameEditor.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58562-game-editor/ Discussion]. No sound, slow. {{HideableNotes|Get game files [http://game-editor.com/Games here]}}<br />
|-<br />
|GAV (GPL Arcade Volleyball)<br />
|2010-06-30<br />
|<br />
|Sports<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,122 Archive]<br />
|<br />
|-<br />
|GemRB (Infinity Engine) 0.6.3*<br />
|2011-01-23<br />
|JurnD (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,5,204 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/53848-has-anyone-done-anything-on-gemrb/page__view__findpost__p__888096 1] [http://www.gp32x.com/board/index.php?/topic/56677-gemrb/ 2] {{HideableNotes|Open-source implementation of Bioware's Infinity Engine, supports games including Baldurs Gate 2 and Planescape Torment}}<br />
|-<br />
|Giana's Return v1.0<br />
|2011-01-01<br />
|Gianas Team<br/>Pickle (port)<br />
|Platformer<br />
|<br />
|[http://www.gianas-return.de/gr-v10-pandora.pnd Download]<br/>[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,60 Archive]<br />
|[http://www.gianas-return.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58054-gianas-return-v10-pandora Discussion]<br />
|-<br />
|Gish ('''beta''')<br />
|2011-01-12<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://pickle.gp2x.de/gish.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58034-gish/page__view__findpost__p__933707 Discussion] A bit slow<br />
|-<br />
|Globulation 2 (Glob 2)<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Strategy<br />
|<br />
|[http://sebt3.openpandora.org/pnd/glob2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58325-glob2/ Discussion]<br />
|-<br />
|Gnome Games<br />
|2010-10-11<br />
|sebt3 (packaging)<br />
|Compilation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,221 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56993-gnome-games/ Discussion]<br />
|-<br />
|GNU Robbo<br />
|2011-01-22<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,280 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58318-gnu-roboo/ Discussion]<br />
|-<br />
|GNUGo (ccGO + CGoban)<br />
|2011-01-20<br />
|mcobit (port)<br />
|Board<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,276 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58281-ccgo-gnugo/ Discussion] {{HideableNotes|Port of GNU Go with the frontends ccGO and CGoban}}<br />
|-<br />
|Gravity Force Remake<br />
|2011-02-05<br />
|David Douglas<br />
|Action<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,72,310 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58546-gravity-force-remake/ Discussion]<br />
|-<br />
|Gwelled ('''beta''')<br />
|2011-01-26<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/gweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58354-gweled/ Discussion]<br />
|-<br />
|Heretic*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Heretic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,67 Archive]<br />
|<br />
|-<br />
|Hex-A-Hop<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,286 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58401-hex-a-hop/ Discussion].<br />
|-<br />
|Hexen*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,68 Archive]<br />
|<br />
|-<br />
|Hexen 2: Hammer of Thyrion*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,66 Archive]<br />
|<br />
|-<br />
|Infector<br />
|2011-01-06<br />
|mcobit (port)<br />
|Puzzle<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,268 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58110-infector/ Discussion]<br />
|-<br />
|Jag ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/jag.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57289-jag/ Discussion]<br />
|-<br />
|Jump n Blob<br />
|2011-01-10<br />
|[http://www.2d-rp.de 2d Retroperspectives]<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,271 Archive]<br />
|<br />
|-<br />
|Kde games ('''beta''')<br />
|2010-07-28<br />
|sebt3 (port)<br />
|Various<br />
|SS?<br />
|[http://sebt3.openpandora.org/pnd/kde-games.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55569-kde-games/ Discussion]<br />
|-<br />
|Ken's Labyrinth<br />
|2010-08-03<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ken.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,176 Archive]<br />
|<br />
|-<br />
|KETM (Kill Everything That Moves)<br />
|2010-11-10<br />
|sebt3 (port)<br />
|Top Down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ketm.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54577-ketm/page__view__findpost__p__925774 Discussion]<br />
|-<br />
|King of Fighters (KOF): Flames of Courage<br />
|2011-01-29<br />
|mth411 (port)<br />
|Fighting<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,290 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58446-kof-king-of-fighters-on-pandora/ Discussion]<br />
|-<br />
|Kobo Deluxe<br />
|2011-01-06<br />
|David Olofson, mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,267 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/58109-kobo-deluxe/ GP32X] [http://boards.openpandora.org/index.php?/topic/928-kobo-deluxe/ OP] Music doesn't work yet<br />
|-<br />
|Kronos (Interpreter)*<br />
|2010-05-21<br />
|Skeezix (port)<br />
|Text Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/kronos.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,62 Archive]<br />
|<br />
|-<br />
|Lbreakout2<br />
|2010-06-23<br />
|Michael Speck<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,104 Archive]<br />
|[http://lgames.sourceforge.net/index.php?project=LBreakout2 Website]<br />
|- style="background: #FFD"<br />
|LemmingsSDL ('''beta''')<br />
|2010-11-20<br />
|Miner49er<br />
|Puzzle<br />
|Net?<br />
|[http://lessermatters.homeunix.com/LemmingsSDL/lemmings.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51581-lemmingssdl-networked/page__st__135__p__928674&#entry928674 Discussion]<br />
|-<br />
|LettersFall<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,292 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] spell words as fast you can<br />
|-<br />
|L'hôpital Pital<br />
|2010-11-23<br />
|mcobit (port)<br />
|Strategy - tower defense<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,245 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|Little Big Adventure 1&2 (Prequ Engine) ('''beta''')<br />
|2011-01-31<br />
|mcobit (port)<br />
|Action-adventure<br />
|<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=520 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58483-prequ-engine-another-lba-engine/ Discussion]. Works better than Twin-E version. Needs [http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Timidity MIDI Installer]<br />
|-<br />
|Little Big Adventure 1&2 (TwinEngine/Twin-E)<br />
|2011-01-27<br />
|mcobit (port)<br />
|Action-adventure<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,288 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58403-twin-e-engine-for-lba-1-and-2/page__view__findpost__p__936049 Discussion]. Needs [http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Timidity MIDI Installer]<br />
|-<br />
|LMarbles<br />
|2010-07-18<br />
|MarkoeZ (port), daniel3000 (2nd port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,162 MarkoeZ] [http://www.hermocom.com/en/downloads/openpandora/LMarbles.pnd/ daniel3000]<br />
|[http://lgames.sourceforge.net/ Website], [http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] (this game was ported twice)<br />
|-<br />
|The Lonely Tower v2.2<br />
|2010-11-19<br />2010-01-12<br />
|Tempel<br />
|?<br />
|<br />
|[http://randy.heydon.selfip.net/extra/The%20Lonely%20Tower-2.2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51441-the-lonely-tower/ Discussion]. The first Pandora game.<br />
|-<br />
|Lord of the Rings: The Fellowship of the Ring*<br />
|2011-01-31<br />
|Michal Benes, EvilDragon (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,294 Archive]<br />
|Engine for the game by Interplay. {{HideableNotes|Put the DOS game files in /pandora/appdata/lotr/}}<br />
|-<br />
|LPairs<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Puzzle<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LPairs.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Memory game<br />
|-<br />
|LTris<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Arcade<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LTris.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Tetris clone<br />
|-<br />
|The Mana World<br />
|2010-09-06<br />
|Cpasjuste (port)<br />
|MMORPG<br />
|Net<br />
|[http://mydedibox.fr/pandora/pnd/cpasjuste.tmw-0.0.29.1-1.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56506-the-mana-world-mmorpg/ Discussion]<br />
|-<br />
|M.A.X. Reloaded ('''beta''') (aka. MAXR)<br />
|2010-08-31<br />
|Stuckie (port)<br />
|MMORPG<br />
|x<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/maxr.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56403-m-a-x-reloaded/ Discussion] Multiplayer doesn't work yet<br />
|-<br />
|Meritous<br />
|2010-12-07<br/>2010-06-25<br />
|EvilDragon (2nd port)<br/>TJ Hooka (port)<br />
|Dungeon Crawler<br />
|<br />
|'''[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,256 ED's port]''' [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/meritous.inf Hooka's port]<br />
|[http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__gopid__928726&#entry928726 Discussion] ED's port [http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__view__findpost__p__929360 doesn't crash] (hopefully)<br />
|-<br />
|Mirror Magic<br />
|2010-08-14<br />
|Holger Schemel<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,184 Archive]<br />
|[http://www.artsoft.org/mirrormagic Website]<br />
|-<br />
|Monkey Bubble v0.4.0<br />
|2010-12-03<br />
|Laurent Belmonte<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,257 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57733-monkey-bubble/ Discussion] Like "Bubble Bobble"<br />
|-<br />
|N-Speed<br />
|2011-01-28<br />
|Sami Kyöstilä, Tommi Inkil, Joonas Kerttula, mcobit (port)<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,289 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58421-n-speed/ Discussion]<br />
|-<br />
|Narcissu<br />
|2010-05-11<br />
|Insani, EvilDragon (port)<br />
|Visual Novel<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,58 Archive]<br />
|<br />
|-<br />
|Numpty Physics<br />
|2010-06-15<br />
|Tim Edmonds, Thomas Perl, Manolis (port)<br />
|Drawing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,93 Archive]<br />
|<br />
|-<br />
|openBOR<br />
|2010-06-26<br />
|Senile Team, Pickle (port)<br />
|Beat 'em up<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,111 Archive]<br />
|Beats of Rage<br />
|-<br />
|OpenGlad<br />
|2010-05-09<br />
|Snowstorm Entertainment, Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenGlad.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,57 Archive]<br />
|<br />
|-<br />
|OpenRedAlert (Command and Conquer: Red Alert)** ('''beta''')<br />
|2011-01-26<br />
|mcobit (port)<br />
|RTS<br />
|<br />
|[http://maheld.heckel-web.pharmchem.uni-frankfurt.de/openredalert.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58123-openredalert/page__view__findpost__p__935817 Discussion]. Developer would like help.<br />
|-<br />
|OpenJazz* (Jazz Jackrabbit) svn116<br />
|2010-07-04<br />
|Alister, Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,55 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Openjazz.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54974-openjazz-update/ Discussion]<br />
|-<br />
|OpenLieroX<br />
|2010-07-09<br />
|Pickle (port)<br />
|Shooter (Worms-like)<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,140 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenLieroX.inf Apps]<br />
|[http://www.openlierox.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55132-openlierox/ Discussion (2)]<br />
|-<br />
|openPirates 0.0.0.2<br />
|2010-07-03<br />
|Pickle (Scott Smith)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,109 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54773-openpirates/ Discussion]<br />
|-<br />
|OpenTTD (Transport Tycoon)<br />
|2010-06-25<br />
|OpenTTD team, MistaGiggles (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,107 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54734-openttd-port/page__gopid__882049&#entry882049 Discussion]<br />
|-<br />
|OpenTTD 1.0.5 (Transport Tycoon)<br />
|2011-01-24<br />
|OpenTTD team, steven@starmice.net (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,284 Archive]<br />
|<br />
|-<br />
|OpenTyrian v1.1<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Top down Shooter<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/opentyrian/opentyrian-v1.0-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,155 Archive]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/432-Pandora-OpenTyrian-OpenTyrian-ported-to-Pandora-v1.0.html Announcement]<br />
|-<br />
|PacDudeHero 2<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,291 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] Pacman clone<br />
|-<br />
|Paintown<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Fighting<br />
|<br />
|[http://sebt3.openpandora.org/pnd/paintown.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58326-paintown/ Discussion]<br />
|- style="background: #FFD"<br />
|Pandora Panic<br />
|2010-06-11<br />
|PokeParadox / GP32X Community<br />
|Arcade<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/PPanic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,59 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Pandora Pool Panic<br />
|2010-07-27<br />
|Unfathomable Depths<br />
|Sports<br />
|<br />
|[http://www.fileden.com/files/2008/6/27/1978308//PoolPanic.pnd Download (zip)]<br />
|[http://www.gp32x.com/board/index.php?/topic/46996-pandora-pool-panic-beta/page__view__findpost__p__897564 Discussion]<br />
|-<br />
|Pandora X-pilot NG 4.7.3<br />
|2010-08-18<br />
|zx-81 (port)<br />
|Arcade<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/xpilot-ng-4.7.3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,192 Archive]<br />
|[http://xpilot.sourceforge.net/ Website]<br />
|-<br />
|Pandora-Acm<br />
|2010-08-10<br />
|zx-81 (port)<br />
|Simulator<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,180 Archive]<br />
|Flight simulator<br />
|-<br />
|Pandora-Blockrage<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/blockrage/pandora-blockrage-v0.2.3-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,161 Archive]<br />
|[http://blockrage.sourceforge.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55343-pandora-blockrage-block-rage-for-pandora-v0-2-3 Discussion]<br />
|-<br />
|Pandora-Exult<br />
|2010-08-12<br />
|zx-81 (port)<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/exult-1.4.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,182 Archive]<br />
|Replacement Ultima 7 engine<br />
|-<br />
|Pandora-Lopan<br />
|2010-07-13<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/lopan/pandora-lopan-v1.0-pnd.zip Download]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/430-Pandora-Lopan-Mahjong-game-for-Pandora-v10.html Announcement]<br />
|-<br />
|PandoraNetPuzzle (WiiNetPuzzle)<br />
|2010-11-10<br />
|chris_c<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,235 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57446-wiinetpuzzle/ Discussion]<br />
|-<br />
|Pandora-OpenSonic<br />
|2010-08-13<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/opensonic-v1.3.0.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,187 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56005-pandora-opensonic-sonic-clone-for-pandora-v13/ Discussion][http://zx81.zx81.free.fr/ Website]<br />
|-<br />
|Pandora-Ri-Li v2.0.1<br />
|2010-08-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ri-li-v2.0.1.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,190 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58370-ri-li/ Discussion]<br />
|-<br />
|Pandora-Simutrans<br />
|2010-08-29<br />
|zx-81<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,198 Archive]<br />
|Transportation simulation<br />
|-<br />
|Pandora-Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/tombstone/pandora-tombstone-v1.0-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55318-pandora-tombstone-tombstone-city-for-pandora-v10/ Discussion]<br />
|- style="background: #FFD"<br />
|PandyWordSeek ('''beta''')<br />
|2010-07-14<br />
|authoreyes<br />
|Puzzle<br />
|x<br />
|[http://www.markandmarina.com/code/pandywordseek.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55263-quick-personal-update-and-a-new-homebrew-pnd/ Discussion]<br />
|- style="background: #FFD"<br />
|Panjoust (demo)<br />
|2010-10-05<br />
|MarkoeZ<br />
|Platformer<br />
|x<br />
|[http://kenai.com/projects/panjoust/downloads/download/Panjoust05-10-10Windowsand%2520Pandora.rar Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55107-panjoust-001-released/] [http://www.gp32x.com/board/index.php?/topic/56909-panjoust-new-beta/]<br />
|-<br />
|Pasang Emas<br />
|2011-01-15<br />
|mcobit (port)<br />
|Puzzle<br />
|SS?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,274 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58221-pasang-emas/ Discussion] Board game<br />
|-<br />
|Penguin Command<br />
|2010-10-01<br />
|Karl Bartel<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/penguin-command.inf Apps]<br />
|Missile Command clone<br />
|-<br />
|PenguinZombiesPandora (SDLZombies)<br />
|2010-07-29<br />
|MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/sdlzombies.inf Apps]<br />
|<br />
|-<br />
|PenguPop 2.2.4<br />
|2010-07-24<br />
|Junoplay, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,166 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion]<br />
|-<br />
|Pingus<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/pingus-0.7.3-Os-upx.inf Apps]<br />
|Lemmings-like game<br />
|-<br />
|PipePanic<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,285 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58396-pipepanic/ Discussion].<br />
|-<br />
|Pocket Volleyball<br />
|2011-01-21<br />
|mcobit (port)<br />
|Sport<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,278 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58301-pocket-volleyball/ Discussion]<br />
|-<br />
|Police4K<br />
|2010-07-10<br />
|rcarvall<br />
|Shooter<br />
|<br />
|[http://www.pandorasource.de/download.php?view.155 Download]<br />
|[http://www.dcc.uchile.cl/~rcarvall/juegos/index.html Website]<br />
|-<br />
|Powder<br />
|2010-08-09<br />
|joseluisjazz (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/powder-114-Os-upx-pandora.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,253 Archive]<br />
|<br />
|-<br />
|PowerManga v1.0.1<br />
|2010-11-20<br />
|chris_c (port)<br />
|Top-down shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,236 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|PrBoom*<br />
|2011-01-30<br />
|Pickle (port)<br />
|Arcade<br />
|<br />
|[http://pickle.gp2x.de/prboom.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56700-prboom-with-picklelauncher-for-pandora/page__view__findpost__p__936645 Discussion] Enhanced Doom engine [http://prboom.sourceforge.net/ Website]<br />
|-<br />
|Pushover<br />
|2010-10-31<br />
|Farox (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,231 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57298-pushover/ Discussion]<br />
|-<br />
|PyDance ('''beta''')<br />
|2010-08-31<br />
|darfgarf (port)<br />
|Dance<br />
|<br />
|[http://localhostr.com/files/397bff/pydancebeta%201.zip Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/56418-pydancebeta1/] [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/]<br />
|-<br />
|QNetWalk ('''beta''')<br />
|2010-06-29<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/qnetwalk.pnd Download]<br />
|<br />
|-<br />
|Quake 2*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,64 Archive]<br />
|<br />
|-<br />
|Quake 3*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,65 Archive]<br />
|<br />
|-<br />
|Racer<br />
|2010-10-30<br />
|sebt3 (port)<br />
|Racing<br />
|SS<br />
|[http://sebt3.openpandora.org/pnd/racer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,230 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57189-racer/ Discussion]<br />
|-<br />
|Rafkill ('''beta''')<br />
|2011-01-26<br />
|Jon Rafkind, sebt3 (port)<br />
|Top-down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/rafkill.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58185-rafkill/ Discussion]<br />
|-<br />
|Reign of Brains<br />
|2011-01-16<br />
|emil10001<br />
|Arcade<br />
|<br />
|[http://feigdev.com/ReignOfBrains.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,262 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57910-reign-of-brains-demo/ Discussion]<br />
|-<br />
|Reminiscence v0.1.11 (Flashback)*<br />
|2011-01-15<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/reminiscence/reminiscence-v0.1.11-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55244-pandora-reminiscence-flashback-clone-for-pandora-v0110/ Discussion]<br />
|-<br />
|Rezerwar<br />
|2011-01-23<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,282 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58335-rezerwar/ Discussion]. Configure keys in game options.<br />
|-<br />
|Reword<br />
|2010-07-17<br />
|PurplePup<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,159 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55327-reword-0-5-1-released/ Discussion]<br />
|-<br />
|Rise of the Triad*<br />
|2010-07-10<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,145 Archive]<br />
|[http://www.3drealms.com/rott/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Rocks 'n' Diamonds<br />
|2011-01-29<br />
|Holger Schemel, Blue Ion (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,189 Archive]<br />
|[http://www.artsoft.org/rocksndiamonds/ Website] Like Boulder Dash, Emerald Mine, Supaplex, Sokoban<br />
|-<br />
|Scarecrow Tobias ('''beta''')<br />
|2011-01-16<br />
|MUMBL35, Paramultart<br />
|Platformer<br />
|<br />
|[http://www.mediafire.com/?e3zyu4lmhszz9p6 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58228-side-scroller-engine/ Discussion] {{HideableNotes|MUMBL35 wants to use the engine to create another game, but would like an artist & coder to help him finish}}<br />
|-<br />
|SdlZombies<br />
|2010-07-14<br />
|Philippe Brochard, MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,154 Archive]<br />
|<br />
|-<br />
|Shane's Chess Information Database (SCID)<br />
|2010-06-27<br />
|Shane Hudson, Pascal Georges<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,112 Archive]<br />
|<br />
|-<br />
|Snowball<br />
|2010-07-09<br />
|willikappler<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,142 Archive]<br />
|[http://www.snowball.retrovertigo.de/ Website]<br />
|-<br />
|SolarWolf v1.5<br />
|2010-11-27<br />
|Magic Sam (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,252 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57694-solarwolf-for-the-pandora/ Discussion] Not a PND<br />
|-<br />
|Sonic Robo Blast 2**<br />
|2010-09-21<br />
|Pickle (port)<br />
|Platformer<br />
|N+C<br />
|[http://pickle.gp2x.de/srb2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56726-sonic-robo-blast-2-with-opengles/ Discussion] Put [http://www.srb2.org/download/ data files] in appdata/srb2<br />
|-<br />
|Sopwith ('''beta''')<br />
|2011-01-24<br />
|sebt3 (port)<br />
|shmup<br />
|<br />
|[http://sebt3.openpandora.org/pnd/sopwith.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58350-sopwith/ Discussion]<br />
|-<br />
|Sound Fall<br />
|2010-06-21<br />
|Chris Thompson<br />
|Sound<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,101 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Sparks v0.4.5 ('''beta''')<br />
|2010-12-04<br />
|hal9000<br />
|Shooter<br />
|<br />
|[http://julien.carme.free.fr/sparks/Sparks-0.4.5.pnd Download]<br />
|Discussion: [http://boards.openpandora.org/index.php?/topic/745-sparks/ OP] [http://www.gp32x.com/board/index.php?/topic/57765-sparks/ GP32X] [http://www.gp32x.com/board/index.php?/topic/57148-sparks-a-vectorial-shooter/page__view__findpost__p__928922 GP32X (old)] May need [[overclocking]] to ~800Mhz<br />
|-<br />
|Spout<br />
|2010-07-08<br />
|PokeParadox (port)<br />
|Shooter<br />
|<br />
|[http://projectinfinity.org.uk/lib/exe/fetch.php?media=homebrew:games:spout:downloads:spout.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,136 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:spout Website] [http://www.gp32x.com/board/index.php?/topic/55143-spout-1-0-released/ Discussion]<br />
|-<br />
|Sqrxz<br />
|2010-09-10<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,144 Archive]<br />
|[http://www.sqrxz.de/?p=171 Website] [http://www.gp32x.com/board/index.php?/topic/55157-sqrxz-v0-9-9 Discussion]<br />
|-<br />
|Sqrxz 2<br />
|2011-01-03<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,265 Archive]<br />
|[http://www.sqrxz2.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58078-sqrxz-2-v080-pandora/ Discussion]<br />
|-<br />
|Sudoku (fltk)<br />
|2011-01-14<br />
|chris_c (package)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,272 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58199-sudoku-fltk/ Discussion]<br />
|-<br />
|Super Mario War 1.7 April Fools Edition<br />
|2010-08-18<br />
|Pickle (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,191 Archive]<br />
|[http://smw.72dpiarmy.com/ Website]<br />
|-<br />
|Super Methane Bros.<br />
|2010-08-26<br />
|Mark Rombust<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,195 Archive]<br />
|[http://methane.sourceforge.net/ Website] Runs with [[Ginge]]<br />
|-<br />
|SuperTux<br />
|2011-01-27<br />
|Pickle (port), EvilDragon (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,73 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58343-supertux/ Discussion]<br />
|-<br />
|TecnoballZ<br />
|2011-01-16<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tecnoballz.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58236-tecnoballz/ Discussion] Ported from Amiga<br />
|-<br />
|Teeworlds<br />
|2010-07-19<br />
|bompo (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.dropbox.com/u/39448/pandora/teeworlds.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55374-teeworlds Discussion]<br />
|-<br />
|TetriCrisis 3 100% CPU<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,293 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] Needs overclocking<br />
|-<br />
|Thruster 1.3<br />
|2010-07-15<br />
|Vilmos, PokeParadox (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Thruster.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,156 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55288-thruster-1-3-released/ Discussion]<br />
|-<br />
|TicTacToe From Hell<br />
|2010-12-01<br />
|Simone Tobia<br/>mcobit (port)<br />
|Puzzle<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,255 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57718-tictactoe-from-hell/ Discussion]<br />
|-<br />
|Tile World (Chip's Challenge)*<br />
|2010-07-12<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/tworld/pandora-tworld-v1.3-pnd.zip Download] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/tworld-13.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55211-pandora-tworld-tile-world-for-pandora-v13/ Discussion]<br />
|-<br />
|Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,157 Archive]<br />
|<br />
|-<br />
|Tower Toppler<br />
|2011-01-07<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,269 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58124-tower-toppler/ Discussion] Nebulous/Castelian clone<br />
|-<br />
|Triplane Classic<br />
|2010-08-02<br />
|Markku, Teemu, Henri<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/triplane-classic-1.04.01.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55736-triplane-classic/ Discussion]<br />
|-<br />
|Tubularix v0.5.1.5<br />
|2010-12-03<br />
|Miguel Scudero<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,258 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57738-tubularix/ Discussion]<br />
|-<br />
|Tux Football<br />
|2011-01-22<br />
|mcobit (port)<br />
|Sport<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,281 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58319-tux-football/ Discussion]. Configure keys in game options.<br />
|-<br />
|TuxRace ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Racing<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tuxrace.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57209-tuxrace/ Discussion]<br />
|-<br />
|Ur-Quan Masters (Star Control 2)**<br />
|2010-06-19<br />
|Pickle (port)<br />
|Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/uqmasters.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54936-ur-quan-masters-is-it-really-that-good Discussion] See README for data files<br />
|-<br />
|Ur-Quan Masters (Star Control 2) (Pandora-Uqm)<br />
|2010-08-21<br />
|zx-81 (port)<br />
|Adventure<br />
|N+C<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/pandora-uqm-v0.6.2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,194 Archive]<br />
|<br />
|-<br />
|VoR (Variations on Rockdodger)<br />
|2011-01-21<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,279 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58303-vor-variations-on-rockdodger/ Discussion]<br />
|-<br />
|Wall Defender<br />
|2010-07-06<br />
|ElLun3s<br />
|Arcade<br />
|<br />
|[http://www.pandorasource.de/download.php?view.151 Download]<br />
|[http://code.google.com/p/walldefender/ Website] Requires Java.pnd<br />
|-<br />
|Wolf4SDL with Picklauncher*<br />
|2010-10-09<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56977-wolf4sdl-with-pickelauncher-for-pandora/ Discussion] Supports both Wolf3d and SOD data<br />
|-<br />
|Wolf4SDL (Spear of Destiny)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL_SOD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,52 Archive]<br />
|<br />
|-<br />
|Wolf4SDL (Wolfenstein 3D)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|<br />
|-<br />
|Wormux 0.2.9.1<br />
|2010-07-17<br />
|Pickle (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,158 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55321-wormux-0-2-9-1/ Discussion]<br />
|-<br />
|xLinCity<br />
|2010-07-28<br />
|Peters, Sharp, Keasley<br />
|Strategy<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9,170 Archive]<br />
|[http://lincity.sourceforge.net/ Website]<br />
|-<br />
|XRick<br />
|2010-07-22<br />
|MarkoeZ (port)<br />
|Platformer<br />
|x<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/xrick.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,165 Archive]<br />
|[http://bigorno.net/xrick/ Website] [http://www.gp32x.com/board/index.php?/topic/55449-xrick-for-pandora Discussion]<br />
|-<br />
|xscorch (Scorched Earth)<br />
|2010-06-30<br />
|Justin/Jacob, Pickle (port)<br />
|Strategy<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,152 Archive]<br />
|<br />
|-<br />
|Zelda 3T<br />
|2010-11-15<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/beta/Zelda3T_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Hardware scaling version (software scaling works slow in one section)<br />
|-<br />
|Zelda Classic 2.11B18 0.3alpha<br />
|2010-08-16<br />
|Hitnrun (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,188 Archive]<br />
|<br />
|-<br />
|Zelda OLB<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaOLB_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|-<br />
|Zelda ROTH<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaROTH_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|}<br />
''*Requires data from original disc/PC version.''<br />
''**Requires separate data download which is free of charge''<br />
<br />
<sup>1</sup>MP stands for "multiplayer"<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 355px;"<br />
|- style="background: #ececec"<br />
!colspan="2" | About the MP column<br />
|-<br />
|x || There is no multiplayer<br />
|-<br />
|SS || Yes, by sharing a system<br />
|-<br />
|SSC || Yes, by sharing a system with an external controller attached.<br />
|-<br />
|Net || Yes, multiplayer over a network<br />
|-<br />
|N+S || Both Net and SS<br />
|-<br />
|N+C || Both Net and SSC<br />
|-<br />
|All || Net, SS and SSC<br />
|}<br />
<br />
==Unreleased Games==<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|AE presents Revolt<br />
|<br />
|WIP<br />
|Neil AE<br />
|FPS<br />
|-<br />
|Albion<br />
|[http://en.wikipedia.org/wiki/Albion_%28game%29 Wikipedia] [http://wiki.gp2x.org/wiki/Albion GP2X Version]<br />
|Wip, intention to port<br />
|MH-T<br />
|RPG {{HideableNotes|Already a port to GP2X&nbsp; Personally asked author if he plans to port this statically recompiled version}}<br />
|-<br />
|BlueFury - The Trivial Adventures of Jack<br />
|[http://www.sourceforge.net/projects/bluefury]<br />
|WIP<br />
|DragonAX<br />
|2D Top-down shooter<br />
|-<br />
|Caster<br />
|[http://www.gp32x.com/board/index.php?showtopic=46813]<br />
|Working build (tested on PC)<br />
|Svartalf<br />
|RPG<br />
|-<br />
|Chaotic Vortex<br />
|[http://www.gp32x.com/board/index.php?/topic/49754-chaotic-vortex-dual-stick-arena-shooter]<br />
|WIP<br />
|Ruben<br />
|Dual stick 2D shooter<br />
|-<br />
|EasyRPG<br />
|[http://easyrpg.sourceforge.net/] [http://www.youtube.com/watch?v=gnigHzSpZCU]<br />
|wip<br />
|EasyRPG authors / fdelapena<br />
|RPG Maker 2000/2003 [http://www.gp32x.com/board/index.php?/topic/50772-eternity-6-the-waterphoenix/]<br />
|-<br />
|Eternity 6: The Waterphoenix<br />
|<br />
|WIP<br />
|Darien<br />
|Side Scroller / Beat 'em up<br />
|-<br />
|Galactic Artifact<br />
|[http://www.gp32x.com/board/index.php?showtopic=46836]<br />
|Working build<br />
|Trevor Bradley<br />
|Strategy<br />
|-<br />
|Gravity Blocks<br />
|[http://www.gp32x.com/board/index.php?showtopic=47662]<br />
|wip (early in developement)<br />
|Awekening<br />
|Arcade<br />
|-<br />
|GuitarsOnFire<br />
|[http://www.gp32x.com/board/index.php?/topic/51417-guitarsonfire/]<br />
|working build<br />
|Daid/JayFoxRox<br />
|Rhythm game, {{HideableNotes|no native controls supported, possibly too slow - needs testing}}<br />
|-<br />
|Homeworld Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=47565]<br />
|wip<br />
|LinuxHacker<br />
|Simulation<br />
|-<br />
|Human Condition (was TINCS)<br />
|[http://www.gp32x.com/board/index.php?showtopic=46487][http://www.youtube.com/user/ButtermanHimself]<br />
|wip<br />
|Butterman<br />
|FPP<br />
|-<br />
|irrmaple<br />
|[http://www.gp32x.com/board/index.php?/topic/52010-irrmaple/]<br />
|<br />
|Cloudef<br />
|Maple Story clone<br />
|-<br />
|Lerp<br />
|[http://grapefruitopia.com/lerp/]<br />
|working build<br />
|benjymous<br />
|Platformer (2D) / Physics / Puzzle<br />
|-<br />
|Mental<br />
|<br />
|Working build, tested on PC<br />
|Colin Jones (xentalion)<br />
|2D Horror Survival Adventure<br />
|-<br />
|Monster!<br />
|[http://christophsdevblog.blogspot.com/]<br />
|wip<br />
|Chris R<br />
|Arcade<br />
|- style="background: #FFD"<br />
|[[MogsVsDogs]]<br />
|[http://pandorawiki.org/index.php?title=MogsVsDogs]<br />
|Currently paused<br />
|JayFoxRox, Gadgetoid, Pandora Community<br />
|2.5D Puzzle/Action Game<br />
|-<br />
|Ms Driller<br />
|<br />
|WIP<br />
|Wally<br />
|Arcade<br />
|-<br />
|NAEV<br />
|[http://code.google.com/p/naev/]<br />
|wip (waiting for pandora to finish and test)<br />
|bobbens<br />
|Action/RPG/Sim<br />
|- style="background: #FFD"<br />
|Nail's Adventure<br />
|[http://www.gp32x.com/board/index.php?showtopic=46961]<br />
|wip<br />
|jsmtux/Mr. Gonzo<br />
|<br />
|-<br />
|Onee-sama Tasukete!<br />
|[http://www.gp32x.com/board/index.php?/topic/46987-onee-sama-tasukete/]<br />
|wip<br />
|Eniko<br />
|Beat'Em Up<br />
|-<br />
|Pandora Pong<br />
|[http://www.gp32x.com/board/index.php?/topic/50411-pandora-pong/]<br />
|WIP<br />
|crysnamtodshire<br />
|Arcade<br />
|- style="background: #FFD"<br />
|PanMMO (working title)<br />
|[http://www.gp32x.com/board/index.php?/topic/53680-panmmo/]<br />
|wip<br />
|Eniko<br />
|MMORPG<br />
|-<br />
|Powermanga<br />
|[http://mydedibox.fr/_stuff/pandora/]<br />
|working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Quake 1<br />
|<br />
|working build - pickle fixing a bug<br />
|Pickle<br />
|FPP<br />
|-<br />
|Slitherlink<br />
|[http://www.gp32x.com/board/index.php?/topic/50756-slitherlink/]<br />
|WIP<br />
|Mia<br />
|Puzzle<br />
|-<br />
|Super Lumenal<br />
|[http://www.youtube.com/watch?v=sZHi3YT3xuE&feature=channel_page]<br />
|wip<br />
|Adventus<br />
|Arcade<br />
|-<br />
|SuperTux 2<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040]<br />
|working build<br />
|Pickle<br />
|Platformer<br />
|- style="background: #FFD"<br />
|Wandor<br />
|[http://www.gp32x.com/board/index.php?/topic/48680-wandor-working-title/] [http://www.youtube.com/watch?v=Rgvf8efgqL0 video]<br />
|WIP<br />
|foxblock<br />
|Side Scroller<br />
|- style="background: #FFD"<br />
|We Come In Peace<br />
|[http://www.gp32x.com/board/index.php?showtopic=43655]<br />
|working build<br />
|Otaco<br />
|Strategy<br />
|-<br />
|Wizzley Presto and the Vampires Tomb<br />
|[http://spellboundgames.co.uk/]<br />
|Released on Iphone<br />
|Craigix, Zodttd, Ruckage<br />
|Arcade, 30 Day Game Competition<br />
|-<br />
|XSwing Plus<br />
|[http://www.gp32x.com/board/index.php?s=&showtopic=43655&view=findpost&p=733021]<br />
|wip<br />
|Tobse<br />
|Arcade<br />
|-<br />
|ZEQ2Lite<br />
|[http://www.gp32x.com/board/index.php?showtopic=47623&hl=]<br />
|Work in progress<br />
|MDave<br />
|Dragonball Z Third Person Fighter/Shooter<br />
|-<br />
|Zdoom<br />
|<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|Zombd<br />
|[http://www.gp32x.com/board/index.php?showtopic=46933]<br />
|Wip<br />
|iprice/Mr Gonzo<br />
|Shoot'Em Up<br />
|}<br />
<br />
==External links==<br />
*[http://sebt3.openpandora.org/pnd/ Releases by sebt3]<br />
*[http://www.hermocom.com/en/downloads/openpandora/ Releases by Hermocom]<br />
*[http://rebirthofxeen.com/files/pandora/ Releases by WizardStan]<br />
*[http://www.stuckiegamez.co.uk/apps/pandora/ Releases by StuckieGamez]<br />
<br />
===Forums===<br />
The following community forums are checked when updating this page:<br />
*From GP32X: [http://www.gp32x.com/board/index.php?/forum/63-news-zone-pandora/ News Zone], [http://www.gp32x.com/board/index.php?/forum/71-beta-testing-pandora/ Beta Testing] and [http://www.gp32x.com/board/index.php?/forum/64-developers-corner-pandora/ Developer's Corner]<br />
*From OP: [http://boards.openpandora.org/index.php?/forum/26-software-news/ Software News] and [http://boards.openpandora.org/index.php?/forum/10-beta-testing/ Beta Testing]<br />
<br />
[[Category:Games| ]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Games&diff=5561
Games
2011-02-10T01:33:14Z
<p>Sebt3: </p>
<hr />
<div>''These lists were last updated on 2011-02-07 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the [[Games#Forums|community forums]]. For other software lists on the wiki, see [[Software projects]] and [[Emulator list]]''<br />
<br />
If different versions of a game were released, please make sure the "release date" is the most recent one when editing this article.<br />
<br />
Please click on the little squares to sort by different categories (such as Genre, Release date, etc.)<br />
==Released Games==<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
|- style="background: #ececec; text-align: center;"<br />
!Note<br />
|- style="background: #FFD; text-align: center;"<br />
|Games with a '''light yellow''' background were released for the Pandora before being ported to any other platform<br />
|}<br/><br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Genre<br />
!<span title="Multiplayer">MP</span><sup>1</sup><br />
!Download<br />
!Notes<br />
|-<br />
|[[Abe's Amazing Adventure]]<br />
|2010-11-25<br />
|mcobit (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,246 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57658-abes-amazing-adventure/ Discussion]<br />
|-<br />
|Abuse-SDL<br />
|2010-06-26<br />
|sebt3 (port)<br />
|Shooter (Platform)<br />
|<br />
|[http://sebt3.openpandora.org/pnd/abuse.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54771-abuse-sdl/ Discussion]<br />
|-<br />
|AlephOne Trilogy 0.23.1<br />
|2010-10-11<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,143 Archive]<br />
|[http://sourceforge.net/projects/marathon/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Alien Blaster<br />
|2010-06-27<br />
|Alienblaster Team, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,116 Archive]<br />
|<br />
|-<br />
|Amoebax<br />
|2010-10-10<br />
|Safareig Creatiu, Àlex Almarza, Jordi Fita, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/amoebax.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion][http://www.emma-soft.com/games/amoebax/ Website]<br />
|-<br />
|Angband<br />
|2010-06-17<br />
|Angband team, skeezix (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,94 Archive]<br />
|<br />
|-<br />
|Angry Drunken Dwarves<br />
|2010-03-17<br />
|Joe Wreschnig, EvilDragon (port)<br />
|Puzzle<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/AngryDD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,41 Archive]<br />
|<br />
|-<br />
|ASCIIpOrtal<br />
|2010-07-04<br />
|Joe Larson, CME (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,132 Archive]<br />
|<br />
|-<br />
|Ballgame HD ('''beta''')<br />
|2010-10-25<br />
|RomanH, Pixitu<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,227 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57180-ballgame-hd/ Discussion]<br />
|-<br />
|Battle for Wesnoth v1.8.5-1<br />
|2010-09-26<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,25 Archive] [http://sourceforge.net/projects/wesnoth/files/wesnoth-1.8/wesnoth-1.8.5/wesnoth-1.8.5-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; stable series<br />
|-<br />
|Battle for Wesnoth v1.9.4-1<br />
|2011-01-15<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.9.4/wesnoth-1.9.4-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; development series<br />
|-<br />
|BattleJewels<br />
|2010-03-29<br />
|Skeezix, codejedi<br />
|Puzzle<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/battlejewels20100329.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,48 Archive]<br />
|<br />
|-<br />
|Beat2X<br />
|2010-06-26<br />
|PokeParadox (port)<br />
|Rhythm<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/beat2x.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,105 Archive]<br />
|<br />
|-<br />
|Bejeweled ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bejeweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57167-bejeweled/ Discussion]<br />
|-<br />
|Biniax 2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55349-pandora-biniax2-biniax2-for-pandora-v130 Discussion]<br />
|-<br />
|BlobWars v2 ('''beta''')<br />
|2010-07-21<br />
|Sigma.NL<br />
|Strategy<br />
|<br />
|[http://www.mediafire.com/file/s5eb33gdkv88d3r/blobwars-v2.tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|-<br />
|Blocks of the Undead<br />
|2011-01-08<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,270 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58134-blocks-of-the-undead/ Discussion]<br />
|-<br />
|BomberClone<br />
|2010-07-13<br />
|BomberClone Team<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,149 Archive]<br />
|Bomberman clone<br />
|-<br />
|Bos Wars<br />
|2010-07-20<br />
|bompo (port)<br />
|Strategy - real time<br />
|<br />
|[http://dl.dropbox.com/u/39448/pandora/boswars.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55413-bos-wars/ Discussion]<br />
|-<br />
|Boxbot4K<br />
|2010-07-10<br />
|rcarvall<br />
|Puzzle<br />
|<br />
|[http://www.pandorasource.de/download.php?view.154 Download]<br />
|[http://www.dcc.uchile.cl/~rcarvall/juegos/index.html Website] Like Sokoban<br />
|-<br />
|Briquolo ('''beta''')<br />
|2011-02-08<br />
|sebt3 and pearyn (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/briquolo.pnd Download]<br />
|<br />
|-<br />
|Bubble Chains ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bubble_chains.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57290-bubble-chains/ Discussion]<br />
|-<br />
|BubbMan 2 ('''beta''')<br />
|2011-01-10<br />
|pymike, Tempel (port)<br />
|Platformer<br />
|<br />
|[http://randy.heydon.selfip.net/extra/BubbMan2.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,266 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58096-bubbman-2/ Discussion] {{HideableNotes|Default set at 700Mhz, but may work well at lower speeds}}<br />
|-<br />
|C-Dogs<br />
|2010-03-17<br />
|Lumaki, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CDogs.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,42 Archive]<br />
|<br />
|-<br />
|Ceferino<br />
|2010-06-23<br />
|Don Ceferino Hazaña<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,103 Archive]<br />
|Pang remake<br />
|-<br />
|Chuckie Egg<br />
|2010-08-29<br />
|Paul Brook<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,197 Archive]<br />
|Clone of the 8-bit game<br />
|-<br />
|Circus Linux<br />
|2010-07-20<br />
|daniel3000 (port)<br />
|Arcade<br />
|SS?<br />
|[http://www.hermocom.com/en/downloads/openpandora/Circuslinux.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55407-circuslinux-pnd-available/ Discussion] Circus Atari clone<br />
|-<br />
|Classic Invaders<br />
|2011-01-20<br />
|Todd Steinackle, Gareth Francis (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,277 Archive]<br />
|Space Invaders clone<br />
|-<br />
|Clonk2x (Clonk Planet)<br />
|2010-07-12<br />
|Pickle (port)<br />
|Strategy<br />
|N+C?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,148 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/clonk2x.inf Apps]<br />
|[http://www.clonk.de/ Website] [http://www.gp32x.com/board/index.php?/topic/55175-clonk-rage/ Discussion]<br />
|-<br />
|Color Lines ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ColorLines.pnd Download]<br />
|<br />
|-<br />
|Commander Keen*<br/>aka. CGenius<br />
|2011-01-03<br />
|CGenius team, Pickle (port)<br />
|Platformer<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,50 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58070-commander-genius-for-pandora-enhanced-keen-engine/ Discussion] Engine for CK<br />
|-<br />
|Crimson Fields (pandora 0.2.1, general 0.5.3)<br />
|2010-09-14<br />
|MarkoeZ (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,203 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56583-crimson-fields-for-pandora/ Discussion]<br />
|-<br />
|CromoZome<br />
|2010-08-13<br />
|PokeParadox<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CromoZome.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,183 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:cromozome Website]<br />
|-<br />
|D1X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|D2X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,177 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|Daimonin 0.10.1 (B5)<br />
|2010-08-15<br />
|joseluisjazz (port)<br />
|MMORPG<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/daimonin-0.10.1-Os.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55979-daimonin-mmorpg/ Discussion]<br />
|-<br />
|Deathtrap Remix<br />
|2010-06-21<br />
|Mindlord<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/deathtrap.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,100 Archive]<br />
|<br />
|-<br />
|Defendguin 0.0.12<br />
|2010-10-20<br />
|Yamara (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,225 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57117-defendguin/page__gopid__922761&#entry922761 Discussion] Defender clone<br />
|-<br />
|Defendguin ('''beta''')<br />
|2010-09-07<br />
|darfgarf (port)<br />
|Arcade<br />
|<br />
|[http://localhostr.com/files/ac44cb/defendguin.pnd Download]<br />
|[http://boards.openpandora.org/index.php?/topic/187-defendguin/ Discussion] Defender clone<br />
|-<br />
|Dink Smallwood<br />
|2010-07-31<br />
|<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/freedink.inf Apps]<br />
|<br />
|-<br />
|Donkey Bolonkey<br />
|2011-01-17<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,275 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58252-donkey-bolonkey/ Discussion] clone of Rat Poker<br />
|-<br />
|Eat the Whistle<br />
|2010-05-25<br />
|Pickle (port)<br />
|Sports<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Etwhistle.inf Apps]<br />
|<br />
|-<br />
|eboard with GNUChess<br />
|2010-06-29<br />
|<br />
|Chess<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,121 Archive]<br />
|Internet play allowed<br />
|-<br />
|eDuke32SDL (Duke Nukem 3D)<br />
|2010-07-01<br />
|eduke32 team<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/eduke32SDL.inf Apps]<br />
|no music yet<br />
|-<br />
|Elemental 0.2<br />
|2010-07-17<br />
|Chaosmage<br />
|Sandbox<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/elemental.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55303-elemental-0-2-released/ Discussion]<br />
|-<br />
|Enigma 1.01<br />
|2010-08-08<br />
|Whynodd<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,174 Archive]<br />
|[http://www.nongnu.org/enigma/ Website]<br />
|-<br />
|FHeroes Port (Heroes Of Might And Magic 2)*<br />
|2010-03-17<br />
|Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/FHeroes2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,44 Archive]<br />
|[http://www.gp32x.com/board/index.php?showtopic=47553 Discussion]<br />
|-<br />
|FishFillets<br />
|2010-08-09<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,179 Archive]<br />
|<br />
|-<br />
|Flare ('''beta''')<br />
|2011-01-25<br />
|sebt3 (port)<br />
|RPG<br />
|<br />
|[http://sebt3.openpandora.org/pnd/flare.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58356-flare/ Discussion]<br />
|-<br />
|Formido<br />
|2011-01-22<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/formido.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58322-formido/ Discussion]<br />
|-<br />
|FreeCiv 2.1.9<br />
|2010-05-31<br />
|Cpasjuste (port)<br />
|Strategy<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,77 Archive]<br />
|[http://freeciv.wikia.com/wiki/Main_Page Wiki]<br />
|-<br />
|Frogatto and Friends<br />
|2011-02-08<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,312 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58558-frogatto-and-friends/ Discussion]<br />
|-<br />
|Fy.WoD! 2.1<br />
|2010-11-25<br />
|Scntrblob<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,247 Archive]<br />
|<br />
|-<br />
|Game Editor ('''beta''')<br />
|2011-02-06<br />
|WizardStan (port)<br />
|Engine<br />
|<br />
|[http://rebirthofxeen.com/files/pandora/gameEditor.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58562-game-editor/ Discussion]. No sound, slow. {{HideableNotes|Get game files [http://game-editor.com/Games here]}}<br />
|-<br />
|GAV (GPL Arcade Volleyball)<br />
|2010-06-30<br />
|<br />
|Sports<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,122 Archive]<br />
|<br />
|-<br />
|GemRB (Infinity Engine) 0.6.3*<br />
|2011-01-23<br />
|JurnD (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,5,204 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/53848-has-anyone-done-anything-on-gemrb/page__view__findpost__p__888096 1] [http://www.gp32x.com/board/index.php?/topic/56677-gemrb/ 2] {{HideableNotes|Open-source implementation of Bioware's Infinity Engine, supports games including Baldurs Gate 2 and Planescape Torment}}<br />
|-<br />
|Giana's Return v1.0<br />
|2011-01-01<br />
|Gianas Team<br/>Pickle (port)<br />
|Platformer<br />
|<br />
|[http://www.gianas-return.de/gr-v10-pandora.pnd Download]<br/>[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,60 Archive]<br />
|[http://www.gianas-return.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58054-gianas-return-v10-pandora Discussion]<br />
|-<br />
|Gish ('''beta''')<br />
|2011-01-12<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://pickle.gp2x.de/gish.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58034-gish/page__view__findpost__p__933707 Discussion] A bit slow<br />
|-<br />
|Globulation 2 (Glob 2)<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Strategy<br />
|<br />
|[http://sebt3.openpandora.org/pnd/glob2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58325-glob2/ Discussion]<br />
|-<br />
|Gnome Games<br />
|2010-10-11<br />
|sebt3 (packaging)<br />
|Compilation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,221 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56993-gnome-games/ Discussion]<br />
|-<br />
|GNU Robbo<br />
|2011-01-22<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,280 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58318-gnu-roboo/ Discussion]<br />
|-<br />
|GNUGo (ccGO + CGoban)<br />
|2011-01-20<br />
|mcobit (port)<br />
|Board<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,276 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58281-ccgo-gnugo/ Discussion] {{HideableNotes|Port of GNU Go with the frontends ccGO and CGoban}}<br />
|-<br />
|Gravity Force Remake<br />
|2011-02-05<br />
|David Douglas<br />
|Action<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,72,310 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58546-gravity-force-remake/ Discussion]<br />
|-<br />
|Gwelled ('''beta''')<br />
|2011-01-26<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/gweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58354-gweled/ Discussion]<br />
|-<br />
|Heretic*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Heretic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,67 Archive]<br />
|<br />
|-<br />
|Hex-A-Hop<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,286 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58401-hex-a-hop/ Discussion].<br />
|-<br />
|Hexen*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,68 Archive]<br />
|<br />
|-<br />
|Hexen 2: Hammer of Thyrion*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,66 Archive]<br />
|<br />
|-<br />
|Infector<br />
|2011-01-06<br />
|mcobit (port)<br />
|Puzzle<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,268 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58110-infector/ Discussion]<br />
|-<br />
|Jag ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/jag.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57289-jag/ Discussion]<br />
|-<br />
|Jump n Blob<br />
|2011-01-10<br />
|[http://www.2d-rp.de 2d Retroperspectives]<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,271 Archive]<br />
|<br />
|-<br />
|Kde games ('''beta''')<br />
|2010-07-28<br />
|sebt3 (port)<br />
|Various<br />
|SS?<br />
|[http://sebt3.openpandora.org/pnd/kde-games.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55569-kde-games/ Discussion]<br />
|-<br />
|Ken's Labyrinth<br />
|2010-08-03<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ken.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,176 Archive]<br />
|<br />
|-<br />
|KETM (Kill Everything That Moves)<br />
|2010-11-10<br />
|sebt3 (port)<br />
|Top Down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ketm.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54577-ketm/page__view__findpost__p__925774 Discussion]<br />
|-<br />
|King of Fighters (KOF): Flames of Courage<br />
|2011-01-29<br />
|mth411 (port)<br />
|Fighting<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,290 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58446-kof-king-of-fighters-on-pandora/ Discussion]<br />
|-<br />
|Kobo Deluxe<br />
|2011-01-06<br />
|David Olofson, mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,267 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/58109-kobo-deluxe/ GP32X] [http://boards.openpandora.org/index.php?/topic/928-kobo-deluxe/ OP] Music doesn't work yet<br />
|-<br />
|Kronos (Interpreter)*<br />
|2010-05-21<br />
|Skeezix (port)<br />
|Text Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/kronos.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,62 Archive]<br />
|<br />
|-<br />
|Lbreakout2<br />
|2010-06-23<br />
|Michael Speck<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,104 Archive]<br />
|[http://lgames.sourceforge.net/index.php?project=LBreakout2 Website]<br />
|- style="background: #FFD"<br />
|LemmingsSDL ('''beta''')<br />
|2010-11-20<br />
|Miner49er<br />
|Puzzle<br />
|Net?<br />
|[http://lessermatters.homeunix.com/LemmingsSDL/lemmings.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51581-lemmingssdl-networked/page__st__135__p__928674&#entry928674 Discussion]<br />
|-<br />
|LettersFall<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,292 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] spell words as fast you can<br />
|-<br />
|L'hôpital Pital<br />
|2010-11-23<br />
|mcobit (port)<br />
|Strategy - tower defense<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,245 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|Little Big Adventure 1&2 (Prequ Engine) ('''beta''')<br />
|2011-01-31<br />
|mcobit (port)<br />
|Action-adventure<br />
|<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=520 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58483-prequ-engine-another-lba-engine/ Discussion]. Works better than Twin-E version. Needs [http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Timidity MIDI Installer]<br />
|-<br />
|Little Big Adventure 1&2 (TwinEngine/Twin-E)<br />
|2011-01-27<br />
|mcobit (port)<br />
|Action-adventure<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,288 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58403-twin-e-engine-for-lba-1-and-2/page__view__findpost__p__936049 Discussion]. Needs [http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Timidity MIDI Installer]<br />
|-<br />
|LMarbles<br />
|2010-07-18<br />
|MarkoeZ (port), daniel3000 (2nd port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,162 MarkoeZ] [http://www.hermocom.com/en/downloads/openpandora/LMarbles.pnd/ daniel3000]<br />
|[http://lgames.sourceforge.net/ Website], [http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] (this game was ported twice)<br />
|-<br />
|The Lonely Tower v2.2<br />
|2010-11-19<br />2010-01-12<br />
|Tempel<br />
|?<br />
|<br />
|[http://randy.heydon.selfip.net/extra/The%20Lonely%20Tower-2.2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51441-the-lonely-tower/ Discussion]. The first Pandora game.<br />
|-<br />
|Lord of the Rings: The Fellowship of the Ring*<br />
|2011-01-31<br />
|Michal Benes, EvilDragon (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,294 Archive]<br />
|Engine for the game by Interplay. {{HideableNotes|Put the DOS game files in /pandora/appdata/lotr/}}<br />
|-<br />
|LPairs<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Puzzle<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LPairs.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Memory game<br />
|-<br />
|LTris<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Arcade<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LTris.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Tetris clone<br />
|-<br />
|The Mana World<br />
|2010-09-06<br />
|Cpasjuste (port)<br />
|MMORPG<br />
|Net<br />
|[http://mydedibox.fr/pandora/pnd/cpasjuste.tmw-0.0.29.1-1.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56506-the-mana-world-mmorpg/ Discussion]<br />
|-<br />
|M.A.X. Reloaded ('''beta''') (aka. MAXR)<br />
|2010-08-31<br />
|Stuckie (port)<br />
|MMORPG<br />
|x<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/maxr.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56403-m-a-x-reloaded/ Discussion] Multiplayer doesn't work yet<br />
|-<br />
|Meritous<br />
|2010-12-07<br/>2010-06-25<br />
|EvilDragon (2nd port)<br/>TJ Hooka (port)<br />
|Dungeon Crawler<br />
|<br />
|'''[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,256 ED's port]''' [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/meritous.inf Hooka's port]<br />
|[http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__gopid__928726&#entry928726 Discussion] ED's port [http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__view__findpost__p__929360 doesn't crash] (hopefully)<br />
|-<br />
|Mirror Magic<br />
|2010-08-14<br />
|Holger Schemel<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,184 Archive]<br />
|[http://www.artsoft.org/mirrormagic Website]<br />
|-<br />
|Monkey Bubble v0.4.0<br />
|2010-12-03<br />
|Laurent Belmonte<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,257 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57733-monkey-bubble/ Discussion] Like "Bubble Bobble"<br />
|-<br />
|N-Speed<br />
|2011-01-28<br />
|Sami Kyöstilä, Tommi Inkil, Joonas Kerttula, mcobit (port)<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,289 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58421-n-speed/ Discussion]<br />
|-<br />
|Narcissu<br />
|2010-05-11<br />
|Insani, EvilDragon (port)<br />
|Visual Novel<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,58 Archive]<br />
|<br />
|-<br />
|Numpty Physics<br />
|2010-06-15<br />
|Tim Edmonds, Thomas Perl, Manolis (port)<br />
|Drawing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,93 Archive]<br />
|<br />
|-<br />
|openBOR<br />
|2010-06-26<br />
|Senile Team, Pickle (port)<br />
|Beat 'em up<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,111 Archive]<br />
|Beats of Rage<br />
|-<br />
|OpenGlad<br />
|2010-05-09<br />
|Snowstorm Entertainment, Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenGlad.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,57 Archive]<br />
|<br />
|-<br />
|OpenRedAlert (Command and Conquer: Red Alert)** ('''beta''')<br />
|2011-01-26<br />
|mcobit (port)<br />
|RTS<br />
|<br />
|[http://maheld.heckel-web.pharmchem.uni-frankfurt.de/openredalert.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58123-openredalert/page__view__findpost__p__935817 Discussion]. Developer would like help.<br />
|-<br />
|OpenJazz* (Jazz Jackrabbit) svn116<br />
|2010-07-04<br />
|Alister, Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,55 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Openjazz.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54974-openjazz-update/ Discussion]<br />
|-<br />
|OpenLieroX<br />
|2010-07-09<br />
|Pickle (port)<br />
|Shooter (Worms-like)<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,140 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenLieroX.inf Apps]<br />
|[http://www.openlierox.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55132-openlierox/ Discussion (2)]<br />
|-<br />
|openPirates 0.0.0.2<br />
|2010-07-03<br />
|Pickle (Scott Smith)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,109 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54773-openpirates/ Discussion]<br />
|-<br />
|OpenTTD (Transport Tycoon)<br />
|2010-06-25<br />
|OpenTTD team, MistaGiggles (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,107 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54734-openttd-port/page__gopid__882049&#entry882049 Discussion]<br />
|-<br />
|OpenTTD 1.0.5 (Transport Tycoon)<br />
|2011-01-24<br />
|OpenTTD team, steven@starmice.net (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,284 Archive]<br />
|<br />
|-<br />
|OpenTyrian v1.1<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Top down Shooter<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/opentyrian/opentyrian-v1.0-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,155 Archive]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/432-Pandora-OpenTyrian-OpenTyrian-ported-to-Pandora-v1.0.html Announcement]<br />
|-<br />
|PacDudeHero 2<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,291 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] Pacman clone<br />
|-<br />
|Paintown<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Fighting<br />
|<br />
|[http://sebt3.openpandora.org/pnd/paintown.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58326-paintown/ Discussion]<br />
|- style="background: #FFD"<br />
|Pandora Panic<br />
|2010-06-11<br />
|PokeParadox / GP32X Community<br />
|Arcade<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/PPanic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,59 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Pandora Pool Panic<br />
|2010-07-27<br />
|Unfathomable Depths<br />
|Sports<br />
|<br />
|[http://www.fileden.com/files/2008/6/27/1978308//PoolPanic.pnd Download (zip)]<br />
|[http://www.gp32x.com/board/index.php?/topic/46996-pandora-pool-panic-beta/page__view__findpost__p__897564 Discussion]<br />
|-<br />
|Pandora X-pilot NG 4.7.3<br />
|2010-08-18<br />
|zx-81 (port)<br />
|Arcade<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/xpilot-ng-4.7.3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,192 Archive]<br />
|[http://xpilot.sourceforge.net/ Website]<br />
|-<br />
|Pandora-Acm<br />
|2010-08-10<br />
|zx-81 (port)<br />
|Simulator<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,180 Archive]<br />
|Flight simulator<br />
|-<br />
|Pandora-Blockrage<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/blockrage/pandora-blockrage-v0.2.3-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,161 Archive]<br />
|[http://blockrage.sourceforge.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55343-pandora-blockrage-block-rage-for-pandora-v0-2-3 Discussion]<br />
|-<br />
|Pandora-Exult<br />
|2010-08-12<br />
|zx-81 (port)<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/exult-1.4.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,182 Archive]<br />
|Replacement Ultima 7 engine<br />
|-<br />
|Pandora-Lopan<br />
|2010-07-13<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/lopan/pandora-lopan-v1.0-pnd.zip Download]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/430-Pandora-Lopan-Mahjong-game-for-Pandora-v10.html Announcement]<br />
|-<br />
|PandoraNetPuzzle (WiiNetPuzzle)<br />
|2010-11-10<br />
|chris_c<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,235 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57446-wiinetpuzzle/ Discussion]<br />
|-<br />
|Pandora-OpenSonic<br />
|2010-08-13<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/opensonic-v1.3.0.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,187 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56005-pandora-opensonic-sonic-clone-for-pandora-v13/ Discussion][http://zx81.zx81.free.fr/ Website]<br />
|-<br />
|Pandora-Ri-Li v2.0.1<br />
|2010-08-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ri-li-v2.0.1.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,190 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58370-ri-li/ Discussion]<br />
|-<br />
|Pandora-Simutrans<br />
|2010-08-29<br />
|zx-81<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,198 Archive]<br />
|Transportation simulation<br />
|-<br />
|Pandora-Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/tombstone/pandora-tombstone-v1.0-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55318-pandora-tombstone-tombstone-city-for-pandora-v10/ Discussion]<br />
|- style="background: #FFD"<br />
|PandyWordSeek ('''beta''')<br />
|2010-07-14<br />
|authoreyes<br />
|Puzzle<br />
|x<br />
|[http://www.markandmarina.com/code/pandywordseek.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55263-quick-personal-update-and-a-new-homebrew-pnd/ Discussion]<br />
|- style="background: #FFD"<br />
|Panjoust (demo)<br />
|2010-10-05<br />
|MarkoeZ<br />
|Platformer<br />
|x<br />
|[http://kenai.com/projects/panjoust/downloads/download/Panjoust05-10-10Windowsand%2520Pandora.rar Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55107-panjoust-001-released/] [http://www.gp32x.com/board/index.php?/topic/56909-panjoust-new-beta/]<br />
|-<br />
|Pasang Emas<br />
|2011-01-15<br />
|mcobit (port)<br />
|Puzzle<br />
|SS?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,274 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58221-pasang-emas/ Discussion] Board game<br />
|-<br />
|Penguin Command<br />
|2010-10-01<br />
|Karl Bartel<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/penguin-command.inf Apps]<br />
|Missile Command clone<br />
|-<br />
|PenguinZombiesPandora (SDLZombies)<br />
|2010-07-29<br />
|MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/sdlzombies.inf Apps]<br />
|<br />
|-<br />
|PenguPop 2.2.4<br />
|2010-07-24<br />
|Junoplay, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,166 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion]<br />
|-<br />
|Pingus<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/pingus-0.7.3-Os-upx.inf Apps]<br />
|Lemmings-like game<br />
|-<br />
|PipePanic<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,285 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58396-pipepanic/ Discussion].<br />
|-<br />
|Pocket Volleyball<br />
|2011-01-21<br />
|mcobit (port)<br />
|Sport<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,278 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58301-pocket-volleyball/ Discussion]<br />
|-<br />
|Police4K<br />
|2010-07-10<br />
|rcarvall<br />
|Shooter<br />
|<br />
|[http://www.pandorasource.de/download.php?view.155 Download]<br />
|[http://www.dcc.uchile.cl/~rcarvall/juegos/index.html Website]<br />
|-<br />
|Powder<br />
|2010-08-09<br />
|joseluisjazz (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/powder-114-Os-upx-pandora.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,253 Archive]<br />
|<br />
|-<br />
|PowerManga v1.0.1<br />
|2010-11-20<br />
|chris_c (port)<br />
|Top-down shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,236 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|PrBoom*<br />
|2011-01-30<br />
|Pickle (port)<br />
|Arcade<br />
|<br />
|[http://pickle.gp2x.de/prboom.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56700-prboom-with-picklelauncher-for-pandora/page__view__findpost__p__936645 Discussion] Enhanced Doom engine [http://prboom.sourceforge.net/ Website]<br />
|-<br />
|Pushover<br />
|2010-10-31<br />
|Farox (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,231 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57298-pushover/ Discussion]<br />
|-<br />
|PyDance ('''beta''')<br />
|2010-08-31<br />
|darfgarf (port)<br />
|Dance<br />
|<br />
|[http://localhostr.com/files/397bff/pydancebeta%201.zip Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/56418-pydancebeta1/] [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/]<br />
|-<br />
|QNetWalk ('''beta''')<br />
|2010-06-29<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/qnetwalk.pnd Download]<br />
|<br />
|-<br />
|Quake 2*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,64 Archive]<br />
|<br />
|-<br />
|Quake 3*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,65 Archive]<br />
|<br />
|-<br />
|Racer<br />
|2010-10-30<br />
|sebt3 (port)<br />
|Racing<br />
|SS<br />
|[http://sebt3.openpandora.org/pnd/racer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,230 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57189-racer/ Discussion]<br />
|-<br />
|Rafkill ('''beta''')<br />
|2011-01-26<br />
|Jon Rafkind, sebt3 (port)<br />
|Top-down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/rafkill.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58185-rafkill/ Discussion]<br />
|-<br />
|Reign of Brains<br />
|2011-01-16<br />
|emil10001<br />
|Arcade<br />
|<br />
|[http://feigdev.com/ReignOfBrains.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,262 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57910-reign-of-brains-demo/ Discussion]<br />
|-<br />
|Reminiscence v0.1.11 (Flashback)*<br />
|2011-01-15<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/reminiscence/reminiscence-v0.1.11-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55244-pandora-reminiscence-flashback-clone-for-pandora-v0110/ Discussion]<br />
|-<br />
|Rezerwar<br />
|2011-01-23<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,282 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58335-rezerwar/ Discussion]. Configure keys in game options.<br />
|-<br />
|Reword<br />
|2010-07-17<br />
|PurplePup<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,159 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55327-reword-0-5-1-released/ Discussion]<br />
|-<br />
|Rise of the Triad*<br />
|2010-07-10<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,145 Archive]<br />
|[http://www.3drealms.com/rott/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Rocks 'n' Diamonds<br />
|2011-01-29<br />
|Holger Schemel, Blue Ion (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,189 Archive]<br />
|[http://www.artsoft.org/rocksndiamonds/ Website] Like Boulder Dash, Emerald Mine, Supaplex, Sokoban<br />
|-<br />
|Scarecrow Tobias ('''beta''')<br />
|2011-01-16<br />
|MUMBL35, Paramultart<br />
|Platformer<br />
|<br />
|[http://www.mediafire.com/?e3zyu4lmhszz9p6 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58228-side-scroller-engine/ Discussion] {{HideableNotes|MUMBL35 wants to use the engine to create another game, but would like an artist & coder to help him finish}}<br />
|-<br />
|SdlZombies<br />
|2010-07-14<br />
|Philippe Brochard, MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,154 Archive]<br />
|<br />
|-<br />
|Shane's Chess Information Database (SCID)<br />
|2010-06-27<br />
|Shane Hudson, Pascal Georges<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,112 Archive]<br />
|<br />
|-<br />
|Snowball<br />
|2010-07-09<br />
|willikappler<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,142 Archive]<br />
|[http://www.snowball.retrovertigo.de/ Website]<br />
|-<br />
|SolarWolf v1.5<br />
|2010-11-27<br />
|Magic Sam (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,252 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57694-solarwolf-for-the-pandora/ Discussion] Not a PND<br />
|-<br />
|Sonic Robo Blast 2**<br />
|2010-09-21<br />
|Pickle (port)<br />
|Platformer<br />
|N+C<br />
|[http://pickle.gp2x.de/srb2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56726-sonic-robo-blast-2-with-opengles/ Discussion] Put [http://www.srb2.org/download/ data files] in appdata/srb2<br />
|-<br />
|Sopwith ('''beta''')<br />
|2011-01-24<br />
|sebt3 (port)<br />
|shmup<br />
|<br />
|[http://sebt3.openpandora.org/pnd/sopwith.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58350-sopwith/ Discussion]<br />
|-<br />
|Sound Fall<br />
|2010-06-21<br />
|Chris Thompson<br />
|Sound<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,101 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Sparks v0.4.5 ('''beta''')<br />
|2010-12-04<br />
|hal9000<br />
|Shooter<br />
|<br />
|[http://julien.carme.free.fr/sparks/Sparks-0.4.5.pnd Download]<br />
|Discussion: [http://boards.openpandora.org/index.php?/topic/745-sparks/ OP] [http://www.gp32x.com/board/index.php?/topic/57765-sparks/ GP32X] [http://www.gp32x.com/board/index.php?/topic/57148-sparks-a-vectorial-shooter/page__view__findpost__p__928922 GP32X (old)] May need [[overclocking]] to ~800Mhz<br />
|-<br />
|Spout<br />
|2010-07-08<br />
|PokeParadox (port)<br />
|Shooter<br />
|<br />
|[http://projectinfinity.org.uk/lib/exe/fetch.php?media=homebrew:games:spout:downloads:spout.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,136 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:spout Website] [http://www.gp32x.com/board/index.php?/topic/55143-spout-1-0-released/ Discussion]<br />
|-<br />
|Sqrxz<br />
|2010-09-10<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,144 Archive]<br />
|[http://www.sqrxz.de/?p=171 Website] [http://www.gp32x.com/board/index.php?/topic/55157-sqrxz-v0-9-9 Discussion]<br />
|-<br />
|Sqrxz 2<br />
|2011-01-03<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,265 Archive]<br />
|[http://www.sqrxz2.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58078-sqrxz-2-v080-pandora/ Discussion]<br />
|-<br />
|Sudoku (fltk)<br />
|2011-01-14<br />
|chris_c (package)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,272 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58199-sudoku-fltk/ Discussion]<br />
|-<br />
|Super Mario War 1.7 April Fools Edition<br />
|2010-08-18<br />
|Pickle (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,191 Archive]<br />
|[http://smw.72dpiarmy.com/ Website]<br />
|-<br />
|Super Methane Bros.<br />
|2010-08-26<br />
|Mark Rombust<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,195 Archive]<br />
|[http://methane.sourceforge.net/ Website] Runs with [[Ginge]]<br />
|-<br />
|SuperTux<br />
|2011-01-27<br />
|Pickle (port), EvilDragon (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,73 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58343-supertux/ Discussion]<br />
|-<br />
|TecnoballZ<br />
|2011-01-16<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tecnoballz.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58236-tecnoballz/ Discussion] Ported from Amiga<br />
|-<br />
|Teeworlds<br />
|2010-07-19<br />
|bompo (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.dropbox.com/u/39448/pandora/teeworlds.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55374-teeworlds Discussion]<br />
|-<br />
|TetriCrisis 3 100% CPU<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,293 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] Needs overclocking<br />
|-<br />
|Thruster 1.3<br />
|2010-07-15<br />
|Vilmos, PokeParadox (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Thruster.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,156 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55288-thruster-1-3-released/ Discussion]<br />
|-<br />
|TicTacToe From Hell<br />
|2010-12-01<br />
|Simone Tobia<br/>mcobit (port)<br />
|Puzzle<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,255 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57718-tictactoe-from-hell/ Discussion]<br />
|-<br />
|Tile World (Chip's Challenge)*<br />
|2010-07-12<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/tworld/pandora-tworld-v1.3-pnd.zip Download] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/tworld-13.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55211-pandora-tworld-tile-world-for-pandora-v13/ Discussion]<br />
|-<br />
|Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,157 Archive]<br />
|<br />
|-<br />
|Tower Toppler<br />
|2011-01-07<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,269 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58124-tower-toppler/ Discussion] Nebulous/Castelian clone<br />
|-<br />
|Triplane Classic<br />
|2010-08-02<br />
|Markku, Teemu, Henri<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/triplane-classic-1.04.01.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55736-triplane-classic/ Discussion]<br />
|-<br />
|Tubularix v0.5.1.5<br />
|2010-12-03<br />
|Miguel Scudero<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,258 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57738-tubularix/ Discussion]<br />
|-<br />
|Tux Football<br />
|2011-01-22<br />
|mcobit (port)<br />
|Sport<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,281 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58319-tux-football/ Discussion]. Configure keys in game options.<br />
|-<br />
|TuxRace ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Racing<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tuxrace.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57209-tuxrace/ Discussion]<br />
|-<br />
|Ur-Quan Masters (Star Control 2)**<br />
|2010-06-19<br />
|Pickle (port)<br />
|Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/uqmasters.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54936-ur-quan-masters-is-it-really-that-good Discussion] See README for data files<br />
|-<br />
|Ur-Quan Masters (Star Control 2) (Pandora-Uqm)<br />
|2010-08-21<br />
|zx-81 (port)<br />
|Adventure<br />
|N+C<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/pandora-uqm-v0.6.2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,194 Archive]<br />
|<br />
|-<br />
|VoR (Variations on Rockdodger)<br />
|2011-01-21<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,279 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58303-vor-variations-on-rockdodger/ Discussion]<br />
|-<br />
|Wall Defender<br />
|2010-07-06<br />
|ElLun3s<br />
|Arcade<br />
|<br />
|[http://www.pandorasource.de/download.php?view.151 Download]<br />
|[http://code.google.com/p/walldefender/ Website] Requires Java.pnd<br />
|-<br />
|Wolf4SDL with Picklauncher*<br />
|2010-10-09<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56977-wolf4sdl-with-pickelauncher-for-pandora/ Discussion] Supports both Wolf3d and SOD data<br />
|-<br />
|Wolf4SDL (Spear of Destiny)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL_SOD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,52 Archive]<br />
|<br />
|-<br />
|Wolf4SDL (Wolfenstein 3D)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|<br />
|-<br />
|Wormux 0.2.9.1<br />
|2010-07-17<br />
|Pickle (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,158 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55321-wormux-0-2-9-1/ Discussion]<br />
|-<br />
|xLinCity<br />
|2010-07-28<br />
|Peters, Sharp, Keasley<br />
|Strategy<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9,170 Archive]<br />
|[http://lincity.sourceforge.net/ Website]<br />
|-<br />
|XRick<br />
|2010-07-22<br />
|MarkoeZ (port)<br />
|Platformer<br />
|x<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/xrick.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,165 Archive]<br />
|[http://bigorno.net/xrick/ Website] [http://www.gp32x.com/board/index.php?/topic/55449-xrick-for-pandora Discussion]<br />
|-<br />
|xscorch (Scorched Earth)<br />
|2010-06-30<br />
|Justin/Jacob, Pickle (port)<br />
|Strategy<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,152 Archive]<br />
|<br />
|-<br />
|Zelda 3T<br />
|2010-11-15<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/beta/Zelda3T_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Hardware scaling version (software scaling works slow in one section)<br />
|-<br />
|Zelda Classic 2.11B18 0.3alpha<br />
|2010-08-16<br />
|Hitnrun (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,188 Archive]<br />
|<br />
|-<br />
|Zelda OLB<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaOLB_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|-<br />
|Zelda ROTH<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaROTH_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|}<br />
''*Requires data from original disc/PC version.''<br />
''**Requires separate data download which is free of charge''<br />
<br />
<sup>1</sup>MP stands for "multiplayer"<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 355px;"<br />
|- style="background: #ececec"<br />
!colspan="2" | About the MP column<br />
|-<br />
|x || There is no multiplayer<br />
|-<br />
|SS || Yes, by sharing a system<br />
|-<br />
|SSC || Yes, by sharing a system with an external controller attached.<br />
|-<br />
|Net || Yes, multiplayer over a network<br />
|-<br />
|N+S || Both Net and SS<br />
|-<br />
|N+C || Both Net and SSC<br />
|-<br />
|All || Net, SS and SSC<br />
|}<br />
<br />
==Unreleased Games==<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|AE presents Revolt<br />
|<br />
|WIP<br />
|Neil AE<br />
|FPS<br />
|-<br />
|Albion<br />
|[http://en.wikipedia.org/wiki/Albion_%28game%29 Wikipedia] [http://wiki.gp2x.org/wiki/Albion GP2X Version]<br />
|Wip, intention to port<br />
|MH-T<br />
|RPG {{HideableNotes|Already a port to GP2X&nbsp; Personally asked author if he plans to port this statically recompiled version}}<br />
|-<br />
|BlueFury - The Trivial Adventures of Jack<br />
|[http://www.sourceforge.net/projects/bluefury]<br />
|WIP<br />
|DragonAX<br />
|2D Top-down shooter<br />
|-<br />
|Caster<br />
|[http://www.gp32x.com/board/index.php?showtopic=46813]<br />
|Working build (tested on PC)<br />
|Svartalf<br />
|RPG<br />
|-<br />
|Chaotic Vortex<br />
|[http://www.gp32x.com/board/index.php?/topic/49754-chaotic-vortex-dual-stick-arena-shooter]<br />
|WIP<br />
|Ruben<br />
|Dual stick 2D shooter<br />
|-<br />
|EasyRPG<br />
|[http://easyrpg.sourceforge.net/] [http://www.youtube.com/watch?v=gnigHzSpZCU]<br />
|wip<br />
|EasyRPG authors / fdelapena<br />
|RPG Maker 2000/2003 [http://www.gp32x.com/board/index.php?/topic/50772-eternity-6-the-waterphoenix/]<br />
|-<br />
|Eternity 6: The Waterphoenix<br />
|<br />
|WIP<br />
|Darien<br />
|Side Scroller / Beat 'em up<br />
|-<br />
|Galactic Artifact<br />
|[http://www.gp32x.com/board/index.php?showtopic=46836]<br />
|Working build<br />
|Trevor Bradley<br />
|Strategy<br />
|-<br />
|Gravity Blocks<br />
|[http://www.gp32x.com/board/index.php?showtopic=47662]<br />
|wip (early in developement)<br />
|Awekening<br />
|Arcade<br />
|-<br />
|GuitarsOnFire<br />
|[http://www.gp32x.com/board/index.php?/topic/51417-guitarsonfire/]<br />
|working build<br />
|Daid/JayFoxRox<br />
|Rhythm game, {{HideableNotes|no native controls supported, possibly too slow - needs testing}}<br />
|-<br />
|Homeworld Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=47565]<br />
|wip<br />
|LinuxHacker<br />
|Simulation<br />
|-<br />
|Human Condition (was TINCS)<br />
|[http://www.gp32x.com/board/index.php?showtopic=46487][http://www.youtube.com/user/ButtermanHimself]<br />
|wip<br />
|Butterman<br />
|FPP<br />
|-<br />
|irrmaple<br />
|[http://www.gp32x.com/board/index.php?/topic/52010-irrmaple/]<br />
|<br />
|Cloudef<br />
|Maple Story clone<br />
|-<br />
|Lerp<br />
|[http://grapefruitopia.com/lerp/]<br />
|working build<br />
|benjymous<br />
|Platformer (2D) / Physics / Puzzle<br />
|-<br />
|Mental<br />
|<br />
|Working build, tested on PC<br />
|Colin Jones (xentalion)<br />
|2D Horror Survival Adventure<br />
|-<br />
|Monster!<br />
|[http://christophsdevblog.blogspot.com/]<br />
|wip<br />
|Chris R<br />
|Arcade<br />
|- style="background: #FFD"<br />
|[[MogsVsDogs]]<br />
|[http://pandorawiki.org/index.php?title=MogsVsDogs]<br />
|Currently paused<br />
|JayFoxRox, Gadgetoid, Pandora Community<br />
|2.5D Puzzle/Action Game<br />
|-<br />
|Ms Driller<br />
|<br />
|WIP<br />
|Wally<br />
|Arcade<br />
|-<br />
|NAEV<br />
|[http://code.google.com/p/naev/]<br />
|wip (waiting for pandora to finish and test)<br />
|bobbens<br />
|Action/RPG/Sim<br />
|- style="background: #FFD"<br />
|Nail's Adventure<br />
|[http://www.gp32x.com/board/index.php?showtopic=46961]<br />
|wip<br />
|jsmtux/Mr. Gonzo<br />
|<br />
|-<br />
|Onee-sama Tasukete!<br />
|[http://www.gp32x.com/board/index.php?/topic/46987-onee-sama-tasukete/]<br />
|wip<br />
|Eniko<br />
|Beat'Em Up<br />
|-<br />
|Pandora Pong<br />
|[http://www.gp32x.com/board/index.php?/topic/50411-pandora-pong/]<br />
|WIP<br />
|crysnamtodshire<br />
|Arcade<br />
|- style="background: #FFD"<br />
|PanMMO (working title)<br />
|[http://www.gp32x.com/board/index.php?/topic/53680-panmmo/]<br />
|wip<br />
|Eniko<br />
|MMORPG<br />
|-<br />
|Powermanga<br />
|[http://mydedibox.fr/_stuff/pandora/]<br />
|working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Quake 1<br />
|<br />
|working build - pickle fixing a bug<br />
|Pickle<br />
|FPP<br />
|-<br />
|Slitherlink<br />
|[http://www.gp32x.com/board/index.php?/topic/50756-slitherlink/]<br />
|WIP<br />
|Mia<br />
|Puzzle<br />
|-<br />
|Super Lumenal<br />
|[http://www.youtube.com/watch?v=sZHi3YT3xuE&feature=channel_page]<br />
|wip<br />
|Adventus<br />
|Arcade<br />
|-<br />
|SuperTux 2<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040]<br />
|working build<br />
|Pickle<br />
|Platformer<br />
|- style="background: #FFD"<br />
|Wandor<br />
|[http://www.gp32x.com/board/index.php?/topic/48680-wandor-working-title/] [http://www.youtube.com/watch?v=Rgvf8efgqL0 video]<br />
|WIP<br />
|foxblock<br />
|Side Scroller<br />
|- style="background: #FFD"<br />
|We Come In Peace<br />
|[http://www.gp32x.com/board/index.php?showtopic=43655]<br />
|working build<br />
|Otaco<br />
|Strategy<br />
|-<br />
|Wizzley Presto and the Vampires Tomb<br />
|[http://spellboundgames.co.uk/]<br />
|Released on Iphone<br />
|Craigix, Zodttd, Ruckage<br />
|Arcade, 30 Day Game Competition<br />
|-<br />
|XSwing Plus<br />
|[http://www.gp32x.com/board/index.php?s=&showtopic=43655&view=findpost&p=733021]<br />
|wip<br />
|Tobse<br />
|Arcade<br />
|-<br />
|ZEQ2Lite<br />
|[http://www.gp32x.com/board/index.php?showtopic=47623&hl=]<br />
|Work in progress<br />
|MDave<br />
|Dragonball Z Third Person Fighter/Shooter<br />
|-<br />
|Zdoom<br />
|<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|Zombd<br />
|[http://www.gp32x.com/board/index.php?showtopic=46933]<br />
|Wip<br />
|iprice/Mr Gonzo<br />
|Shoot'Em Up<br />
|}<br />
<br />
==External links==<br />
*[http://sebt3.openpandora.org/pnd/ Releases by sebt3]<br />
*[http://www.hermocom.com/en/downloads/openpandora/ Releases by Hermocom]<br />
*[http://rebirthofxeen.com/files/pandora/ Releases by WizardStan]<br />
*[http://www.stuckiegamez.co.uk/apps/pandora/ Releases by StuckieGamez]<br />
<br />
===Forums===<br />
The following community forums are checked when updating this page:<br />
*From GP32X: [http://www.gp32x.com/board/index.php?/forum/63-news-zone-pandora/ News Zone], [http://www.gp32x.com/board/index.php?/forum/71-beta-testing-pandora/ Beta Testing] and [http://www.gp32x.com/board/index.php?/forum/64-developers-corner-pandora/ Developer's Corner]<br />
*From OP: [http://boards.openpandora.org/index.php?/forum/26-software-news/ Software News] and [http://boards.openpandora.org/index.php?/forum/10-beta-testing/ Beta Testing]<br />
<br />
[[Category:Games| ]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Software_projects&diff=5311
Software projects
2011-02-03T11:53:13Z
<p>Sebt3: </p>
<hr />
<div>''These lists were last updated on 2011-02-03 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums.''<br />
<br />
This is a list of '''all software projects''' for the Pandora ''excluding'' emulators (see: [[Emulator list]]), games (see: [[Games]]), and development tools (see: [[Development Tools]]). However, this list ''does'' include the development apps that can be used on the Pandora itself.<br />
<br />
See the [[Port Requests]] article for open-source projects which ''could'' be ported but have not been taken on by anyone yet.<br />
<br />
==Released software==<br />
If you would like to add something, you could edit the wiki or [http://www.gp32x.com/board/index.php?/topic/54923-the-pandora-apps-thread/ post in this forum thread]. If different versions of a software were released, please make sure the "release date" is the most recent one. <br />
<br />
Please click on the little squares to sort by different categories (such as Release date, Type, etc.)<br />
<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Type<br />
!Download<br />
!Notes<br />
|-<br />
|[[AbiWord]]<br />
|2011-01-17<br />
|sebt3 (packaging)<br />
|Office - word processor<br />
|[http://sebt3.openpandora.org/pnd/abiword.pnd Download]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__919843 Discussion]<br />
|-<br />
|Alarm Clock ('''beta''')<br />
|2011-02-01<br />
|sebt3 (port)<br />
|Office<br />
|[http://sebt3.openpandora.org/pnd/alarmclock.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58479-alarm-clock-app/ Discussion]<br />
|-<br />
|[[Anki]] ('''beta''')<br />
|2010-08-27<br />
|Drack (port)<br />
|Office - memory aid<br />
|[http://dl.dropbox.com/u/8938380/anki-drack5.pnd Download]<br />
|Discussion [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/ 1] [http://boards.openpandora.org/index.php?/topic/34-anki-friendly-intelligent-flashcards/ 2]<br />
|-<br />
|[[Arora]] (for [[Minimenu]])<br />
|2010-05-26<br />
|Skeezix (quick hack)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,69 Archive]<br />
|Needed to run Arora from Minimenu<br />
|-<br />
|[[Audacious]] 2.4.3<br />
|2011-02-03<br />
|sebt3 (port)<br />
|Audio - music player<br />
|[http://sebt3.openpandora.org/pnd/audacious.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54792-audacious/page__view__findpost__p__937089 Discussion]<br />
|-<br />
|[[b7zip]]<br />
|2010-08-06<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|Background killer<br />
|2010-06-07<br />
|Notaz<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/background_killer.inf Apps]<br />
|Kill background tasks in minimenu. [http://www.gp32x.com/board/index.php?/topic/56008-zelda-classic-for-pandora/page__st__15__p__907940&#entry907940 Not needed] since Hotfix 3.<br />
|-<br />
|[[Banshee]]<br />
|2010-10-23<br />
|sebt3 (port)<br />
|Audio - music player<br />
|[http://sebt3.openpandora.org/pnd/banshee.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57144-portrequest-banshee/ Discussion]<br />
|-<br />
|[[Bournal]]<br />
|2010-08-11<br />
|<br />
|Office - journal<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,181 Archive]<br />
|encrypted diary program<br />
|-<br />
|[[Chromium]]<br />
|2010-09-04<br />
|The Chromium Authors, EvilDragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,90 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56474-chromium-4-with-ssl-and-chromium-snapshot/ Discussion]. SSL now works<br />
|-<br />
|[[Chromium]]-Dev v10.0.642.1<br />
|2011-01-16<br />
|The Chromium Authors, EvilDragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,201 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58234-chromium-dev-snapshot-v10-0-642-1/ Discussion] [http://www.gp32x.com/board/index.php?/topic/57017-chromium-dev-updated/ (old)]. The latest (non-stable) snapshot.<br />
|-<br />
|[[Claunch]] ('''beta''')<br />
|2010-10-14<br />
|Lamoxx<br />
|System - app launcher<br />
|[http://userpages.uni-koblenz.de/~bbrink/tmp/claunch_beta.tar.gz Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57040-claunch-minimal-flexible-rom-pickerapplication-launcher/ Discussion]<br />
|-<br />
|[[Claws Mail]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Network - mail client<br />
|[http://sebt3.openpandora.org/pnd/claw-mail.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,223 Archive]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__920075 Discussion]. Hopefully doesn't save to NAND (testing needed).<br />
|-<br />
|[[Cmus]]<br />
|2010-11-27<br />
|otherguy66 (port)<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,251 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57682-cmus-pnd-installer/page__gopid__928328&#entry928328 Discussion]. Installed to [[NAND]] (1mb). Text mode player<br />
|-<br />
|[[Code::blocks]]<br />
|2010-06-07<br />
|sinoth (port)<br />
|Development - IDE<br />
|[http://sinoth.net/pandora/codeblocks.pnd.gz Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54091-codeblocks-on-the-pandora/ Discussion].<br />
|-<br />
|Community Codec Package<br />
|2010-05-25<br />
|Pandora team<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/CodecPack.inf Apps] [http://openpandora.org/downloads/CodecPack.pnd Official site]<br />
|Make sure you have this installed<br />
|-<br />
|[[Comix]]<br />
|2010-06-30<br />
|Pontus Ekberg<br />
|Graphics - image viewer<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/comix.inf Apps]<br />
|<br />
|-<br />
|[[Conky]]<br />
|2010-08-03<br />
|daniel3000 (port)<br />
|System<br />
|[http://www.hermocom.com/en/downloads/openpandora/Conky.pnd/ Download]<br />
|System monitor. [http://www.gp32x.com/board/index.php?/topic/55775-conky Discussion]<br />
|-<br />
|[[DarCalc]]<br />
|2010-08-28<br />
|JP<br />
|Office - calculator<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,196 Archive]<br />
|See also the calculator emulators [[Emulator list|here]]<br />
|-<br />
|[[Deadbeef]] 0.4.3<br />
|2010-11-01<br />
|CME (port), sebt3 (port)<br />
|Audio - music player<br />
|[http://root.shadow-node.net/public/cme/pnd/deadbeef.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55178-deadbeef-compiled-with-codesourcery-gcc-2010q1/ Discussion]<br />
|-<br />
|[[dia]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - diagrams<br />
|[http://sebt3.openpandora.org/pnd/dia.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56863-dia/ Discussion]<br />
|-<br />
|[[Ekiga]] ('''beta''')<br />
|2010-10-29<br />
|sebt3 (port)<br />
|Network - VOIP<br />
|[http://sebt3.openpandora.org/pnd/ekiga.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57263-ekiga/ Discussion]. Online phone & video calls. '''[http://www.gp32x.com/board/index.php?/topic/57263-ekiga/page__view__findpost__p__924918 Doesn't work]'''{{HideableNotes| though it can be made to work through Debian, [[Extend Utils]]: [http://www.gp32x.com/board/index.php?/topic/56462-pandora-phone-openoffice-amsn-yes-d/]}}<br />
|-<br />
|[[Enna]] ('''beta''')<br />
|2010-07-08<br />
|sebt3 (port)<br />
|Media Player<br />
|[http://sebt3.openpandora.org/pnd/enna.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55113-enna/ Discussion]<br />
|-<br />
|[[Exaile]]<br />
|2010-04-28<br />
|Pickle (port)<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,43 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/Exaile.inf Apps]<br />
|Needs Community Codec Pack to run<br />
|-<br />
|[[Extend Utils]]<br />
|2010-06-22<br />
|Stuckie<br />
|System<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/SimpleDev/extendutils.pnd Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/54651-debian-in-an-extend/ 1], [http://www.gp32x.com/board/index.php?/topic/56462-pandora-phone-openoffice-amsn-yes-d/ 2]. Debian in an extend. Allows you to run over 29,000 programs.<br />
|-<br />
|[[F3]]<br />
|2010-10-17<br />
|slaeshjag (port)<br />
|System<br />
|[http://stuffs.slaeshjag.org/F3.tar Download]<br />
|Test for fake flash memory (like H2testw). [http://www.gp32x.com/board/index.php?/topic/57063-some-quick-tips-to-help-avoid-fake-sd-cardsflash-media/page__view__findpost__p__922187 Discussion]<br />
|-<br />
|[[FBReader]] 0.12.10<br />
|2010-07-26<br />
|zx81 (port)<br />
|Office - eBook Reader<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,168 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/fbreader-0.12.10.inf Apps]<br />
|<br />
|-<br />
|[[Fennec]] 4.0b3 ('''beta''')<br />
|2011-02-03<br />
|Mozilla Team, EvilDragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,75 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/Fennec40.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/58514-fennec-4-0b3/ Discussion]<br />
|-<br />
|[[Fennec]] 3.6.3<br />
|2010-05-30<br />
|Mozilla Team, Iampanis (port)<br />
|Network - web browser<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/fennec.inf Apps]<br />
|mobile version of FireFox<br />
|-<br />
|[[Figaro's Password Manager 2]] ('''beta''')<br />
|2010-11-30<br />
|mcobit (port)<br />
|System - passwords<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,254 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57714-figaros-password-manager-2/ Discussion]<br />
|-<br />
|[[Firefox]]<br />
|2010-06-14<br />
|Evildragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,91 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/FireFox.inf Apps]<br />
|<br />
|-<br />
|[[Firefox]] 3.6.13<br />
|2011-01-28<br />
|Mozilla team, hdonk (port)<br />
|Network - web browser<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/firefox-3.6.13-0.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/56903-firefox-3-6-10/ Discussion (old)], [http://www.gp32x.com/board/index.php?/topic/58425-firefox-3-6-13/ news/discussion]<br />
|-<br />
|[[Firefox]] 4.0B10 ('''beta''')<br />
|2011-02-01<br />
|Mozilla team, hdonk (port)<br />
|Network - web browser<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/firefox-4b10-0.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/58489-firefox-4-beta-10/ Discussion]<br />
|-<br />
|[[Fotoxx]]<br />
|2010-12-06<br />
|Kornelix<br/>mcobit (port)<br />
|Graphics - photo editor & manager<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,261 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57777-fotoxx/ Discussion]<br />
|-<br />
|[[Freemind]]<br />
|2010-11-21<br />
|mcobit (port)<br />
|Office - mind mapping<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,4,240 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57605-freemind-a-mindmap-tool/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[GCalc]]<br />
|2010-11-23<br />
|mcobit (port)<br />
|Office - calculator<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,241 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57636-gcalc-graphic-calculator/ Discussion]. Needs java.pnd installed. See also the calculator emulators [[Emulator list|here]]<br />
|-<br />
|[[Geany]] v0.19-1<br />
|2010-09-16<br />
|bompo (port)<br />
|Office - text editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,14,205 Archive] [http://dl.dropbox.com/u/39448/pandora/geany.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55432-geany/ Discussion]<br />
|-<br />
|[[gedit]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - text editor<br />
|[http://sebt3.openpandora.org/pnd/gedit.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56862-gedit/ Discussion]<br />
|-<br />
|[[gerbv]]<br />
|2010-09-14<br />
|bompo (port)<br />
|Office - EDA<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,202 Archive]<br />
|viewer for Gerber RS-274X, Excellon drill, & CSV pick-and-place files<br />
|-<br />
|[[gFTP]] 2.0.18 ('''beta''')<br />
|2010-07-01<br />
|sebt3 (port)<br />
|Network - FTP client<br />
|[http://sebt3.openpandora.org/pnd/gftp.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54931-gftp/ Discussion]<br />
|-<br />
|[[GIMP]] v2.6 ('''beta''')<br />
|2010-06-06<br />
|daniel3000 (quick hack)<br />
|Graphics - image editor<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/gimp-2.6.pnd Download]<br />
|Read instructions [http://www.gp32x.com/board/index.php?/topic/54071-ubuntu-or-other-dist-alternative/page__p__868411&#entry868411 here]<br />
|-<br />
|[[Gmu Music Player]] 0.7.2 <br />
|2010-12-29<br />
|wejp<br />
|Audio - music player<br />
|[http://wejp.k.vu/files/gmu-0.7.2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58009-gmu-music-player-0-7-2/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55007-gmu-music-player-0-7-1-released/ (old)]<br />
|-<br />
|[[Gnomad 2]]<br />
|2010-10-18<br />
|sebt3 (port)<br />
|Audio - music manager<br />
|[http://sebt3.openpandora.org/pnd/gnomad2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57088-gnomad2/ Discussion]<br />
|-<br />
|[[Gnome Music Player Client]] (GMPC) 0.20.0 ('''beta''')<br />
|2010-08-01<br />
|tsh (port)<br />
|Audio - music player<br />
|[https://sites.google.com/site/tshpandorastuff/file-cabinet/gmpc0.20.0.pnd?attredirects=0&d=1 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55664-gmpc-beta/ Discussion]<br />
|-<br />
|[[Gnumeric]]<br />
|2011-01-17<br />
|sebt3 (port)<br />
|Office - spreadsheet<br />
|[http://sebt3.openpandora.org/pnd/gnumeric.pnd Download]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__920072 Discussion]<br />
|-<br />
|[[GoldenDict]] 0.9.0Svn<br />
|2010-09-27<br />
|Hitnrun (port)<br />
|Office - dictionary<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,8,209 Archive] [http://www.rangelreale.com/pandora/goldendict.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56802-goldendict-0-9-0svn/ Discussion]<br />
|-<br />
|[[GParted]]<br />
|2010-11-05<br />
|sebt3 (port)<br />
|System - partition<br />
|[http://sebt3.openpandora.org/pnd/gparted.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56915-gparted/ Discussion]<br />
|-<br />
|GQview<br />
|2010-07-27<br />
|daniel3000 (port)<br />
|Graphics - image viewer<br />
|[http://www.hermocom.com/en/downloads/openpandora/GQview.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55559-gqview-pnd-image-viewer-available/ Discussion]<br />
|-<br />
|[[Grafx2]]<br />
|2010-12-30<br />
|pulkomandy, yrizoud, mcobit (port)<br />
|Graphics - image editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,264 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58016-grafx2/ Discussion]. For pixel art.<br />
|-<br />
|[[Groove]]<br />
|2010-07-19<br />
|Elias Woods, bompo (port)<br />
|Network - radio<br />
|[http://dl.dropbox.com/u/39448/pandora/Groove.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55363-groove/ Discussion]. [http://en.wikipedia.org/wiki/Grooveshark Grooveshark] client. '''Warning''': {{HideableNotes|Requires installing dependencies with opkg. See discussion thread.}}<br />
|-<br />
|[[Gwaei]]<br />
|2010-11-26<br />
|Zachary Dovel<br/>mcobit (port)<br />
|Office - dictionary<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,249 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57674-gwaei-port-japanese-english-dictionary/ Discussion]. Japanese-English.<br />
|-<br />
|[[HomeBank]] 4.3<br />
|2011-02-02<br />
|Maxime Doyen, mcobit (port)<br />
|Office - money manager<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,296 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58506-homebank/ Discussion]<br />
|-<br />
|Hotfix 4<br />
|2010-08-31<br />
|Pandora team<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/HotFix4-Zaxxon.inf Apps] [http://openpandora.org/downloads/HotFix4-Zaxxon.pnd Official site]<br />
|Make sure you have this installed<br />
|-<br />
|[[Inkscape]] ('''beta''')<br />
|2010-10-08<br />
|sebt3 (port)<br />
|Graphics - vector drawing<br />
|[http://sebt3.openpandora.org/pnd/inkscape.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/56954-inkscape/ Discussion]. Currently very slow.<br />
|-<br />
|[[Java]] Pnd ('''beta''')<br />
|2010-11-21<br />
|WizardStan (port)<br />
|System - dependency<br />
|[http://rebirthofxeen.com/files/pandora/java.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57598-java-pnd/ Discussion]. Run Java apps.<br />
|-<br />
|[[jEdit]]<br />
|2010-11-22<br />
|mcobit (port)<br />
|Office - text editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,244 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57614-jedit-programmers-text-editor/ Discussion]. For programmers. Needs java.pnd installed.<br />
|-<br />
|[[jChemPaint]]<br />
|2010-11-23<br />
|mcobit (port)<br />
|Graphics - molecule drawing<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,242 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57633-jchempaint/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[jMol]]<br />
|2010-11-22<br />
|mcobit (port)<br />
|Graphics - molecule viewing in 3D<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,243 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57618-jmol-3d-molecule-viewer/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[KCHMViewer]] 5.2<br />
|2010-10-05<br />
|Hitnrun (port)<br />
|Office - CHM Reader<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,215 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56901-kcmviewer/ Discussion.] Windows help files reader.<br />
|-<br />
|[[Liferea]]<br />
|2010-07-06<br />
|sebt3 (port)<br />
|Network - RSS Reader<br />
|[http://sebt3.openpandora.org/pnd/liferea.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55089-liferea/ Discussion]<br />
|-<br />
|[[Linphone]] ('''beta''')<br />
|2011-01-20<br />
|sebt3 (port)<br />
|Network - VOIP<br />
|[http://sebt3.openpandora.org/pnd/linphone.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58289-linphone Discussion]. Online phone calls.<br />
|-<br />
|[[Me TV]]<br />
|2010-10-19<br />
|sebt3 (port)<br />
|Network - digital TV<br />
|[http://sebt3.openpandora.org/pnd/metv.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56987-port-request-me-tv/page__p__921501&#entry921501 Discussion]<br />
|-<br />
|[[Merkaartor]] 0.17.0<br />
|2011-01-27<br />
|sebt3 (port)<br />
|Office - openstreetmap editor<br />
|[http://sebt3.openpandora.org/pnd/merkaartor.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56656-merkaartor-or-other-osm-editor/page__p__922345&#entry922345 Discussion]<br />
|-<br />
|[[MilkyTracker]]<br />
|2010-06-23<br />
|Stuckie (port)<br />
|Audio - music tracker<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,102 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/milkytracker.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/57612-remember-the-only-2-keyboard-buttons-at-once-limitation/ Discussion]<br />
|-<br />
|[[Minitube]] 1.3<br />
|2011-01-13<br />
|Flavio Tordini, sebt3 (port)<br />
|Network - Youtube client<br />
|[http://sebt3.openpandora.org/pnd/?f=minitube.pnd Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55952-minitube-1-1/ v1.1] [http://www.gp32x.com/board/index.php?/topic/58183-minitube-1-3/ v1.3]. Youtube browser/player<br />
|-<br />
|[[mtPaint]]<br />
|2010-07-27<br/>2010-12-29<br />
|Mark Tyler, daniel3000 (port 1), chris_c (port 2)<br />
|Graphics - image editor<br />
|[http://www.hermocom.com/en/downloads/openpandora/mtPaint.pnd/ Download (port 1)] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,263 Archive (port 2)]<br />
|[http://www.gp32x.com/board/index.php?/topic/55561-mtpaint-pnd-available/ Discussion]. For painting & pixel art. Ported twice.<br />
|-<br />
|[[Ommpc]] v0.5.4<br />
|2010-10-06<br />
|Tim Temple<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,133 Archive]<br />
|MPD client [http://www.gp32x.com/board/index.php?/topic/55039-ommpc-v0-5-2/ Discussion]<br />
|-<br />
|[[OSM2Go]]<br />
|2010-10-20<br />
|sebt3 (port)<br />
|Office - openstreetmap editor<br />
|[http://sebt3.openpandora.org/pnd/osm2go.pnd Download]<br />
|<br />
|-<br />
|[[Osmo]] ('''beta''')<br />
|2010-09-03<br />
|sebt3 (port)<br />
|Office - personal organizer<br />
|[http://sebt3.openpandora.org/pnd/osmo.pnd Download]<br />
|[http://clayo.org/osmo/ Website] [http://www.gp32x.com/board/index.php?/topic/56455-osmo/ Discussion]<br />
|-<br />
|Pandora Fractals<br />
|2010-08-26<br />
|Or Green<br />
|Graphics - fractals<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/PFractals.inf Apps]<br />
|fractal generator. [http://www.gp32x.com/board/index.php?/topic/51402-mandelbrot-set-generator-for-pandora/page__st__75 Discussion]<br />
|-<br />
|[[Pencil]] 0.4.4b ('''beta''')<br />
|2010-11-04<br />
|sebt3 (port)<br />
|Graphics - animation<br />
|[http://sebt3.openpandora.org/pnd/pencil.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57362-pencil/ Discussion]. 2D animation & drawing.<br />
|-<br />
|[[Pidgin]]<br />
|2010-12-07<br />
|sebt3 (port)<br />
|Network - IM client<br />
|[http://sebt3.openpandora.org/pnd/pidgin.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56898-pidgin/ Discussion]. This version no longer uses [[NAND]] to [http://www.gp32x.com/board/index.php?/topic/56898-pidgin/page__view__findpost__p__934658 store data].<br />
|-<br />
|PS3 Bluetooth Controller - Sixpair Utility<br />
|2010-06-13<br />
|Jim Paris, Samson Yeung, AireTamStrm (port) <br />
|System<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,4 Archive]<br />
|Use a DualShock III Controller or SIXAXIS controller via USB<br />
|-<br />
|[[PSFreedom]]<br />
|2010-09-23<br />
|Notaz (port)<br />
|Other<br />
|[http://pandorapress.net/gruso/psfreedom.ko Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56752-psfreedom-for-pandora/ Discussion]. Allows homebrew on your PS3.<br />
|-<br />
|[[qOrganizer]]<br />
|2010-11-04<br />
|sebt3 (port)<br />
|Office - organizer<br />
|[http://sebt3.openpandora.org/pnd/qorganizer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,233 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57359-qorganizer/ Discussion]<br />
|-<br />
|[[Remmina]]<br />
|2010-06-21<br />
|mindlord (port)<br />
|Network - VNC/RDP/XDMCP client<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,99 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/remmina.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54610-remmina-0-7-5/ Discussion]. Control your PC from your Pandora.<br />
|-<br />
|[[Schism Tracker]]<br />
|2010-06-19<br />
|Storlek, Stuckie (port)<br />
|Audio - music tracker<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,89 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/schismtracker.inf Apps]<br />
|Clone of Impulse Tracker<br />
|-<br />
|[[Scite]] 2.21<br />
|2010-10-20<br />
|urjaman (port)<br />
|Office - text editor<br />
|[http://urjaman.dyndns.info/scite221.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57116-scite-2-21-ported/ Discussion]. Scintilla-based syntax highlighting text editor<br />
|-<br />
|SD Card Speed Fix<br />
|2010-06-13<br />
|mawler<br />
|System<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,88 Archive]<br />
|improve SD writing speed, but risk data corruption if writing is interrupted<br />
|-<br />
|[[Seq24]] ('''beta''')<br />
|2010-09-06<br />
|Gruso (port)<br />
|Audio - music tracker<br />
|[http://users.tpg.com.au/pw2007/seq24.beta1.pnd Download] <br />
|MIDI sequencer. [http://www.gp32x.com/board/index.php?/topic/56517-seq24-midi-sequencer/ Discussion]<br />
|-<br />
|[[SMPlayer]] 0.6.9-1<br />
|2011-02-02<br />
|Ivanovic (port)<br />
|Media Player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,114,298 Archive] <br />
|MPlayer frontend. [http://www.gp32x.com/board/index.php?/topic/58511-smplayer/ Discussion]<br />
|-<br />
|[[SUPA]] 0.1-1 ('''beta''')<br/><small>Simple Updater for Pandora Applications</small> <br />
|2010-07-04<br />
|Bryce Leo<br />
|System - Application Downloader/Updater<br />
|[http://drive.and-a-half.com/SUPA.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55023-supa-simple-updater-for-pandora-applications/ Discussion]. No GUI yet.<br />
|-<br />
|[[Synergy]]<br />
|2010-10-09<br />
|Lomaxx (port)<br />
|Network - VNC client<br />
|[http://www.mediafire.com/?npdbkibd5bm5ckb Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56943-synergy-clientserver-as-pnd/ Discussion]. Control your PC from your Pandora.<br />
|-<br />
|[[Timidity MIDI Installer]]<br />
|2011-01-12<br />
|sebt3<br />
|Audio - MIDI<br />
|[http://sebt3.openpandora.org/pnd/timidity_midi_installer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,116,273 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Discussion]. MIDI patches installer. {{HideableNotes|It will allow you to have music for games that use MIDI. There are 3 different sound-sample sets packing different levels of sound quality. Installs to [[NAND]], though you can put them on SD card and then it's less than 2k on NAND (2 2-line files).}}<br />
|-<br />
|[[Transmission]]<br />
|2010-09-24<br />
|sebt3 (port)<br />
|Network - BitTorrent client<br />
|[http://sebt3.openpandora.org/pnd/transmission.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,208 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56553-bit-torrent-client/ Discussion].<br />
|-<br />
|[[TrueCrypt]] ('''beta''')<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|System - encryption<br />
|[http://www.hermocom.com/en/downloads/openpandora/TrueCrypt.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55347-truecrypt-pnd-ready-for-testing/ Discussion].<br />
|-<br />
|[[Unace]]<br />
|2010-08-08<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|[[UnRar]]<br />
|2010-08-06<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|[[UPX]] (The Ultimate Packer for eXecutables)<br />
|2010-08-08<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|Viewnior 1.0<br />
|2010-07-29<br />
|daniel3000 (port)<br />
|Graphics - image viewer<br />
|[http://www.hermocom.com/en/downloads/openpandora/Viewnior.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55618-viewnior-pnd-available/ Discussion]<br />
|-<br />
|Vim Gvim 7.2 ('''beta''')<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Office - text editor<br />
|[http://www.gp32x.com/board/index.php?/topic/55813-vim-gvim-7-2/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55813-vim-gvim-7-2/ Discussion]. [http://www.vim.org/about.php About]. Not a PND.<br />
|-<br />
|[[VLC]] 1.1.0 ('''beta''')<br />
|2010-10-12<br />
|sebt3 (port)<br />
|Media player (video & audio)<br />
|[http://sebt3.openpandora.org/pnd/vlc.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54922-vlc/ Discussion]<br />
|-<br />
|WiFi '''Beta test'''<br />
|2010-11-05<br />
|EvilDragon<br />
|System<br />
|[http://www.openpandora.org/downloads/WiFiBETA.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57364-wifi-betatest/ Discussion]. Might fix WiFi issues.<br />
|-<br />
|[[Xarchiver]] 0.5.2<br />
|2010-12-04<br />
|mcobit (port)<br />
|System - file archiver<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,259 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57748-xarchiver/ Discussion]<br />
|-<br />
|Xbindkeys<br />
|2010-10-14<br />
|Lomaxx (port)<br />
|System<br />
|[http://userpages.uni-koblenz.de/~bbrink/tmp/xbindkeys-1.8.3_prebuild.tar.gz Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57037-xbindkeys-precompiled/ Discussion]. Configure hotkeys<br />
|-<br />
|[[XBMC]] 10.0 ('''beta''')<br />
|2011-01-11<br />
|sebt3 (port)<br />
|Media Player<br />
|[http://sebt3.openpandora.org/pnd/xbmc.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57106-xbmc-media-center/ Discussion]. Functions as "entertainment hub".<br />
|-<br />
|XFE 1.32.1<br />
|2010-07-20<br />
|Maxim Baranov, Roland Baudin, packaged by sebt3<br />
|System - file manager, packager<br/>Graphics - image viewer<br/>Office - notepad<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,116,163 Archive]<br />
|<br />
|-<br />
|[[Xournal]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - journal<br />
|[http://sebt3.openpandora.org/pnd/xournal.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56864-xournal/ Discussion]. Can annotate PDFs.<br />
|}<br />
===Operating systems & skins===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Type<br />
!Download<br />
!Notes<br />
|-<br />
|Basic Gray<br />
|2010-11-25<br />
|milkshake<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=506 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|BlueFuture<br />
|2010-11-23<br />
|Farox<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,239 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|BlueWash<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=434 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Executive<br />
|2010-11-27<br />
|Sarlix<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,250 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928158 Discussion]<br />
|-<br />
|Gray Is Sexy<br />
|2010-11-27<br />
|milkshake<br />
|Minimenu skin<br />
|[http://www.liquidfists.com/files/grayissexy.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928315 Discussion]<br />
|-<br />
|Midnight<br />
|2010-06-17<br />
|Trevsweb<br />
|Minimenu skin<br />
|[http://trevsweb.com/pandainterface/midnight.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__876021 Discussion]<br />
|-<br />
|Minimenu With Toggle Detail Panel Support ('''beta''')<br />
|2011-01-23<br />
|skeezix<br />
|OS<br />
|[http://www.codejedi.com/pandora/minimenu/detail-toggle/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58327-beta%3B-minimenu-with-toggle-detail-panel-support/ Discussion]<br />
|-<br />
|Minimenu Beta Installer ('''beta''')<br />
|2011-01-26<br />
|skeezix<br />
|OS<br />
|[http://www.codejedi.com/pandora/minimenu/mmenu_beta_installer_20110126.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58377-minimenu-preview-beta-for-you-to-try/ Discussion]<br />
|-<br />
|Minimenu Beta Installer ('''beta''')<br />
|2011-01-27<br />
|skeezix<br />
|OS<br />
|[http://www.codejedi.com/pandora/minimenu/mmenu_beta_installer_20110127.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58377-minimenu-preview-beta-for-you-to-try/ Discussion]<br />
|-<br />
|Newsprint<br />
|2010-07-26<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.strappysolutions.com/demos/pandora/newsprint.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__876021 Discussion]<br />
|-<br />
|RedDevil<br />
|2010-11-26<br />
|Sarlix<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,248 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928099 Discussion]<br />
|-<br />
|RedWash<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=433 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Toybox & Corporate (2 skins)<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=432 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Wasp<br />
|2010-11-23<br />
|Farox<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,238 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|}<br />
<br />
===Graphic engines===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Type<br />
!Download<br />
!Notes<br />
|-<br />
|[[GLES]] ('''beta''')<br />
|2010-09-02<br />
|Farox (port)<br />
|<br />
|[http://www.gp32x.com/board/index.php?/topic/56453-little-gles-pandora-test/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56453-little-gles-pandora-test/ Discussion]<br />
|}<br />
===Demos/technical demos===<br />
<br />
==Unreleased software ("Projects Under Development")==<br />
''Note: this section may be out of date and in need of an update.''<br />
<br />
===Operating Systems===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|Android Omap<br />
|[http://elinux.org/Android_on_OMAP]<br />
|wip<br />
|<br />
|<br />
|-<br />
|AROS Arm<br />
|[http://projects.powerdeveloper.org/project/imx515/735]<br />
|wip<br />
|<br />
|<br />
|-<br />
|FreeBSD<br />
|[http://wiki.freebsd.org/FreeBSD/arm/OMAP]<br />
|wip<br />
|<br />
|<br />
|-<br />
|Fedora ARM<br />
|[http://fedoraproject.org/wiki/Architectures/ARM]<br />
|wip<br />
|<br />
|<br />
|<br />
|-<br />
|Gentoo Linux<br />
|[http://neuvoo.org] [http://vminko.org/gentoo_manuals/pandora]<br />
|Working build, not completed<br />
|javaJake, Viridior, vminko<br />
|IRC: (FreeNode) #gentoo-pandora<br />
|-<br />
|HaikuOS<br />
|[http://www.haiku-os.org]<br />
|wip<br />
|<br />
|<br />
|-<br />
|Ohhie GUI<br />
|[http://www.gp32x.com/board/index.php?/topic/58320-video-ohhie-gui/]<br />
|working build<br />
|Pleng<br />
|Last update: Jan. 2011<br />
|-<br />
|RISC&nbsp;OS<br />
|[[RISC OS|Link]]<br />
|wip<br />
|Uwe Kall, Jeffrey Lee + others<br />
|BeagleBoard port available for download and testing.<br />
|-<br />
|Ubuntu ARM<br />
|[http://www.ubuntu.com/products/whatisubuntu/arm]<br />
|wip<br />
|<br />
|<br />
|-<br />
|Xoo on ubuntu<br />
|[[Xoo on ubuntu|Link]]<br />
|wip<br />
|<br />
|<br />
|}<br />
<br />
===Game Engines===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|D.I.G.E<br />
|[http://sourceforge.net/projects/dige/]<br />
|Wip<br />
|Neil AE<br />
|Game Engine with Authoring Tool<br />
|}<br />
===Graphic Engines===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|GLES2D<br />
|<br />
|Wip<br />
|Cpasjuste<br />
|OpenGL ES 2D library<br />
|-<br />
|GL-WES-v2.0<br />
|[http://code.google.com/p/gl-wes-v2/] <br />
|Working Build<br />
|Adventus<br />
|Opensource OpenGL 2.0 driver built on OpenGL ES 2.0<br />
|-<br />
|Irrlicht<br />
|[http://irrlicht.sourceforge.net/] [http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=32538&start=45]<br />
|working build<br />
|Hybrid<br />
|3D game engine<br />
|-<br />
|NSS Engine<br />
|[http://www.nosiestastudios.com/wiki/] [http://www.youtube.com/user/Prompt84]<br />
|<br />
|No Siesta Studios<br />
|<br />
|-<br />
|OGRE Engine<br />
|[http://www.gp32x.com/board/index.php?showtopic=46706] [http://www.youtube.com/watch?v=LDtUE5PIhV0]<br />
|<br />
|<br />
|3D real-time renderer<br />
|-<br />
|Otaco Glost Engine<br />
|[http://www.youtube.com/user/otacogloost], [http://www.gp32x.com/board/index.php?/topic/48393-i-did-stuff/page__p__736650&#entry736650]<br />
|working<br />
|Otaco<br />
|<br />
|-<br />
|Quad-Ren 2D<br />
|[http://quad-ren.sourceforge.net/index.php]<br />
|Working<br />
|Hessiess<br />
|Version 0.5 <br />
|-<br />
|SDL GLES<br />
|[http://github.com/Cpasjuste/sdl-1.2.13_gles/tree]<br />
|working<br />
|Cpasjuste<br />
|<br />
|-<br />
|XreaL<br />
|[http://xreal.sourceforge.net/xrealwiki/]<br />
|<br />
|Pickle<br />
|No longer being worked on. [http://www.gp32x.com/board/index.php?/topic/55173-xreal-patch-question/]<br />
|-<br />
|Stratagus<br />
|[http://stratagus.sourceforge.net/]<br />
|working build<br />
|Cpasjuste<br />
|RTS Engine<br />
|-<br />
|WakeBreaker<br />
|[http://w1xer.at/pandora/]<br />
|working codebase - can be compiled onboard<br />
|torpor<br />
|Working C++ codebase to implement a 3D game using nothing more than OpenGLES 1.1 .. can even be built *on* the Pandora, with nothing more than the onboard compiler. WakeBreaker contains everything you need to get started writing a 3D game in C++ with OpenGL ES - no further libraries required. Its an excellent example of how to write a 3D game in plain, easy to understand C++ and can serve as a working base for your own developments, easily enough.<br />
|}<br />
===Other programs===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|Inside The Box<br />
|[http://www.openpandora.pl broken] [http://www.youtube.com/watch?v=uLMmJBDEs2E broken]<br />
|wip<br />
|StreaK<br />
|Pandora e-zine<br />
|-<br />
|Math-NEON<br />
|[http://code.google.com/p/math-neon/]<br />
|Wip<br />
|Adventus<br />
|cmath like library optimized for ARM NEON coprocessor<br />
|-<br />
|MythTVPlayer<br />
|[http://www.gp32x.com/board/index.php?/topic/52882-mythtvplayer/]<br />
|Working build<br />
|Pickle<br />
|Media Center + TV/DV recording<br />
|-<br />
|Pandaphone<br />
|[http://www.gp32x.com/board/index.php?/topic/48327-pandaphone/]<br />
|<br />
|jb0yx<br />
|project to incorporate the Open Pandora handheld device with cell phone technology<br />
|-<br />
|Pandora Sync Suite<br />
|[http://www.openpandora.pl broken]<br />
|Working build<br />
|StreaK<br />
|for Windows 9x/NT<br />
|-<br />
|Pangea GUI<br />
|[http://www.gp32x.com/board/index.php?showtopic=45631&hl=pangea]<br />
|WIP<br />
|efegea<br />
|Gmenu alternative<br />
|-<br />
|Panorama<br />
|[http://www.gp32x.com/board/index.php?/topic/51076-panorama/]<br />
|abandoned <br />
|dflemstr<br />
|Gmenu alternative<br />
|-<br />
|PDM<br />
|[http://github.com/Cpasjuste/pdm/tree]<br />
|<br />
|Cpasjuste<br />
|Light desktop manager for Pandora<br />
|-<br />
|PGui<br />
|[http://github.com/Cpasjuste/pgui/tree]<br />
|<br />
|Cpasjuste<br />
|Standard emulator fronted for Pandora<br />
|-<br />
|PMenu<br />
|[http://mydedibox.fr/_stuff/pandora/]<br />
|<br />
|Cpasjuste<br />
|Minimal Menu for Pandora<br />
|-<br />
|PND Builder for windows<br />
|[http://www.gp32x.com/board/index.php?/topic/47088-pnd-builder-for-windows/]<br />
|Working build<br />
|StreaK<br />
|<br />
|-<br />
|Qemu<br />
|[http://wiki.qemu.org/]<br />
|testing build<br />
|Fabrice Bellard<br />
|open source machine emulator and virtualizer<br />
|-<br />
|Scale<br />
|[http://www.youtube.com/user/Zoxc64]<br />
|wip<br />
|Zoxc64<br />
|Minimal Menu for Pandora<br />
|-<br />
|Simple Dev Studio for Pandora<br />
|[http://www.openpandora.pl broken]<br />
|Wip<br />
|StreaK<br />
|for Windows 9x/NT<br />
|-<br />
|[[TINXL]]<br />
|[[TINXL]]<br />
|<br />
|<br />
|Application stack for multiplayer internet games<br />
|-<br />
|ZiB Emulator Frontend<br />
|[http://www.gp32x.com/board/index.php?/topic/44952-pandora-emulator-frontend/]<br />
|Author waiting for pandora<br />
|Aimless_E<br />
|<br />
|}<br />
===Demos / Technical Demos for OpenPandora===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|OpenGL Cell Shading<br />
|[http://www.youtube.com/watch?v=cpAj0jHglGw]<br />
|working build<br />
|<br />
|<br />
|-<br />
|OpenGL Demo with MP3 Playback<br />
|[http://www.youtube.com/watch?v=hkx18kruRJs]<br />
|working build<br />
|<br />
|<br />
|-<br />
|OpenGL Skull Demo<br />
|[http://www.youtube.com/watch?v=qG7EDaZpyOo]<br />
|working build<br />
|<br />
|<br />
|-<br />
|WaveDemo<br />
|[http://www.youtube.com/watch?v=4wgEHFCq9Lo]<br />
|Working<br />
|Otaco<br />
|<br />
|}<br />
==External links==<br />
*[http://sebt3.openpandora.org/pnd/ Releases by sebt3]<br />
*[http://www.hermocom.com/en/downloads/openpandora/ Releases by Hermocom]<br />
*[http://rebirthofxeen.com/files/pandora/ Releases by WizardStan]<br />
*[http://www.stuckiegamez.co.uk/apps/pandora/ Releases by StuckieGamez]<br />
[[Category:Development]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Games&diff=5228
Games
2011-02-01T13:49:31Z
<p>Sebt3: Give back to Caeser what Caesar did, Yep Pickle does also some ports ;)</p>
<hr />
<div>''These lists were last updated on 2011-01-31 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums. For other software lists on the wiki, see [[Software projects]] and [[Emulator list]]''<br />
<br />
If different versions of a game were released, please make sure the "release date" is the most recent one when editing this article.<br />
<br />
Please click on the little squares to sort by different categories (such as Genre, Release date, etc.)<br />
==Released Games==<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
|- style="background: #ececec; text-align: center;"<br />
!Note<br />
|- style="background: #FFD; text-align: center;"<br />
|Games with a '''light yellow''' background were released for the Pandora before being ported to any other platform<br />
|}<br/><br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Genre<br />
!<span title="Multiplayer">MP</span><sup>1</sup><br />
!Download<br />
!Notes<br />
|-<br />
|[[Abe's Amazing Adventure]]<br />
|2010-11-25<br />
|mcobit (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,246 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57658-abes-amazing-adventure/ Discussion]<br />
|-<br />
|Abuse-SDL<br />
|2010-06-26<br />
|sebt3 (port)<br />
|Shooter (Platform)<br />
|<br />
|[http://sebt3.openpandora.org/pnd/abuse.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54771-abuse-sdl/ Discussion]<br />
|-<br />
|AlephOne Trilogy 0.23.1<br />
|2010-10-11<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,143 Archive]<br />
|[http://sourceforge.net/projects/marathon/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Alien Blaster<br />
|2010-06-27<br />
|Alienblaster Team, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,116 Archive]<br />
|<br />
|-<br />
|Amoebax<br />
|2010-10-10<br />
|Safareig Creatiu, Àlex Almarza, Jordi Fita, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/amoebax.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion][http://www.emma-soft.com/games/amoebax/ Website]<br />
|-<br />
|Angband<br />
|2010-06-17<br />
|Angband team, skeezix (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,94 Archive]<br />
|<br />
|-<br />
|Angry Drunken Dwarves<br />
|2010-03-17<br />
|Joe Wreschnig, EvilDragon (port)<br />
|Puzzle<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/AngryDD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,41 Archive]<br />
|<br />
|-<br />
|ASCIIpOrtal<br />
|2010-07-04<br />
|Joe Larson, CME (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,132 Archive]<br />
|<br />
|-<br />
|Ballgame ('''beta''')<br />
|2010-10-25<br />
|RomanH, Pixitu<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,227 Archive]<br />
|<br />
|-<br />
|Battle for Wesnoth v1.8.5-1<br />
|2010-09-26<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,25 Archive] [http://sourceforge.net/projects/wesnoth/files/wesnoth-1.8/wesnoth-1.8.5/wesnoth-1.8.5-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; stable series<br />
|-<br />
|Battle for Wesnoth v1.9.4-1<br />
|2011-01-15<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.9.4/wesnoth-1.9.4-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; development series<br />
|-<br />
|BattleJewels<br />
|2010-03-29<br />
|Skeezix, codejedi<br />
|Puzzle<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/battlejewels20100329.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,48 Archive]<br />
|<br />
|-<br />
|Beat2X<br />
|2010-06-26<br />
|PokeParadox (port)<br />
|Rhythm<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/beat2x.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,105 Archive]<br />
|<br />
|-<br />
|Bejeweled ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bejeweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57167-bejeweled/ Discussion]<br />
|-<br />
|Biniax 2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55349-pandora-biniax2-biniax2-for-pandora-v130 Discussion]<br />
|-<br />
|BlobWars v2 ('''beta''')<br />
|2010-07-21<br />
|Sigma.NL<br />
|Strategy<br />
|<br />
|[http://www.mediafire.com/file/s5eb33gdkv88d3r/blobwars-v2.tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|-<br />
|Blocks of the Undead<br />
|2011-01-08<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,270 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58134-blocks-of-the-undead/ Discussion]<br />
|-<br />
|BomberClone<br />
|2010-07-13<br />
|BomberClone Team<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,149 Archive]<br />
|Bomberman clone<br />
|-<br />
|Bos Wars<br />
|2010-07-20<br />
|bompo (port)<br />
|Strategy - real time<br />
|<br />
|[http://dl.dropbox.com/u/39448/pandora/boswars.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55413-bos-wars/ Discussion]<br />
|-<br />
|Bubble Chains ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bubble_chains.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57290-bubble-chains/ Discussion]<br />
|-<br />
|BubbMan 2 ('''beta''')<br />
|2011-01-10<br />
|pymike, Tempel (port)<br />
|Platformer<br />
|<br />
|[http://randy.heydon.selfip.net/extra/BubbMan2.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,266 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58096-bubbman-2/ Discussion] {{HideableNotes|Default set at 700Mhz, but may work well at lower speeds}}<br />
|-<br />
|C-Dogs<br />
|2010-03-17<br />
|Lumaki, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CDogs.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,42 Archive]<br />
|<br />
|-<br />
|Ceferino<br />
|2010-06-23<br />
|Don Ceferino Hazaña<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,103 Archive]<br />
|Pang remake<br />
|-<br />
|Chuckie Egg<br />
|2010-08-29<br />
|Paul Brook<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,197 Archive]<br />
|Clone of the 8-bit game<br />
|-<br />
|Circus Linux<br />
|2010-07-20<br />
|daniel3000 (port)<br />
|Arcade<br />
|SS?<br />
|[http://www.hermocom.com/en/downloads/openpandora/Circuslinux.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55407-circuslinux-pnd-available/ Discussion] Circus Atari clone<br />
|-<br />
|Classic Invaders<br />
|2011-01-20<br />
|Todd Steinackle, Gareth Francis (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,277 Archive]<br />
|Space Invaders clone<br />
|-<br />
|Clonk2x (Clonk Planet)<br />
|2010-07-12<br />
|Pickle (port)<br />
|Strategy<br />
|N+C?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,148 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/clonk2x.inf Apps]<br />
|[http://www.clonk.de/ Website] [http://www.gp32x.com/board/index.php?/topic/55175-clonk-rage/ Discussion]<br />
|-<br />
|Color Lines ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ColorLines.pnd Download]<br />
|<br />
|-<br />
|Commander Keen*<br/>aka. CGenius<br />
|2011-01-03<br />
|CGenius team, Pickle (port)<br />
|Platformer<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,50 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58070-commander-genius-for-pandora-enhanced-keen-engine/ Discussion] Engine for CK<br />
|-<br />
|Crimson Fields (pandora 0.2.1, general 0.5.3)<br />
|2010-09-14<br />
|MarkoeZ (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,203 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56583-crimson-fields-for-pandora/ Discussion]<br />
|-<br />
|CromoZome<br />
|2010-08-13<br />
|PokeParadox<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CromoZome.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,183 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:cromozome Website]<br />
|-<br />
|D1X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|D2X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|Daimonin 0.10.1 (B5)<br />
|2010-08-15<br />
|joseluisjazz (port)<br />
|MMORPG<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/daimonin-0.10.1-Os.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55979-daimonin-mmorpg/ Discussion]<br />
|-<br />
|Deathtrap Remix<br />
|2010-06-21<br />
|Mindlord<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/deathtrap.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,100 Archive]<br />
|<br />
|-<br />
|Defendguin 0.0.12<br />
|2010-10-20<br />
|Yamara (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,225 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57117-defendguin/page__gopid__922761&#entry922761 Discussion] Defender clone<br />
|-<br />
|Defendguin ('''beta''')<br />
|2010-09-07<br />
|darfgarf (port)<br />
|Arcade<br />
|<br />
|[http://localhostr.com/files/ac44cb/defendguin.pnd Download]<br />
|[http://boards.openpandora.org/index.php?/topic/187-defendguin/ Discussion] Defender clone<br />
|-<br />
|Dink Smallwood<br />
|2010-07-31<br />
|<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/freedink.inf Apps]<br />
|<br />
|-<br />
|Donkey Bolonkey<br />
|2011-01-17<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,275 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58252-donkey-bolonkey/ Discussion] clone of Rat Poker<br />
|-<br />
|Eat the Whistle<br />
|2010-05-25<br />
|Pickle (port)<br />
|Sports<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Etwhistle.inf Apps]<br />
|<br />
|-<br />
|eboard with GNUChess<br />
|2010-06-29<br />
|<br />
|Chess<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,121 Archive]<br />
|Internet play allowed<br />
|-<br />
|eDuke32SDL (Duke Nukem 3D)<br />
|2010-07-01<br />
|eduke32 team<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/eduke32SDL.inf Apps]<br />
|no music yet<br />
|-<br />
|Elemental 0.2<br />
|2010-07-17<br />
|Chaosmage<br />
|Sandbox<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/elemental.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55303-elemental-0-2-released/ Discussion]<br />
|-<br />
|Enigma 1.01<br />
|2010-08-08<br />
|Whynodd<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,174 Archive]<br />
|[http://www.nongnu.org/enigma/ Website]<br />
|-<br />
|FHeroes Port (Heroes Of Might And Magic 2)*<br />
|2010-03-17<br />
|Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/FHeroes2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,44 Archive]<br />
|[http://www.gp32x.com/board/index.php?showtopic=47553 Discussion]<br />
|-<br />
|FishFillets<br />
|2010-08-09<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,179 Archive]<br />
|<br />
|-<br />
|Flare ('''beta''')<br />
|2011-01-25<br />
|sebt3 (port)<br />
|RPG<br />
|<br />
|[http://sebt3.openpandora.org/pnd/flare.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58356-flare/ Discussion]<br />
|-<br />
|Formido<br />
|2011-01-22<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/formido.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58322-formido/ Discussion]<br />
|-<br />
|FreeCiv 2.1.9<br />
|2010-05-31<br />
|Cpasjuste (port)<br />
|Strategy<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,77 Archive]<br />
|[http://freeciv.wikia.com/wiki/Main_Page Wiki]<br />
|-<br />
|Fy.WoD! 2.1<br />
|2010-11-25<br />
|Scntrblob<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,247 Archive]<br />
|<br />
|-<br />
|GAV (GPL Arcade Volleyball)<br />
|2010-06-30<br />
|<br />
|Sports<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,122 Archive]<br />
|<br />
|-<br />
|GemRB (Infinity Engine) 0.6.3*<br />
|2011-01-23<br />
|JurnD (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,5,204 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/53848-has-anyone-done-anything-on-gemrb/page__view__findpost__p__888096 1] [http://www.gp32x.com/board/index.php?/topic/56677-gemrb/ 2] {{HideableNotes|Open-source implementation of Bioware's Infinity Engine, supports games including Baldurs Gate 2 and Planescape Torment}}<br />
|-<br />
|Giana's Return v1.0<br />
|2011-01-01<br />
|Gianas Team<br/>Pickle (port)<br />
|Platformer<br />
|<br />
|[http://www.gianas-return.de/gr-v10-pandora.pnd Download]<br/>[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,60 Archive]<br />
|[http://www.gianas-return.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58054-gianas-return-v10-pandora Discussion]<br />
|-<br />
|Gish ('''beta''')<br />
|2011-01-12<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://pickle.gp2x.de/gish.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58034-gish/page__view__findpost__p__933707 Discussion] A bit slow<br />
|-<br />
|Globulation 2 (Glob 2)<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Strategy<br />
|<br />
|[http://sebt3.openpandora.org/pnd/glob2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58325-glob2/ Discussion]<br />
|-<br />
|Gnome Games<br />
|2010-10-11<br />
|sebt3 (packaging)<br />
|Compilation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,221 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56993-gnome-games/ Discussion]<br />
|-<br />
|GNU Robbo<br />
|2011-01-22<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,280 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58318-gnu-roboo/ Discussion]<br />
|-<br />
|GNUGo (ccGO + CGoban)<br />
|2011-01-20<br />
|mcobit (port)<br />
|Board<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,276 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58281-ccgo-gnugo/ Discussion] {{HideableNotes|Port of GNU Go with the frontends ccGO and CGoban}}<br />
|-<br />
|Gwelled ('''beta''')<br />
|2011-01-26<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/gweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58354-gweled/ Discussion]<br />
|-<br />
|Heretic*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Heretic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,67 Archive]<br />
|<br />
|-<br />
|Hex-A-Hop<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,286 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58401-hex-a-hop/ Discussion].<br />
|-<br />
|Hexen*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,68 Archive]<br />
|<br />
|-<br />
|Hexen 2: Hammer of Thyrion*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,66 Archive]<br />
|<br />
|-<br />
|Infector<br />
|2011-01-06<br />
|mcobit (port)<br />
|Puzzle<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,268 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58110-infector/ Discussion]<br />
|-<br />
|Jag ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/jag.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57289-jag/ Discussion]<br />
|-<br />
|Jump n Blob<br />
|2011-01-10<br />
|<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,271 Archive]<br />
|<br />
|-<br />
|Kde games ('''beta''')<br />
|2010-07-28<br />
|sebt3 (port)<br />
|Various<br />
|SS?<br />
|[http://sebt3.openpandora.org/pnd/kde-games.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55569-kde-games/ Discussion]<br />
|-<br />
|Ken's Labyrinth<br />
|2010-08-03<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ken.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,176 Archive]<br />
|<br />
|-<br />
|KETM (Kill Everything That Moves)<br />
|2010-11-10<br />
|sebt3 (port)<br />
|Top Down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ketm.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54577-ketm/page__view__findpost__p__925774 Discussion]<br />
|-<br />
|King of Fighters (KOF): Flames of Courage<br />
|2011-01-29<br />
|mth411 (port)<br />
|Fighting<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,290 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58446-kof-king-of-fighters-on-pandora/ Discussion]<br />
|-<br />
|Kobo Deluxe<br />
|2011-01-06<br />
|David Olofson, mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,267 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/58109-kobo-deluxe/ GP32X] [http://boards.openpandora.org/index.php?/topic/928-kobo-deluxe/ OP] Music doesn't work yet<br />
|-<br />
|Kronos (Interpreter)*<br />
|2010-05-21<br />
|Skeezix (port)<br />
|Text Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/kronos.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,62 Archive]<br />
|<br />
|-<br />
|Lbreakout2<br />
|2010-06-23<br />
|Michael Speck<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,104 Archive]<br />
|[http://lgames.sourceforge.net/index.php?project=LBreakout2 Website]<br />
|- style="background: #FFD"<br />
|LemmingsSDL ('''beta''')<br />
|2010-11-20<br />
|Miner49er<br />
|Puzzle<br />
|Net?<br />
|[http://lessermatters.homeunix.com/LemmingsSDL/lemmings.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51581-lemmingssdl-networked/page__st__135__p__928674&#entry928674 Discussion]<br />
|-<br />
|LettersFall<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,292 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] spell words as fast you can<br />
|-<br />
|L'hôpital Pital<br />
|2010-11-23<br />
|mcobit (port)<br />
|Strategy - tower defense<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,245 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|Little Big Adventure 1&2 (TwinEngine/Twin-E)<br />
|2011-01-27<br />
|mcobit (port)<br />
|Action-adventure<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,288 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58403-twin-e-engine-for-lba-1-and-2/page__view__findpost__p__936049 Discussion]. Needs [http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Timidity MIDI Installer]<br />
|-<br />
|LMarbles<br />
|2010-07-18<br />
|MarkoeZ (port), daniel3000 (2nd port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,162 MarkoeZ] [http://www.hermocom.com/en/downloads/openpandora/LMarbles.pnd/ daniel3000]<br />
|[http://lgames.sourceforge.net/ Website], [http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] (this game was ported twice)<br />
|-<br />
|The Lonely Tower<br />
|2010-01-12<br />
|Tempel<br />
|?<br />
|<br />
|[http://www.eng.uwaterloo.ca/~rheydon/The%20Lonely%20Tower.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51441-the-lonely-tower/ Discussion]<br />
|-<br />
|Lord of the Rings: The Fellowship of the Ring*<br />
|2011-01-31<br />
|Michal Benes, EvilDragon (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,294 Archive]<br />
|Engine for the game by Interplay. {{HideableNotes|Put the DOS game files in /pandora/appdata/lotr/}}<br />
|-<br />
|LPairs<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Puzzle<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LPairs.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Memory game<br />
|-<br />
|LTris<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Arcade<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LTris.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Tetris clone<br />
|-<br />
|The Mana World<br />
|2010-09-06<br />
|Cpasjuste (port)<br />
|MMORPG<br />
|Net<br />
|[http://mydedibox.fr/pandora/pnd/cpasjuste.tmw-0.0.29.1-1.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56506-the-mana-world-mmorpg/ Discussion]<br />
|-<br />
|M.A.X. Reloaded ('''beta''') (aka. MAXR)<br />
|2010-08-31<br />
|Stuckie (port)<br />
|MMORPG<br />
|x<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/maxr.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56403-m-a-x-reloaded/ Discussion] Multiplayer doesn't work yet<br />
|-<br />
|Meritous<br />
|2010-12-07<br/>2010-06-25<br />
|EvilDragon (2nd port)<br/>TJ Hooka (port)<br />
|Dungeon Crawler<br />
|<br />
|'''[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,256 ED's port]''' [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/meritous.inf Hooka's port]<br />
|[http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__gopid__928726&#entry928726 Discussion] ED's port [http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__view__findpost__p__929360 doesn't crash] (hopefully)<br />
|-<br />
|Mirror Magic<br />
|2010-08-14<br />
|Holger Schemel<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,184 Archive]<br />
|[http://www.artsoft.org/mirrormagic Website]<br />
|-<br />
|Monkey Bubble v0.4.0<br />
|2010-12-03<br />
|Laurent Belmonte<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,257 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57733-monkey-bubble/ Discussion] Like "Bubble Bobble"<br />
|-<br />
|N-Speed<br />
|2011-01-28<br />
|Sami Kyöstilä, Tommi Inkil, Joonas Kerttula, mcobit (port)<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,289 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58421-n-speed/ Discussion]<br />
|-<br />
|Narcissu<br />
|2010-05-11<br />
|Insani, EvilDragon (port)<br />
|Visual Novel<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,58 Archive]<br />
|<br />
|-<br />
|Numpty Physics<br />
|2010-06-15<br />
|Tim Edmonds, Thomas Perl, Manolis (port)<br />
|Drawing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,93 Archive]<br />
|<br />
|-<br />
|openBOR<br />
|2010-06-26<br />
|Senile Team, Pickle (port)<br />
|Beat 'em up<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,111 Archive]<br />
|Beats of Rage<br />
|-<br />
|OpenGlad<br />
|2010-05-09<br />
|Snowstorm Entertainment, Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenGlad.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,57 Archive]<br />
|<br />
|-<br />
|OpenRedAlert (Command and Conquer: Red Alert)** ('''beta''')<br />
|2011-01-26<br />
|mcobit (port)<br />
|RTS<br />
|<br />
|[http://maheld.heckel-web.pharmchem.uni-frankfurt.de/openredalert.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58123-openredalert/page__view__findpost__p__935817 Discussion]. Developer would like help.<br />
|-<br />
|OpenJazz*<br />
|2010-07-04<br />
|Alister, Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,55 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Openjazz.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54974-openjazz-update/ Discussion]<br />
|-<br />
|OpenLieroX<br />
|2010-07-09<br />
|Pickle (port)<br />
|Shooter (Worms-like)<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,140 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenLieroX.inf Apps]<br />
|[http://www.openlierox.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55132-openlierox/ Discussion (2)]<br />
|-<br />
|openPirates 0.0.0.2<br />
|2010-07-03<br />
|Pickle (Scott Smith)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,109 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54773-openpirates/ Discussion]<br />
|-<br />
|OpenTTD (Transport Tycoon)<br />
|2010-06-25<br />
|OpenTTD team, MistaGiggles (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,107 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54734-openttd-port/page__gopid__882049&#entry882049 Discussion]<br />
|-<br />
|OpenTTD 1.0.5 (Transport Tycoon)<br />
|2011-01-24<br />
|OpenTTD team, steven@starmice.net (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,284 Archive]<br />
|<br />
|-<br />
|OpenTyrian v1.1<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Top down Shooter<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/opentyrian/opentyrian-v1.0-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,155 Archive]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/432-Pandora-OpenTyrian-OpenTyrian-ported-to-Pandora-v1.0.html Announcement]<br />
|-<br />
|PacDudeHero 2<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,291 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] Pacman clone<br />
|-<br />
|Paintown<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Fighting<br />
|<br />
|[http://sebt3.openpandora.org/pnd/paintown.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58326-paintown/ Discussion]<br />
|- style="background: #FFD"<br />
|Pandora Panic<br />
|2010-06-11<br />
|PokeParadox / GP32X Community<br />
|Arcade<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/PPanic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,59 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Pandora Pool Panic<br />
|2010-07-27<br />
|Unfathomable Depths<br />
|Sports<br />
|<br />
|[http://www.fileden.com/files/2008/6/27/1978308//PoolPanic.pnd Download (zip)]<br />
|[http://www.gp32x.com/board/index.php?/topic/46996-pandora-pool-panic-beta/page__view__findpost__p__897564 Discussion]<br />
|-<br />
|Pandora X-pilot NG 4.7.3<br />
|2010-08-18<br />
|zx-81 (port)<br />
|Arcade<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/xpilot-ng-4.7.3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,192 Archive]<br />
|[http://xpilot.sourceforge.net/ Website]<br />
|-<br />
|Pandora-Acm<br />
|2010-08-10<br />
|zx-81 (port)<br />
|Simulator<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,180 Archive]<br />
|Flight simulator<br />
|-<br />
|Pandora-Blockrage<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/blockrage/pandora-blockrage-v0.2.3-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,161 Archive]<br />
|[http://blockrage.sourceforge.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55343-pandora-blockrage-block-rage-for-pandora-v0-2-3 Discussion]<br />
|-<br />
|Pandora-Exult<br />
|2010-08-12<br />
|zx-81 (port)<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/exult-1.4.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,182 Archive]<br />
|Replacement Ultima 7 engine<br />
|-<br />
|Pandora-Lopan<br />
|2010-07-13<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/lopan/pandora-lopan-v1.0-pnd.zip Download]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/430-Pandora-Lopan-Mahjong-game-for-Pandora-v10.html Announcement]<br />
|-<br />
|PandoraNetPuzzle (WiiNetPuzzle)<br />
|2010-11-10<br />
|chris_c<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,235 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57446-wiinetpuzzle/ Discussion]<br />
|-<br />
|Pandora-OpenSonic<br />
|2010-08-13<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/opensonic-v1.3.0.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,187 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56005-pandora-opensonic-sonic-clone-for-pandora-v13/ Discussion][http://zx81.zx81.free.fr/ Website]<br />
|-<br />
|Pandora-Ri-Li v2.0.1<br />
|2010-08-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ri-li-v2.0.1.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,190 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58370-ri-li/ Discussion]<br />
|-<br />
|Pandora-Simutrans<br />
|2010-08-29<br />
|zx-81<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,198 Archive]<br />
|Transportation simulation<br />
|-<br />
|Pandora-Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/tombstone/pandora-tombstone-v1.0-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55318-pandora-tombstone-tombstone-city-for-pandora-v10/ Discussion]<br />
|- style="background: #FFD"<br />
|PandyWordSeek ('''beta''')<br />
|2010-07-14<br />
|authoreyes<br />
|Puzzle<br />
|x<br />
|[http://www.markandmarina.com/code/pandywordseek.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55263-quick-personal-update-and-a-new-homebrew-pnd/ Discussion]<br />
|- style="background: #FFD"<br />
|Panjoust (demo)<br />
|2010-10-05<br />
|MarkoeZ<br />
|Platformer<br />
|x<br />
|[http://kenai.com/projects/panjoust/downloads/download/Panjoust05-10-10Windowsand%2520Pandora.rar Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55107-panjoust-001-released/] [http://www.gp32x.com/board/index.php?/topic/56909-panjoust-new-beta/]<br />
|-<br />
|Pasang Emas<br />
|2011-01-15<br />
|mcobit (port)<br />
|Puzzle<br />
|SS?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,274 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58221-pasang-emas/ Discussion] Board game<br />
|-<br />
|Penguin Command<br />
|2010-10-01<br />
|Karl Bartel<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/penguin-command.inf Apps]<br />
|Missile Command clone<br />
|-<br />
|PenguinZombiesPandora (SDLZombies)<br />
|2010-07-29<br />
|MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/sdlzombies.inf Apps]<br />
|<br />
|-<br />
|PenguPop 2.2.4<br />
|2010-07-24<br />
|Junoplay, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,166 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion]<br />
|-<br />
|Pingus<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/pingus-0.7.3-Os-upx.inf Apps]<br />
|Lemmings-like game<br />
|-<br />
|PipePanic<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,285 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58396-pipepanic/ Discussion].<br />
|-<br />
|Pocket Volleyball<br />
|2011-01-21<br />
|mcobit (port)<br />
|Sport<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,278 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58301-pocket-volleyball/ Discussion]<br />
|-<br />
|Powder<br />
|2010-08-09<br />
|joseluisjazz (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/powder-114-Os-upx-pandora.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,253 Archive]<br />
|<br />
|-<br />
|PowerManga v1.0.1<br />
|2010-11-20<br />
|chris_c (port)<br />
|Top-down shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,236 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|PrBoom*<br />
|2011-01-30<br />
|Pickle (port)<br />
|Arcade<br />
|<br />
|[http://pickle.gp2x.de/prboom.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56700-prboom-with-picklelauncher-for-pandora/page__view__findpost__p__936645 Discussion] Enhanced Doom engine [http://prboom.sourceforge.net/ Website]<br />
|-<br />
|Pushover<br />
|2010-10-31<br />
|Farox (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,231 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57298-pushover/ Discussion]<br />
|-<br />
|PyDance ('''beta''')<br />
|2010-08-31<br />
|darfgarf (port)<br />
|Dance<br />
|<br />
|[http://localhostr.com/files/397bff/pydancebeta%201.zip Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/56418-pydancebeta1/] [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/]<br />
|-<br />
|QNetWalk ('''beta''')<br />
|2010-06-29<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/qnetwalk.pnd Download]<br />
|<br />
|-<br />
|Quake 2*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,64 Archive]<br />
|<br />
|-<br />
|Quake 3*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,65 Archive]<br />
|<br />
|-<br />
|Racer<br />
|2010-10-30<br />
|sebt3 (port)<br />
|Racing<br />
|SS<br />
|[http://sebt3.openpandora.org/pnd/racer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,230 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57189-racer/ Discussion]<br />
|-<br />
|Rafkill ('''beta''')<br />
|2011-01-26<br />
|Jon Rafkind, sebt3 (port)<br />
|Top-down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/rafkill.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58185-rafkill/ Discussion]<br />
|-<br />
|Reign of Brains<br />
|2011-01-16<br />
|emil10001<br />
|Arcade<br />
|<br />
|[http://feigdev.com/ReignOfBrains.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,262 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57910-reign-of-brains-demo/ Discussion]<br />
|-<br />
|Reminiscence v0.1.11 (Flashback)*<br />
|2011-01-15<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/reminiscence/reminiscence-v0.1.11-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55244-pandora-reminiscence-flashback-clone-for-pandora-v0110/ Discussion]<br />
|-<br />
|Rezerwar<br />
|2011-01-23<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,282 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58335-rezerwar/ Discussion]. Configure keys in game options.<br />
|-<br />
|Reword<br />
|2010-07-17<br />
|PurplePup<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,159 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55327-reword-0-5-1-released/ Discussion]<br />
|-<br />
|Rise of the Triad*<br />
|2010-07-10<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,145 Archive]<br />
|[http://www.3drealms.com/rott/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Rocks 'n' Diamonds<br />
|2011-01-29<br />
|Holger Schemel, Blue Ion (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,189 Archive]<br />
|[http://www.artsoft.org/rocksndiamonds/ Website] Like Boulder Dash, Emerald Mine, Supaplex, Sokoban<br />
|-<br />
|Scarecrow Tobias ('''beta''')<br />
|2011-01-16<br />
|MUMBL35, Paramultart<br />
|Platformer<br />
|<br />
|[http://www.mediafire.com/?e3zyu4lmhszz9p6 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58228-side-scroller-engine/ Discussion] {{HideableNotes|MUMBL35 wants to use the engine to create another game, but would like an artist & coder to help him finish}}<br />
|-<br />
|SdlZombies<br />
|2010-07-14<br />
|Philippe Brochard, MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,154 Archive]<br />
|<br />
|-<br />
|Shane's Chess Information Database (SCID)<br />
|2010-06-27<br />
|Shane Hudson, Pascal Georges<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,112 Archive]<br />
|<br />
|-<br />
|Snowball<br />
|2010-07-09<br />
|willikappler<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,142 Archive]<br />
|[http://www.snowball.retrovertigo.de/ Website]<br />
|-<br />
|SolarWolf v1.5<br />
|2010-11-27<br />
|Magic Sam (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,252 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57694-solarwolf-for-the-pandora/ Discussion] Not a PND<br />
|-<br />
|Sonic Robo Blast 2**<br />
|2010-09-21<br />
|Pickle (port)<br />
|Platformer<br />
|N+C<br />
|[http://pickle.gp2x.de/srb2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56726-sonic-robo-blast-2-with-opengles/ Discussion] Put [http://www.srb2.org/download/ data files] in appdata/srb2<br />
|-<br />
|Sopwith ('''beta''')<br />
|2011-01-24<br />
|sebt3 (port)<br />
|shmup<br />
|<br />
|[http://sebt3.openpandora.org/pnd/sopwith.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58350-sopwith/ Discussion]<br />
|-<br />
|Sound Fall<br />
|2010-06-21<br />
|Chris Thompson<br />
|Sound<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,101 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Sparks v0.4.5 ('''beta''')<br />
|2010-12-04<br />
|hal9000<br />
|Shooter<br />
|<br />
|[http://julien.carme.free.fr/sparks/Sparks-0.4.5.pnd Download]<br />
|Discussion: [http://boards.openpandora.org/index.php?/topic/745-sparks/ OP] [http://www.gp32x.com/board/index.php?/topic/57765-sparks/ GP32X] [http://www.gp32x.com/board/index.php?/topic/57148-sparks-a-vectorial-shooter/page__view__findpost__p__928922 GP32X (old)] May need [[overclocking]] to ~800Mhz<br />
|-<br />
|Spout<br />
|2010-07-08<br />
|PokeParadox (port)<br />
|Shooter<br />
|<br />
|[http://projectinfinity.org.uk/lib/exe/fetch.php?media=homebrew:games:spout:downloads:spout.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,136 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:spout Website] [http://www.gp32x.com/board/index.php?/topic/55143-spout-1-0-released/ Discussion]<br />
|-<br />
|Sqrxz<br />
|2010-09-10<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,144 Archive]<br />
|[http://www.sqrxz.de/?p=171 Website] [http://www.gp32x.com/board/index.php?/topic/55157-sqrxz-v0-9-9 Discussion]<br />
|-<br />
|Sqrxz 2<br />
|2011-01-03<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,265 Archive]<br />
|[http://www.sqrxz2.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58078-sqrxz-2-v080-pandora/ Discussion]<br />
|-<br />
|Sudoku (fltk)<br />
|2011-01-14<br />
|chris_c (package)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,272 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58199-sudoku-fltk/ Discussion]<br />
|-<br />
|Super Mario War 1.7 April Fools Edition<br />
|2010-08-18<br />
|Pickle (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,191 Archive]<br />
|[http://smw.72dpiarmy.com/ Website]<br />
|-<br />
|Super Methane Bros.<br />
|2010-08-26<br />
|Mark Rombust<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,195 Archive]<br />
|[http://methane.sourceforge.net/ Website] Runs with [[Ginge]]<br />
|-<br />
|SuperTux<br />
|2011-01-27<br />
|Pickle (port), EvilDragon (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,73 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58343-supertux/ Discussion]<br />
|-<br />
|TecnoballZ<br />
|2011-01-16<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tecnoballz.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58236-tecnoballz/ Discussion] Ported from Amiga<br />
|-<br />
|Teeworlds<br />
|2010-07-19<br />
|bompo (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.dropbox.com/u/39448/pandora/teeworlds.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55374-teeworlds Discussion]<br />
|-<br />
|TetriCrisis 3 100% CPU<br />
|2011-01-31<br />
|16Bitsoft, Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,293 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58464-3-games-from-16bitsoft/ Discussion] Needs overclocking<br />
|-<br />
|Thruster 1.3<br />
|2010-07-15<br />
|Vilmos, PokeParadox (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Thruster.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,156 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55288-thruster-1-3-released/ Discussion]<br />
|-<br />
|TicTacToe From Hell<br />
|2010-12-01<br />
|Simone Tobia<br/>mcobit (port)<br />
|Puzzle<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,255 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57718-tictactoe-from-hell/ Discussion]<br />
|-<br />
|Tile World (Chip's Challenge)*<br />
|2010-07-12<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/tworld/pandora-tworld-v1.3-pnd.zip Download] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/tworld-13.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55211-pandora-tworld-tile-world-for-pandora-v13/ Discussion]<br />
|-<br />
|Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,157 Archive]<br />
|<br />
|-<br />
|Tower Toppler<br />
|2011-01-07<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,269 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58124-tower-toppler/ Discussion] Nebulous/Castelian clone<br />
|-<br />
|Triplane Classic<br />
|2010-08-02<br />
|Markku, Teemu, Henri<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/triplane-classic-1.04.01.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55736-triplane-classic/ Discussion]<br />
|-<br />
|Tubularix v0.5.1.5<br />
|2010-12-03<br />
|Miguel Scudero<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,258 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57738-tubularix/ Discussion]<br />
|-<br />
|Tux Football<br />
|2011-01-22<br />
|mcobit (port)<br />
|Sport<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,281 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58319-tux-football/ Discussion]. Configure keys in game options.<br />
|-<br />
|TuxRace ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Racing<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tuxrace.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57209-tuxrace/ Discussion]<br />
|-<br />
|Ur-Quan Masters (Star Control 2)**<br />
|2010-06-19<br />
|Pickle (port)<br />
|Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/uqmasters.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54936-ur-quan-masters-is-it-really-that-good Discussion] See README for data files<br />
|-<br />
|Ur-Quan Masters (Star Control 2) (Pandora-Uqm)<br />
|2010-08-21<br />
|zx-81 (port)<br />
|Adventure<br />
|N+C<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/pandora-uqm-v0.6.2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,194 Archive]<br />
|<br />
|-<br />
|VoR (Variations on Rockdodger)<br />
|2011-01-21<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,279 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58303-vor-variations-on-rockdodger/ Discussion]<br />
|-<br />
|Wolf4SDL with Picklauncher*<br />
|2010-10-09<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56977-wolf4sdl-with-pickelauncher-for-pandora/ Discussion] Supports both Wolf3d and SOD data<br />
|-<br />
|Wolf4SDL (Spear of Destiny)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL_SOD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,52 Archive]<br />
|<br />
|-<br />
|Wolf4SDL (Wolfenstein 3D)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|<br />
|-<br />
|Wormux 0.2.9.1<br />
|2010-07-17<br />
|Pickle (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,158 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55321-wormux-0-2-9-1/ Discussion]<br />
|-<br />
|xLinCity<br />
|2010-07-28<br />
|Peters, Sharp, Keasley<br />
|Strategy<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9,170 Archive]<br />
|[http://lincity.sourceforge.net/ Website]<br />
|-<br />
|XRick<br />
|2010-07-22<br />
|MarkoeZ (port)<br />
|Platformer<br />
|x<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/xrick.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,165 Archive]<br />
|[http://bigorno.net/xrick/ Website] [http://www.gp32x.com/board/index.php?/topic/55449-xrick-for-pandora Discussion]<br />
|-<br />
|xscorch (Scorched Earth)<br />
|2010-06-30<br />
|Justin/Jacob, Pickle (port)<br />
|Strategy<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,152 Archive]<br />
|<br />
|-<br />
|Zelda 3T<br />
|2010-11-15<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/beta/Zelda3T_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Hardware scaling version (software scaling works slow in one section)<br />
|-<br />
|Zelda Classic 2.11B18 0.3alpha<br />
|2010-08-16<br />
|Hitnrun (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,188 Archive]<br />
|<br />
|-<br />
|Zelda OLB<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaOLB_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|-<br />
|Zelda ROTH<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaROTH_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|}<br />
''*Requires data from original disc/PC version.''<br />
''**Requires separate data download which is free of charge''<br />
<br />
<sup>1</sup>MP stands for "multiplayer"<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 355px;"<br />
|- style="background: #ececec"<br />
!colspan="2" | About the MP column<br />
|-<br />
|x || There is no multiplayer<br />
|-<br />
|SS || Yes, by sharing a system<br />
|-<br />
|SSC || Yes, by sharing a system with an external controller attached.<br />
|-<br />
|Net || Yes, multiplayer over a network<br />
|-<br />
|N+S || Both Net and SS<br />
|-<br />
|N+C || Both Net and SSC<br />
|-<br />
|All || Net, SS and SSC<br />
|}<br />
==Unreleased Games==<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|AE presents Revolt<br />
|<br />
|WIP<br />
|Neil AE<br />
|FPS<br />
|-<br />
|Albion<br />
|[http://en.wikipedia.org/wiki/Albion_%28game%29 Wikipedia] [http://wiki.gp2x.org/wiki/Albion GP2X Version]<br />
|Wip, intention to port<br />
|MH-T<br />
|RPG {{HideableNotes|Already a port to GP2X&nbsp; Personally asked author if he plans to port this statically recompiled version}}<br />
|-<br />
|BlueFury - The Trivial Adventures of Jack<br />
|[http://www.sourceforge.net/projects/bluefury]<br />
|WIP<br />
|DragonAX<br />
|2D Top-down shooter<br />
|-<br />
|Caster<br />
|[http://www.gp32x.com/board/index.php?showtopic=46813]<br />
|Working build (tested on PC)<br />
|Svartalf<br />
|RPG<br />
|-<br />
|Chaotic Vortex<br />
|[http://www.gp32x.com/board/index.php?/topic/49754-chaotic-vortex-dual-stick-arena-shooter]<br />
|WIP<br />
|Ruben<br />
|Dual stick 2D shooter<br />
|-<br />
|Eternity 6: The Waterphoenix<br />
|[http://www.gp32x.com/board/index.php?/topic/50772-eternity-6-the-waterphoenix/]<br />
|WIP<br />
|Darien<br />
|Side Scroller / Beat 'em up<br />
|-<br />
|Galactic Artifact<br />
|[http://www.gp32x.com/board/index.php?showtopic=46836]<br />
|Working build<br />
|Trevor Bradley<br />
|Strategy<br />
|-<br />
|Gravity Blocks<br />
|[http://www.gp32x.com/board/index.php?showtopic=47662]<br />
|wip (early in developement)<br />
|Awekening<br />
|Arcade<br />
|-<br />
|GuitarsOnFire<br />
|[http://www.gp32x.com/board/index.php?/topic/51417-guitarsonfire/]<br />
|working build<br />
|Daid/JayFoxRox<br />
|Rhythm game, {{HideableNotes|no native controls supported, possibly too slow - needs testing}}<br />
|-<br />
|Homeworld Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=47565]<br />
|wip<br />
|LinuxHacker<br />
|Simulation<br />
|-<br />
|Human Condition (was TINCS)<br />
|[http://www.gp32x.com/board/index.php?showtopic=46487][http://www.youtube.com/user/ButtermanHimself]<br />
|wip<br />
|Butterman<br />
|FPP<br />
|-<br />
|irrmaple<br />
|[http://www.gp32x.com/board/index.php?/topic/52010-irrmaple/]<br />
|<br />
|Cloudef<br />
|Maple Story clone<br />
|-<br />
|Lerp<br />
|[http://grapefruitopia.com/lerp/]<br />
|working build<br />
|benjymous<br />
|Platformer (2D) / Physics / Puzzle<br />
|-<br />
|Lord of the Rings Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=46792&hl=]<br />
|Unknown<br />
|Daeglin<br />
|RPG<br />
|-<br />
|Mental<br />
|<br />
|Working build, tested on PC<br />
|Colin Jones (xentalion)<br />
|2D Horror Survival Adventure<br />
|-<br />
|Monster!<br />
|[http://christophsdevblog.blogspot.com/]<br />
|wip<br />
|Chris R<br />
|Arcade<br />
|- style="background: #FFD"<br />
|[[MogsVsDogs]]<br />
|[http://pandorawiki.org/index.php?title=MogsVsDogs]<br />
|Currently paused<br />
|JayFoxRox, Gadgetoid, Pandora Community<br />
|2.5D Puzzle/Action Game<br />
|-<br />
|Ms Driller<br />
|<br />
|WIP<br />
|Wally<br />
|Arcade<br />
|-<br />
|NAEV<br />
|[http://code.google.com/p/naev/]<br />
|wip (waiting for pandora to finish and test)<br />
|bobbens<br />
|Action/RPG/Sim<br />
|-<br />
|Nails Adventure<br />
|[http://www.gp32x.com/board/index.php?showtopic=46961]<br />
|wip<br />
|jsmtux/Mr. Gonzo<br />
|<br />
|-<br />
|Onee-sama Tasukete!<br />
|[http://www.gp32x.com/board/index.php?/topic/46987-onee-sama-tasukete/]<br />
|wip<br />
|Eniko<br />
|Beat'Em Up<br />
|-<br />
|Pandora Pong<br />
|[http://www.gp32x.com/board/index.php?/topic/50411-pandora-pong/]<br />
|WIP<br />
|crysnamtodshire<br />
|Arcade<br />
|- style="background: #FFD"<br />
|PanMMO (working title)<br />
|[http://www.gp32x.com/board/index.php?/topic/53680-panmmo/]<br />
|wip<br />
|Eniko<br />
|MMORPG<br />
|-<br />
|Powermanga<br />
|[http://mydedibox.fr/_stuff/pandora/]<br />
|working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Quake 1<br />
|<br />
|working build - pickle fixing a bug<br />
|Pickle<br />
|FPP<br />
|-<br />
|Slitherlink<br />
|[http://www.gp32x.com/board/index.php?/topic/50756-slitherlink/]<br />
|WIP<br />
|Mia<br />
|Puzzle<br />
|-<br />
|Super Lumenal<br />
|[http://www.youtube.com/watch?v=sZHi3YT3xuE&feature=channel_page]<br />
|wip<br />
|Adventus<br />
|Arcade<br />
|-<br />
|SuperTux 2<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040]<br />
|working build<br />
|Pickle<br />
|Platformer<br />
|- style="background: #FFD"<br />
|Wandor<br />
|[http://www.gp32x.com/board/index.php?/topic/48680-wandor-working-title/] [http://www.youtube.com/watch?v=Rgvf8efgqL0 video]<br />
|WIP<br />
|foxblock<br />
|Side Scroller<br />
|- style="background: #FFD"<br />
|We Come In Peace<br />
|[http://www.gp32x.com/board/index.php?showtopic=43655]<br />
|working build<br />
|Otaco<br />
|Strategy<br />
|-<br />
|Wizzley Presto and the Vampires Tomb<br />
|[http://spellboundgames.co.uk/]<br />
|Released on Iphone<br />
|Craigix, Zodttd, Ruckage<br />
|Arcade, 30 Day Game Competition<br />
|-<br />
|XSwing Plus<br />
|[http://www.gp32x.com/board/index.php?s=&showtopic=43655&view=findpost&p=733021]<br />
|wip<br />
|Tobse<br />
|Arcade<br />
|-<br />
|ZEQ2Lite<br />
|[http://www.gp32x.com/board/index.php?showtopic=47623&hl=]<br />
|Work in progress<br />
|MDave<br />
|Dragonball Z Third Person Fighter/Shooter<br />
|-<br />
|Zdoom<br />
|<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|Zombd<br />
|[http://www.gp32x.com/board/index.php?showtopic=46933]<br />
|Wip<br />
|iprice/Mr Gonzo<br />
|Shoot'Em Up<br />
|}<br />
[[Category:Games| ]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Games&diff=5201
Games
2011-01-29T14:59:29Z
<p>Sebt3: Undo revision 5200 by Sebt3 (Talk)</p>
<hr />
<div>''These lists were last updated on 2011-01-28 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums. For other software lists on the wiki, see [[Software projects]] and [[Emulator list]]''<br />
<br />
If different versions of a game were released, please make sure the "release date" is the most recent one when editing this article.<br />
<br />
Please click on the little squares to sort by different categories (such as Genre, Release date, etc.)<br />
==Released Games==<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
|- style="background: #ececec; text-align: center;"<br />
!Note<br />
|- style="background: #FFD; text-align: center;"<br />
|Games with a '''light yellow''' background were released for the Pandora before being ported to any other platform<br />
|}<br/><br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Genre<br />
!<span title="Multiplayer">MP</span><sup>1</sup><br />
!Download<br />
!Notes<br />
|-<br />
|[[Abe's Amazing Adventure]]<br />
|2010-11-25<br />
|mcobit (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,246 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57658-abes-amazing-adventure/ Discussion]<br />
|-<br />
|Abuse-SDL<br />
|2010-06-26<br />
|sebt3 (port)<br />
|Shooter (Platform)<br />
|<br />
|[http://sebt3.openpandora.org/pnd/abuse.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54771-abuse-sdl/ Discussion]<br />
|-<br />
|AlephOne Trilogy 0.23.1<br />
|2010-10-11<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,143 Archive]<br />
|[http://sourceforge.net/projects/marathon/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Alien Blaster<br />
|2010-06-27<br />
|Alienblaster Team, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,116 Archive]<br />
|<br />
|-<br />
|Amoebax<br />
|2010-10-10<br />
|Safareig Creatiu, Àlex Almarza, Jordi Fita, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/amoebax.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion][http://www.emma-soft.com/games/amoebax/ Website]<br />
|-<br />
|Angband<br />
|2010-06-17<br />
|Angband team, skeezix (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,94 Archive]<br />
|<br />
|-<br />
|Angry Drunken Dwarves<br />
|2010-03-17<br />
|Joe Wreschnig, EvilDragon (port)<br />
|Puzzle<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/AngryDD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,41 Archive]<br />
|<br />
|-<br />
|ASCIIpOrtal<br />
|2010-07-04<br />
|Joe Larson, CME (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,132 Archive]<br />
|<br />
|-<br />
|Ballgame ('''beta''')<br />
|2010-10-25<br />
|RomanH, Pixitu<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,227 Archive]<br />
|<br />
|-<br />
|Battle for Wesnoth v1.8.5-1<br />
|2010-09-26<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,25 Archive] [http://sourceforge.net/projects/wesnoth/files/wesnoth-1.8/wesnoth-1.8.5/wesnoth-1.8.5-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; stable series<br />
|-<br />
|Battle for Wesnoth v1.9.4-1<br />
|2011-01-15<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.9.4/wesnoth-1.9.4-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; development series<br />
|-<br />
|BattleJewels<br />
|2010-03-29<br />
|Skeezix, codejedi<br />
|Puzzle<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/battlejewels20100329.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,48 Archive]<br />
|<br />
|-<br />
|Beat2X<br />
|2010-06-26<br />
|PokeParadox (port)<br />
|Rhythm<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/beat2x.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,105 Archive]<br />
|<br />
|-<br />
|Bejeweled ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bejeweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57167-bejeweled/ Discussion]<br />
|-<br />
|Biniax 2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55349-pandora-biniax2-biniax2-for-pandora-v130 Discussion]<br />
|-<br />
|BlobWars v2 ('''beta''')<br />
|2010-07-21<br />
|Sigma.NL<br />
|Strategy<br />
|<br />
|[http://www.mediafire.com/file/s5eb33gdkv88d3r/blobwars-v2.tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|-<br />
|Blocks of the Undead<br />
|2011-01-08<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,270 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58134-blocks-of-the-undead/ Discussion]<br />
|-<br />
|BomberClone<br />
|2010-07-13<br />
|BomberClone Team<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,149 Archive]<br />
|Bomberman clone<br />
|-<br />
|Bos Wars<br />
|2010-07-20<br />
|bompo (port)<br />
|Strategy - real time<br />
|<br />
|[http://dl.dropbox.com/u/39448/pandora/boswars.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55413-bos-wars/ Discussion]<br />
|-<br />
|Bubble Chains ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bubble_chains.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57290-bubble-chains/ Discussion]<br />
|-<br />
|BubbMan 2 ('''beta''')<br />
|2011-01-10<br />
|pymike, Tempel (port)<br />
|Platformer<br />
|<br />
|[http://randy.heydon.selfip.net/extra/BubbMan2.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,266 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58096-bubbman-2/ Discussion] {{HideableNotes|Default set at 700Mhz, but may work well at lower speeds}}<br />
|-<br />
|C-Dogs<br />
|2010-03-17<br />
|Lumaki, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CDogs.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,42 Archive]<br />
|<br />
|-<br />
|Ceferino<br />
|2010-06-23<br />
|Don Ceferino Hazaña<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,103 Archive]<br />
|Pang remake<br />
|-<br />
|Chuckie Egg<br />
|2010-08-29<br />
|Paul Brook<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,197 Archive]<br />
|Clone of the 8-bit game<br />
|-<br />
|Circus Linux<br />
|2010-07-20<br />
|daniel3000 (port)<br />
|Arcade<br />
|SS?<br />
|[http://www.hermocom.com/en/downloads/openpandora/Circuslinux.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55407-circuslinux-pnd-available/ Discussion] Circus Atari clone<br />
|-<br />
|Classic Invaders<br />
|2011-01-20<br />
|Todd Steinackle, Gareth Francis (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,277 Archive]<br />
|Space Invaders clone<br />
|-<br />
|Clonk2x (Clonk Planet)<br />
|2010-07-12<br />
|Pickle (port)<br />
|Strategy<br />
|N+C?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,148 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/clonk2x.inf Apps]<br />
|[http://www.clonk.de/ Website] [http://www.gp32x.com/board/index.php?/topic/55175-clonk-rage/ Discussion]<br />
|-<br />
|Color Lines ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ColorLines.pnd Download]<br />
|<br />
|-<br />
|Commander Keen*<br/>aka. CGenius<br />
|2011-01-03<br />
|CGenius team, Pickle (port)<br />
|Platformer<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,50 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58070-commander-genius-for-pandora-enhanced-keen-engine/ Discussion] Engine for CK<br />
|-<br />
|Crimson Fields (pandora 0.2.1, general 0.5.3)<br />
|2010-09-14<br />
|MarkoeZ (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,203 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56583-crimson-fields-for-pandora/ Discussion]<br />
|-<br />
|CromoZome<br />
|2010-08-13<br />
|PokeParadox<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CromoZome.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,183 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:cromozome Website]<br />
|-<br />
|D1X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|D2X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|Daimonin 0.10.1 (B5)<br />
|2010-08-15<br />
|joseluisjazz (port)<br />
|MMORPG<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/daimonin-0.10.1-Os.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55979-daimonin-mmorpg/ Discussion]<br />
|-<br />
|Deathtrap Remix<br />
|2010-06-21<br />
|Mindlord<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/deathtrap.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,100 Archive]<br />
|<br />
|-<br />
|Defendguin 0.0.12<br />
|2010-10-20<br />
|Yamara (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,225 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57117-defendguin/page__gopid__922761&#entry922761 Discussion] Defender clone<br />
|-<br />
|Defendguin ('''beta''')<br />
|2010-09-07<br />
|darfgarf (port)<br />
|Arcade<br />
|<br />
|[http://localhostr.com/files/ac44cb/defendguin.pnd Download]<br />
|[http://boards.openpandora.org/index.php?/topic/187-defendguin/ Discussion] Defender clone<br />
|-<br />
|Dink Smallwood<br />
|2010-07-31<br />
|<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/freedink.inf Apps]<br />
|<br />
|-<br />
|Donkey Bolonkey<br />
|2011-01-17<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,275 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58252-donkey-bolonkey/ Discussion] clone of Rat Poker<br />
|-<br />
|Eat the Whistle<br />
|2010-05-25<br />
|Pickle (port)<br />
|Sports<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Etwhistle.inf Apps]<br />
|<br />
|-<br />
|eboard with GNUChess<br />
|2010-06-29<br />
|<br />
|Chess<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,121 Archive]<br />
|Internet play allowed<br />
|-<br />
|eDuke32SDL (Duke Nukem 3D)<br />
|2010-07-01<br />
|eduke32 team<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/eduke32SDL.inf Apps]<br />
|no music yet<br />
|-<br />
|Elemental 0.2<br />
|2010-07-17<br />
|Chaosmage<br />
|Sandbox<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/elemental.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55303-elemental-0-2-released/ Discussion]<br />
|-<br />
|Enigma 1.01<br />
|2010-08-08<br />
|Whynodd<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,174 Archive]<br />
|[http://www.nongnu.org/enigma/ Website]<br />
|-<br />
|FHeroes Port (Heroes Of Might And Magic 2)*<br />
|2010-03-17<br />
|Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/FHeroes2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,44 Archive]<br />
|[http://www.gp32x.com/board/index.php?showtopic=47553 Discussion]<br />
|-<br />
|FishFillets<br />
|2010-08-09<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,179 Archive]<br />
|<br />
|-<br />
|Flare ('''beta''')<br />
|2011-01-25<br />
|sebt3 (port)<br />
|RPG<br />
|<br />
|[http://sebt3.openpandora.org/pnd/flare.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58356-flare/ Discussion]<br />
|-<br />
|Formido<br />
|2011-01-22<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/formido.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58322-formido/ Discussion]<br />
|-<br />
|FreeCiv 2.1.9<br />
|2010-05-31<br />
|Cpasjuste (port)<br />
|Strategy<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,77 Archive]<br />
|[http://freeciv.wikia.com/wiki/Main_Page Wiki]<br />
|-<br />
|Fy.WoD! 2.1<br />
|2010-11-25<br />
|Scntrblob<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,247 Archive]<br />
|<br />
|-<br />
|GAV (GPL Arcade Volleyball)<br />
|2010-06-30<br />
|<br />
|Sports<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,122 Archive]<br />
|<br />
|-<br />
|GemRB (Infinity Engine) 0.6.3*<br />
|2011-01-23<br />
|JurnD (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,5,204 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/53848-has-anyone-done-anything-on-gemrb/page__view__findpost__p__888096 1] [http://www.gp32x.com/board/index.php?/topic/56677-gemrb/ 2] {{HideableNotes|Open-source implementation of Bioware's Infinity Engine, supports games including Baldurs Gate 2 and Planescape Torment}}<br />
|-<br />
|Giana's Return v1.0<br />
|2011-01-01<br />
|Gianas Team<br/>Pickle (port)<br />
|Platformer<br />
|<br />
|[http://www.gianas-return.de/gr-v10-pandora.pnd Download]<br/>[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,60 Archive]<br />
|[http://www.gianas-return.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58054-gianas-return-v10-pandora Discussion]<br />
|-<br />
|Gish ('''beta''')<br />
|2011-01-12<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://pickle.gp2x.de/gish.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58034-gish/page__view__findpost__p__933707 Discussion] A bit slow<br />
|-<br />
|Globulation 2 (Glob 2)<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Strategy<br />
|<br />
|[http://sebt3.openpandora.org/pnd/glob2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58325-glob2/ Discussion]<br />
|-<br />
|Gnome Games<br />
|2010-10-11<br />
|sebt3 (packaging)<br />
|Compilation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,221 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56993-gnome-games/ Discussion]<br />
|-<br />
|GNU Robbo<br />
|2011-01-22<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,280 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58318-gnu-roboo/ Discussion]<br />
|-<br />
|GNUGo (ccGO + CGoban)<br />
|2011-01-20<br />
|mcobit (port)<br />
|Board<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,276 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58281-ccgo-gnugo/ Discussion] {{HideableNotes|Port of GNU Go with the frontends ccGO and CGoban}}<br />
|-<br />
|Gwelled ('''beta''')<br />
|2011-01-26<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/gweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58354-gweled/ Discussion]<br />
|-<br />
|Heretic*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Heretic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,67 Archive]<br />
|<br />
|-<br />
|Hex-A-Hop<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,286 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58401-hex-a-hop/ Discussion].<br />
|-<br />
|Hexen*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,68 Archive]<br />
|<br />
|-<br />
|Hexen 2: Hammer of Thyrion*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,66 Archive]<br />
|<br />
|-<br />
|Infector<br />
|2011-01-06<br />
|mcobit (port)<br />
|Puzzle<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,268 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58110-infector/ Discussion]<br />
|-<br />
|Jag ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/jag.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57289-jag/ Discussion]<br />
|-<br />
|Jump n Blob<br />
|2011-01-10<br />
|<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,271 Archive]<br />
|<br />
|-<br />
|Kde games ('''beta''')<br />
|2010-07-28<br />
|sebt3 (port)<br />
|Various<br />
|SS?<br />
|[http://sebt3.openpandora.org/pnd/kde-games.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55569-kde-games/ Discussion]<br />
|-<br />
|Ken's Labyrinth<br />
|2010-08-03<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ken.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,176 Archive]<br />
|<br />
|-<br />
|KETM (Kill Everything That Moves)<br />
|2010-11-10<br />
|sebt3 (port)<br />
|Top Down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ketm.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54577-ketm/page__view__findpost__p__925774 Discussion]<br />
|-<br />
|Kobo Deluxe<br />
|2011-01-06<br />
|David Olofson, mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,267 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/58109-kobo-deluxe/ GP32X] [http://boards.openpandora.org/index.php?/topic/928-kobo-deluxe/ OP] Music doesn't work yet<br />
|-<br />
|Kronos (Interpreter)*<br />
|2010-05-21<br />
|Skeezix (port)<br />
|Text Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/kronos.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,62 Archive]<br />
|<br />
|-<br />
|Lbreakout2<br />
|2010-06-23<br />
|Michael Speck<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,104 Archive]<br />
|[http://lgames.sourceforge.net/index.php?project=LBreakout2 Website]<br />
|- style="background: #FFD"<br />
|LemmingsSDL ('''beta''')<br />
|2010-11-20<br />
|Miner49er<br />
|Puzzle<br />
|Net?<br />
|[http://lessermatters.homeunix.com/LemmingsSDL/lemmings.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51581-lemmingssdl-networked/page__st__135__p__928674&#entry928674 Discussion]<br />
|-<br />
|L'hôpital Pital<br />
|2010-11-23<br />
|mcobit (port)<br />
|Strategy - tower defense<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,245 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|Little Big Adventure 1&2 (TwinEngine/Twin-E)<br />
|2011-01-27<br />
|mcobit (port)<br />
|Action-adventure<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,288 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58403-twin-e-engine-for-lba-1-and-2/page__view__findpost__p__936049 Discussion]. Needs [http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Timidity MIDI Installer]<br />
|-<br />
|LMarbles<br />
|2010-07-18<br />
|MarkoeZ (port), daniel3000 (2nd port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,162 MarkoeZ] [http://www.hermocom.com/en/downloads/openpandora/LMarbles.pnd/ daniel3000]<br />
|[http://lgames.sourceforge.net/ Website], [http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] (this game was ported twice)<br />
|-<br />
|The Lonely Tower<br />
|2010-01-12<br />
|Tempel<br />
|?<br />
|<br />
|[http://www.eng.uwaterloo.ca/~rheydon/The%20Lonely%20Tower.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51441-the-lonely-tower/ Discussion]<br />
|-<br />
|LPairs<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Puzzle<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LPairs.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Memory game<br />
|-<br />
|LTris<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Arcade<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LTris.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Tetris clone<br />
|-<br />
|The Mana World<br />
|2010-09-06<br />
|Cpasjuste (port)<br />
|MMORPG<br />
|Net<br />
|[http://mydedibox.fr/pandora/pnd/cpasjuste.tmw-0.0.29.1-1.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56506-the-mana-world-mmorpg/ Discussion]<br />
|-<br />
|M.A.X. Reloaded ('''beta''') (aka. MAXR)<br />
|2010-08-31<br />
|Stuckie (port)<br />
|MMORPG<br />
|x<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/maxr.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56403-m-a-x-reloaded/ Discussion] Multiplayer doesn't work yet<br />
|-<br />
|Meritous<br />
|2010-12-07<br/>2010-06-25<br />
|EvilDragon (2nd port)<br/>TJ Hooka (port)<br />
|Dungeon Crawler<br />
|<br />
|'''[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,256 ED's port]''' [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/meritous.inf Hooka's port]<br />
|[http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__gopid__928726&#entry928726 Discussion] ED's port [http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__view__findpost__p__929360 doesn't crash] (hopefully)<br />
|-<br />
|Mirror Magic<br />
|2010-08-14<br />
|Holger Schemel<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,184 Archive]<br />
|[http://www.artsoft.org/mirrormagic Website]<br />
|-<br />
|Monkey Bubble v0.4.0<br />
|2010-12-03<br />
|Laurent Belmonte<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,257 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57733-monkey-bubble/ Discussion] Like "Bubble Bobble"<br />
|-<br />
|N-Speed<br />
|2011-01-28<br />
|Sami Kyöstilä, Tommi Inkil, Joonas Kerttula, mcobit (port)<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,289 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58421-n-speed/ Discussion]<br />
|-<br />
|Narcissu<br />
|2010-05-11<br />
|Insani, EvilDragon (port)<br />
|Visual Novel<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,58 Archive]<br />
|<br />
|-<br />
|Numpty Physics<br />
|2010-06-15<br />
|Tim Edmonds, Thomas Perl, Manolis (port)<br />
|Drawing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,93 Archive]<br />
|<br />
|-<br />
|openBOR<br />
|2010-06-26<br />
|Senile Team, Pickle (port)<br />
|Beat 'em up<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,111 Archive]<br />
|Beats of Rage<br />
|-<br />
|OpenGlad<br />
|2010-05-09<br />
|Snowstorm Entertainment, Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenGlad.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,57 Archive]<br />
|<br />
|-<br />
|OpenRedAlert (Command and Conquer: Red Alert)** ('''beta''')<br />
|2011-01-26<br />
|mcobit (port)<br />
|RTS<br />
|<br />
|[http://maheld.heckel-web.pharmchem.uni-frankfurt.de/openredalert.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58123-openredalert/page__view__findpost__p__935817 Discussion]. Developer would like help.<br />
|-<br />
|OpenJazz*<br />
|2010-07-04<br />
|Alister, Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,55 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Openjazz.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54974-openjazz-update/ Discussion]<br />
|-<br />
|OpenLieroX<br />
|2010-07-09<br />
|Pickle (port)<br />
|Shooter (Worms-like)<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,140 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenLieroX.inf Apps]<br />
|[http://www.openlierox.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55132-openlierox/ Discussion (2)]<br />
|-<br />
|openPirates 0.0.0.2<br />
|2010-07-03<br />
|Pickle (Scott Smith)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,109 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54773-openpirates/ Discussion]<br />
|-<br />
|OpenTTD (Transport Tycoon)<br />
|2010-06-25<br />
|OpenTTD team, MistaGiggles (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,107 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54734-openttd-port/page__gopid__882049&#entry882049 Discussion]<br />
|-<br />
|OpenTTD 1.0.5 (Transport Tycoon)<br />
|2011-01-24<br />
|OpenTTD team, steven@starmice.net (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,284 Archive]<br />
|<br />
|-<br />
|OpenTyrian v1.1<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Top down Shooter<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/opentyrian/opentyrian-v1.0-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,155 Archive]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/432-Pandora-OpenTyrian-OpenTyrian-ported-to-Pandora-v1.0.html Announcement]<br />
|-<br />
|Paintown<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Fighting<br />
|<br />
|[http://sebt3.openpandora.org/pnd/paintown.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58326-paintown/ Discussion]<br />
|- style="background: #FFD"<br />
|Pandora Panic<br />
|2010-06-11<br />
|PokeParadox / GP32X Community<br />
|Arcade<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/PPanic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,59 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Pandora Pool Panic<br />
|2010-07-27<br />
|Unfathomable Depths<br />
|Sports<br />
|<br />
|[http://www.fileden.com/files/2008/6/27/1978308//PoolPanic.pnd Download (zip)]<br />
|[http://www.gp32x.com/board/index.php?/topic/46996-pandora-pool-panic-beta/page__view__findpost__p__897564 Discussion]<br />
|-<br />
|Pandora X-pilot NG 4.7.3<br />
|2010-08-18<br />
|zx-81 (port)<br />
|Arcade<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/xpilot-ng-4.7.3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,192 Archive]<br />
|[http://xpilot.sourceforge.net/ Website]<br />
|-<br />
|Pandora-Acm<br />
|2010-08-10<br />
|zx-81 (port)<br />
|Simulator<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,180 Archive]<br />
|Flight simulator<br />
|-<br />
|Pandora-Blockrage<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/blockrage/pandora-blockrage-v0.2.3-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,161 Archive]<br />
|[http://blockrage.sourceforge.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55343-pandora-blockrage-block-rage-for-pandora-v0-2-3 Discussion]<br />
|-<br />
|Pandora-Exult<br />
|2010-08-12<br />
|zx-81 (port)<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/exult-1.4.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,182 Archive]<br />
|Replacement Ultima 7 engine<br />
|-<br />
|Pandora-Lopan<br />
|2010-07-13<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/lopan/pandora-lopan-v1.0-pnd.zip Download]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/430-Pandora-Lopan-Mahjong-game-for-Pandora-v10.html Announcement]<br />
|-<br />
|PandoraNetPuzzle (WiiNetPuzzle)<br />
|2010-11-10<br />
|chris_c<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,235 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57446-wiinetpuzzle/ Discussion]<br />
|-<br />
|Pandora-OpenSonic<br />
|2010-08-13<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/opensonic-v1.3.0.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,187 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56005-pandora-opensonic-sonic-clone-for-pandora-v13/ Discussion][http://zx81.zx81.free.fr/ Website]<br />
|-<br />
|Pandora-Ri-Li v2.0.1<br />
|2010-08-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ri-li-v2.0.1.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,190 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58370-ri-li/ Discussion]<br />
|-<br />
|Pandora-Simutrans<br />
|2010-08-29<br />
|zx-81<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,198 Archive]<br />
|Transportation simulation<br />
|-<br />
|Pandora-Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/tombstone/pandora-tombstone-v1.0-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55318-pandora-tombstone-tombstone-city-for-pandora-v10/ Discussion]<br />
|- style="background: #FFD"<br />
|PandyWordSeek ('''beta''')<br />
|2010-07-14<br />
|authoreyes<br />
|Puzzle<br />
|x<br />
|[http://www.markandmarina.com/code/pandywordseek.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55263-quick-personal-update-and-a-new-homebrew-pnd/ Discussion]<br />
|- style="background: #FFD"<br />
|Panjoust (demo)<br />
|2010-10-05<br />
|MarkoeZ<br />
|Platformer<br />
|x<br />
|[http://kenai.com/projects/panjoust/downloads/download/Panjoust05-10-10Windowsand%2520Pandora.rar Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55107-panjoust-001-released/] [http://www.gp32x.com/board/index.php?/topic/56909-panjoust-new-beta/]<br />
|-<br />
|Pasang Emas<br />
|2011-01-15<br />
|mcobit (port)<br />
|Puzzle<br />
|SS?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,274 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58221-pasang-emas/ Discussion] Board game<br />
|-<br />
|Penguin Command<br />
|2010-10-01<br />
|Karl Bartel<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/penguin-command.inf Apps]<br />
|Missile Command clone<br />
|-<br />
|PenguinZombiesPandora (SDLZombies)<br />
|2010-07-29<br />
|MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/sdlzombies.inf Apps]<br />
|<br />
|-<br />
|PenguPop 2.2.4<br />
|2010-07-24<br />
|Junoplay, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,166 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion]<br />
|-<br />
|Pingus<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/pingus-0.7.3-Os-upx.inf Apps]<br />
|Lemmings-like game<br />
|-<br />
|PipePanic<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,285 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58396-pipepanic/ Discussion].<br />
|-<br />
|Pocket Volleyball<br />
|2011-01-21<br />
|mcobit (port)<br />
|Sport<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,278 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58301-pocket-volleyball/ Discussion]<br />
|-<br />
|Powder<br />
|2010-08-09<br />
|joseluisjazz (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/powder-114-Os-upx-pandora.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,253 Archive]<br />
|<br />
|-<br />
|PowerManga v1.0.1<br />
|2010-11-20<br />
|chris_c (port)<br />
|Top-down shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,236 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|PrBoom*<br />
|2010-10-09<br />
|Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,78 Archive]<br />
|Enhanced Doom engine [http://prboom.sourceforge.net/ Website]<br />
|-<br />
|Pushover<br />
|2010-10-31<br />
|Farox (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,231 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57298-pushover/ Discussion]<br />
|-<br />
|PyDance ('''beta''')<br />
|2010-08-31<br />
|darfgarf (port)<br />
|Dance<br />
|<br />
|[http://localhostr.com/files/397bff/pydancebeta%201.zip Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/56418-pydancebeta1/] [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/]<br />
|-<br />
|QNetWalk ('''beta''')<br />
|2010-06-29<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/qnetwalk.pnd Download]<br />
|<br />
|-<br />
|Quake 2*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,64 Archive]<br />
|<br />
|-<br />
|Quake 3*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,65 Archive]<br />
|<br />
|-<br />
|Racer<br />
|2010-10-30<br />
|sebt3 (port)<br />
|Racing<br />
|SS<br />
|[http://sebt3.openpandora.org/pnd/racer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,230 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57189-racer/ Discussion]<br />
|-<br />
|Rafkill ('''beta''')<br />
|2011-01-26<br />
|Jon Rafkind, sebt3 (port)<br />
|Top-down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/rafkill.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58185-rafkill/ Discussion]<br />
|-<br />
|Reign of Brains<br />
|2011-01-16<br />
|emil10001<br />
|Arcade<br />
|<br />
|[http://feigdev.com/ReignOfBrains.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,262 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57910-reign-of-brains-demo/ Discussion]<br />
|-<br />
|Reminiscence v0.1.11 (Flashback)*<br />
|2011-01-15<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/reminiscence/reminiscence-v0.1.11-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55244-pandora-reminiscence-flashback-clone-for-pandora-v0110/ Discussion]<br />
|-<br />
|Rezerwar<br />
|2011-01-23<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,282 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58335-rezerwar/ Discussion]. Configure keys in game options.<br />
|-<br />
|Reword<br />
|2010-07-17<br />
|PurplePup<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,159 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55327-reword-0-5-1-released/ Discussion]<br />
|-<br />
|Rise of the Triad*<br />
|2010-07-10<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,145 Archive]<br />
|[http://www.3drealms.com/rott/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Rocks 'n' Diamonds<br />
|2010-07-10<br />
|Holger Schemel, Blue Ion (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,189 Archive]<br />
|[http://www.artsoft.org/rocksndiamonds/ Website] Like Boulder Dash, Emerald Mine, Supaplex, Sokoban<br />
|-<br />
|Scarecrow Tobias ('''beta''')<br />
|2011-01-16<br />
|MUMBL35, Paramultart<br />
|Platformer<br />
|<br />
|[http://www.mediafire.com/?e3zyu4lmhszz9p6 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58228-side-scroller-engine/ Discussion] {{HideableNotes|MUMBL35 wants to use the engine to create another game, but would like an artist & coder to help him finish}}<br />
|-<br />
|SdlZombies<br />
|2010-07-14<br />
|Philippe Brochard, MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,154 Archive]<br />
|<br />
|-<br />
|Shane's Chess Information Database (SCID)<br />
|2010-06-27<br />
|Shane Hudson, Pascal Georges<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,112 Archive]<br />
|<br />
|-<br />
|Snowball<br />
|2010-07-09<br />
|willikappler<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,142 Archive]<br />
|[http://www.snowball.retrovertigo.de/ Website]<br />
|-<br />
|SolarWolf v1.5<br />
|2010-11-27<br />
|Magic Sam (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,252 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57694-solarwolf-for-the-pandora/ Discussion] Not a PND<br />
|-<br />
|Sonic Robo Blast 2**<br />
|2010-09-21<br />
|Pickle (port)<br />
|Platformer<br />
|N+C<br />
|[http://pickle.gp2x.de/srb2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56726-sonic-robo-blast-2-with-opengles/ Discussion] Put [http://www.srb2.org/download/ data files] in appdata/srb2<br />
|-<br />
|Sopwith ('''beta''')<br />
|2011-01-24<br />
|sebt3 (port)<br />
|shmup<br />
|<br />
|[http://sebt3.openpandora.org/pnd/sopwith.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58350-sopwith/ Discussion]<br />
|-<br />
|Sound Fall<br />
|2010-06-21<br />
|Chris Thompson<br />
|Sound<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,101 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Sparks v0.4.5 ('''beta''')<br />
|2010-12-04<br />
|hal9000<br />
|Shooter<br />
|<br />
|[http://julien.carme.free.fr/sparks/Sparks-0.4.5.pnd Download]<br />
|Discussion: [http://boards.openpandora.org/index.php?/topic/745-sparks/ OP] [http://www.gp32x.com/board/index.php?/topic/57765-sparks/ GP32X] [http://www.gp32x.com/board/index.php?/topic/57148-sparks-a-vectorial-shooter/page__view__findpost__p__928922 GP32X (old)] May need [[overclocking]] to ~800Mhz<br />
|-<br />
|Spout<br />
|2010-07-08<br />
|PokeParadox (port)<br />
|Shooter<br />
|<br />
|[http://projectinfinity.org.uk/lib/exe/fetch.php?media=homebrew:games:spout:downloads:spout.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,136 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:spout Website] [http://www.gp32x.com/board/index.php?/topic/55143-spout-1-0-released/ Discussion]<br />
|-<br />
|Sqrxz<br />
|2010-09-10<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,144 Archive]<br />
|[http://www.sqrxz.de/?p=171 Website] [http://www.gp32x.com/board/index.php?/topic/55157-sqrxz-v0-9-9 Discussion]<br />
|-<br />
|Sqrxz 2<br />
|2011-01-03<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,265 Archive]<br />
|[http://www.sqrxz2.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58078-sqrxz-2-v080-pandora/ Discussion]<br />
|-<br />
|Sudoku (fltk)<br />
|2011-01-14<br />
|chris_c (package)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,272 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58199-sudoku-fltk/ Discussion]<br />
|-<br />
|Super Mario War 1.7 April Fools Edition<br />
|2010-08-18<br />
|Pickle (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,191 Archive]<br />
|[http://smw.72dpiarmy.com/ Website]<br />
|-<br />
|Super Methane Bros.<br />
|2010-08-26<br />
|Mark Rombust<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,195 Archive]<br />
|[http://methane.sourceforge.net/ Website] Runs with [[Ginge]]<br />
|-<br />
|SuperTux<br />
|2011-01-27<br />
|Pickle (port), EvilDragon (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,73 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58343-supertux/ Discussion]<br />
|-<br />
|TecnoballZ<br />
|2011-01-16<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tecnoballz.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58236-tecnoballz/ Discussion] Ported from Amiga<br />
|-<br />
|Teeworlds<br />
|2010-07-19<br />
|bompo (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.dropbox.com/u/39448/pandora/teeworlds.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55374-teeworlds Discussion]<br />
|-<br />
|Thruster 1.3<br />
|2010-07-15<br />
|Vilmos, PokeParadox (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Thruster.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,156 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55288-thruster-1-3-released/ Discussion]<br />
|-<br />
|TicTacToe From Hell<br />
|2010-12-01<br />
|Simone Tobia<br/>mcobit (port)<br />
|Puzzle<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,255 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57718-tictactoe-from-hell/ Discussion]<br />
|-<br />
|Tile World (Chip's Challenge)*<br />
|2010-07-12<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/tworld/pandora-tworld-v1.3-pnd.zip Download] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/tworld-13.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55211-pandora-tworld-tile-world-for-pandora-v13/ Discussion]<br />
|-<br />
|Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,157 Archive]<br />
|<br />
|-<br />
|Tower Toppler<br />
|2011-01-07<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,269 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58124-tower-toppler/ Discussion] Nebulous/Castelian clone<br />
|-<br />
|Triplane Classic<br />
|2010-08-02<br />
|Markku, Teemu, Henri<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/triplane-classic-1.04.01.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55736-triplane-classic/ Discussion]<br />
|-<br />
|Tubularix v0.5.1.5<br />
|2010-12-03<br />
|Miguel Scudero<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,258 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57738-tubularix/ Discussion]<br />
|-<br />
|Tux Football<br />
|2011-01-22<br />
|mcobit (port)<br />
|Sport<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,281 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58319-tux-football/ Discussion]. Configure keys in game options.<br />
|-<br />
|TuxRace ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Racing<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tuxrace.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57209-tuxrace/ Discussion]<br />
|-<br />
|Ur-Quan Masters (Star Control 2)**<br />
|2010-06-19<br />
|Pickle (port)<br />
|Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/uqmasters.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54936-ur-quan-masters-is-it-really-that-good Discussion] See README for data files<br />
|-<br />
|Ur-Quan Masters (Star Control 2) (Pandora-Uqm)<br />
|2010-08-21<br />
|zx-81 (port)<br />
|Adventure<br />
|N+C<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/pandora-uqm-v0.6.2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,194 Archive]<br />
|<br />
|-<br />
|VoR (Variations on Rockdodger)<br />
|2011-01-21<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,279 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58303-vor-variations-on-rockdodger/ Discussion]<br />
|-<br />
|Wolf4SDL with Picklauncher*<br />
|2010-10-09<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56977-wolf4sdl-with-pickelauncher-for-pandora/ Discussion] Supports both Wolf3d and SOD data<br />
|-<br />
|Wolf4SDL (Spear of Destiny)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL_SOD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,52 Archive]<br />
|<br />
|-<br />
|Wolf4SDL (Wolfenstein 3D)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|<br />
|-<br />
|Wormux 0.2.9.1<br />
|2010-07-17<br />
|Pickle (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,158 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55321-wormux-0-2-9-1/ Discussion]<br />
|-<br />
|xLinCity<br />
|2010-07-28<br />
|Peters, Sharp, Keasley<br />
|Strategy<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9,170 Archive]<br />
|[http://lincity.sourceforge.net/ Website]<br />
|-<br />
|XRick<br />
|2010-07-22<br />
|MarkoeZ (port)<br />
|Platformer<br />
|x<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/xrick.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,165 Archive]<br />
|[http://bigorno.net/xrick/ Website] [http://www.gp32x.com/board/index.php?/topic/55449-xrick-for-pandora Discussion]<br />
|-<br />
|xscorch (Scorched Earth)<br />
|2010-06-30<br />
|Justin/Jacob, Pickle (port)<br />
|Strategy<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,152 Archive]<br />
|<br />
|-<br />
|Zelda 3T<br />
|2010-11-15<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/beta/Zelda3T_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Hardware scaling version (software scaling works slow in one section)<br />
|-<br />
|Zelda Classic 2.11B18 0.3alpha<br />
|2010-08-16<br />
|Hitnrun (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,188 Archive]<br />
|<br />
|-<br />
|Zelda OLB<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaOLB_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|-<br />
|Zelda ROTH<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaROTH_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|}<br />
''*Requires data from original disc/PC version.''<br />
''**Requires separate data download which is free of charge''<br />
<br />
<sup>1</sup>MP stands for "multiplayer"<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 355px;"<br />
|- style="background: #ececec"<br />
!colspan="2" | About the MP column<br />
|-<br />
|x || There is no multiplayer<br />
|-<br />
|SS || Yes, by sharing a system<br />
|-<br />
|SSC || Yes, by sharing a system with an external controller attached.<br />
|-<br />
|Net || Yes, multiplayer over a network<br />
|-<br />
|N+S || Both Net and SS<br />
|-<br />
|N+C || Both Net and SSC<br />
|-<br />
|All || Net, SS and SSC<br />
|}<br />
==Unreleased Games==<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|AE presents Revolt<br />
|<br />
|WIP<br />
|Neil AE<br />
|FPS<br />
|-<br />
|Albion<br />
|[http://en.wikipedia.org/wiki/Albion_%28game%29 Wikipedia] [http://wiki.gp2x.org/wiki/Albion GP2X Version]<br />
|Wip, intention to port<br />
|MH-T<br />
|RPG {{HideableNotes|Already a port to GP2X&nbsp; Personally asked author if he plans to port this statically recompiled version}}<br />
|-<br />
|BlueFury - The Trivial Adventures of Jack<br />
|[http://www.sourceforge.net/projects/bluefury]<br />
|WIP<br />
|DragonAX<br />
|2D Top-down shooter<br />
|-<br />
|Caster<br />
|[http://www.gp32x.com/board/index.php?showtopic=46813]<br />
|Working build (tested on PC)<br />
|Svartalf<br />
|RPG<br />
|-<br />
|Chaotic Vortex<br />
|[http://www.gp32x.com/board/index.php?/topic/49754-chaotic-vortex-dual-stick-arena-shooter]<br />
|WIP<br />
|Ruben<br />
|Dual stick 2D shooter<br />
|-<br />
|Eternity 6: The Waterphoenix<br />
|[http://www.gp32x.com/board/index.php?/topic/50772-eternity-6-the-waterphoenix/]<br />
|WIP<br />
|Darien<br />
|Side Scroller / Beat 'em up<br />
|-<br />
|Galactic Artifact<br />
|[http://www.gp32x.com/board/index.php?showtopic=46836]<br />
|Working build<br />
|Trevor Bradley<br />
|Strategy<br />
|-<br />
|Gravity Blocks<br />
|[http://www.gp32x.com/board/index.php?showtopic=47662]<br />
|wip (early in developement)<br />
|Awekening<br />
|Arcade<br />
|-<br />
|GuitarsOnFire<br />
|[http://www.gp32x.com/board/index.php?/topic/51417-guitarsonfire/]<br />
|working build<br />
|Daid/JayFoxRox<br />
|Rhythm game, {{HideableNotes|no native controls supported, possibly too slow - needs testing}}<br />
|-<br />
|Homeworld Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=47565]<br />
|wip<br />
|LinuxHacker<br />
|Simulation<br />
|-<br />
|Human Condition (was TINCS)<br />
|[http://www.gp32x.com/board/index.php?showtopic=46487][http://www.youtube.com/user/ButtermanHimself]<br />
|wip<br />
|Butterman<br />
|FPP<br />
|-<br />
|irrmaple<br />
|[http://www.gp32x.com/board/index.php?/topic/52010-irrmaple/]<br />
|<br />
|Cloudef<br />
|Maple Story clone<br />
|-<br />
|Lerp<br />
|[http://grapefruitopia.com/lerp/]<br />
|working build<br />
|benjymous<br />
|Platformer (2D) / Physics / Puzzle<br />
|-<br />
|Lord of the Rings Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=46792&hl=]<br />
|Unknown<br />
|Daeglin<br />
|RPG<br />
|-<br />
|Mental<br />
|<br />
|Working build, tested on PC<br />
|Colin Jones (xentalion)<br />
|2D Horror Survival Adventure<br />
|-<br />
|Monster!<br />
|[http://christophsdevblog.blogspot.com/]<br />
|wip<br />
|Chris R<br />
|Arcade<br />
|- style="background: #FFD"<br />
|[[MogsVsDogs]]<br />
|[http://pandorawiki.org/index.php?title=MogsVsDogs]<br />
|Currently paused<br />
|JayFoxRox, Gadgetoid, Pandora Community<br />
|2.5D Puzzle/Action Game<br />
|-<br />
|Ms Driller<br />
|<br />
|WIP<br />
|Wally<br />
|Arcade<br />
|-<br />
|NAEV<br />
|[http://code.google.com/p/naev/]<br />
|wip (waiting for pandora to finish and test)<br />
|bobbens<br />
|Action/RPG/Sim<br />
|-<br />
|Nails Adventure<br />
|[http://www.gp32x.com/board/index.php?showtopic=46961]<br />
|wip<br />
|jsmtux/Mr. Gonzo<br />
|<br />
|-<br />
|Onee-sama Tasukete!<br />
|[http://www.gp32x.com/board/index.php?/topic/46987-onee-sama-tasukete/]<br />
|wip<br />
|Eniko<br />
|Beat'Em Up<br />
|-<br />
|Pandora Pong<br />
|[http://www.gp32x.com/board/index.php?/topic/50411-pandora-pong/]<br />
|WIP<br />
|crysnamtodshire<br />
|Arcade<br />
|- style="background: #FFD"<br />
|PanMMO (working title)<br />
|[http://www.gp32x.com/board/index.php?/topic/53680-panmmo/]<br />
|wip<br />
|Eniko<br />
|MMORPG<br />
|-<br />
|Powermanga<br />
|[http://mydedibox.fr/_stuff/pandora/]<br />
|working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Quake 1<br />
|<br />
|working build - pickle fixing a bug<br />
|Pickle<br />
|FPP<br />
|-<br />
|Slitherlink<br />
|[http://www.gp32x.com/board/index.php?/topic/50756-slitherlink/]<br />
|WIP<br />
|Mia<br />
|Puzzle<br />
|-<br />
|Super Lumenal<br />
|[http://www.youtube.com/watch?v=sZHi3YT3xuE&feature=channel_page]<br />
|wip<br />
|Adventus<br />
|Arcade<br />
|-<br />
|SuperTux 2<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040]<br />
|working build<br />
|Pickle<br />
|Platformer<br />
|- style="background: #FFD"<br />
|Wandor<br />
|[http://www.gp32x.com/board/index.php?/topic/48680-wandor-working-title/] [http://www.youtube.com/watch?v=Rgvf8efgqL0 video]<br />
|WIP<br />
|foxblock<br />
|Side Scroller<br />
|- style="background: #FFD"<br />
|We Come In Peace<br />
|[http://www.gp32x.com/board/index.php?showtopic=43655]<br />
|working build<br />
|Otaco<br />
|Strategy<br />
|-<br />
|Wizzley Presto and the Vampires Tomb<br />
|[http://spellboundgames.co.uk/]<br />
|Released on Iphone<br />
|Craigix, Zodttd, Ruckage<br />
|Arcade, 30 Day Game Competition<br />
|-<br />
|XSwing Plus<br />
|[http://www.gp32x.com/board/index.php?s=&showtopic=43655&view=findpost&p=733021]<br />
|wip<br />
|Tobse<br />
|Arcade<br />
|-<br />
|ZEQ2Lite<br />
|[http://www.gp32x.com/board/index.php?showtopic=47623&hl=]<br />
|Work in progress<br />
|MDave<br />
|Dragonball Z Third Person Fighter/Shooter<br />
|-<br />
|Zdoom<br />
|<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|Zombd<br />
|[http://www.gp32x.com/board/index.php?showtopic=46933]<br />
|Wip<br />
|iprice/Mr Gonzo<br />
|Shoot'Em Up<br />
|}<br />
[[Category:Games| ]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Games&diff=5200
Games
2011-01-29T14:50:25Z
<p>Sebt3: Undo revision 5189 by Sebt3 (Talk)</p>
<hr />
<div>''These lists were last updated on 2011-01-28 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums. For other software lists on the wiki, see [[Software projects]] and [[Emulator list]]''<br />
<br />
If different versions of a game were released, please make sure the "release date" is the most recent one when editing this article.<br />
<br />
Please click on the little squares to sort by different categories (such as Genre, Release date, etc.)<br />
==Released Games==<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
|- style="background: #ececec; text-align: center;"<br />
!Note<br />
|- style="background: #FFD; text-align: center;"<br />
|Games with a '''light yellow''' background were released for the Pandora before being ported to any other platform<br />
|}<br/><br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Genre<br />
!<span title="Multiplayer">MP</span><sup>1</sup><br />
!Download<br />
!Notes<br />
|-<br />
|[[Abe's Amazing Adventure]]<br />
|2010-11-25<br />
|mcobit (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,246 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57658-abes-amazing-adventure/ Discussion]<br />
|-<br />
|Abuse-SDL<br />
|2010-06-26<br />
|sebt3 (port)<br />
|Shooter (Platform)<br />
|<br />
|[http://sebt3.openpandora.org/pnd/abuse.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54771-abuse-sdl/ Discussion]<br />
|-<br />
|AlephOne Trilogy 0.23.1<br />
|2010-10-11<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,143 Archive]<br />
|[http://sourceforge.net/projects/marathon/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Alien Blaster<br />
|2010-06-27<br />
|Alienblaster Team, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,116 Archive]<br />
|<br />
|-<br />
|Amoebax<br />
|2010-10-10<br />
|Safareig Creatiu, Àlex Almarza, Jordi Fita, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/amoebax.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion][http://www.emma-soft.com/games/amoebax/ Website]<br />
|-<br />
|Angband<br />
|2010-06-17<br />
|Angband team, skeezix (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,94 Archive]<br />
|<br />
|-<br />
|Angry Drunken Dwarves<br />
|2010-03-17<br />
|Joe Wreschnig, EvilDragon (port)<br />
|Puzzle<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/AngryDD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,41 Archive]<br />
|<br />
|-<br />
|ASCIIpOrtal<br />
|2010-07-04<br />
|Joe Larson, CME (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,132 Archive]<br />
|<br />
|-<br />
|Ballgame ('''beta''')<br />
|2010-10-25<br />
|RomanH, Pixitu<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,227 Archive]<br />
|<br />
|-<br />
|Battle for Wesnoth v1.8.5-1<br />
|2010-09-26<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,25 Archive] [http://sourceforge.net/projects/wesnoth/files/wesnoth-1.8/wesnoth-1.8.5/wesnoth-1.8.5-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; stable series<br />
|-<br />
|Battle for Wesnoth v1.9.4-1<br />
|2011-01-15<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.9.4/wesnoth-1.9.4-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; development series<br />
|-<br />
|BattleJewels<br />
|2010-03-29<br />
|Skeezix, codejedi<br />
|Puzzle<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/battlejewels20100329.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,48 Archive]<br />
|<br />
|-<br />
|Beat2X<br />
|2010-06-26<br />
|PokeParadox (port)<br />
|Rhythm<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/beat2x.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,105 Archive]<br />
|<br />
|-<br />
|Bejeweled ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bejeweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57167-bejeweled/ Discussion]<br />
|-<br />
|Biniax 2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55349-pandora-biniax2-biniax2-for-pandora-v130 Discussion]<br />
|-<br />
|BlobWars v2 ('''beta''')<br />
|2010-07-21<br />
|Sigma.NL<br />
|Strategy<br />
|<br />
|[http://www.mediafire.com/file/s5eb33gdkv88d3r/blobwars-v2.tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|-<br />
|Blocks of the Undead<br />
|2011-01-08<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,270 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58134-blocks-of-the-undead/ Discussion]<br />
|-<br />
|BomberClone<br />
|2010-07-13<br />
|BomberClone Team<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,149 Archive]<br />
|Bomberman clone<br />
|-<br />
|Bos Wars<br />
|2010-07-20<br />
|bompo (port)<br />
|Strategy - real time<br />
|<br />
|[http://dl.dropbox.com/u/39448/pandora/boswars.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55413-bos-wars/ Discussion]<br />
|-<br />
|Bubble Chains ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bubble_chains.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57290-bubble-chains/ Discussion]<br />
|-<br />
|BubbMan 2 ('''beta''')<br />
|2011-01-10<br />
|pymike, Tempel (port)<br />
|Platformer<br />
|<br />
|[http://randy.heydon.selfip.net/extra/BubbMan2.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,266 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58096-bubbman-2/ Discussion] {{HideableNotes|Default set at 700Mhz, but may work well at lower speeds}}<br />
|-<br />
|C-Dogs<br />
|2010-03-17<br />
|Lumaki, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CDogs.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,42 Archive]<br />
|<br />
|-<br />
|Ceferino<br />
|2010-06-23<br />
|Don Ceferino Hazaña<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,103 Archive]<br />
|Pang remake<br />
|-<br />
|Chuckie Egg<br />
|2010-08-29<br />
|Paul Brook<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,197 Archive]<br />
|Clone of the 8-bit game<br />
|-<br />
|Circus Linux<br />
|2010-07-20<br />
|daniel3000 (port)<br />
|Arcade<br />
|SS?<br />
|[http://www.hermocom.com/en/downloads/openpandora/Circuslinux.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55407-circuslinux-pnd-available/ Discussion] Circus Atari clone<br />
|-<br />
|Classic Invaders<br />
|2011-01-20<br />
|Todd Steinackle, Gareth Francis (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,277 Archive]<br />
|Space Invaders clone<br />
|-<br />
|Clonk2x (Clonk Planet)<br />
|2010-07-12<br />
|Pickle (port)<br />
|Strategy<br />
|N+C?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,148 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/clonk2x.inf Apps]<br />
|[http://www.clonk.de/ Website] [http://www.gp32x.com/board/index.php?/topic/55175-clonk-rage/ Discussion]<br />
|-<br />
|Color Lines ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ColorLines.pnd Download]<br />
|<br />
|-<br />
|Commander Keen*<br/>aka. CGenius<br />
|2011-01-03<br />
|CGenius team, Pickle (port)<br />
|Platformer<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,50 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58070-commander-genius-for-pandora-enhanced-keen-engine/ Discussion] Engine for CK<br />
|-<br />
|Crimson Fields (pandora 0.2.1, general 0.5.3)<br />
|2010-09-14<br />
|MarkoeZ (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,203 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56583-crimson-fields-for-pandora/ Discussion]<br />
|-<br />
|CromoZome<br />
|2010-08-13<br />
|PokeParadox<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CromoZome.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,183 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:cromozome Website]<br />
|-<br />
|D1X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|D2X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|Daimonin 0.10.1 (B5)<br />
|2010-08-15<br />
|joseluisjazz (port)<br />
|MMORPG<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/daimonin-0.10.1-Os.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55979-daimonin-mmorpg/ Discussion]<br />
|-<br />
|Deathtrap Remix<br />
|2010-06-21<br />
|Mindlord<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/deathtrap.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,100 Archive]<br />
|<br />
|-<br />
|Defendguin 0.0.12<br />
|2010-10-20<br />
|Yamara (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,225 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57117-defendguin/page__gopid__922761&#entry922761 Discussion] Defender clone<br />
|-<br />
|Defendguin ('''beta''')<br />
|2010-09-07<br />
|darfgarf (port)<br />
|Arcade<br />
|<br />
|[http://localhostr.com/files/ac44cb/defendguin.pnd Download]<br />
|[http://boards.openpandora.org/index.php?/topic/187-defendguin/ Discussion] Defender clone<br />
|-<br />
|Dink Smallwood<br />
|2010-07-31<br />
|<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/freedink.inf Apps]<br />
|<br />
|-<br />
|Donkey Bolonkey<br />
|2011-01-17<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,275 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58252-donkey-bolonkey/ Discussion] clone of Rat Poker<br />
|-<br />
|Eat the Whistle<br />
|2010-05-25<br />
|Pickle (port)<br />
|Sports<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Etwhistle.inf Apps]<br />
|<br />
|-<br />
|eboard with GNUChess<br />
|2010-06-29<br />
|<br />
|Chess<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,121 Archive]<br />
|Internet play allowed<br />
|-<br />
|eDuke32SDL (Duke Nukem 3D)<br />
|2010-07-01<br />
|eduke32 team<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/eduke32SDL.inf Apps]<br />
|no music yet<br />
|-<br />
|Elemental 0.2<br />
|2010-07-17<br />
|Chaosmage<br />
|Sandbox<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/elemental.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55303-elemental-0-2-released/ Discussion]<br />
|-<br />
|Enigma 1.01<br />
|2010-08-08<br />
|Whynodd<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,174 Archive]<br />
|[http://www.nongnu.org/enigma/ Website]<br />
|-<br />
|FHeroes Port (Heroes Of Might And Magic 2)*<br />
|2010-03-17<br />
|Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/FHeroes2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,44 Archive]<br />
|[http://www.gp32x.com/board/index.php?showtopic=47553 Discussion]<br />
|-<br />
|FishFillets<br />
|2010-08-09<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,179 Archive]<br />
|<br />
|-<br />
|Flare ('''beta''')<br />
|2011-01-25<br />
|sebt3 (port)<br />
|RPG<br />
|<br />
|[http://sebt3.openpandora.org/pnd/flare.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58356-flare/ Discussion]<br />
|-<br />
|Formido<br />
|2011-01-22<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/formido.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58322-formido/ Discussion]<br />
|-<br />
|FreeCiv 2.1.9<br />
|2010-05-31<br />
|Cpasjuste (port)<br />
|Strategy<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,77 Archive]<br />
|[http://freeciv.wikia.com/wiki/Main_Page Wiki]<br />
|-<br />
|Fy.WoD! 2.1<br />
|2010-11-25<br />
|Scntrblob<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,247 Archive]<br />
|<br />
|-<br />
|GAV (GPL Arcade Volleyball)<br />
|2010-06-30<br />
|<br />
|Sports<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,122 Archive]<br />
|<br />
|-<br />
|GemRB (Infinity Engine) 0.6.3*<br />
|2011-01-23<br />
|JurnD (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,5,204 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/53848-has-anyone-done-anything-on-gemrb/page__view__findpost__p__888096 1] [http://www.gp32x.com/board/index.php?/topic/56677-gemrb/ 2] {{HideableNotes|Open-source implementation of Bioware's Infinity Engine, supports games including Baldurs Gate 2 and Planescape Torment}}<br />
|-<br />
|Giana's Return v1.0<br />
|2011-01-01<br />
|Gianas Team<br/>Pickle (port)<br />
|Platformer<br />
|<br />
|[http://www.gianas-return.de/gr-v10-pandora.pnd Download]<br/>[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,60 Archive]<br />
|[http://www.gianas-return.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58054-gianas-return-v10-pandora Discussion]<br />
|-<br />
|Gish ('''beta''')<br />
|2011-01-12<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://pickle.gp2x.de/gish.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58034-gish/page__view__findpost__p__933707 Discussion] A bit slow<br />
|-<br />
|Globulation 2 (Glob 2)<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Strategy<br />
|<br />
|[http://sebt3.openpandora.org/pnd/glob2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58325-glob2/ Discussion]<br />
|-<br />
|Gnome Games<br />
|2010-10-11<br />
|sebt3 (packaging)<br />
|Compilation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,221 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56993-gnome-games/ Discussion]<br />
|-<br />
|GNU Robbo<br />
|2011-01-22<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,280 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58318-gnu-roboo/ Discussion]<br />
|-<br />
|GNUGo (ccGO + CGoban)<br />
|2011-01-20<br />
|mcobit (port)<br />
|Board<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,276 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58281-ccgo-gnugo/ Discussion] {{HideableNotes|Port of GNU Go with the frontends ccGO and CGoban}}<br />
|-<br />
|Gwelled ('''beta''')<br />
|2011-01-26<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/gweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58354-gweled/ Discussion]<br />
|-<br />
|Heretic*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Heretic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,67 Archive]<br />
|<br />
|-<br />
|Hex-A-Hop<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,286 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58401-hex-a-hop/ Discussion].<br />
|-<br />
|Hexen*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,68 Archive]<br />
|<br />
|-<br />
|Hexen 2: Hammer of Thyrion*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,66 Archive]<br />
|<br />
|-<br />
|Infector<br />
|2011-01-06<br />
|mcobit (port)<br />
|Puzzle<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,268 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58110-infector/ Discussion]<br />
|-<br />
|Jag ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/jag.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57289-jag/ Discussion]<br />
|-<br />
|Jump n Blob<br />
|2011-01-10<br />
|<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,271 Archive]<br />
|<br />
|-<br />
|Kde games ('''beta''')<br />
|2010-07-28<br />
|sebt3 (port)<br />
|Various<br />
|SS?<br />
|[http://sebt3.openpandora.org/pnd/kde-games.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55569-kde-games/ Discussion]<br />
|-<br />
|Ken's Labyrinth<br />
|2010-08-03<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ken.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,176 Archive]<br />
|<br />
|-<br />
|KETM (Kill Everything That Moves)<br />
|2010-11-10<br />
|sebt3 (port)<br />
|Top Down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ketm.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54577-ketm/page__view__findpost__p__925774 Discussion]<br />
|-<br />
|Kobo Deluxe<br />
|2011-01-06<br />
|David Olofson, mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,267 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/58109-kobo-deluxe/ GP32X] [http://boards.openpandora.org/index.php?/topic/928-kobo-deluxe/ OP] Music doesn't work yet<br />
|-<br />
|Kronos (Interpreter)*<br />
|2010-05-21<br />
|Skeezix (port)<br />
|Text Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/kronos.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,62 Archive]<br />
|<br />
|-<br />
|Lbreakout2<br />
|2010-06-23<br />
|Michael Speck<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,104 Archive]<br />
|[http://lgames.sourceforge.net/index.php?project=LBreakout2 Website]<br />
|- style="background: #FFD"<br />
|LemmingsSDL ('''beta''')<br />
|2010-11-20<br />
|Miner49er<br />
|Puzzle<br />
|Net?<br />
|[http://lessermatters.homeunix.com/LemmingsSDL/lemmings.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51581-lemmingssdl-networked/page__st__135__p__928674&#entry928674 Discussion]<br />
|-<br />
|L'hôpital Pital<br />
|2010-11-23<br />
|mcobit (port)<br />
|Strategy - tower defense<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,245 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|Little Big Adventure 1&2 (TwinEngine/Twin-E)<br />
|2011-01-27<br />
|mcobit (port)<br />
|Action-adventure<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,288 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58403-twin-e-engine-for-lba-1-and-2/page__view__findpost__p__936049 Discussion]. Needs [http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Timidity MIDI Installer]<br />
|-<br />
|LMarbles<br />
|2010-07-18<br />
|MarkoeZ (port), daniel3000 (2nd port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,162 MarkoeZ] [http://www.hermocom.com/en/downloads/openpandora/LMarbles.pnd/ daniel3000]<br />
|[http://lgames.sourceforge.net/ Website], [http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] (this game was ported twice)<br />
|-<br />
|The Lonely Tower<br />
|2010-01-12<br />
|Tempel<br />
|?<br />
|<br />
|[http://www.eng.uwaterloo.ca/~rheydon/The%20Lonely%20Tower.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51441-the-lonely-tower/ Discussion]<br />
|-<br />
|LPairs<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Puzzle<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LPairs.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Memory game<br />
|-<br />
|LTris<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Arcade<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LTris.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Tetris clone<br />
|-<br />
|The Mana World<br />
|2010-09-06<br />
|Cpasjuste (port)<br />
|MMORPG<br />
|Net<br />
|[http://mydedibox.fr/pandora/pnd/cpasjuste.tmw-0.0.29.1-1.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56506-the-mana-world-mmorpg/ Discussion]<br />
|-<br />
|M.A.X. Reloaded ('''beta''') (aka. MAXR)<br />
|2010-08-31<br />
|Stuckie (port)<br />
|MMORPG<br />
|x<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/maxr.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56403-m-a-x-reloaded/ Discussion] Multiplayer doesn't work yet<br />
|-<br />
|Meritous<br />
|2010-12-07<br/>2010-06-25<br />
|EvilDragon (2nd port)<br/>TJ Hooka (port)<br />
|Dungeon Crawler<br />
|<br />
|'''[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,256 ED's port]''' [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/meritous.inf Hooka's port]<br />
|[http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__gopid__928726&#entry928726 Discussion] ED's port [http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__view__findpost__p__929360 doesn't crash] (hopefully)<br />
|-<br />
|Mirror Magic<br />
|2010-08-14<br />
|Holger Schemel<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,184 Archive]<br />
|[http://www.artsoft.org/mirrormagic Website]<br />
|-<br />
|Monkey Bubble v0.4.0<br />
|2010-12-03<br />
|Laurent Belmonte<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,257 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57733-monkey-bubble/ Discussion] Like "Bubble Bobble"<br />
|-<br />
|N-Speed<br />
|2011-01-28<br />
|Sami Kyöstilä, Tommi Inkil, Joonas Kerttula, mcobit (port)<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,289 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58421-n-speed/ Discussion]<br />
|-<br />
|Narcissu<br />
|2010-05-11<br />
|Insani, EvilDragon (port)<br />
|Visual Novel<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,58 Archive]<br />
|<br />
|-<br />
|Numpty Physics<br />
|2010-06-15<br />
|Tim Edmonds, Thomas Perl, Manolis (port)<br />
|Drawing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,93 Archive]<br />
|<br />
|-<br />
|openBOR<br />
|2010-06-26<br />
|Senile Team, Pickle (port)<br />
|Beat 'em up<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,111 Archive]<br />
|Beats of Rage<br />
|-<br />
|OpenGlad<br />
|2010-05-09<br />
|Snowstorm Entertainment, Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenGlad.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,57 Archive]<br />
|<br />
|-<br />
|OpenRedAlert (Command and Conquer: Red Alert)** ('''beta''')<br />
|2011-01-26<br />
|mcobit (port)<br />
|RTS<br />
|<br />
|[http://maheld.heckel-web.pharmchem.uni-frankfurt.de/openredalert.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58123-openredalert/page__view__findpost__p__935817 Discussion]. Developer would like help.<br />
|-<br />
|OpenJazz*<br />
|2010-07-04<br />
|Alister, Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,55 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Openjazz.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54974-openjazz-update/ Discussion]<br />
|-<br />
|OpenLieroX<br />
|2010-07-09<br />
|Pickle (port)<br />
|Shooter (Worms-like)<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,140 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenLieroX.inf Apps]<br />
|[http://www.openlierox.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55132-openlierox/ Discussion (2)]<br />
|-<br />
|openPirates 0.0.0.2<br />
|2010-07-03<br />
|Pickle (Scott Smith)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,109 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54773-openpirates/ Discussion]<br />
|-<br />
|OpenTTD (Transport Tycoon)<br />
|2010-06-25<br />
|OpenTTD team, MistaGiggles (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,107 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54734-openttd-port/page__gopid__882049&#entry882049 Discussion]<br />
|-<br />
|OpenTTD 1.0.5 (Transport Tycoon)<br />
|2011-01-24<br />
|OpenTTD team, steven@starmice.net (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,284 Archive]<br />
|<br />
|-<br />
|OpenTyrian v1.1<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Top down Shooter<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/opentyrian/opentyrian-v1.0-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,155 Archive]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/432-Pandora-OpenTyrian-OpenTyrian-ported-to-Pandora-v1.0.html Announcement]<br />
|-<br />
|Paintown<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Fighting<br />
|<br />
|[http://sebt3.openpandora.org/pnd/paintown.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58326-paintown/ Discussion]<br />
|- style="background: #FFD"<br />
|Pandora Panic<br />
|2010-06-11<br />
|PokeParadox / GP32X Community<br />
|Arcade<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/PPanic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,59 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Pandora Pool Panic<br />
|2010-07-27<br />
|Unfathomable Depths<br />
|Sports<br />
|<br />
|[http://www.fileden.com/files/2008/6/27/1978308//PoolPanic.pnd Download (zip)]<br />
|[http://www.gp32x.com/board/index.php?/topic/46996-pandora-pool-panic-beta/page__view__findpost__p__897564 Discussion]<br />
|-<br />
|Pandora X-pilot NG 4.7.3<br />
|2010-08-18<br />
|zx-81 (port)<br />
|Arcade<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/xpilot-ng-4.7.3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,192 Archive]<br />
|[http://xpilot.sourceforge.net/ Website]<br />
|-<br />
|Pandora-Acm<br />
|2010-08-10<br />
|zx-81 (port)<br />
|Simulator<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,180 Archive]<br />
|Flight simulator<br />
|-<br />
|Pandora-Blockrage<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/blockrage/pandora-blockrage-v0.2.3-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,161 Archive]<br />
|[http://blockrage.sourceforge.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55343-pandora-blockrage-block-rage-for-pandora-v0-2-3 Discussion]<br />
|-<br />
|Pandora-Exult<br />
|2010-08-12<br />
|zx-81 (port)<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/exult-1.4.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,182 Archive]<br />
|Replacement Ultima 7 engine<br />
|-<br />
|Pandora-Lopan<br />
|2010-07-13<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/lopan/pandora-lopan-v1.0-pnd.zip Download]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/430-Pandora-Lopan-Mahjong-game-for-Pandora-v10.html Announcement]<br />
|-<br />
|PandoraNetPuzzle (WiiNetPuzzle)<br />
|2010-11-10<br />
|chris_c<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,235 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57446-wiinetpuzzle/ Discussion]<br />
|-<br />
|Pandora-OpenSonic<br />
|2010-08-13<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/opensonic-v1.3.0.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,187 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56005-pandora-opensonic-sonic-clone-for-pandora-v13/ Discussion][http://zx81.zx81.free.fr/ Website]<br />
|-<br />
|Pandora-Ri-Li v2.0.1<br />
|2010-08-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ri-li-v2.0.1.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,190 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58370-ri-li/ Discussion]<br />
|-<br />
|Pandora-Simutrans<br />
|2010-08-29<br />
|zx-81<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,198 Archive]<br />
|Transportation simulation<br />
|-<br />
|Pandora-Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/tombstone/pandora-tombstone-v1.0-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55318-pandora-tombstone-tombstone-city-for-pandora-v10/ Discussion]<br />
|- style="background: #FFD"<br />
|PandyWordSeek ('''beta''')<br />
|2010-07-14<br />
|authoreyes<br />
|Puzzle<br />
|x<br />
|[http://www.markandmarina.com/code/pandywordseek.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55263-quick-personal-update-and-a-new-homebrew-pnd/ Discussion]<br />
|- style="background: #FFD"<br />
|Panjoust (demo)<br />
|2010-10-05<br />
|MarkoeZ<br />
|Platformer<br />
|x<br />
|[http://kenai.com/projects/panjoust/downloads/download/Panjoust05-10-10Windowsand%2520Pandora.rar Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55107-panjoust-001-released/] [http://www.gp32x.com/board/index.php?/topic/56909-panjoust-new-beta/]<br />
|-<br />
|Pasang Emas<br />
|2011-01-15<br />
|mcobit (port)<br />
|Puzzle<br />
|SS?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,274 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58221-pasang-emas/ Discussion] Board game<br />
|-<br />
|Penguin Command<br />
|2010-10-01<br />
|Karl Bartel<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/penguin-command.inf Apps]<br />
|Missile Command clone<br />
|-<br />
|PenguinZombiesPandora (SDLZombies)<br />
|2010-07-29<br />
|MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/sdlzombies.inf Apps]<br />
|<br />
|-<br />
|PenguPop 2.2.4<br />
|2010-07-24<br />
|Junoplay, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,166 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion]<br />
|-<br />
|Pingus<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/pingus-0.7.3-Os-upx.inf Apps]<br />
|Lemmings-like game<br />
|-<br />
|PipePanic<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,285 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58396-pipepanic/ Discussion].<br />
|-<br />
|Pocket Volleyball<br />
|2011-01-21<br />
|mcobit (port)<br />
|Sport<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,278 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58301-pocket-volleyball/ Discussion]<br />
|-<br />
|Powder<br />
|2010-08-09<br />
|joseluisjazz (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/powder-114-Os-upx-pandora.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,253 Archive]<br />
|<br />
|-<br />
|PowerManga v1.0.1<br />
|2010-11-20<br />
|chris_c (port)<br />
|Top-down shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,236 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|PrBoom*<br />
|2010-10-09<br />
|Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,78 Archive]<br />
|Enhanced Doom engine [http://prboom.sourceforge.net/ Website]<br />
|-<br />
|Pushover<br />
|2010-10-31<br />
|Farox (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,231 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57298-pushover/ Discussion]<br />
|-<br />
|PyDance ('''beta''')<br />
|2010-08-31<br />
|darfgarf (port)<br />
|Dance<br />
|<br />
|[http://localhostr.com/files/397bff/pydancebeta%201.zip Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/56418-pydancebeta1/] [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/]<br />
|-<br />
|QNetWalk ('''beta''')<br />
|2010-06-29<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/qnetwalk.pnd Download]<br />
|<br />
|-<br />
|Quake 2*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,64 Archive]<br />
|<br />
|-<br />
|Quake 3*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,65 Archive]<br />
|<br />
|-<br />
|Racer<br />
|2010-10-30<br />
|sebt3 (port)<br />
|Racing<br />
|SS<br />
|[http://sebt3.openpandora.org/pnd/racer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,230 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57189-racer/ Discussion]<br />
|-<br />
|Rafkill ('''beta''')<br />
|2011-01-26<br />
|Jon Rafkind, sebt3 (port)<br />
|Top-down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/rafkill.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58185-rafkill/ Discussion]<br />
|-<br />
|Reign of Brains<br />
|2011-01-16<br />
|emil10001<br />
|Arcade<br />
|<br />
|[http://feigdev.com/ReignOfBrains.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,262 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57910-reign-of-brains-demo/ Discussion]<br />
|-<br />
|Reminiscence v0.1.11 (Flashback)*<br />
|2011-01-15<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/reminiscence/reminiscence-v0.1.11-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55244-pandora-reminiscence-flashback-clone-for-pandora-v0110/ Discussion]<br />
|-<br />
|Rezerwar<br />
|2011-01-23<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,282 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58335-rezerwar/ Discussion]. Configure keys in game options.<br />
|-<br />
|Reword<br />
|2010-07-17<br />
|PurplePup<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,159 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55327-reword-0-5-1-released/ Discussion]<br />
|-<br />
|Rise of the Triad*<br />
|2010-07-10<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,145 Archive]<br />
|[http://www.3drealms.com/rott/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Rocks 'n' Diamonds<br />
|2010-07-10<br />
|Holger Schemel, Blue Ion (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,189 Archive]<br />
|[http://www.artsoft.org/rocksndiamonds/ Website] Like Boulder Dash, Emerald Mine, Supaplex, Sokoban<br />
|-<br />
|Scarecrow Tobias ('''beta''')<br />
|2011-01-16<br />
|MUMBL35, Paramultart<br />
|Platformer<br />
|<br />
|[http://www.mediafire.com/?e3zyu4lmhszz9p6 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58228-side-scroller-engine/ Discussion] {{HideableNotes|MUMBL35 wants to use the engine to create another game, but would like an artist & coder to help him finish}}<br />
|-<br />
|SdlZombies<br />
|2010-07-14<br />
|Philippe Brochard, MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,154 Archive]<br />
|<br />
|-<br />
|Shane's Chess Information Database (SCID)<br />
|2010-06-27<br />
|Shane Hudson, Pascal Georges<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,112 Archive]<br />
|<br />
|-<br />
|Snowball<br />
|2010-07-09<br />
|willikappler<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,142 Archive]<br />
|[http://www.snowball.retrovertigo.de/ Website]<br />
|-<br />
|SolarWolf v1.5<br />
|2010-11-27<br />
|Magic Sam (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,252 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57694-solarwolf-for-the-pandora/ Discussion] Not a PND<br />
|-<br />
|Sonic Robo Blast 2**<br />
|2010-09-21<br />
|Pickle (port)<br />
|Platformer<br />
|N+C<br />
|[http://pickle.gp2x.de/srb2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56726-sonic-robo-blast-2-with-opengles/ Discussion] Put [http://www.srb2.org/download/ data files] in appdata/srb2<br />
|-<br />
|Sopwith ('''beta''')<br />
|2011-01-24<br />
|sebt3 (port)<br />
|shmup<br />
|<br />
|[http://sebt3.openpandora.org/pnd/sopwith.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58350-sopwith/ Discussion]<br />
|-<br />
|Sound Fall<br />
|2010-06-21<br />
|Chris Thompson<br />
|Sound<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,101 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Sparks v0.4.5 ('''beta''')<br />
|2010-12-04<br />
|hal9000<br />
|Shooter<br />
|<br />
|[http://julien.carme.free.fr/sparks/Sparks-0.4.5.pnd Download]<br />
|Discussion: [http://boards.openpandora.org/index.php?/topic/745-sparks/ OP] [http://www.gp32x.com/board/index.php?/topic/57765-sparks/ GP32X] [http://www.gp32x.com/board/index.php?/topic/57148-sparks-a-vectorial-shooter/page__view__findpost__p__928922 GP32X (old)] May need [[overclocking]] to ~800Mhz<br />
|-<br />
|Spout<br />
|2010-07-08<br />
|PokeParadox (port)<br />
|Shooter<br />
|<br />
|[http://projectinfinity.org.uk/lib/exe/fetch.php?media=homebrew:games:spout:downloads:spout.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,136 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:spout Website] [http://www.gp32x.com/board/index.php?/topic/55143-spout-1-0-released/ Discussion]<br />
|-<br />
|Sqrxz<br />
|2010-09-10<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,144 Archive]<br />
|[http://www.sqrxz.de/?p=171 Website] [http://www.gp32x.com/board/index.php?/topic/55157-sqrxz-v0-9-9 Discussion]<br />
|-<br />
|Sqrxz 2<br />
|2011-01-03<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,265 Archive]<br />
|[http://www.sqrxz2.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58078-sqrxz-2-v080-pandora/ Discussion]<br />
|-<br />
|Starfighter ('''beta''')<br />
|2011-01-27<br />
|sebt3 (port)<br />
|?<br />
|<br />
|[http://sebt3.openpandora.org/pnd/starfighter.pnd Download]<br />
|<br />
|-<br />
|Sudoku (fltk)<br />
|2011-01-14<br />
|chris_c (package)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,272 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58199-sudoku-fltk/ Discussion]<br />
|-<br />
|Super Mario War 1.7 April Fools Edition<br />
|2010-08-18<br />
|Pickle (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,191 Archive]<br />
|[http://smw.72dpiarmy.com/ Website]<br />
|-<br />
|Super Methane Bros.<br />
|2010-08-26<br />
|Mark Rombust<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,195 Archive]<br />
|[http://methane.sourceforge.net/ Website] Runs with [[Ginge]]<br />
|-<br />
|SuperTux<br />
|2011-01-27<br />
|Pickle (port), EvilDragon (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,73 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58343-supertux/ Discussion]<br />
|-<br />
|TecnoballZ<br />
|2011-01-16<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tecnoballz.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58236-tecnoballz/ Discussion] Ported from Amiga<br />
|-<br />
|Teeworlds<br />
|2010-07-19<br />
|bompo (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.dropbox.com/u/39448/pandora/teeworlds.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55374-teeworlds Discussion]<br />
|-<br />
|Thruster 1.3<br />
|2010-07-15<br />
|Vilmos, PokeParadox (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Thruster.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,156 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55288-thruster-1-3-released/ Discussion]<br />
|-<br />
|TicTacToe From Hell<br />
|2010-12-01<br />
|Simone Tobia<br/>mcobit (port)<br />
|Puzzle<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,255 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57718-tictactoe-from-hell/ Discussion]<br />
|-<br />
|Tile World (Chip's Challenge)*<br />
|2010-07-12<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/tworld/pandora-tworld-v1.3-pnd.zip Download] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/tworld-13.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55211-pandora-tworld-tile-world-for-pandora-v13/ Discussion]<br />
|-<br />
|Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,157 Archive]<br />
|<br />
|-<br />
|Tower Toppler<br />
|2011-01-07<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,269 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58124-tower-toppler/ Discussion] Nebulous/Castelian clone<br />
|-<br />
|Triplane Classic<br />
|2010-08-02<br />
|Markku, Teemu, Henri<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/triplane-classic-1.04.01.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55736-triplane-classic/ Discussion]<br />
|-<br />
|Tubularix v0.5.1.5<br />
|2010-12-03<br />
|Miguel Scudero<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,258 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57738-tubularix/ Discussion]<br />
|-<br />
|Tux Football<br />
|2011-01-22<br />
|mcobit (port)<br />
|Sport<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,281 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58319-tux-football/ Discussion]. Configure keys in game options.<br />
|-<br />
|TuxRace ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Racing<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tuxrace.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57209-tuxrace/ Discussion]<br />
|-<br />
|Ur-Quan Masters (Star Control 2)**<br />
|2010-06-19<br />
|Pickle (port)<br />
|Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/uqmasters.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54936-ur-quan-masters-is-it-really-that-good Discussion] See README for data files<br />
|-<br />
|Ur-Quan Masters (Star Control 2) (Pandora-Uqm)<br />
|2010-08-21<br />
|zx-81 (port)<br />
|Adventure<br />
|N+C<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/pandora-uqm-v0.6.2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,194 Archive]<br />
|<br />
|-<br />
|VoR (Variations on Rockdodger)<br />
|2011-01-21<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,279 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58303-vor-variations-on-rockdodger/ Discussion]<br />
|-<br />
|Wolf4SDL with Picklauncher*<br />
|2010-10-09<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56977-wolf4sdl-with-pickelauncher-for-pandora/ Discussion] Supports both Wolf3d and SOD data<br />
|-<br />
|Wolf4SDL (Spear of Destiny)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL_SOD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,52 Archive]<br />
|<br />
|-<br />
|Wolf4SDL (Wolfenstein 3D)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|<br />
|-<br />
|Wormux 0.2.9.1<br />
|2010-07-17<br />
|Pickle (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,158 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55321-wormux-0-2-9-1/ Discussion]<br />
|-<br />
|xLinCity<br />
|2010-07-28<br />
|Peters, Sharp, Keasley<br />
|Strategy<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9,170 Archive]<br />
|[http://lincity.sourceforge.net/ Website]<br />
|-<br />
|XRick<br />
|2010-07-22<br />
|MarkoeZ (port)<br />
|Platformer<br />
|x<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/xrick.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,165 Archive]<br />
|[http://bigorno.net/xrick/ Website] [http://www.gp32x.com/board/index.php?/topic/55449-xrick-for-pandora Discussion]<br />
|-<br />
|xscorch (Scorched Earth)<br />
|2010-06-30<br />
|Justin/Jacob, Pickle (port)<br />
|Strategy<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,152 Archive]<br />
|<br />
|-<br />
|Zelda 3T<br />
|2010-11-15<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/beta/Zelda3T_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Hardware scaling version (software scaling works slow in one section)<br />
|-<br />
|Zelda Classic 2.11B18 0.3alpha<br />
|2010-08-16<br />
|Hitnrun (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,188 Archive]<br />
|<br />
|-<br />
|Zelda OLB<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaOLB_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|-<br />
|Zelda ROTH<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaROTH_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|}<br />
''*Requires data from original disc/PC version.''<br />
''**Requires separate data download which is free of charge''<br />
<br />
<sup>1</sup>MP stands for "multiplayer"<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 355px;"<br />
|- style="background: #ececec"<br />
!colspan="2" | About the MP column<br />
|-<br />
|x || There is no multiplayer<br />
|-<br />
|SS || Yes, by sharing a system<br />
|-<br />
|SSC || Yes, by sharing a system with an external controller attached.<br />
|-<br />
|Net || Yes, multiplayer over a network<br />
|-<br />
|N+S || Both Net and SS<br />
|-<br />
|N+C || Both Net and SSC<br />
|-<br />
|All || Net, SS and SSC<br />
|}<br />
==Unreleased Games==<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|AE presents Revolt<br />
|<br />
|WIP<br />
|Neil AE<br />
|FPS<br />
|-<br />
|Albion<br />
|[http://en.wikipedia.org/wiki/Albion_%28game%29 Wikipedia] [http://wiki.gp2x.org/wiki/Albion GP2X Version]<br />
|Wip, intention to port<br />
|MH-T<br />
|RPG {{HideableNotes|Already a port to GP2X&nbsp; Personally asked author if he plans to port this statically recompiled version}}<br />
|-<br />
|BlueFury - The Trivial Adventures of Jack<br />
|[http://www.sourceforge.net/projects/bluefury]<br />
|WIP<br />
|DragonAX<br />
|2D Top-down shooter<br />
|-<br />
|Caster<br />
|[http://www.gp32x.com/board/index.php?showtopic=46813]<br />
|Working build (tested on PC)<br />
|Svartalf<br />
|RPG<br />
|-<br />
|Chaotic Vortex<br />
|[http://www.gp32x.com/board/index.php?/topic/49754-chaotic-vortex-dual-stick-arena-shooter]<br />
|WIP<br />
|Ruben<br />
|Dual stick 2D shooter<br />
|-<br />
|Eternity 6: The Waterphoenix<br />
|[http://www.gp32x.com/board/index.php?/topic/50772-eternity-6-the-waterphoenix/]<br />
|WIP<br />
|Darien<br />
|Side Scroller / Beat 'em up<br />
|-<br />
|Galactic Artifact<br />
|[http://www.gp32x.com/board/index.php?showtopic=46836]<br />
|Working build<br />
|Trevor Bradley<br />
|Strategy<br />
|-<br />
|Gravity Blocks<br />
|[http://www.gp32x.com/board/index.php?showtopic=47662]<br />
|wip (early in developement)<br />
|Awekening<br />
|Arcade<br />
|-<br />
|GuitarsOnFire<br />
|[http://www.gp32x.com/board/index.php?/topic/51417-guitarsonfire/]<br />
|working build<br />
|Daid/JayFoxRox<br />
|Rhythm game, {{HideableNotes|no native controls supported, possibly too slow - needs testing}}<br />
|-<br />
|Homeworld Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=47565]<br />
|wip<br />
|LinuxHacker<br />
|Simulation<br />
|-<br />
|Human Condition (was TINCS)<br />
|[http://www.gp32x.com/board/index.php?showtopic=46487][http://www.youtube.com/user/ButtermanHimself]<br />
|wip<br />
|Butterman<br />
|FPP<br />
|-<br />
|irrmaple<br />
|[http://www.gp32x.com/board/index.php?/topic/52010-irrmaple/]<br />
|<br />
|Cloudef<br />
|Maple Story clone<br />
|-<br />
|Lerp<br />
|[http://grapefruitopia.com/lerp/]<br />
|working build<br />
|benjymous<br />
|Platformer (2D) / Physics / Puzzle<br />
|-<br />
|Lord of the Rings Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=46792&hl=]<br />
|Unknown<br />
|Daeglin<br />
|RPG<br />
|-<br />
|Mental<br />
|<br />
|Working build, tested on PC<br />
|Colin Jones (xentalion)<br />
|2D Horror Survival Adventure<br />
|-<br />
|Monster!<br />
|[http://christophsdevblog.blogspot.com/]<br />
|wip<br />
|Chris R<br />
|Arcade<br />
|- style="background: #FFD"<br />
|[[MogsVsDogs]]<br />
|[http://pandorawiki.org/index.php?title=MogsVsDogs]<br />
|Currently paused<br />
|JayFoxRox, Gadgetoid, Pandora Community<br />
|2.5D Puzzle/Action Game<br />
|-<br />
|Ms Driller<br />
|<br />
|WIP<br />
|Wally<br />
|Arcade<br />
|-<br />
|NAEV<br />
|[http://code.google.com/p/naev/]<br />
|wip (waiting for pandora to finish and test)<br />
|bobbens<br />
|Action/RPG/Sim<br />
|-<br />
|Nails Adventure<br />
|[http://www.gp32x.com/board/index.php?showtopic=46961]<br />
|wip<br />
|jsmtux/Mr. Gonzo<br />
|<br />
|-<br />
|Onee-sama Tasukete!<br />
|[http://www.gp32x.com/board/index.php?/topic/46987-onee-sama-tasukete/]<br />
|wip<br />
|Eniko<br />
|Beat'Em Up<br />
|-<br />
|Pandora Pong<br />
|[http://www.gp32x.com/board/index.php?/topic/50411-pandora-pong/]<br />
|WIP<br />
|crysnamtodshire<br />
|Arcade<br />
|- style="background: #FFD"<br />
|PanMMO (working title)<br />
|[http://www.gp32x.com/board/index.php?/topic/53680-panmmo/]<br />
|wip<br />
|Eniko<br />
|MMORPG<br />
|-<br />
|Powermanga<br />
|[http://mydedibox.fr/_stuff/pandora/]<br />
|working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Quake 1<br />
|<br />
|working build - pickle fixing a bug<br />
|Pickle<br />
|FPP<br />
|-<br />
|Slitherlink<br />
|[http://www.gp32x.com/board/index.php?/topic/50756-slitherlink/]<br />
|WIP<br />
|Mia<br />
|Puzzle<br />
|-<br />
|Super Lumenal<br />
|[http://www.youtube.com/watch?v=sZHi3YT3xuE&feature=channel_page]<br />
|wip<br />
|Adventus<br />
|Arcade<br />
|-<br />
|SuperTux 2<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040]<br />
|working build<br />
|Pickle<br />
|Platformer<br />
|- style="background: #FFD"<br />
|Wandor<br />
|[http://www.gp32x.com/board/index.php?/topic/48680-wandor-working-title/] [http://www.youtube.com/watch?v=Rgvf8efgqL0 video]<br />
|WIP<br />
|foxblock<br />
|Side Scroller<br />
|- style="background: #FFD"<br />
|We Come In Peace<br />
|[http://www.gp32x.com/board/index.php?showtopic=43655]<br />
|working build<br />
|Otaco<br />
|Strategy<br />
|-<br />
|Wizzley Presto and the Vampires Tomb<br />
|[http://spellboundgames.co.uk/]<br />
|Released on Iphone<br />
|Craigix, Zodttd, Ruckage<br />
|Arcade, 30 Day Game Competition<br />
|-<br />
|XSwing Plus<br />
|[http://www.gp32x.com/board/index.php?s=&showtopic=43655&view=findpost&p=733021]<br />
|wip<br />
|Tobse<br />
|Arcade<br />
|-<br />
|ZEQ2Lite<br />
|[http://www.gp32x.com/board/index.php?showtopic=47623&hl=]<br />
|Work in progress<br />
|MDave<br />
|Dragonball Z Third Person Fighter/Shooter<br />
|-<br />
|Zdoom<br />
|<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|Zombd<br />
|[http://www.gp32x.com/board/index.php?showtopic=46933]<br />
|Wip<br />
|iprice/Mr Gonzo<br />
|Shoot'Em Up<br />
|}<br />
[[Category:Games| ]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Games&diff=5189
Games
2011-01-29T02:28:46Z
<p>Sebt3: Unannonced stuff stay as it is, thanks ;)</p>
<hr />
<div>''These lists were last updated on 2011-01-28 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums. For other software lists on the wiki, see [[Software projects]] and [[Emulator list]]''<br />
<br />
If different versions of a game were released, please make sure the "release date" is the most recent one when editing this article.<br />
<br />
Please click on the little squares to sort by different categories (such as Genre, Release date, etc.)<br />
==Released Games==<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
|- style="background: #ececec; text-align: center;"<br />
!Note<br />
|- style="background: #FFD; text-align: center;"<br />
|Games with a '''light yellow''' background were released for the Pandora before being ported to any other platform<br />
|}<br/><br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Name<br />
!Release date<br/><small>(YYYY-MM-DD)</small><br />
!Author/Port Author<br />
!Genre<br />
!<span title="Multiplayer">MP</span><sup>1</sup><br />
!Download<br />
!Notes<br />
|-<br />
|[[Abe's Amazing Adventure]]<br />
|2010-11-25<br />
|mcobit (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,246 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57658-abes-amazing-adventure/ Discussion]<br />
|-<br />
|Abuse-SDL<br />
|2010-06-26<br />
|sebt3 (port)<br />
|Shooter (Platform)<br />
|<br />
|[http://sebt3.openpandora.org/pnd/abuse.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54771-abuse-sdl/ Discussion]<br />
|-<br />
|AlephOne Trilogy 0.23.1<br />
|2010-10-11<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,143 Archive]<br />
|[http://sourceforge.net/projects/marathon/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Alien Blaster<br />
|2010-06-27<br />
|Alienblaster Team, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,116 Archive]<br />
|<br />
|-<br />
|Amoebax<br />
|2010-10-10<br />
|Safareig Creatiu, Àlex Almarza, Jordi Fita, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/amoebax.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion][http://www.emma-soft.com/games/amoebax/ Website]<br />
|-<br />
|Angband<br />
|2010-06-17<br />
|Angband team, skeezix (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,94 Archive]<br />
|<br />
|-<br />
|Angry Drunken Dwarves<br />
|2010-03-17<br />
|Joe Wreschnig, EvilDragon (port)<br />
|Puzzle<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/AngryDD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,41 Archive]<br />
|<br />
|-<br />
|ASCIIpOrtal<br />
|2010-07-04<br />
|Joe Larson, CME (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,132 Archive]<br />
|<br />
|-<br />
|Ballgame ('''beta''')<br />
|2010-10-25<br />
|RomanH, Pixitu<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,227 Archive]<br />
|<br />
|-<br />
|Battle for Wesnoth v1.8.5-1<br />
|2010-09-26<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,25 Archive] [http://sourceforge.net/projects/wesnoth/files/wesnoth-1.8/wesnoth-1.8.5/wesnoth-1.8.5-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; stable series<br />
|-<br />
|Battle for Wesnoth v1.9.4-1<br />
|2011-01-15<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.9.4/wesnoth-1.9.4-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; development series<br />
|-<br />
|BattleJewels<br />
|2010-03-29<br />
|Skeezix, codejedi<br />
|Puzzle<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/battlejewels20100329.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,48 Archive]<br />
|<br />
|-<br />
|Beat2X<br />
|2010-06-26<br />
|PokeParadox (port)<br />
|Rhythm<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/beat2x.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,105 Archive]<br />
|<br />
|-<br />
|Bejeweled ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bejeweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57167-bejeweled/ Discussion]<br />
|-<br />
|Biniax 2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55349-pandora-biniax2-biniax2-for-pandora-v130 Discussion]<br />
|-<br />
|BlobWars v2 ('''beta''')<br />
|2010-07-21<br />
|Sigma.NL<br />
|Strategy<br />
|<br />
|[http://www.mediafire.com/file/s5eb33gdkv88d3r/blobwars-v2.tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|-<br />
|Blocks of the Undead<br />
|2011-01-08<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,270 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58134-blocks-of-the-undead/ Discussion]<br />
|-<br />
|BomberClone<br />
|2010-07-13<br />
|BomberClone Team<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,149 Archive]<br />
|Bomberman clone<br />
|-<br />
|Bos Wars<br />
|2010-07-20<br />
|bompo (port)<br />
|Strategy - real time<br />
|<br />
|[http://dl.dropbox.com/u/39448/pandora/boswars.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55413-bos-wars/ Discussion]<br />
|-<br />
|Bubble Chains ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bubble_chains.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57290-bubble-chains/ Discussion]<br />
|-<br />
|BubbMan 2 ('''beta''')<br />
|2011-01-10<br />
|pymike, Tempel (port)<br />
|Platformer<br />
|<br />
|[http://randy.heydon.selfip.net/extra/BubbMan2.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,266 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58096-bubbman-2/ Discussion] {{HideableNotes|Default set at 700Mhz, but may work well at lower speeds}}<br />
|-<br />
|C-Dogs<br />
|2010-03-17<br />
|Lumaki, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CDogs.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,42 Archive]<br />
|<br />
|-<br />
|Ceferino<br />
|2010-06-23<br />
|Don Ceferino Hazaña<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,103 Archive]<br />
|Pang remake<br />
|-<br />
|Chuckie Egg<br />
|2010-08-29<br />
|Paul Brook<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,197 Archive]<br />
|Clone of the 8-bit game<br />
|-<br />
|Circus Linux<br />
|2010-07-20<br />
|daniel3000 (port)<br />
|Arcade<br />
|SS?<br />
|[http://www.hermocom.com/en/downloads/openpandora/Circuslinux.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55407-circuslinux-pnd-available/ Discussion] Circus Atari clone<br />
|-<br />
|Classic Invaders<br />
|2011-01-20<br />
|Todd Steinackle, Gareth Francis (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,277 Archive]<br />
|Space Invaders clone<br />
|-<br />
|Clonk2x (Clonk Planet)<br />
|2010-07-12<br />
|Pickle (port)<br />
|Strategy<br />
|N+C?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,148 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/clonk2x.inf Apps]<br />
|[http://www.clonk.de/ Website] [http://www.gp32x.com/board/index.php?/topic/55175-clonk-rage/ Discussion]<br />
|-<br />
|Color Lines ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ColorLines.pnd Download]<br />
|<br />
|-<br />
|Commander Keen*<br/>aka. CGenius<br />
|2011-01-03<br />
|CGenius team, Pickle (port)<br />
|Platformer<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,50 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58070-commander-genius-for-pandora-enhanced-keen-engine/ Discussion] Engine for CK<br />
|-<br />
|Crimson Fields (pandora 0.2.1, general 0.5.3)<br />
|2010-09-14<br />
|MarkoeZ (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,203 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56583-crimson-fields-for-pandora/ Discussion]<br />
|-<br />
|CromoZome<br />
|2010-08-13<br />
|PokeParadox<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CromoZome.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,183 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:cromozome Website]<br />
|-<br />
|D1X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|D2X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|Daimonin 0.10.1 (B5)<br />
|2010-08-15<br />
|joseluisjazz (port)<br />
|MMORPG<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/daimonin-0.10.1-Os.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55979-daimonin-mmorpg/ Discussion]<br />
|-<br />
|Deathtrap Remix<br />
|2010-06-21<br />
|Mindlord<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/deathtrap.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,100 Archive]<br />
|<br />
|-<br />
|Defendguin 0.0.12<br />
|2010-10-20<br />
|Yamara (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,225 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57117-defendguin/page__gopid__922761&#entry922761 Discussion] Defender clone<br />
|-<br />
|Defendguin ('''beta''')<br />
|2010-09-07<br />
|darfgarf (port)<br />
|Arcade<br />
|<br />
|[http://localhostr.com/files/ac44cb/defendguin.pnd Download]<br />
|[http://boards.openpandora.org/index.php?/topic/187-defendguin/ Discussion] Defender clone<br />
|-<br />
|Dink Smallwood<br />
|2010-07-31<br />
|<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/freedink.inf Apps]<br />
|<br />
|-<br />
|Donkey Bolonkey<br />
|2011-01-17<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,275 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58252-donkey-bolonkey/ Discussion] clone of Rat Poker<br />
|-<br />
|Eat the Whistle<br />
|2010-05-25<br />
|Pickle (port)<br />
|Sports<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Etwhistle.inf Apps]<br />
|<br />
|-<br />
|eboard with GNUChess<br />
|2010-06-29<br />
|<br />
|Chess<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,121 Archive]<br />
|Internet play allowed<br />
|-<br />
|eDuke32SDL (Duke Nukem 3D)<br />
|2010-07-01<br />
|eduke32 team<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/eduke32SDL.inf Apps]<br />
|no music yet<br />
|-<br />
|Elemental 0.2<br />
|2010-07-17<br />
|Chaosmage<br />
|Sandbox<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/elemental.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55303-elemental-0-2-released/ Discussion]<br />
|-<br />
|Enigma 1.01<br />
|2010-08-08<br />
|Whynodd<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,174 Archive]<br />
|[http://www.nongnu.org/enigma/ Website]<br />
|-<br />
|FHeroes Port (Heroes Of Might And Magic 2)*<br />
|2010-03-17<br />
|Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/FHeroes2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,44 Archive]<br />
|[http://www.gp32x.com/board/index.php?showtopic=47553 Discussion]<br />
|-<br />
|FishFillets<br />
|2010-08-09<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,179 Archive]<br />
|<br />
|-<br />
|Flare ('''beta''')<br />
|2011-01-25<br />
|sebt3 (port)<br />
|RPG<br />
|<br />
|[http://sebt3.openpandora.org/pnd/flare.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58356-flare/ Discussion]<br />
|-<br />
|Formido<br />
|2011-01-22<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/formido.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58322-formido/ Discussion]<br />
|-<br />
|FreeCiv 2.1.9<br />
|2010-05-31<br />
|Cpasjuste (port)<br />
|Strategy<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,77 Archive]<br />
|[http://freeciv.wikia.com/wiki/Main_Page Wiki]<br />
|-<br />
|Fy.WoD! 2.1<br />
|2010-11-25<br />
|Scntrblob<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,247 Archive]<br />
|<br />
|-<br />
|GAV (GPL Arcade Volleyball)<br />
|2010-06-30<br />
|<br />
|Sports<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,122 Archive]<br />
|<br />
|-<br />
|GemRB (Infinity Engine) 0.6.3*<br />
|2011-01-23<br />
|JurnD (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,5,204 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/53848-has-anyone-done-anything-on-gemrb/page__view__findpost__p__888096 1] [http://www.gp32x.com/board/index.php?/topic/56677-gemrb/ 2] {{HideableNotes|Open-source implementation of Bioware's Infinity Engine, supports games including Baldurs Gate 2 and Planescape Torment}}<br />
|-<br />
|Giana's Return v1.0<br />
|2011-01-01<br />
|Gianas Team<br/>Pickle (port)<br />
|Platformer<br />
|<br />
|[http://www.gianas-return.de/gr-v10-pandora.pnd Download]<br/>[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,60 Archive]<br />
|[http://www.gianas-return.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58054-gianas-return-v10-pandora Discussion]<br />
|-<br />
|Gish ('''beta''')<br />
|2011-01-12<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://pickle.gp2x.de/gish.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58034-gish/page__view__findpost__p__933707 Discussion] A bit slow<br />
|-<br />
|Globulation 2 (Glob 2)<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Strategy<br />
|<br />
|[http://sebt3.openpandora.org/pnd/glob2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58325-glob2/ Discussion]<br />
|-<br />
|Gnome Games<br />
|2010-10-11<br />
|sebt3 (packaging)<br />
|Compilation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,221 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56993-gnome-games/ Discussion]<br />
|-<br />
|GNU Robbo<br />
|2011-01-22<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,280 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58318-gnu-roboo/ Discussion]<br />
|-<br />
|GNUGo (ccGO + CGoban)<br />
|2011-01-20<br />
|mcobit (port)<br />
|Board<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,276 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58281-ccgo-gnugo/ Discussion] {{HideableNotes|Port of GNU Go with the frontends ccGO and CGoban}}<br />
|-<br />
|Gwelled ('''beta''')<br />
|2011-01-26<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/gweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58354-gweled/ Discussion]<br />
|-<br />
|Heretic*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Heretic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,67 Archive]<br />
|<br />
|-<br />
|Hex-A-Hop<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,286 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58401-hex-a-hop/ Discussion].<br />
|-<br />
|Hexen*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,68 Archive]<br />
|<br />
|-<br />
|Hexen 2: Hammer of Thyrion*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,66 Archive]<br />
|<br />
|-<br />
|Infector<br />
|2011-01-06<br />
|mcobit (port)<br />
|Puzzle<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,268 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58110-infector/ Discussion]<br />
|-<br />
|Jag ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/jag.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57289-jag/ Discussion]<br />
|-<br />
|Jump n Blob<br />
|2011-01-10<br />
|<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,271 Archive]<br />
|<br />
|-<br />
|Kde games ('''beta''')<br />
|2010-07-28<br />
|sebt3 (port)<br />
|Various<br />
|SS?<br />
|[http://sebt3.openpandora.org/pnd/kde-games.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55569-kde-games/ Discussion]<br />
|-<br />
|Ken's Labyrinth<br />
|2010-08-03<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ken.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,176 Archive]<br />
|<br />
|-<br />
|KETM (Kill Everything That Moves)<br />
|2010-11-10<br />
|sebt3 (port)<br />
|Top Down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ketm.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54577-ketm/page__view__findpost__p__925774 Discussion]<br />
|-<br />
|Kobo Deluxe<br />
|2011-01-06<br />
|David Olofson, mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,267 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/58109-kobo-deluxe/ GP32X] [http://boards.openpandora.org/index.php?/topic/928-kobo-deluxe/ OP] Music doesn't work yet<br />
|-<br />
|Kronos (Interpreter)*<br />
|2010-05-21<br />
|Skeezix (port)<br />
|Text Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/kronos.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,62 Archive]<br />
|<br />
|-<br />
|Lbreakout2<br />
|2010-06-23<br />
|Michael Speck<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,104 Archive]<br />
|[http://lgames.sourceforge.net/index.php?project=LBreakout2 Website]<br />
|- style="background: #FFD"<br />
|LemmingsSDL ('''beta''')<br />
|2010-11-20<br />
|Miner49er<br />
|Puzzle<br />
|Net?<br />
|[http://lessermatters.homeunix.com/LemmingsSDL/lemmings.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51581-lemmingssdl-networked/page__st__135__p__928674&#entry928674 Discussion]<br />
|-<br />
|L'hôpital Pital<br />
|2010-11-23<br />
|mcobit (port)<br />
|Strategy - tower defense<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,245 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|Little Big Adventure 1&2 (TwinEngine/Twin-E)<br />
|2011-01-27<br />
|mcobit (port)<br />
|Action-adventure<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,288 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58403-twin-e-engine-for-lba-1-and-2/page__view__findpost__p__936049 Discussion]. Needs [http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Timidity MIDI Installer]<br />
|-<br />
|LMarbles<br />
|2010-07-18<br />
|MarkoeZ (port), daniel3000 (2nd port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,162 MarkoeZ] [http://www.hermocom.com/en/downloads/openpandora/LMarbles.pnd/ daniel3000]<br />
|[http://lgames.sourceforge.net/ Website], [http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] (this game was ported twice)<br />
|-<br />
|The Lonely Tower<br />
|2010-01-12<br />
|Tempel<br />
|?<br />
|<br />
|[http://www.eng.uwaterloo.ca/~rheydon/The%20Lonely%20Tower.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51441-the-lonely-tower/ Discussion]<br />
|-<br />
|LPairs<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Puzzle<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LPairs.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Memory game<br />
|-<br />
|LTris<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Arcade<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LTris.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] Tetris clone<br />
|-<br />
|The Mana World<br />
|2010-09-06<br />
|Cpasjuste (port)<br />
|MMORPG<br />
|Net<br />
|[http://mydedibox.fr/pandora/pnd/cpasjuste.tmw-0.0.29.1-1.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56506-the-mana-world-mmorpg/ Discussion]<br />
|-<br />
|M.A.X. Reloaded ('''beta''') (aka. MAXR)<br />
|2010-08-31<br />
|Stuckie (port)<br />
|MMORPG<br />
|x<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/maxr.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56403-m-a-x-reloaded/ Discussion] Multiplayer doesn't work yet<br />
|-<br />
|Meritous<br />
|2010-12-07<br/>2010-06-25<br />
|EvilDragon (2nd port)<br/>TJ Hooka (port)<br />
|Dungeon Crawler<br />
|<br />
|'''[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,256 ED's port]''' [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/meritous.inf Hooka's port]<br />
|[http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__gopid__928726&#entry928726 Discussion] ED's port [http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__view__findpost__p__929360 doesn't crash] (hopefully)<br />
|-<br />
|Mirror Magic<br />
|2010-08-14<br />
|Holger Schemel<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,184 Archive]<br />
|[http://www.artsoft.org/mirrormagic Website]<br />
|-<br />
|Monkey Bubble v0.4.0<br />
|2010-12-03<br />
|Laurent Belmonte<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,257 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57733-monkey-bubble/ Discussion] Like "Bubble Bobble"<br />
|-<br />
|N-Speed<br />
|2011-01-28<br />
|Sami Kyöstilä, Tommi Inkil, Joonas Kerttula, mcobit (port)<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,289 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58421-n-speed/ Discussion]<br />
|-<br />
|Narcissu<br />
|2010-05-11<br />
|Insani, EvilDragon (port)<br />
|Visual Novel<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,58 Archive]<br />
|<br />
|-<br />
|Numpty Physics<br />
|2010-06-15<br />
|Tim Edmonds, Thomas Perl, Manolis (port)<br />
|Drawing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,93 Archive]<br />
|<br />
|-<br />
|openBOR<br />
|2010-06-26<br />
|Senile Team, Pickle (port)<br />
|Beat 'em up<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,111 Archive]<br />
|Beats of Rage<br />
|-<br />
|OpenGlad<br />
|2010-05-09<br />
|Snowstorm Entertainment, Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenGlad.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,57 Archive]<br />
|<br />
|-<br />
|OpenRedAlert (Command and Conquer: Red Alert)** ('''beta''')<br />
|2011-01-26<br />
|mcobit (port)<br />
|RTS<br />
|<br />
|[http://maheld.heckel-web.pharmchem.uni-frankfurt.de/openredalert.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58123-openredalert/page__view__findpost__p__935817 Discussion]. Developer would like help.<br />
|-<br />
|OpenJazz*<br />
|2010-07-04<br />
|Alister, Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,55 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Openjazz.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54974-openjazz-update/ Discussion]<br />
|-<br />
|OpenLieroX<br />
|2010-07-09<br />
|Pickle (port)<br />
|Shooter (Worms-like)<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,140 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenLieroX.inf Apps]<br />
|[http://www.openlierox.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55132-openlierox/ Discussion (2)]<br />
|-<br />
|openPirates 0.0.0.2<br />
|2010-07-03<br />
|Pickle (Scott Smith)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,109 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54773-openpirates/ Discussion]<br />
|-<br />
|OpenTTD (Transport Tycoon)<br />
|2010-06-25<br />
|OpenTTD team, MistaGiggles (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,107 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54734-openttd-port/page__gopid__882049&#entry882049 Discussion]<br />
|-<br />
|OpenTTD 1.0.5 (Transport Tycoon)<br />
|2011-01-24<br />
|OpenTTD team, steven@starmice.net (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,284 Archive]<br />
|<br />
|-<br />
|OpenTyrian v1.1<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Top down Shooter<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/opentyrian/opentyrian-v1.0-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,155 Archive]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/432-Pandora-OpenTyrian-OpenTyrian-ported-to-Pandora-v1.0.html Announcement]<br />
|-<br />
|Paintown<br />
|2011-01-24<br />
|sebt3 (port)<br />
|Fighting<br />
|<br />
|[http://sebt3.openpandora.org/pnd/paintown.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58326-paintown/ Discussion]<br />
|- style="background: #FFD"<br />
|Pandora Panic<br />
|2010-06-11<br />
|PokeParadox / GP32X Community<br />
|Arcade<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/PPanic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,59 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Pandora Pool Panic<br />
|2010-07-27<br />
|Unfathomable Depths<br />
|Sports<br />
|<br />
|[http://www.fileden.com/files/2008/6/27/1978308//PoolPanic.pnd Download (zip)]<br />
|[http://www.gp32x.com/board/index.php?/topic/46996-pandora-pool-panic-beta/page__view__findpost__p__897564 Discussion]<br />
|-<br />
|Pandora X-pilot NG 4.7.3<br />
|2010-08-18<br />
|zx-81 (port)<br />
|Arcade<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/xpilot-ng-4.7.3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,192 Archive]<br />
|[http://xpilot.sourceforge.net/ Website]<br />
|-<br />
|Pandora-Acm<br />
|2010-08-10<br />
|zx-81 (port)<br />
|Simulator<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,180 Archive]<br />
|Flight simulator<br />
|-<br />
|Pandora-Blockrage<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/blockrage/pandora-blockrage-v0.2.3-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,161 Archive]<br />
|[http://blockrage.sourceforge.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55343-pandora-blockrage-block-rage-for-pandora-v0-2-3 Discussion]<br />
|-<br />
|Pandora-Exult<br />
|2010-08-12<br />
|zx-81 (port)<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/exult-1.4.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,182 Archive]<br />
|Replacement Ultima 7 engine<br />
|-<br />
|Pandora-Lopan<br />
|2010-07-13<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/lopan/pandora-lopan-v1.0-pnd.zip Download]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/430-Pandora-Lopan-Mahjong-game-for-Pandora-v10.html Announcement]<br />
|-<br />
|PandoraNetPuzzle (WiiNetPuzzle)<br />
|2010-11-10<br />
|chris_c<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,235 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57446-wiinetpuzzle/ Discussion]<br />
|-<br />
|Pandora-OpenSonic<br />
|2010-08-13<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/opensonic-v1.3.0.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,187 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56005-pandora-opensonic-sonic-clone-for-pandora-v13/ Discussion][http://zx81.zx81.free.fr/ Website]<br />
|-<br />
|Pandora-Ri-Li v2.0.1<br />
|2010-08-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ri-li-v2.0.1.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,190 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58370-ri-li/ Discussion]<br />
|-<br />
|Pandora-Simutrans<br />
|2010-08-29<br />
|zx-81<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,198 Archive]<br />
|Transportation simulation<br />
|-<br />
|Pandora-Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/tombstone/pandora-tombstone-v1.0-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55318-pandora-tombstone-tombstone-city-for-pandora-v10/ Discussion]<br />
|- style="background: #FFD"<br />
|PandyWordSeek ('''beta''')<br />
|2010-07-14<br />
|authoreyes<br />
|Puzzle<br />
|x<br />
|[http://www.markandmarina.com/code/pandywordseek.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55263-quick-personal-update-and-a-new-homebrew-pnd/ Discussion]<br />
|- style="background: #FFD"<br />
|Panjoust (demo)<br />
|2010-10-05<br />
|MarkoeZ<br />
|Platformer<br />
|x<br />
|[http://kenai.com/projects/panjoust/downloads/download/Panjoust05-10-10Windowsand%2520Pandora.rar Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55107-panjoust-001-released/] [http://www.gp32x.com/board/index.php?/topic/56909-panjoust-new-beta/]<br />
|-<br />
|Pasang Emas<br />
|2011-01-15<br />
|mcobit (port)<br />
|Puzzle<br />
|SS?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,274 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58221-pasang-emas/ Discussion] Board game<br />
|-<br />
|Penguin Command<br />
|2010-10-01<br />
|Karl Bartel<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/penguin-command.inf Apps]<br />
|Missile Command clone<br />
|-<br />
|PenguinZombiesPandora (SDLZombies)<br />
|2010-07-29<br />
|MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/sdlzombies.inf Apps]<br />
|<br />
|-<br />
|PenguPop 2.2.4<br />
|2010-07-24<br />
|Junoplay, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,166 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion]<br />
|-<br />
|Pingus<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/pingus-0.7.3-Os-upx.inf Apps]<br />
|Lemmings-like game<br />
|-<br />
|PipePanic<br />
|2011-01-27<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,285 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58396-pipepanic/ Discussion].<br />
|-<br />
|Pocket Volleyball<br />
|2011-01-21<br />
|mcobit (port)<br />
|Sport<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,278 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58301-pocket-volleyball/ Discussion]<br />
|-<br />
|Powder<br />
|2010-08-09<br />
|joseluisjazz (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/powder-114-Os-upx-pandora.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,253 Archive]<br />
|<br />
|-<br />
|PowerManga v1.0.1<br />
|2010-11-20<br />
|chris_c (port)<br />
|Top-down shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,236 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|PrBoom*<br />
|2010-10-09<br />
|Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,78 Archive]<br />
|Enhanced Doom engine [http://prboom.sourceforge.net/ Website]<br />
|-<br />
|Pushover<br />
|2010-10-31<br />
|Farox (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,231 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57298-pushover/ Discussion]<br />
|-<br />
|PyDance ('''beta''')<br />
|2010-08-31<br />
|darfgarf (port)<br />
|Dance<br />
|<br />
|[http://localhostr.com/files/397bff/pydancebeta%201.zip Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/56418-pydancebeta1/] [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/]<br />
|-<br />
|QNetWalk ('''beta''')<br />
|2010-06-29<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/qnetwalk.pnd Download]<br />
|<br />
|-<br />
|Quake 2*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,64 Archive]<br />
|<br />
|-<br />
|Quake 3*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,65 Archive]<br />
|<br />
|-<br />
|Racer<br />
|2010-10-30<br />
|sebt3 (port)<br />
|Racing<br />
|SS<br />
|[http://sebt3.openpandora.org/pnd/racer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,230 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57189-racer/ Discussion]<br />
|-<br />
|Rafkill ('''beta''')<br />
|2011-01-26<br />
|Jon Rafkind, sebt3 (port)<br />
|Top-down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/rafkill.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58185-rafkill/ Discussion]<br />
|-<br />
|Reign of Brains<br />
|2011-01-16<br />
|emil10001<br />
|Arcade<br />
|<br />
|[http://feigdev.com/ReignOfBrains.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,262 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57910-reign-of-brains-demo/ Discussion]<br />
|-<br />
|Reminiscence v0.1.11 (Flashback)*<br />
|2011-01-15<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/reminiscence/reminiscence-v0.1.11-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55244-pandora-reminiscence-flashback-clone-for-pandora-v0110/ Discussion]<br />
|-<br />
|Rezerwar<br />
|2011-01-23<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,282 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58335-rezerwar/ Discussion]. Configure keys in game options.<br />
|-<br />
|Reword<br />
|2010-07-17<br />
|PurplePup<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,159 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55327-reword-0-5-1-released/ Discussion]<br />
|-<br />
|Rise of the Triad*<br />
|2010-07-10<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,145 Archive]<br />
|[http://www.3drealms.com/rott/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Rocks 'n' Diamonds<br />
|2010-07-10<br />
|Holger Schemel, Blue Ion (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,189 Archive]<br />
|[http://www.artsoft.org/rocksndiamonds/ Website] Like Boulder Dash, Emerald Mine, Supaplex, Sokoban<br />
|-<br />
|Scarecrow Tobias ('''beta''')<br />
|2011-01-16<br />
|MUMBL35, Paramultart<br />
|Platformer<br />
|<br />
|[http://www.mediafire.com/?e3zyu4lmhszz9p6 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58228-side-scroller-engine/ Discussion] {{HideableNotes|MUMBL35 wants to use the engine to create another game, but would like an artist & coder to help him finish}}<br />
|-<br />
|SdlZombies<br />
|2010-07-14<br />
|Philippe Brochard, MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,154 Archive]<br />
|<br />
|-<br />
|Shane's Chess Information Database (SCID)<br />
|2010-06-27<br />
|Shane Hudson, Pascal Georges<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,112 Archive]<br />
|<br />
|-<br />
|Snowball<br />
|2010-07-09<br />
|willikappler<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,142 Archive]<br />
|[http://www.snowball.retrovertigo.de/ Website]<br />
|-<br />
|SolarWolf v1.5<br />
|2010-11-27<br />
|Magic Sam (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,252 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57694-solarwolf-for-the-pandora/ Discussion] Not a PND<br />
|-<br />
|Sonic Robo Blast 2**<br />
|2010-09-21<br />
|Pickle (port)<br />
|Platformer<br />
|N+C<br />
|[http://pickle.gp2x.de/srb2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56726-sonic-robo-blast-2-with-opengles/ Discussion] Put [http://www.srb2.org/download/ data files] in appdata/srb2<br />
|-<br />
|Sopwith ('''beta''')<br />
|2011-01-24<br />
|sebt3 (port)<br />
|shmup<br />
|<br />
|[http://sebt3.openpandora.org/pnd/sopwith.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58350-sopwith/ Discussion]<br />
|-<br />
|Sound Fall<br />
|2010-06-21<br />
|Chris Thompson<br />
|Sound<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,101 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Sparks v0.4.5 ('''beta''')<br />
|2010-12-04<br />
|hal9000<br />
|Shooter<br />
|<br />
|[http://julien.carme.free.fr/sparks/Sparks-0.4.5.pnd Download]<br />
|Discussion: [http://boards.openpandora.org/index.php?/topic/745-sparks/ OP] [http://www.gp32x.com/board/index.php?/topic/57765-sparks/ GP32X] [http://www.gp32x.com/board/index.php?/topic/57148-sparks-a-vectorial-shooter/page__view__findpost__p__928922 GP32X (old)] May need [[overclocking]] to ~800Mhz<br />
|-<br />
|Spout<br />
|2010-07-08<br />
|PokeParadox (port)<br />
|Shooter<br />
|<br />
|[http://projectinfinity.org.uk/lib/exe/fetch.php?media=homebrew:games:spout:downloads:spout.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,136 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:spout Website] [http://www.gp32x.com/board/index.php?/topic/55143-spout-1-0-released/ Discussion]<br />
|-<br />
|Sqrxz<br />
|2010-09-10<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,144 Archive]<br />
|[http://www.sqrxz.de/?p=171 Website] [http://www.gp32x.com/board/index.php?/topic/55157-sqrxz-v0-9-9 Discussion]<br />
|-<br />
|Sqrxz 2<br />
|2011-01-03<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,265 Archive]<br />
|[http://www.sqrxz2.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58078-sqrxz-2-v080-pandora/ Discussion]<br />
|-<br />
|Sudoku (fltk)<br />
|2011-01-14<br />
|chris_c (package)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,272 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58199-sudoku-fltk/ Discussion]<br />
|-<br />
|Super Mario War 1.7 April Fools Edition<br />
|2010-08-18<br />
|Pickle (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,191 Archive]<br />
|[http://smw.72dpiarmy.com/ Website]<br />
|-<br />
|Super Methane Bros.<br />
|2010-08-26<br />
|Mark Rombust<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,195 Archive]<br />
|[http://methane.sourceforge.net/ Website] Runs with [[Ginge]]<br />
|-<br />
|SuperTux<br />
|2011-01-27<br />
|Pickle (port), EvilDragon (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,73 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58343-supertux/ Discussion]<br />
|-<br />
|TecnoballZ<br />
|2011-01-16<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tecnoballz.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58236-tecnoballz/ Discussion] Ported from Amiga<br />
|-<br />
|Teeworlds<br />
|2010-07-19<br />
|bompo (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.dropbox.com/u/39448/pandora/teeworlds.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55374-teeworlds Discussion]<br />
|-<br />
|Thruster 1.3<br />
|2010-07-15<br />
|Vilmos, PokeParadox (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Thruster.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,156 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55288-thruster-1-3-released/ Discussion]<br />
|-<br />
|TicTacToe From Hell<br />
|2010-12-01<br />
|Simone Tobia<br/>mcobit (port)<br />
|Puzzle<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,255 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57718-tictactoe-from-hell/ Discussion]<br />
|-<br />
|Tile World (Chip's Challenge)*<br />
|2010-07-12<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/tworld/pandora-tworld-v1.3-pnd.zip Download] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/tworld-13.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55211-pandora-tworld-tile-world-for-pandora-v13/ Discussion]<br />
|-<br />
|Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,157 Archive]<br />
|<br />
|-<br />
|Tower Toppler<br />
|2011-01-07<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,269 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58124-tower-toppler/ Discussion] Nebulous/Castelian clone<br />
|-<br />
|Triplane Classic<br />
|2010-08-02<br />
|Markku, Teemu, Henri<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/triplane-classic-1.04.01.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55736-triplane-classic/ Discussion]<br />
|-<br />
|Tubularix v0.5.1.5<br />
|2010-12-03<br />
|Miguel Scudero<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,258 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57738-tubularix/ Discussion]<br />
|-<br />
|Tux Football<br />
|2011-01-22<br />
|mcobit (port)<br />
|Sport<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,281 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58319-tux-football/ Discussion]. Configure keys in game options.<br />
|-<br />
|TuxRace ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Racing<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tuxrace.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57209-tuxrace/ Discussion]<br />
|-<br />
|Ur-Quan Masters (Star Control 2)**<br />
|2010-06-19<br />
|Pickle (port)<br />
|Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/uqmasters.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54936-ur-quan-masters-is-it-really-that-good Discussion] See README for data files<br />
|-<br />
|Ur-Quan Masters (Star Control 2) (Pandora-Uqm)<br />
|2010-08-21<br />
|zx-81 (port)<br />
|Adventure<br />
|N+C<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/pandora-uqm-v0.6.2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,194 Archive]<br />
|<br />
|-<br />
|VoR (Variations on Rockdodger)<br />
|2011-01-21<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,279 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58303-vor-variations-on-rockdodger/ Discussion]<br />
|-<br />
|Wolf4SDL with Picklauncher*<br />
|2010-10-09<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56977-wolf4sdl-with-pickelauncher-for-pandora/ Discussion] Supports both Wolf3d and SOD data<br />
|-<br />
|Wolf4SDL (Spear of Destiny)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL_SOD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,52 Archive]<br />
|<br />
|-<br />
|Wolf4SDL (Wolfenstein 3D)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|<br />
|-<br />
|Wormux 0.2.9.1<br />
|2010-07-17<br />
|Pickle (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,158 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55321-wormux-0-2-9-1/ Discussion]<br />
|-<br />
|xLinCity<br />
|2010-07-28<br />
|Peters, Sharp, Keasley<br />
|Strategy<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9,170 Archive]<br />
|[http://lincity.sourceforge.net/ Website]<br />
|-<br />
|XRick<br />
|2010-07-22<br />
|MarkoeZ (port)<br />
|Platformer<br />
|x<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/xrick.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,165 Archive]<br />
|[http://bigorno.net/xrick/ Website] [http://www.gp32x.com/board/index.php?/topic/55449-xrick-for-pandora Discussion]<br />
|-<br />
|xscorch (Scorched Earth)<br />
|2010-06-30<br />
|Justin/Jacob, Pickle (port)<br />
|Strategy<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,152 Archive]<br />
|<br />
|-<br />
|Zelda 3T<br />
|2010-11-15<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/beta/Zelda3T_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Hardware scaling version (software scaling works slow in one section)<br />
|-<br />
|Zelda Classic 2.11B18 0.3alpha<br />
|2010-08-16<br />
|Hitnrun (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,188 Archive]<br />
|<br />
|-<br />
|Zelda OLB<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaOLB_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|-<br />
|Zelda ROTH<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaROTH_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion] Software scaling version<br />
|}<br />
''*Requires data from original disc/PC version.''<br />
''**Requires separate data download which is free of charge''<br />
<br />
<sup>1</sup>MP stands for "multiplayer"<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 355px;"<br />
|- style="background: #ececec"<br />
!colspan="2" | About the MP column<br />
|-<br />
|x || There is no multiplayer<br />
|-<br />
|SS || Yes, by sharing a system<br />
|-<br />
|SSC || Yes, by sharing a system with an external controller attached.<br />
|-<br />
|Net || Yes, multiplayer over a network<br />
|-<br />
|N+S || Both Net and SS<br />
|-<br />
|N+C || Both Net and SSC<br />
|-<br />
|All || Net, SS and SSC<br />
|}<br />
==Unreleased Games==<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|AE presents Revolt<br />
|<br />
|WIP<br />
|Neil AE<br />
|FPS<br />
|-<br />
|Albion<br />
|[http://en.wikipedia.org/wiki/Albion_%28game%29 Wikipedia] [http://wiki.gp2x.org/wiki/Albion GP2X Version]<br />
|Wip, intention to port<br />
|MH-T<br />
|RPG {{HideableNotes|Already a port to GP2X&nbsp; Personally asked author if he plans to port this statically recompiled version}}<br />
|-<br />
|BlueFury - The Trivial Adventures of Jack<br />
|[http://www.sourceforge.net/projects/bluefury]<br />
|WIP<br />
|DragonAX<br />
|2D Top-down shooter<br />
|-<br />
|Caster<br />
|[http://www.gp32x.com/board/index.php?showtopic=46813]<br />
|Working build (tested on PC)<br />
|Svartalf<br />
|RPG<br />
|-<br />
|Chaotic Vortex<br />
|[http://www.gp32x.com/board/index.php?/topic/49754-chaotic-vortex-dual-stick-arena-shooter]<br />
|WIP<br />
|Ruben<br />
|Dual stick 2D shooter<br />
|-<br />
|Eternity 6: The Waterphoenix<br />
|[http://www.gp32x.com/board/index.php?/topic/50772-eternity-6-the-waterphoenix/]<br />
|WIP<br />
|Darien<br />
|Side Scroller / Beat 'em up<br />
|-<br />
|Galactic Artifact<br />
|[http://www.gp32x.com/board/index.php?showtopic=46836]<br />
|Working build<br />
|Trevor Bradley<br />
|Strategy<br />
|-<br />
|Gravity Blocks<br />
|[http://www.gp32x.com/board/index.php?showtopic=47662]<br />
|wip (early in developement)<br />
|Awekening<br />
|Arcade<br />
|-<br />
|GuitarsOnFire<br />
|[http://www.gp32x.com/board/index.php?/topic/51417-guitarsonfire/]<br />
|working build<br />
|Daid/JayFoxRox<br />
|Rhythm game, {{HideableNotes|no native controls supported, possibly too slow - needs testing}}<br />
|-<br />
|Homeworld Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=47565]<br />
|wip<br />
|LinuxHacker<br />
|Simulation<br />
|-<br />
|Human Condition (was TINCS)<br />
|[http://www.gp32x.com/board/index.php?showtopic=46487][http://www.youtube.com/user/ButtermanHimself]<br />
|wip<br />
|Butterman<br />
|FPP<br />
|-<br />
|irrmaple<br />
|[http://www.gp32x.com/board/index.php?/topic/52010-irrmaple/]<br />
|<br />
|Cloudef<br />
|Maple Story clone<br />
|-<br />
|Lerp<br />
|[http://grapefruitopia.com/lerp/]<br />
|working build<br />
|benjymous<br />
|Platformer (2D) / Physics / Puzzle<br />
|-<br />
|Lord of the Rings Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=46792&hl=]<br />
|Unknown<br />
|Daeglin<br />
|RPG<br />
|-<br />
|Mental<br />
|<br />
|Working build, tested on PC<br />
|Colin Jones (xentalion)<br />
|2D Horror Survival Adventure<br />
|-<br />
|Monster!<br />
|[http://christophsdevblog.blogspot.com/]<br />
|wip<br />
|Chris R<br />
|Arcade<br />
|- style="background: #FFD"<br />
|[[MogsVsDogs]]<br />
|[http://pandorawiki.org/index.php?title=MogsVsDogs]<br />
|Currently paused<br />
|JayFoxRox, Gadgetoid, Pandora Community<br />
|2.5D Puzzle/Action Game<br />
|-<br />
|Ms Driller<br />
|<br />
|WIP<br />
|Wally<br />
|Arcade<br />
|-<br />
|NAEV<br />
|[http://code.google.com/p/naev/]<br />
|wip (waiting for pandora to finish and test)<br />
|bobbens<br />
|Action/RPG/Sim<br />
|-<br />
|Nails Adventure<br />
|[http://www.gp32x.com/board/index.php?showtopic=46961]<br />
|wip<br />
|jsmtux/Mr. Gonzo<br />
|<br />
|-<br />
|Onee-sama Tasukete!<br />
|[http://www.gp32x.com/board/index.php?/topic/46987-onee-sama-tasukete/]<br />
|wip<br />
|Eniko<br />
|Beat'Em Up<br />
|-<br />
|Pandora Pong<br />
|[http://www.gp32x.com/board/index.php?/topic/50411-pandora-pong/]<br />
|WIP<br />
|crysnamtodshire<br />
|Arcade<br />
|- style="background: #FFD"<br />
|PanMMO (working title)<br />
|[http://www.gp32x.com/board/index.php?/topic/53680-panmmo/]<br />
|wip<br />
|Eniko<br />
|MMORPG<br />
|-<br />
|Powermanga<br />
|[http://mydedibox.fr/_stuff/pandora/]<br />
|working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Quake 1<br />
|<br />
|working build - pickle fixing a bug<br />
|Pickle<br />
|FPP<br />
|-<br />
|Slitherlink<br />
|[http://www.gp32x.com/board/index.php?/topic/50756-slitherlink/]<br />
|WIP<br />
|Mia<br />
|Puzzle<br />
|-<br />
|Super Lumenal<br />
|[http://www.youtube.com/watch?v=sZHi3YT3xuE&feature=channel_page]<br />
|wip<br />
|Adventus<br />
|Arcade<br />
|-<br />
|SuperTux 2<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040]<br />
|working build<br />
|Pickle<br />
|Platformer<br />
|- style="background: #FFD"<br />
|Wandor<br />
|[http://www.gp32x.com/board/index.php?/topic/48680-wandor-working-title/] [http://www.youtube.com/watch?v=Rgvf8efgqL0 video]<br />
|WIP<br />
|foxblock<br />
|Side Scroller<br />
|- style="background: #FFD"<br />
|We Come In Peace<br />
|[http://www.gp32x.com/board/index.php?showtopic=43655]<br />
|working build<br />
|Otaco<br />
|Strategy<br />
|-<br />
|Wizzley Presto and the Vampires Tomb<br />
|[http://spellboundgames.co.uk/]<br />
|Released on Iphone<br />
|Craigix, Zodttd, Ruckage<br />
|Arcade, 30 Day Game Competition<br />
|-<br />
|XSwing Plus<br />
|[http://www.gp32x.com/board/index.php?s=&showtopic=43655&view=findpost&p=733021]<br />
|wip<br />
|Tobse<br />
|Arcade<br />
|-<br />
|ZEQ2Lite<br />
|[http://www.gp32x.com/board/index.php?showtopic=47623&hl=]<br />
|Work in progress<br />
|MDave<br />
|Dragonball Z Third Person Fighter/Shooter<br />
|-<br />
|Zdoom<br />
|<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|Zombd<br />
|[http://www.gp32x.com/board/index.php?showtopic=46933]<br />
|Wip<br />
|iprice/Mr Gonzo<br />
|Shoot'Em Up<br />
|}<br />
[[Category:Games| ]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Software_projects&diff=4925
Software projects
2011-01-22T23:08:20Z
<p>Sebt3: Fixing some Download Link</p>
<hr />
<div>''These lists were last updated on 2011-01-21 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums.''<br />
<br />
This is a list of '''all software projects''' for the Pandora ''excluding'' emulators (see: [[Emulator list]]), games (see: [[Games]]), and development tools (see: [[Development Tools]])<br />
<br />
See the [[Port Requests]] article for open-source projects which ''could'' be ported but have not been taken on by anyone yet.<br />
<br />
==Released software==<br />
If you would like to add something, you could edit the wiki or [http://www.gp32x.com/board/index.php?/topic/54923-the-pandora-apps-thread/ post in this forum thread]. If different versions of a software were released, please make sure the "release date" is the most recent one. <br />
<br />
Please click on the little squares to sort by different categories (such as Release date, Type, etc.)<br />
<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Name<br />
! Release date<br/><small>(YYYY-MM-DD)</small><br />
! Author/Port Author<br />
! Type<br />
! Download<br />
! Notes<br />
|-<br />
|[[AbiWord]]<br />
|2011-01-17<br />
|sebt3 (packaging)<br />
|Office - word processor<br />
|[http://sebt3.openpandora.org/pnd/abiword.pnd Download]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__919843 Discussion]<br />
|-<br />
|[[Anki]] ('''beta''')<br />
|2010-08-27<br />
|Drack (port)<br />
|Office - memory aid<br />
|[http://dl.dropbox.com/u/8938380/anki-drack5.pnd Download]<br />
|Discussion [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/ 1] [http://boards.openpandora.org/index.php?/topic/34-anki-friendly-intelligent-flashcards/ 2]<br />
|-<br />
|[[Arora]] (for [[Minimenu]])<br />
|2010-05-26<br />
|Skeezix (quick hack)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,69 Archive]<br />
|Needed to run Arora from Minimenu<br />
|-<br />
|[[Audacious]] 2.4.3<br />
|2011-01-12<br />
|sebt3 (port)<br />
|Audio - music player<br />
|[http://sebt3.openpandora.org/pnd/audacious.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54792-audacious/ Discussion]<br />
|-<br />
|[[b7zip]]<br />
|2010-08-06<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|Background killer<br />
|2010-06-07<br />
|Notaz<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/background_killer.inf Apps]<br />
|Kill background tasks in minimenu. [http://www.gp32x.com/board/index.php?/topic/56008-zelda-classic-for-pandora/page__st__15__p__907940&#entry907940 Not needed] since Hotfix 3.<br />
|-<br />
|[[Banshee]]<br />
|2010-10-23<br />
|sebt3 (port)<br />
|Audio - music player<br />
|[http://sebt3.openpandora.org/pnd/banshee.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57144-portrequest-banshee/ Discussion]<br />
|-<br />
|[[Bournal]]<br />
|2010-08-11<br />
|<br />
|Office - journal<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,181 Archive]<br />
|encrypted diary program<br />
|-<br />
|[[Chromium]]<br />
|2010-09-04<br />
|The Chromium Authors, EvilDragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,90 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56474-chromium-4-with-ssl-and-chromium-snapshot/ Discussion]. SSL now works<br />
|-<br />
|[[Chromium]]-Dev v10.0.642.1<br />
|2011-01-16<br />
|The Chromium Authors, EvilDragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,201 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58234-chromium-dev-snapshot-v10-0-642-1/ Discussion] [http://www.gp32x.com/board/index.php?/topic/57017-chromium-dev-updated/ (old)]. The latest (non-stable) snapshot.<br />
|-<br />
|[[Claunch]] ('''beta''')<br />
|2010-10-14<br />
|Lamoxx<br />
|System - app launcher<br />
|[http://userpages.uni-koblenz.de/~bbrink/tmp/claunch_beta.tar.gz Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57040-claunch-minimal-flexible-rom-pickerapplication-launcher/ Discussion]<br />
|-<br />
|[[Claws Mail]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Network - mail client<br />
|[http://sebt3.openpandora.org/pnd/claw-mail.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,223 Archive]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__920075 Discussion]. Hopefully doesn't save to NAND (testing needed).<br />
|-<br />
|[[Cmus]]<br />
|2010-11-27<br />
|otherguy66 (port)<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,251 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57682-cmus-pnd-installer/page__gopid__928328&#entry928328 Discussion]. Installed to [[NAND]] (1mb). Text mode player<br />
|-<br />
|Community Codec Package<br />
|2010-05-25<br />
|Pandora team<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/CodecPack.inf Apps] [http://openpandora.org/downloads/CodecPack.pnd Official site]<br />
|Make sure you have this installed<br />
|-<br />
|[[Comix]]<br />
|2010-06-30<br />
|Pontus Ekberg<br />
|Graphics - image viewer<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/comix.inf Apps]<br />
|<br />
|-<br />
|[[Conky]]<br />
|2010-08-03<br />
|daniel3000 (port)<br />
|System<br />
|[http://www.hermocom.com/en/downloads/openpandora/Conky.pnd/ Download]<br />
|System monitor. [http://www.gp32x.com/board/index.php?/topic/55775-conky Discussion]<br />
|-<br />
|[[DarCalc]]<br />
|2010-08-28<br />
|JP<br />
|Office - calculator<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,196 Archive]<br />
|See also the calculator emulators [[Emulator list|here]]<br />
|-<br />
|[[Deadbeef]] 0.4.3<br />
|2010-11-01<br />
|CME (port), sebt3 (port)<br />
|Audio - music player<br />
|[http://root.shadow-node.net/public/cme/pnd/deadbeef.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55178-deadbeef-compiled-with-codesourcery-gcc-2010q1/ Discussion]<br />
|-<br />
|[[dia]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - diagrams<br />
|[http://sebt3.openpandora.org/pnd/dia.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56863-dia/ Discussion]<br />
|-<br />
|[[Ekiga]] ('''beta''')<br />
|2010-10-29<br />
|sebt3 (port)<br />
|Network - VOIP<br />
|[http://sebt3.openpandora.org/pnd/ekiga.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57263-ekiga/ Discussion]. Online phone & video calls. '''[http://www.gp32x.com/board/index.php?/topic/57263-ekiga/page__view__findpost__p__924918 Doesn't work]'''{{HideableNotes| though it can be made to work through Debian, [[Extend Utils]]: [http://www.gp32x.com/board/index.php?/topic/56462-pandora-phone-openoffice-amsn-yes-d/]}}<br />
|-<br />
|[[Enna]] ('''beta''')<br />
|2010-07-08<br />
|sebt3 (port)<br />
|Media Player<br />
|[http://sebt3.openpandora.org/pnd/enna.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55113-enna/ Discussion]<br />
|-<br />
|[[Exaile]]<br />
|2010-04-28<br />
|Pickle (port)<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,43 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/Exaile.inf Apps]<br />
|Needs Community Codec Pack to run<br />
|-<br />
|[[Extend Utils]]<br />
|2010-06-22<br />
|Stuckie<br />
|System<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/SimpleDev/extendutils.pnd Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/54651-debian-in-an-extend/ 1], [http://www.gp32x.com/board/index.php?/topic/56462-pandora-phone-openoffice-amsn-yes-d/ 2]. Debian in an extend. Allows you to run over 29,000 programs.<br />
|-<br />
|[[F3]]<br />
|2010-10-17<br />
|slaeshjag (port)<br />
|System<br />
|[http://stuffs.slaeshjag.org/F3.tar Download]<br />
|Test for fake flash memory (like H2testw). [http://www.gp32x.com/board/index.php?/topic/57063-some-quick-tips-to-help-avoid-fake-sd-cardsflash-media/page__view__findpost__p__922187 Discussion]<br />
|-<br />
|[[FBReader]] 0.12.10<br />
|2010-07-26<br />
|zx81 (port)<br />
|Office - eBook Reader<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,168 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/fbreader-0.12.10.inf Apps]<br />
|<br />
|-<br />
|[[Fennec]]<br />
|2010-05-30<br />
|Mozilla Team<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,75 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/fennec.inf Apps]<br />
|mobile version of FireFox<br />
|-<br />
|[[Figaro's Password Manager 2]] ('''beta''')<br />
|2010-11-30<br />
|mcobit (port)<br />
|System - passwords<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,254 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57714-figaros-password-manager-2/ Discussion]<br />
|-<br />
|[[Firefox]]<br />
|2010-06-14<br />
|Evildragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,91 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/FireFox.inf Apps]<br />
|<br />
|-<br />
|[[Firefox]] 3.6.10<br />
|2010-10-05<br />
|Mozilla team, hdonk (port)<br />
|Network - web browser<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/firefox366.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/56903-firefox-3-6-10/ Discussion]<br />
|-<br />
|[[Firefox]] 4.0B7 ('''beta''')<br />
|2010-11-16<br />
|Mozilla team, hdonk (port)<br />
|Network - web browser<br />
|[http://valerion.co.uk/firefox-40b7.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57523-firefox-4-0b7/ Discussion]<br />
|-<br />
|[[Fotoxx]]<br />
|2010-12-06<br />
|Kornelix<br/>mcobit (port)<br />
|Graphics - photo editor & manager<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,261 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57777-fotoxx/ Discussion]<br />
|-<br />
|[[Freemind]]<br />
|2010-11-21<br />
|mcobit (port)<br />
|Office - mind mapping<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,4,240 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57605-freemind-a-mindmap-tool/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[GCalc]]<br />
|2010-11-23<br />
|mcobit (port)<br />
|Office - calculator<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,241 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57636-gcalc-graphic-calculator/ Discussion]. Needs java.pnd installed. See also the calculator emulators [[Emulator list|here]]<br />
|-<br />
|[[Geany]] v0.19-1<br />
|2010-09-16<br />
|bompo (port)<br />
|Office - text editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,14,205 Archive] [http://dl.dropbox.com/u/39448/pandora/geany.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55432-geany/ Discussion]<br />
|-<br />
|[[gedit]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - text editor<br />
|[http://sebt3.openpandora.org/pnd/gedit.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56862-gedit/ Discussion]<br />
|-<br />
|[[gerbv]]<br />
|2010-09-14<br />
|bompo (port)<br />
|Office - EDA<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,202 Archive]<br />
|viewer for Gerber RS-274X, Excellon drill, & CSV pick-and-place files<br />
|-<br />
|[[gFTP]] 2.0.18 ('''beta''')<br />
|2010-07-01<br />
|sebt3 (port)<br />
|Network - FTP client<br />
|[http://sebt3.openpandora.org/pnd/gftp.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54931-gftp/ Discussion]<br />
|-<br />
|[[GIMP]] v2.6 ('''beta''')<br />
|2010-06-06<br />
|daniel3000 (quick hack)<br />
|Graphics - image editor<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/gimp-2.6.pnd Download]<br />
|Read instructions [http://www.gp32x.com/board/index.php?/topic/54071-ubuntu-or-other-dist-alternative/page__p__868411&#entry868411 here]<br />
|-<br />
|[[Gmu Music Player]] 0.7.2 <br />
|2010-12-29<br />
|wejp<br />
|Audio - music player<br />
|[http://wejp.k.vu/files/gmu-0.7.2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58009-gmu-music-player-0-7-2/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55007-gmu-music-player-0-7-1-released/ (old)]<br />
|-<br />
|[[Gnomad 2]]<br />
|2010-10-18<br />
|sebt3 (port)<br />
|Audio - music manager<br />
|[http://sebt3.openpandora.org/pnd/gnomad2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57088-gnomad2/ Discussion]<br />
|-<br />
|[[Gnome Music Player Client]] (GMPC) 0.20.0 ('''beta''')<br />
|2010-08-01<br />
|tsh (port)<br />
|Audio - music player<br />
|[https://sites.google.com/site/tshpandorastuff/file-cabinet/gmpc0.20.0.pnd?attredirects=0&d=1 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55664-gmpc-beta/ Discussion]<br />
|-<br />
|[[Gnumeric]]<br />
|2011-01-17<br />
|sebt3 (port)<br />
|Office - spreadsheet<br />
|[http://sebt3.openpandora.org/pnd/gnumeric.pnd Download]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__920072 Discussion]<br />
|-<br />
|[[GoldenDict]] 0.9.0Svn<br />
|2010-09-27<br />
|Hitnrun (port)<br />
|Office - dictionary<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,8,209 Archive] [http://www.rangelreale.com/pandora/goldendict.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56802-goldendict-0-9-0svn/ Discussion]<br />
|-<br />
|[[GParted]]<br />
|2010-11-05<br />
|sebt3 (port)<br />
|System - partition<br />
|[http://sebt3.openpandora.org/pnd/gparted.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56915-gparted/ Discussion]<br />
|-<br />
|GQview<br />
|2010-07-27<br />
|daniel3000 (port)<br />
|Graphics - image viewer<br />
|[http://www.hermocom.com/en/downloads/openpandora/GQview.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55559-gqview-pnd-image-viewer-available/ Discussion]<br />
|-<br />
|[[Grafx2]]<br />
|2010-12-30<br />
|pulkomandy, yrizoud, mcobit (port)<br />
|Graphics - image editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,264 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58016-grafx2/ Discussion]. For pixel art.<br />
|-<br />
|[[Gwaei]]<br />
|2010-11-26<br />
|Zachary Dovel<br/>mcobit (port)<br />
|Office - dictionary<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,249 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57674-gwaei-port-japanese-english-dictionary/ Discussion]. Japanese-English.<br />
|-<br />
|Hotfix 4<br />
|2010-08-31<br />
|Pandora team<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/HotFix4-Zaxxon.inf Apps] [http://openpandora.org/downloads/HotFix4-Zaxxon.pnd Official site]<br />
|Make sure you have this installed<br />
|-<br />
|[[Inkscape]] ('''beta''')<br />
|2010-10-08<br />
|sebt3 (port)<br />
|Graphics - vector drawing<br />
|[http://sebt3.openpandora.org/pnd/inkscape.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/56954-inkscape/ Discussion]. Currently very slow.<br />
|-<br />
|[[Java]] Pnd ('''beta''')<br />
|2010-11-21<br />
|WizardStan (port)<br />
|System - dependency<br />
|[http://rebirthofxeen.com/files/pandora/java.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57598-java-pnd/ Discussion]. Run Java apps.<br />
|-<br />
|[[jEdit]]<br />
|2010-11-22<br />
|mcobit (port)<br />
|Office - text editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,244 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57614-jedit-programmers-text-editor/ Discussion]. For programmers. Needs java.pnd installed.<br />
|-<br />
|[[jChemPaint]]<br />
|2010-11-23<br />
|mcobit (port)<br />
|Graphics - molecule drawing<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,242 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57633-jchempaint/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[jMol]]<br />
|2010-11-22<br />
|mcobit (port)<br />
|Graphics - molecule viewing in 3D<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,243 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57618-jmol-3d-molecule-viewer/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[KCHMViewer]] 5.2<br />
|2010-10-05<br />
|Hitnrun (port)<br />
|Office - CHM Reader<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,215 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56901-kcmviewer/ Discussion.] Windows help files reader.<br />
|-<br />
|[[Liferea]]<br />
|2010-07-06<br />
|sebt3 (port)<br />
|Network - RSS Reader<br />
|[http://sebt3.openpandora.org/pnd/liferea.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55089-liferea/ Discussion]<br />
|-<br />
|[[Linphone]] ('''beta''')<br />
|2011-01-19<br />
|sebt3 (port)<br />
|Network - VOIP<br />
|[http://sebt3.openpandora.org/pnd/linphone.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58289-linphone Discussion]. Online phone calls.<br />
|-<br />
|[[Me TV]]<br />
|2010-10-19<br />
|sebt3 (port)<br />
|Network - digital TV<br />
|[http://sebt3.openpandora.org/pnd/metv.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56987-port-request-me-tv/page__p__921501&#entry921501 Discussion]<br />
|-<br />
|[[Merkaartor]] 0.16.3<br />
|2010-10-19<br />
|sebt3 (port)<br />
|Office - openstreetmap editor<br />
|[http://sebt3.openpandora.org/pnd/merkaartor.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56656-merkaartor-or-other-osm-editor/page__p__922345&#entry922345 Discussion]<br />
|-<br />
|[[MilkyTracker]]<br />
|2010-06-23<br />
|Stuckie (port)<br />
|Audio - music tracker<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,102 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/milkytracker.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/57612-remember-the-only-2-keyboard-buttons-at-once-limitation/ Discussion]<br />
|-<br />
|[[Minitube]] 1.3<br />
|2011-01-13<br />
|Flavio Tordini, sebt3 (port)<br />
|Network - Youtube client<br />
|[http://sebt3.openpandora.org/pnd/?f=minitube.pnd Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55952-minitube-1-1/ v1.1] [http://www.gp32x.com/board/index.php?/topic/58183-minitube-1-3/ v1.3]. Youtube browser/player<br />
|-<br />
|[[mtPaint]]<br />
|2010-07-27<br/>2010-12-29<br />
|Mark Tyler, daniel3000 (port 1), chris_c (port 2)<br />
|Graphics - image editor<br />
|[http://www.hermocom.com/en/downloads/openpandora/mtPaint.pnd/ Download (port 1)] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,263 Archive (port 2)]<br />
|[http://www.gp32x.com/board/index.php?/topic/55561-mtpaint-pnd-available/ Discussion]. For painting & pixel art. Ported twice.<br />
|-<br />
|[[Ommpc]] v0.5.4<br />
|2010-10-06<br />
|Tim Temple<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,133 Archive]<br />
|MPD client [http://www.gp32x.com/board/index.php?/topic/55039-ommpc-v0-5-2/ Discussion]<br />
|-<br />
|[[OSM2Go]]<br />
|2010-10-20<br />
|sebt3 (port)<br />
|Office - openstreetmap editor<br />
|[http://sebt3.openpandora.org/pnd/osm2go.pnd Download]<br />
|<br />
|-<br />
|[[Osmo]] ('''beta''')<br />
|2010-09-03<br />
|sebt3 (port)<br />
|Office - personal organizer<br />
|[http://sebt3.openpandora.org/pnd/osmo.pnd Download]<br />
|[http://clayo.org/osmo/ Website] [http://www.gp32x.com/board/index.php?/topic/56455-osmo/ Discussion]<br />
|-<br />
|Pandora Fractals<br />
|2010-08-26<br />
|Or Green<br />
|Graphics - fractals<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/PFractals.inf Apps]<br />
|fractal generator. [http://www.gp32x.com/board/index.php?/topic/51402-mandelbrot-set-generator-for-pandora/page__st__75 Discussion]<br />
|-<br />
|[[Pencil]] 0.4.4b ('''beta''')<br />
|2010-11-04<br />
|sebt3 (port)<br />
|Graphics - animation<br />
|[http://sebt3.openpandora.org/pnd/pencil.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57362-pencil/ Discussion]. 2D animation & drawing.<br />
|-<br />
|[[Pidgin]]<br />
|2010-12-07<br />
|sebt3 (port)<br />
|Network - IM client<br />
|[http://sebt3.openpandora.org/pnd/pidgin.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56898-pidgin/ Discussion]. This version no longer uses [[NAND]] to [http://www.gp32x.com/board/index.php?/topic/56898-pidgin/page__view__findpost__p__934658 store data].<br />
|-<br />
|PS3 Bluetooth Controller - Sixpair Utility<br />
|2010-06-13<br />
|Jim Paris, Samson Yeung, AireTamStrm (port) <br />
|System<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,4 Archive]<br />
|Use a DualShock III Controller or SIXAXIS controller via USB<br />
|-<br />
|[[PSFreedom]]<br />
|2010-09-23<br />
|Notaz (port)<br />
|Other<br />
|[http://pandorapress.net/gruso/psfreedom.ko Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56752-psfreedom-for-pandora/ Discussion]. Allows homebrew on your PS3.<br />
|-<br />
|[[qOrganizer]]<br />
|2010-11-04<br />
|sebt3 (port)<br />
|Office - organizer<br />
|[http://sebt3.openpandora.org/pnd/qorganizer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,233 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57359-qorganizer/ Discussion]<br />
|-<br />
|[[Remmina]]<br />
|2010-06-21<br />
|mindlord (port)<br />
|Network - VNC/RDP/XDMCP client<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,99 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/remmina.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54610-remmina-0-7-5/ Discussion]. Control your PC from your Pandora.<br />
|-<br />
|[[Schism Tracker]]<br />
|2010-06-19<br />
|Storlek, Stuckie (port)<br />
|Audio - music tracker<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,89 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/schismtracker.inf Apps]<br />
|Clone of Impulse Tracker<br />
|-<br />
|[[Scite]] 2.21<br />
|2010-10-20<br />
|urjaman (port)<br />
|Office - text editor<br />
|[http://urjaman.dyndns.info/scite221.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57116-scite-2-21-ported/ Discussion]. Scintilla-based syntax highlighting text editor<br />
|-<br />
|SD Card Speed Fix<br />
|2010-06-13<br />
|mawler<br />
|System<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,88 Archive]<br />
|improve SD writing speed, but risk data corruption if writing is interrupted<br />
|-<br />
|[[Seq24]] ('''beta''')<br />
|2010-09-06<br />
|Gruso (port)<br />
|Audio - music tracker<br />
|[http://users.tpg.com.au/pw2007/seq24.beta1.pnd Download] <br />
|MIDI sequencer. [http://www.gp32x.com/board/index.php?/topic/56517-seq24-midi-sequencer/ Discussion]<br />
|-<br />
|[[SUPA]] 0.1-1 ('''beta''')<br/><small>Simple Updater for Pandora Applications</small> <br />
|2010-07-04<br />
|Bryce Leo<br />
|System - Application Downloader/Updater<br />
|[http://drive.and-a-half.com/SUPA.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55023-supa-simple-updater-for-pandora-applications/ Discussion]. No GUI yet.<br />
|-<br />
|[[Synergy]]<br />
|2010-10-09<br />
|Lomaxx (port)<br />
|Network - VNC client<br />
|[http://www.mediafire.com/?npdbkibd5bm5ckb Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56943-synergy-clientserver-as-pnd/ Discussion]. Control your PC from your Pandora.<br />
|-<br />
|[[Timidity MIDI Installer]]<br />
|2011-01-12<br />
|sebt3<br />
|Audio - MIDI<br />
|[http://sebt3.openpandora.org/pnd/timidity_midi_installer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,116,273 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Discussion]. MIDI patches installer. {{HideableNotes|It will allow you to have music for games that use MIDI. There are 3 different sound-sample sets packing different levels of sound quality. Installs to [[NAND]], though you can put them on SD card and then it's less than 2k on NAND (2 2-line files).}}<br />
|-<br />
|[[Transmission]]<br />
|2010-09-24<br />
|sebt3 (port)<br />
|Network - BitTorrent client<br />
|[http://sebt3.openpandora.org/pnd/transmission.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,208 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56553-bit-torrent-client/ Discussion].<br />
|-<br />
|[[TrueCrypt]] ('''beta''')<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|System - encryption<br />
|[http://www.hermocom.com/en/downloads/openpandora/TrueCrypt.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55347-truecrypt-pnd-ready-for-testing/ Discussion].<br />
|-<br />
|[[Unace]]<br />
|2010-08-08<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|[[UnRar]]<br />
|2010-08-06<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|[[UPX]] (The Ultimate Packer for eXecutables)<br />
|2010-08-08<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|Viewnior 1.0<br />
|2010-07-29<br />
|daniel3000 (port)<br />
|Graphics - image viewer<br />
|[http://www.hermocom.com/en/downloads/openpandora/Viewnior.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55618-viewnior-pnd-available/ Discussion]<br />
|-<br />
|Vim Gvim 7.2 ('''beta''')<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Office - text editor<br />
|[http://www.gp32x.com/board/index.php?/topic/55813-vim-gvim-7-2/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55813-vim-gvim-7-2/ Discussion]. [http://www.vim.org/about.php About]. Not a PND.<br />
|-<br />
|[[VLC]] 1.1.0 ('''beta''')<br />
|2010-10-12<br />
|sebt3 (port)<br />
|Media player (video & audio)<br />
|[http://sebt3.openpandora.org/pnd/vlc.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54922-vlc/ Discussion]<br />
|-<br />
|WiFi '''Beta test'''<br />
|2010-11-05<br />
|EvilDragon<br />
|System<br />
|[http://www.openpandora.org/downloads/WiFiBETA.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57364-wifi-betatest/ Discussion]. Might fix WiFi issues.<br />
|-<br />
|[[Xarchiver]] 0.5.2<br />
|2010-12-04<br />
|mcobit (port)<br />
|System - file archiver<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,259 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57748-xarchiver/ Discussion]<br />
|-<br />
|Xbindkeys<br />
|2010-10-14<br />
|Lomaxx (port)<br />
|System<br />
|[http://userpages.uni-koblenz.de/~bbrink/tmp/xbindkeys-1.8.3_prebuild.tar.gz Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57037-xbindkeys-precompiled/ Discussion]. Configure hotkeys<br />
|-<br />
|[[XBMC]] 10.0 ('''beta''')<br />
|2011-01-11<br />
|sebt3 (port)<br />
|Media Player<br />
|[http://sebt3.openpandora.org/pnd/xbmc.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57106-xbmc-media-center/ Discussion]. Functions as "entertainment hub".<br />
|-<br />
|XFE 1.32.1<br />
|2010-07-20<br />
|Maxim Baranov, Roland Baudin, packaged by sebt3<br />
|System - file manager, packager<br/>Graphics - image viewer<br/>Office - notepad<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,116,163 Archive]<br />
|<br />
|-<br />
|[[Xournal]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - journal<br />
|[http://sebt3.openpandora.org/pnd/xournal.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56864-xournal/ Discussion]. Can annotate PDFs.<br />
|}<br />
<br />
===Operating systems & skins===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Name<br />
! Release date<br/><small>(YYYY-MM-DD)</small><br />
! Author/Port Author<br />
! Type<br />
! Download<br />
! Notes<br />
|-<br />
|Basic Gray<br />
|2010-11-25<br />
|milkshake<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=506 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|BlueFuture<br />
|2010-11-23<br />
|Farox<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,239 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|BlueWash<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=434 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Executive<br />
|2010-11-27<br />
|Sarlix<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,250 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928158 Discussion]<br />
|-<br />
|Gray Is Sexy<br />
|2010-11-27<br />
|milkshake<br />
|Minimenu skin<br />
|[http://www.liquidfists.com/files/grayissexy.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928315 Discussion]<br />
|-<br />
|Midnight<br />
|2010-06-17<br />
|Trevsweb<br />
|Minimenu skin<br />
|[http://trevsweb.com/pandainterface/midnight.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__876021 Discussion]<br />
|-<br />
|Newsprint<br />
|2010-07-26<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.strappysolutions.com/demos/pandora/newsprint.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__876021 Discussion]<br />
|-<br />
|RedDevil<br />
|2010-11-26<br />
|Sarlix<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,248 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928099 Discussion]<br />
|-<br />
|RedWash<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=433 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Toybox & Corporate (2 skins)<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=432 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Wasp<br />
|2010-11-23<br />
|Farox<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,238 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|}<br />
<br />
===Graphic engines===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Name<br />
! Release date<br/><small>(YYYY-MM-DD)</small><br />
! Author/Port Author<br />
! Type<br />
! Download<br />
! Notes<br />
|-<br />
|[[GLES]] ('''beta''')<br />
|2010-09-02<br />
|Farox (port)<br />
|<br />
|[http://www.gp32x.com/board/index.php?/topic/56453-little-gles-pandora-test/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56453-little-gles-pandora-test/ Discussion]<br />
|}<br />
===Demos/technical demos===<br />
<br />
==Unreleased software ("Projects Under Development")==<br />
''Note: this section may be out of date and in need of an update.''<br />
<br />
=== Operating Systems ===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|Android Omap<br />
|[http://elinux.org/Android_on_OMAP Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|AROS Arm<br />
|[http://projects.powerdeveloper.org/project/imx515/735 Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|FreeBSD<br />
|[http://wiki.freebsd.org/FreeBSD/arm/OMAP Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|Fedora ARM<br />
|[http://fedoraproject.org/wiki/Architectures/ARM Link]<br />
|wip<br />
|<br />
|<br />
|<br />
|-<br />
|Gentoo Linux<br />
|[http://neuvoo.org Link]<br />
|Working build, not completed<br />
|javaJake, Viridior<br />
|IRC: (FreeNode) #gentoo-pandora<br />
|-<br />
|HaikuOS<br />
|[http://www.haiku-os.org Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|Ohhie GUI<br />
|[http://www.gp32x.com/board/index.php?/topic/58320-video-ohhie-gui/ Link]<br />
|working build<br />
|Pleng<br />
|Last update: Jan. 2011<br />
|-<br />
|RISC&nbsp;OS<br />
|[[RISC OS|Link]]<br />
|wip<br />
|Uwe Kall, Jeffrey Lee + others<br />
|BeagleBoard port available for download and testing.<br />
|-<br />
|Ubuntu ARM<br />
|[http://www.ubuntu.com/products/whatisubuntu/arm Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|Xoo on ubuntu<br />
|[[Xoo on ubuntu|Link]]<br />
|wip<br />
|<br />
|<br />
|}<br />
<br />
=== Game Engines ===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|D.I.G.E<br />
|[http://sourceforge.net/projects/dige/]<br />
|Wip<br />
|Neil AE<br />
|Game Engine with Authoring Tool<br />
|}<br />
<br />
=== Graphic Engines ===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|GLES2D<br />
|<br />
|Wip<br />
|Cpasjuste<br />
|OpenGL ES 2D library<br />
|-<br />
|GL-WES-v2.0<br />
|[http://code.google.com/p/gl-wes-v2/ link] <br />
|Working Build<br />
|Adventus<br />
|Opensource OpenGL 2.0 driver built on OpenGL ES 2.0.<br />
|-<br />
|Irrlicht<br />
|[http://irrlicht.sourceforge.net/] [http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=32538&start=45]<br />
|working build<br />
|Hybrid<br />
|3D game engine<br />
|-<br />
|NSS Engine<br />
|[http://www.nosiestastudios.com/wiki/ Link1] [http://www.youtube.com/user/Prompt84 Link2]<br />
|<br />
|No Siesta Studios<br />
|<br />
|-<br />
|OGRE Engine<br />
|[http://www.gp32x.com/board/index.php?showtopic=46706 Link1] [http://www.youtube.com/watch?v=LDtUE5PIhV0 Link2]<br />
|<br />
|<br />
|3D real-time renderer<br />
|-<br />
|Otaco Glost Engine<br />
|[http://www.youtube.com/user/otacogloost Link1], [http://www.gp32x.com/board/index.php?/topic/48393-i-did-stuff/page__p__736650&#entry736650 Link2]<br />
|working<br />
|Otaco<br />
|<br />
|-<br />
|Quad-Ren 2D<br />
|[http://quad-ren.sourceforge.net/index.php Link]<br />
|Working<br />
|Hessiess<br />
|Version 0.5 <br />
|-<br />
|SDL GLES<br />
|[http://github.com/Cpasjuste/sdl-1.2.13_gles/tree Link]<br />
|working<br />
|Cpasjuste<br />
|<br />
|-<br />
|XreaL<br />
|[http://xreal.sourceforge.net/xrealwiki/ Link]<br />
|<br />
|Pickle<br />
|No longer being worked on. [http://www.gp32x.com/board/index.php?/topic/55173-xreal-patch-question/]<br />
|-<br />
|Stratagus<br />
|[http://stratagus.sourceforge.net/ Link]<br />
|working build<br />
|Cpasjuste<br />
|RTS Engine<br />
|-<br />
|WakeBreaker<br />
|[http://w1xer.at/pandora/ Link]<br />
| working codebase - can be compiled onboard<br />
| torpor<br />
| Working C++ codebase to implement a 3D game using nothing more than OpenGLES 1.1 .. can even be built *on* the Pandora, with nothing more than the onboard compiler. WakeBreaker contains everything you need to get started writing a 3D game in C++ with OpenGL ES - no further libraries required. Its an excellent example of how to write a 3D game in plain, easy to understand C++ and can serve as a working base for your own developments, easily enough.<br />
|}<br />
<br />
===Other programs===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|Inside The Box<br />
|[http://www.openpandora.pl broken] [http://www.youtube.com/watch?v=uLMmJBDEs2E broken]<br />
|wip<br />
|StreaK<br />
|Pandora e-zine<br />
|-<br />
|Math-NEON<br />
|[http://code.google.com/p/math-neon/ Link1]<br />
|Wip<br />
|Adventus<br />
|cmath like library optimized for ARM NEON coprocessor<br />
|-<br />
|MythTVPlayer<br />
|[http://www.gp32x.com/board/index.php?/topic/52882-mythtvplayer/ Link]<br />
|Working build<br />
|Pickle<br />
|Media Center + TV/DV recording<br />
|-<br />
|Pandaphone<br />
|[http://www.gp32x.com/board/index.php?/topic/48327-pandaphone/ Link]<br />
|<br />
|jb0yx<br />
|project to incorporate the Open Pandora handheld device with cell phone technology<br />
|-<br />
|Pandora Sync Suite<br />
|[http://www.openpandora.pl broken]<br />
|Working build<br />
|StreaK<br />
|for Windows 9x/NT<br />
|-<br />
|Pangea GUI<br />
|[http://www.gp32x.com/board/index.php?showtopic=45631&hl=pangea Link]<br />
|WIP<br />
|efegea<br />
|Gmenu alternative<br />
|-<br />
|Panorama<br />
|[http://www.gp32x.com/board/index.php?/topic/51076-panorama/ Link]<br />
|abandoned <br />
|dflemstr<br />
|Gmenu alternative<br />
|-<br />
|PDM<br />
|[http://github.com/Cpasjuste/pdm/tree Link]<br />
|<br />
|Cpasjuste<br />
|Light desktop manager for Pandora<br />
|-<br />
|PGui<br />
|[http://github.com/Cpasjuste/pgui/tree Link]<br />
|<br />
|Cpasjuste<br />
|Standard emulator fronted for Pandora<br />
|-<br />
|PMenu<br />
|[http://mydedibox.fr/_stuff/pandora/ Link]<br />
|<br />
|Cpasjuste<br />
|Minimal Menu for Pandora<br />
|-<br />
|PND Maker (for Windows 9x/NT)<br />
|[http://www.openpandora.pl broken]<br />
|Working build<br />
|StreaK<br />
|<br />
|-<br />
|Qemu<br />
|[http://wiki.qemu.org/ Link]<br />
|testing build<br />
|Fabrice Bellard<br />
|open source machine emulator and virtualizer<br />
|-<br />
|Scale<br />
|[http://www.youtube.com/user/Zoxc64 Link]<br />
|wip<br />
|Zoxc64<br />
|Minimal Menu for Pandora<br />
|-<br />
|Simple Dev Studio for Pandora<br />
|[http://www.openpandora.pl broken]<br />
|Wip<br />
|StreaK<br />
|for Windows 9x/NT<br />
|-<br />
|[[TINXL]]<br />
|[[TINXL]]<br />
|<br />
|<br />
|Application stack for multiplayer internet games<br />
|-<br />
|ZiB Emulator Frontend<br />
|[http://www.gp32x.com/board/index.php?/topic/44952-pandora-emulator-frontend/]<br />
|Author waiting for pandora<br />
|Aimless_E<br />
|<br />
|}<br />
<br />
=== Demos / Technical Demos for OpenPandora ===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|OpenGL Cell Shading<br />
|[http://www.youtube.com/watch?v=cpAj0jHglGw Link]<br />
|working build<br />
|<br />
|<br />
|-<br />
|OpenGL Demo with MP3 Playback<br />
|[http://www.youtube.com/watch?v=hkx18kruRJs Link]<br />
|working build<br />
|<br />
|<br />
|-<br />
|OpenGL Skull Demo<br />
|[http://www.youtube.com/watch?v=qG7EDaZpyOo Link]<br />
|working build<br />
|<br />
|<br />
|-<br />
|WaveDemo<br />
|[http://www.youtube.com/watch?v=4wgEHFCq9Lo Link]<br />
|Working<br />
|Otaco<br />
|<br />
|}<br />
<br />
==External links==<br />
*[http://sebt3.openpandora.org/pnd/ Releases by sebt3]<br />
*[http://www.hermocom.com/en/downloads/openpandora/ Releases by Hermocom]<br />
*[http://rebirthofxeen.com/files/pandora/ Releases by WizardStan]<br />
*[http://www.stuckiegamez.co.uk/apps/pandora/ Releases by StuckieGamez]<br />
<br />
<br />
[[Category:Development]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Games&diff=4924
Games
2011-01-22T23:04:49Z
<p>Sebt3: Fixing a few download links ;)</p>
<hr />
<div>''These lists were last updated on 2011-01-22 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums. For other software lists on the wiki, see [[Software projects]] and [[Emulator list]].''<br />
<br />
If different versions of a game were released, please make sure the "release date" is the most recent one when editing this article.<br />
<br />
Please click on the little squares to sort by different categories (such as Genre, Release date, etc.).<br />
<br />
==Released Games==<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: left;"<br />
|- style="background: #ececec; text-align: center;"<br />
!Note<br />
|- style="background: #FFD; text-align: center;"<br />
|Games with a '''light yellow''' background were released for the Pandora before being ported to any other platform.<br />
|}<br />
<br />
<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Name<br />
! Release date<br/><small>(YYYY-MM-DD)</small><br />
! Author/Port Author<br />
! Genre<br />
! <span title="Multiplayer">MP</span><sup>1</sup><br />
! Download<br />
! Notes<br />
|- <br />
|[[Abe's Amazing Adventure]]<br />
|2010-11-25<br />
|mcobit (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,246 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57658-abes-amazing-adventure/ Discussion]<br />
|-<br />
|Abuse-SDL<br />
|2010-06-26<br />
|sebt3 (port)<br />
|Shooter (Platform)<br />
|<br />
|[http://sebt3.openpandora.org/pnd/abuse.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54771-abuse-sdl/ Discussion]<br />
|-<br />
|AlephOne Trilogy 0.23.1<br />
|2010-10-11<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,143 Archive]<br />
|[http://sourceforge.net/projects/marathon/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Alien Blaster<br />
|2010-06-27<br />
|Alienblaster Team, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,116 Archive]<br />
|<br />
|-<br />
|Amoebax<br />
|2010-10-10<br />
|Safareig Creatiu, Àlex Almarza, Jordi Fita, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/amoebax.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Dicussion][http://www.emma-soft.com/games/amoebax/ Website]<br />
|-<br />
|Angband<br />
|2010-06-17<br />
|Angband team, skeezix (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,94 Archive]<br />
|<br />
|-<br />
|Angry Drunken Dwarves<br />
|2010-03-17<br />
|Joe Wreschnig, EvilDragon (port)<br />
|Puzzle<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/AngryDD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,41 Archive]<br />
|<br />
|-<br />
|ASCIIpOrtal<br />
|2010-07-04<br />
|Joe Larson, CME (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,132 Archive]<br />
|<br />
|-<br />
|Ballgame ('''beta''')<br />
|2010-10-25<br />
|RomanH, Pixitu<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,227 Archive]<br />
|<br />
|-<br />
|Battle for Wesnoth v1.8.5-1<br />
|2010-09-26<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,25 Archive] [http://sourceforge.net/projects/wesnoth/files/wesnoth-1.8/wesnoth-1.8.5/wesnoth-1.8.5-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; stable series<br />
|-<br />
|Battle for Wesnoth v1.9.4-1<br />
|2011-01-15<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.9.4/wesnoth-1.9.4-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; development series<br />
|-<br />
|BattleJewels<br />
|2010-03-29<br />
|Skeezix, codejedi<br />
|Puzzle<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/battlejewels20100329.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,48 Archive]<br />
|<br />
|- <br />
|Beat2X<br />
|2010-06-26<br />
|PokeParadox (port)<br />
|Rhythm<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/beat2x.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,105 Archive]<br />
|<br />
|- <br />
|Bejeweled ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bejeweled.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57167-bejeweled/ Discussion]<br />
|- <br />
|Biniax 2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55349-pandora-biniax2-biniax2-for-pandora-v130 Discussion]<br />
|- <br />
|BlobWars v2 ('''beta''')<br />
|2010-07-21<br />
|Sigma.NL<br />
|Strategy<br />
|<br />
|[http://www.mediafire.com/file/s5eb33gdkv88d3r/blobwars-v2.tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|- <br />
|Blocks of the Undead<br />
|2011-01-08<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,270 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58134-blocks-of-the-undead/ Discussion]<br />
|- <br />
|BomberClone<br />
|2010-07-13<br />
|BomberClone Team<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,149 Archive]<br />
|Bomberman clone.<br />
|- <br />
|Bos Wars<br />
|2010-07-20<br />
|bompo (port)<br />
|Strategy - real time<br />
|<br />
|[http://dl.dropbox.com/u/39448/pandora/boswars.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55413-bos-wars/ Discussion]<br />
|- <br />
|Bubble Chains ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/bubble_chains.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57290-bubble-chains/ Discussion]<br />
|-<br />
|BubbMan 2 ('''beta''')<br />
|2011-01-10<br />
|pymike, Tempel (port)<br />
|Platformer<br />
|<br />
|[http://randy.heydon.selfip.net/extra/BubbMan2.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,266 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58096-bubbman-2/ Discussion]. {{HideableNotes|Default set at 700Mhz, but may work well at lower speeds.}}<br />
|- <br />
|C-Dogs<br />
|2010-03-17<br />
|Lumaki, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CDogs.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,42 Archive]<br />
|<br />
|- <br />
|Ceferino<br />
|2010-06-23<br />
|Don Ceferino Hazaña<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,103 Archive]<br />
|Pang remake<br />
|- <br />
|Chuckie Egg<br />
|2010-08-29<br />
|Paul Brook<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,197 Archive]<br />
|Clone of the 8-bit game<br />
|- <br />
|Circus Linux<br />
|2010-07-20<br />
|daniel3000 (port)<br />
|Arcade<br />
|SS?<br />
|[http://www.hermocom.com/en/downloads/openpandora/Circuslinux.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55407-circuslinux-pnd-available/ Discussion]. Circus Atari clone<br />
|-<br />
|Classic Invaders<br />
|2011-01-20<br />
|Todd Steinackle, Gareth Francis (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,277 Archive]<br />
|Space Invaders clone.<br />
|- <br />
|Clonk2x (Clonk Planet)<br />
|2010-07-12<br />
|Pickle (port)<br />
|Strategy<br />
|N+C?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,148 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/clonk2x.inf Apps]<br />
|[http://www.clonk.de/ Website] [http://www.gp32x.com/board/index.php?/topic/55175-clonk-rage/ Discussion]<br />
|- <br />
|Color Lines ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ColorLines.pnd Download]<br />
|<br />
|-<br />
|Commander Keen*<br/>aka. CGenius<br />
|2011-01-03<br />
|CGenius team, Pickle (port)<br />
|Platformer<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,50 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58070-commander-genius-for-pandora-enhanced-keen-engine/ Discussion]. Engine for CK<br />
|-<br />
|Crimson Fields (pandora 0.2.1, general 0.5.3)<br />
|2010-09-14<br />
|MarkoeZ (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,203 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56583-crimson-fields-for-pandora/ Discussion]<br />
|-<br />
|CromoZome<br />
|2010-08-13<br />
|PokeParadox<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CromoZome.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,183 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:cromozome Website]<br />
|-<br />
|D1X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|D2X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|Daimonin 0.10.1 (B5)<br />
|2010-08-15<br />
|joseluisjazz (port)<br />
|MMORPG<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/daimonin-0.10.1-Os.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55979-daimonin-mmorpg/ Discussion]<br />
|- <br />
|Deathtrap Remix<br />
|2010-06-21<br />
|Mindlord<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/deathtrap.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,100 Archive]<br />
|<br />
|- <br />
|Defendguin 0.0.12<br />
|2010-10-20<br />
|Yamara (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,225 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57117-defendguin/page__gopid__922761&#entry922761 Discussion]. Defender clone.<br />
|- <br />
|Defendguin ('''beta''')<br />
|2010-09-07<br />
|darfgarf (port)<br />
|Arcade<br />
|<br />
|[http://localhostr.com/files/ac44cb/defendguin.pnd Download]<br />
|[http://boards.openpandora.org/index.php?/topic/187-defendguin/ Discussion]. Defender clone.<br />
|- <br />
|Dink Smallwood<br />
|2010-07-31<br />
|<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/freedink.inf Apps]<br />
|<br />
|- <br />
|Donkey Bolonkey<br />
|2011-01-17<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,275 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58252-donkey-bolonkey/ Discussion] clone of Rat Poker<br />
|- <br />
|Eat the Whistle<br />
|2010-05-25<br />
|Pickle (port)<br />
|Sports<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Etwhistle.inf Apps]<br />
|<br />
|- <br />
|eboard with GNUChess<br />
|2010-06-29<br />
|<br />
|Chess<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,121 Archive]<br />
|Internet play allowed<br />
|- <br />
|eDuke32SDL (Duke Nukem 3D)<br />
|2010-07-01<br />
|eduke32 team<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/eduke32SDL.inf Apps]<br />
|no music yet<br />
|- <br />
|Elemental 0.2<br />
|2010-07-17<br />
|Chaosmage<br />
|Sandbox<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/elemental.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55303-elemental-0-2-released/ Discussion]<br />
|- <br />
|Enigma 1.01<br />
|2010-08-08<br />
|Whynodd<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,174 Archive]<br />
|[http://www.nongnu.org/enigma/ Website]<br />
|-<br />
|FHeroes Port (Heroes Of Might And Magic 2)*<br />
|2010-03-17<br />
|Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/FHeroes2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,44 Archive]<br />
|[http://www.gp32x.com/board/index.php?showtopic=47553 Discussion]<br />
|-<br />
|FishFillets<br />
|2010-08-09<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,179 Archive]<br />
|<br />
|-<br />
|Formido<br />
|2011-01-22<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/formido.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58322-formido/ Discussion]<br />
|-<br />
|FreeCiv 2.1.9<br />
|2010-05-31<br />
|Cpasjuste (port)<br />
|Strategy<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,77 Archive]<br />
|[http://freeciv.wikia.com/wiki/Main_Page Wiki]<br />
|- <br />
|Fy.WoD! 2.1<br />
|2010-11-25<br />
|Scntrblob<br />
|Racing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,247 Archive]<br />
|<br />
|- <br />
|GAV (GPL Arcade Volleyball)<br />
|2010-06-30<br />
|<br />
|Sports<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,122 Archive]<br />
|<br />
|-<br />
|GemRB (Infinity Engine) 0.6.2*<br />
|2010-10-21<br />
|JurnD (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,5,204 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/53848-has-anyone-done-anything-on-gemrb/page__view__findpost__p__888096 1] [http://www.gp32x.com/board/index.php?/topic/56677-gemrb/ 2]. {{HideableNotes|Open-source implementation of Bioware's Infinity Engine, supports games including Baldurs Gate 2 and Planescape Torment.}}<br />
|-<br />
|Giana's Return v1.0<br />
|2011-01-01<br />
|Gianas Team<br/>Pickle (port)<br />
|Platformer<br />
|<br />
|[http://www.gianas-return.de/gr-v10-pandora.pnd Download]<br/>[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,60 Archive]<br />
|[http://www.gianas-return.de/ Website]. [http://www.gp32x.com/board/index.php?/topic/58054-gianas-return-v10-pandora Discussion]<br />
|-<br />
|Gish ('''beta''')<br />
|2011-01-12<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://pickle.gp2x.de/gish.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58034-gish/page__view__findpost__p__933707 Discussion]. A bit slow.<br />
|-<br />
|Gnome Games<br />
|2010-10-11<br />
|sebt3 (packaging)<br />
|Compilation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,221 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56993-gnome-games/ Discussion]<br />
|-<br />
|GNU Robbo<br />
|2011-01-22<br />
|mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,280 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58318-gnu-roboo/ Discussion]<br />
|-<br />
|GNUGo (ccGO + CGoban)<br />
|2011-01-20<br />
|mcobit (port)<br />
|Board<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,276 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58281-ccgo-gnugo/ Discussion]. {{HideableNotes|Port of GNU Go with the frontends ccGO and CGoban}}<br />
|-<br />
|Heretic*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Heretic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,67 Archive]<br />
|<br />
|-<br />
|Hexen*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,68 Archive]<br />
|<br />
|-<br />
|Hexen 2: Hammer of Thyrion*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,66 Archive]<br />
|<br />
|-<br />
|Infector<br />
|2011-01-06<br />
|mcobit (port)<br />
|Puzzle<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,268 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58110-infector/ Discussion].<br />
|- <br />
|Jag ('''beta''')<br />
|2010-10-31<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/jag.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57289-jag/ Discussion]<br />
|- <br />
|Jump n Blob<br />
|2011-01-10<br />
|<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,271 Archive]<br />
|<br />
|-<br />
|Kde games ('''beta''')<br />
|2010-07-28<br />
|sebt3 (port)<br />
|Various<br />
|SS?<br />
|[http://sebt3.openpandora.org/pnd/kde-games.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55569-kde-games/ Discussion]<br />
|-<br />
|Ken's Labyrinth<br />
|2010-08-03<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ken.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,176 Archive]<br />
|<br />
|-<br />
|KETM (Kill Everything That Moves)<br />
|2010-11-10<br />
|sebt3 (port)<br />
|Top Down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/ketm.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54577-ketm/page__view__findpost__p__925774 Discussion]<br />
|-<br />
|Kobo Deluxe<br />
|2011-01-06<br />
|David Olofson, mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,267 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/58109-kobo-deluxe/ GP32X] [http://boards.openpandora.org/index.php?/topic/928-kobo-deluxe/ OP]. Music doesn't work yet.<br />
|-<br />
|Kronos (Interpreter)*<br />
|2010-05-21<br />
|Skeezix (port)<br />
|Text Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/kronos.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,62 Archive]<br />
|<br />
|-<br />
|Lbreakout2<br />
|2010-06-23<br />
|Michael Speck<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,104 Archive]<br />
|[http://lgames.sourceforge.net/index.php?project=LBreakout2 Website]<br />
|- style="background: #FFD"<br />
|LemmingsSDL ('''beta''')<br />
|2010-11-20<br />
|Miner49er<br />
|Puzzle<br />
|Net?<br />
|[http://lessermatters.homeunix.com/LemmingsSDL/lemmings.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51581-lemmingssdl-networked/page__st__135__p__928674&#entry928674 Discussion]<br />
|-<br />
|L'hôpital Pital<br />
|2010-11-23<br />
|mcobit (port)<br />
|Strategy - tower defense<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,245 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|LMarbles<br />
|2010-07-18<br />
|MarkoeZ (port), daniel3000 (2nd port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,162 MarkoeZ] [http://www.hermocom.com/en/downloads/openpandora/LMarbles.pnd/ daniel3000]<br />
|[http://lgames.sourceforge.net/ Website], [http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] (this game was ported twice)<br />
|-<br />
|The Lonely Tower<br />
|2010-01-12<br />
|Tempel<br />
|?<br />
|<br />
|[http://www.eng.uwaterloo.ca/~rheydon/The%20Lonely%20Tower.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/51441-the-lonely-tower/ Discussion]<br />
|-<br />
|LPairs<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Puzzle<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LPairs.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion]. Memory game.<br />
|-<br />
|LTris<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Arcade<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LTris.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion]. Tetris clone.<br />
|-<br />
|The Mana World<br />
|2010-09-06<br />
|Cpasjuste (port)<br />
|MMORPG<br />
|Net<br />
|[http://mydedibox.fr/pandora/pnd/cpasjuste.tmw-0.0.29.1-1.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56506-the-mana-world-mmorpg/ Discussion]<br />
|-<br />
|M.A.X. Reloaded ('''beta''') (aka. MAXR)<br />
|2010-08-31<br />
|Stuckie (port)<br />
|MMORPG<br />
|x<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/maxr.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56403-m-a-x-reloaded/ Discussion] Multiplayer doesn't work yet<br />
|-<br />
|Meritous<br />
|2010-12-07<br/>2010-06-25<br />
|EvilDragon (2nd port)<br/>TJ Hooka (port)<br />
|Dungeon Crawler<br />
|<br />
|'''[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,256 ED's port]''' [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/meritous.inf Hooka's port] <br />
|[http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__gopid__928726&#entry928726 Discussion]. ED's port [http://www.gp32x.com/board/index.php?/topic/57725-meritous/page__view__findpost__p__929360 doesn't crash] (hopefully).<br />
|-<br />
|Mirror Magic<br />
|2010-08-14<br />
|Holger Schemel<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,184 Archive]<br />
|[http://www.artsoft.org/mirrormagic Website]<br />
|-<br />
|Monkey Bubble v0.4.0<br />
|2010-12-03<br />
|Laurent Belmonte<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,257 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57733-monkey-bubble/ Discussion]. Like "Bubble Bobble".<br />
|-<br />
|Narcissu<br />
|2010-05-11<br />
|Insani, EvilDragon (port)<br />
|Visual Novel<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,58 Archive]<br />
|<br />
|- <br />
|Numpty Physics<br />
|2010-06-15<br />
|Tim Edmonds, Thomas Perl, Manolis (port)<br />
|Drawing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,93 Archive]<br />
|<br />
|-<br />
|openBOR<br />
|2010-06-26<br />
|Senile Team, Pickle (port)<br />
|Beat 'em up<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,111 Archive]<br />
|<br />
|-<br />
|OpenGlad<br />
|2010-05-09<br />
|Snowstorm Entertainment, Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenGlad.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,57 Archive]<br />
|<br />
|-<br />
|OpenJazz*<br />
|2010-07-04<br />
|Alister, Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,55 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Openjazz.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54974-openjazz-update/ Discussion]<br />
|-<br />
|OpenLieroX<br />
|2010-07-09<br />
|Pickle (port)<br />
|Shooter (Worms-like)<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,140 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenLieroX.inf Apps]<br />
|[http://www.openlierox.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55132-openlierox/ Discussion (2)]<br />
|-<br />
|openPirates 0.0.0.2<br />
|2010-07-03<br />
|Pickle (Scott Smith)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,109 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54773-openpirates/ Discussion]<br />
|-<br />
|OpenTTD (Transport Tycoon)<br />
|2010-06-25<br />
|OpenTTD team, MistaGiggles (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,107 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54734-openttd-port/page__gopid__882049&#entry882049 Discussion]<br />
|-<br />
|OpenTyrian v1.1<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Top down Shooter<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/opentyrian/opentyrian-v1.0-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,155 Archive]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/432-Pandora-OpenTyrian-OpenTyrian-ported-to-Pandora-v1.0.html Announcement]<br />
|- style="background: #FFD"<br />
|Pandora Panic<br />
|2010-06-11<br />
|PokeParadox / GP32X Community<br />
|Arcade<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/PPanic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,59 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Pandora Pool Panic<br />
|2010-07-27<br />
|Unfathomable Depths<br />
|Sports<br />
|<br />
|[http://www.fileden.com/files/2008/6/27/1978308//PoolPanic.pnd Download (zip)]<br />
|[http://www.gp32x.com/board/index.php?/topic/46996-pandora-pool-panic-beta/page__view__findpost__p__897564 Discussion]<br />
|-<br />
|Pandora X-pilot NG 4.7.3<br />
|2010-08-18<br />
|zx-81 (port)<br />
|Arcade<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/xpilot-ng-4.7.3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,192 Archive]<br />
|[http://xpilot.sourceforge.net/ Website]<br />
|-<br />
|Pandora-Acm<br />
|2010-08-10<br />
|zx-81 (port)<br />
|Simulator<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,180 Archive]<br />
|Flight simulator<br />
|-<br />
|Pandora-Blockrage<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/blockrage/pandora-blockrage-v0.2.3-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,161 Archive]<br />
|[http://blockrage.sourceforge.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55343-pandora-blockrage-block-rage-for-pandora-v0-2-3 Discussion]<br />
|-<br />
|Pandora-Exult<br />
|2010-08-12<br />
|zx-81 (port)<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/exult-1.4.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,182 Archive]<br />
|Replacement Ultima 7 engine<br />
|-<br />
|Pandora-Lopan<br />
|2010-07-13<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/lopan/pandora-lopan-v1.0-pnd.zip Download]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/430-Pandora-Lopan-Mahjong-game-for-Pandora-v10.html Announcement]<br />
|-<br />
|PandoraNetPuzzle (WiiNetPuzzle)<br />
|2010-11-10<br />
|chris_c<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,235 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57446-wiinetpuzzle/ Discussion]<br />
|-<br />
|Pandora-OpenSonic<br />
|2010-08-13<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/opensonic-v1.3.0.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,187 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56005-pandora-opensonic-sonic-clone-for-pandora-v13/ Discussion]. [http://zx81.zx81.free.fr/ Website]<br />
|-<br />
|Pandora-Ri-Li v2.0.1<br />
|2010-08-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ri-li-v2.0.1.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,190 Archive]<br />
|<br />
|-<br />
|Pandora-Simutrans<br />
|2010-08-29<br />
|zx-81<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,198 Archive]<br />
|Transportation simulation<br />
|-<br />
|Pandora-Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/tombstone/pandora-tombstone-v1.0-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55318-pandora-tombstone-tombstone-city-for-pandora-v10/ Discussion]<br />
|- style="background: #FFD"<br />
|PandyWordSeek ('''beta''')<br />
|2010-07-14<br />
|authoreyes<br />
|Puzzle<br />
|x<br />
|[http://www.markandmarina.com/code/pandywordseek.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55263-quick-personal-update-and-a-new-homebrew-pnd/ Discussion]<br />
|- style="background: #FFD"<br />
|Panjoust (demo)<br />
|2010-10-05<br />
|MarkoeZ<br />
|Platformer<br />
|x<br />
|[http://kenai.com/projects/panjoust/downloads/download/Panjoust05-10-10Windowsand%2520Pandora.rar Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55107-panjoust-001-released/ 1] [http://www.gp32x.com/board/index.php?/topic/56909-panjoust-new-beta/ 2]<br />
|-<br />
|Pasang Emas<br />
|2011-01-15<br />
|mcobit (port)<br />
|Puzzle<br />
|SS?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,274 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58221-pasang-emas/ Discussion]. Board game.<br />
|-<br />
|Penguin Command<br />
|2010-10-01<br />
|Karl Bartel<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/penguin-command.inf Apps]<br />
|Missile Command clone<br />
|-<br />
|PenguinZombiesPandora (SDLZombies)<br />
|2010-07-29<br />
|MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/sdlzombies.inf Apps]<br />
|<br />
|-<br />
|PenguPop 2.2.4<br />
|2010-07-24<br />
|Junoplay, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,166 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion]<br />
|-<br />
|Pingus<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/pingus-0.7.3-Os-upx.inf Apps]<br />
|Lemmings-like game<br />
|-<br />
|Pocket Volleyball<br />
|2011-01-21<br />
|mcobit (port)<br />
|Sport<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,278 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58301-pocket-volleyball/ Discussion]<br />
|-<br />
|Powder<br />
|2010-08-09<br />
|joseluisjazz (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/powder-114-Os-upx-pandora.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,253 Archive]<br />
|<br />
|-<br />
|PowerManga v1.0.1<br />
|2010-11-20<br />
|chris_c (port)<br />
|Top-down shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,236 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57648-lhopital-pital/ Discussion]<br />
|-<br />
|PrBoom*<br />
|2010-10-09<br />
|Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,78 Archive]<br />
|Enhanced Doom engine [http://prboom.sourceforge.net/ Website]<br />
|- <br />
|Pushover<br />
|2010-10-31<br />
|Farox (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,231 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57298-pushover/ Discussion]<br />
|-<br />
|PyDance ('''beta''')<br />
|2010-08-31<br />
|darfgarf (port)<br />
|Dance<br />
|<br />
|[http://localhostr.com/files/397bff/pydancebeta%201.zip Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/56418-pydancebeta1/ 1] [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/ 2]<br />
|-<br />
|QNetWalk ('''beta''')<br />
|2010-06-29<br />
|sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/qnetwalk.pnd Download]<br />
|<br />
|-<br />
|Quake 2*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,64 Archive]<br />
|<br />
|-<br />
|Quake 3*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,65 Archive]<br />
|<br />
|- <br />
|Racer<br />
|2010-10-30<br />
|sebt3 (port)<br />
|Racing<br />
|SS<br />
|[http://sebt3.openpandora.org/pnd/racer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,28,230 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57189-racer/ Discussion]<br />
|- <br />
|Rafkill ('''beta''')<br />
|2011-01-15<br />
|sebt3 (port)<br />
|Top-down Shooter<br />
|<br />
|[http://sebt3.openpandora.org/pnd/rafkill.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58185-rafkill/ Discussion]<br />
|- <br />
|Reign of Brains<br />
|2011-01-16<br />
|emil10001<br />
|Arcade<br />
|<br />
|[http://feigdev.com/ReignOfBrains.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,262 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57910-reign-of-brains-demo/ Discussion]<br />
|- <br />
|Reminiscence v0.1.11 (Flashback)*<br />
|2011-01-15<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/reminiscence/reminiscence-v0.1.11-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55244-pandora-reminiscence-flashback-clone-for-pandora-v0110/ Discussion]<br />
|- <br />
|Reword<br />
|2010-07-17<br />
|PurplePup<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,159 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55327-reword-0-5-1-released/ Discussion]<br />
|-<br />
|Rise of the Triad*<br />
|2010-07-10<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,145 Archive]<br />
|[http://www.3drealms.com/rott/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Rocks 'n' Diamonds<br />
|2010-07-10<br />
|Holger Schemel, Blue Ion (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,189 Archive]<br />
|[http://www.artsoft.org/rocksndiamonds/ Website]. Like Boulder Dash, Emerald Mine, Supaplex, Sokoban<br />
|-<br />
|Scarecrow Tobias ('''beta''')<br />
|2011-01-16<br />
|MUMBL35, Paramultart<br />
|Platformer<br />
|<br />
|[http://www.mediafire.com/?e3zyu4lmhszz9p6 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58228-side-scroller-engine/ Discussion]. {{HideableNotes|MUMBL35 wants to use the engine to create another game, but would like an artist & coder to help him finish.}} <br />
|-<br />
|SdlZombies<br />
|2010-07-14<br />
|Philippe Brochard, MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,154 Archive]<br />
|<br />
|-<br />
|Shane's Chess Information Database (SCID)<br />
|2010-06-27<br />
|Shane Hudson, Pascal Georges<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,112 Archive]<br />
|<br />
|-<br />
|Snowball<br />
|2010-07-09<br />
|willikappler<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,142 Archive]<br />
|[http://www.snowball.retrovertigo.de/ Website]<br />
|-<br />
|SolarWolf v1.5<br />
|2010-11-27<br />
|Magic Sam (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,252 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57694-solarwolf-for-the-pandora/ Discussion]. Not a PND.<br />
|-<br />
|Sonic Robo Blast 2**<br />
|2010-09-21<br />
|Pickle (port)<br />
|Platformer<br />
|N+C<br />
|[http://pickle.gp2x.de/srb2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56726-sonic-robo-blast-2-with-opengles/ Discussion]. Put [http://www.srb2.org/download/ data files] in appdata/srb2<br />
|-<br />
|Sound Fall<br />
|2010-06-21<br />
|Chris Thompson<br />
|Sound<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,101 Archive]<br />
|<br />
|- style="background: #FFD"<br />
|Sparks v0.4.5 ('''beta''')<br />
|2010-12-04<br />
|hal9000<br />
|Shooter<br />
|<br />
|[http://julien.carme.free.fr/sparks/Sparks-0.4.5.pnd Download]<br />
|Discussion: [http://boards.openpandora.org/index.php?/topic/745-sparks/ OP] [http://www.gp32x.com/board/index.php?/topic/57765-sparks/ GP32X] [http://www.gp32x.com/board/index.php?/topic/57148-sparks-a-vectorial-shooter/page__view__findpost__p__928922 GP32X (old)]. May need [[overclocking]] to ~800Mhz.<br />
|-<br />
|Spout<br />
|2010-07-08<br />
|PokeParadox (port)<br />
|Shooter<br />
|<br />
|[http://projectinfinity.org.uk/lib/exe/fetch.php?media=homebrew:games:spout:downloads:spout.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,136 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:spout Website] [http://www.gp32x.com/board/index.php?/topic/55143-spout-1-0-released/ Discussion]<br />
|-<br />
|Sqrxz<br />
|2010-09-10<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,144 Archive]<br />
|[http://www.sqrxz.de/?p=171 Website] [http://www.gp32x.com/board/index.php?/topic/55157-sqrxz-v0-9-9 Discussion]<br />
|-<br />
|Sqrxz 2<br />
|2011-01-03<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,265 Archive]<br />
|[http://www.sqrxz2.de/ Website] [http://www.gp32x.com/board/index.php?/topic/58078-sqrxz-2-v080-pandora/ Discussion]<br />
|-<br />
|Sudoku (fltk)<br />
|2011-01-14<br />
|chris_c (package)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,272 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58199-sudoku-fltk/ Discussion]<br />
|-<br />
|Super Mario War 1.7 April Fools Edition<br />
|2010-08-18<br />
|Pickle (port)<br />
|Arcade<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,191 Archive]<br />
|[http://smw.72dpiarmy.com/ Website]<br />
|-<br />
|Super Methane Bros.<br />
|2010-08-26<br />
|Mark Rombust<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,195 Archive]<br />
|[http://methane.sourceforge.net/ Website] Runs with [[Ginge]]<br />
|- <br />
|SuperTux<br />
|2010-05-29<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,73 Archive]<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040 Discussion]<br />
|- <br />
|TecnoballZ<br />
|2011-01-16<br />
|sebt3 (port)<br />
|Arcade<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tecnoballz.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58236-tecnoballz/ Discussion] Ported from Amiga.<br />
|-<br />
|Teeworlds<br />
|2010-07-19<br />
|bompo (port)<br />
|Fighting<br />
|Net?<br />
|[http://dl.dropbox.com/u/39448/pandora/teeworlds.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55374-teeworlds Discussion].<br />
|- <br />
|Thruster 1.3<br />
|2010-07-15<br />
|Vilmos, PokeParadox (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Thruster.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,156 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55288-thruster-1-3-released/ Discussion]<br />
|-<br />
|TicTacToe From Hell<br />
|2010-12-01<br />
|Simone Tobia<br/>mcobit (port)<br />
|Puzzle<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,255 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57718-tictactoe-from-hell/ Discussion]<br />
|- <br />
|Tile World (Chip's Challenge)*<br />
|2010-07-12<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/tworld/pandora-tworld-v1.3-pnd.zip Download] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/tworld-13.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55211-pandora-tworld-tile-world-for-pandora-v13/ Discussion]<br />
|-<br />
|Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,157 Archive]<br />
|<br />
|-<br />
|Tower Toppler<br />
|2011-01-07<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,269 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58124-tower-toppler/ Discussion]. Nebulous/Castelian clone.<br />
|-<br />
|Triplane Classic<br />
|2010-08-02<br />
|Markku, Teemu, Henri<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/triplane-classic-1.04.01.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55736-triplane-classic/ Discussion]<br />
|-<br />
|Tubularix v0.5.1.5<br />
|2010-12-03<br />
|Miguel Scudero<br/>mcobit (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,258 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57738-tubularix/ Discussion].<br />
|-<br />
|Tux Football<br />
|2011-01-22<br />
|mcobit (port)<br />
|Sport<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,281 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58319-tux-football/ Discussion]<br />
|- <br />
|TuxRace ('''beta''')<br />
|2010-10-24<br />
|sebt3 (port)<br />
|Racing<br />
|<br />
|[http://sebt3.openpandora.org/pnd/tuxrace.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57209-tuxrace/ Discussion]<br />
|- <br />
|Ur-Quan Masters (Star Control 2)**<br />
|2010-06-19<br />
|Pickle (port)<br />
|Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/uqmasters.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54936-ur-quan-masters-is-it-really-that-good Discussion] See README for data files<br />
|-<br />
|Ur-Quan Masters (Star Control 2) (Pandora-Uqm)<br />
|2010-08-21<br />
|zx-81 (port)<br />
|Adventure<br />
|N+C<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/pandora-uqm-v0.6.2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,194 Archive]<br />
|<br />
|-<br />
|VoR (Variations on Rockdodger)<br />
|2011-01-21<br />
|mcobit (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,279 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58303-vor-variations-on-rockdodger/ Discussion]<br />
|-<br />
|Wolf4SDL with Picklauncher*<br />
|2010-10-09<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56977-wolf4sdl-with-pickelauncher-for-pandora/ Discussion]. Supports both Wolf3d and SOD data.<br />
|-<br />
|Wolf4SDL (Spear of Destiny)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL_SOD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,52 Archive]<br />
|<br />
|-<br />
|Wolf4SDL (Wolfenstein 3D)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|<br />
|-<br />
|Wormux 0.2.9.1<br />
|2010-07-17<br />
|Pickle (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,158 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55321-wormux-0-2-9-1/ Discussion]<br />
|-<br />
|xLinCity<br />
|2010-07-28<br />
|Peters, Sharp, Keasley<br />
|Strategy<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9,170 Archive]<br />
|[http://lincity.sourceforge.net/ Website]<br />
|-<br />
|XRick<br />
|2010-07-22<br />
|MarkoeZ (port)<br />
|Platformer<br />
|x<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/xrick.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,165 Archive]<br />
|[http://bigorno.net/xrick/ Website] [http://www.gp32x.com/board/index.php?/topic/55449-xrick-for-pandora Discussion]<br />
|-<br />
|xscorch (Scorched Earth)<br />
|2010-06-30<br />
|Justin/Jacob, Pickle (port)<br />
|Strategy<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,152 Archive]<br />
|<br />
|-<br />
|Zelda 3T<br />
|2010-11-15<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/beta/Zelda3T_US.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion]. Hardware scaling version (software scaling works slow in one section).<br />
|-<br />
|Zelda Classic 2.11B18 0.3alpha<br />
|2010-08-16<br />
|Hitnrun (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,188 Archive]<br />
|<br />
|-<br />
|Zelda OLB<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaOLB_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion]. Software scaling version.<br />
|-<br />
|Zelda ROTH<br />
|2010-11-10<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://sebt3.openpandora.org/pnd/ZeldaROTH_US.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion]. Software scaling version.<br />
|}<br />
''*Requires data from original disc/PC version.''<br />
''**Requires separate data download which is free of charge''<br />
<br />
<sup>1</sup>MP stands for "multiplayer"<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 355px;"<br />
|- style="background: #ececec"<br />
!colspan="2" | About the MP column<br />
|-<br />
|x || There is no multiplayer<br />
|-<br />
|SS || Yes, by sharing a system<br />
|-<br />
|SSC || Yes, by sharing a system with an external controller attached.<br />
|-<br />
|Net || Yes, multiplayer over a network<br />
|-<br />
|N+S || Both Net and SS<br />
|-<br />
|N+C || Both Net and SSC<br />
|-<br />
|All || Net, SS and SSC<br />
|}<br />
<br />
==Unreleased Games==<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|AE presents Revolt<br />
|no link<br />
|WIP<br />
|Neil AE<br />
|FPS<br />
|-<br />
|Albion<br />
|[http://en.wikipedia.org/wiki/Albion_%28game%29 Wikipedia Link] [http://wiki.gp2x.org/wiki/Albion GP2X Version Link]<br />
|Wip, intention to port.<br />
|MH-T <br />
|RPG. {{HideableNotes|Already a port to GP2X&nbsp;. Personally asked author if he plans to port this statically recompiled version.}}<br />
|-<br />
|BlueFury - The Trivial Adventures of Jack<br />
|[http://www.sourceforge.net/projects/bluefury Link]<br />
|WIP<br />
|DragonAX<br />
|2D Top-down shooter<br />
|-<br />
|Caster<br />
|[http://www.gp32x.com/board/index.php?showtopic=46813 Link]<br />
|Working build (tested on PC)<br />
|Svartalf<br />
|RPG<br />
|-<br />
|Chaotic Vortex<br />
|[http://www.gp32x.com/board/index.php?/topic/49754-chaotic-vortex-dual-stick-arena-shooter Link]<br />
|WIP<br />
|Ruben<br />
|Dual stick 2D shooter<br />
|-<br />
|Eternity 6: The Waterphoenix<br />
|[http://www.gp32x.com/board/index.php?/topic/50772-eternity-6-the-waterphoenix/ Link]<br />
|WIP<br />
|Darien<br />
|Side Scroller / Beat 'Em Up<br />
|-<br />
|Galactic Artifact<br />
|[http://www.gp32x.com/board/index.php?showtopic=46836 Link]<br />
|Working build<br />
|Trevor Bradley<br />
|Strategy<br />
|-<br />
|Gravity Blocks<br />
|[http://www.gp32x.com/board/index.php?showtopic=47662 Link]<br />
|wip (early in developement)<br />
|Awekening<br />
|Arcade<br />
|-<br />
|GuitarsOnFire<br />
|[http://www.gp32x.com/board/index.php?/topic/51417-guitarsonfire/ Link]<br />
|working build<br />
|Daid/JayFoxRox<br />
|Rhythm game, {{HideableNotes|no native controls supported, possibly too slow - needs testing}}<br />
|-<br />
|Homeworld Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=47565 Link]<br />
|wip<br />
|LinuxHacker<br />
|Simulation<br />
|-<br />
|Human Condition (was TINCS)<br />
|[http://www.gp32x.com/board/index.php?showtopic=46487 Link1][http://www.youtube.com/user/ButtermanHimself Link2]<br />
|wip<br />
|Butterman<br />
|FPP<br />
|-<br />
|irrmaple<br />
|[http://www.gp32x.com/board/index.php?/topic/52010-irrmaple/]<br />
|<br />
|Cloudef<br />
|Maple Story clone<br />
|-<br />
|Lerp<br />
|[http://grapefruitopia.com/lerp/ Link]<br />
|working build<br />
|benjymous<br />
|Platformer (2D) / Physics / Puzzle<br />
|-<br />
|Lord of the Rings Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=46792&hl= Link]<br />
|Unknown<br />
|Daeglin<br />
|RPG<br />
|-<br />
|Mental<br />
|no link<br />
|Working build, tested on PC<br />
|Colin Jones (xentalion)<br />
|2D Horror Survival Adventure<br />
|-<br />
|Monster!<br />
|[http://christophsdevblog.blogspot.com/ Link]<br />
|wip<br />
|Chris R<br />
|Arcade<br />
|- style="background: #FFD"<br />
|[[MogsVsDogs]]<br />
|[http://pandorawiki.org/index.php?title=MogsVsDogs Link]<br />
|Currently paused<br />
|JayFoxRox, Gadgetoid, Pandora Community<br />
|2.5D Puzzle/Action Game<br />
|- <br />
|Ms Driller<br />
|no link<br />
|WIP<br />
|Wally<br />
|Arcade<br />
|-<br />
|NAEV<br />
|[http://code.google.com/p/naev/ Link]<br />
|wip (waiting for pandora to finish and test)<br />
|bobbens<br />
|Action/RPG/Sim<br />
|-<br />
|Nails Adventure<br />
|[http://www.gp32x.com/board/index.php?showtopic=46961 Link]<br />
|wip<br />
|jsmtux/Mr. Gonzo<br />
|<br />
|-<br />
|Onee-sama Tasukete!<br />
|[http://www.gp32x.com/board/index.php?/topic/46987-onee-sama-tasukete/ Link]<br />
|wip<br />
|Eniko<br />
|Beat'Em Up<br />
|-<br />
|Pandora Pong<br />
|[http://www.gp32x.com/board/index.php?/topic/50411-pandora-pong/ Link]<br />
|WIP<br />
|crysnamtodshire<br />
|Arcade<br />
|- style="background: #FFD"<br />
|PanMMO (working title)<br />
|[http://www.gp32x.com/board/index.php?/topic/53680-panmmo/ Link]<br />
|wip<br />
|Eniko<br />
|MMORPG<br />
|-<br />
|Powermanga<br />
|[http://mydedibox.fr/_stuff/pandora/ Link]<br />
|working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Quake 1<br />
|no link<br />
|working build - pickle fixing a bug<br />
|Pickle<br />
|FPP<br />
|-<br />
|Slitherlink<br />
|[http://www.gp32x.com/board/index.php?/topic/50756-slitherlink/ Link]<br />
|WIP<br />
|Mia<br />
|Puzzle<br />
|-<br />
|Super Lumenal<br />
|[http://www.youtube.com/watch?v=sZHi3YT3xuE&feature=channel_page Link]<br />
|wip<br />
|Adventus<br />
|Arcade<br />
|-<br />
|SuperTux 2<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040 Link]<br />
|working build<br />
|Pickle<br />
|Platformer<br />
|- style="background: #FFD"<br />
|Wandor<br />
|[http://www.gp32x.com/board/index.php?/topic/48680-wandor-working-title/ Link] [http://www.youtube.com/watch?v=Rgvf8efgqL0 video]<br />
|WIP<br />
|foxblock<br />
|Side Scroller<br />
|- style="background: #FFD"<br />
|We Come In Peace<br />
|[http://www.gp32x.com/board/index.php?showtopic=43655 Link]<br />
|working build<br />
|Otaco<br />
|Strategy<br />
|-<br />
|Wizzley Presto and the Vampires Tomb<br />
|[http://spellboundgames.co.uk/ Link]<br />
|Released on Iphone<br />
|Craigix, Zodttd, Ruckage<br />
|Arcade, 30 Day Game Competition<br />
|-<br />
|XSwing Plus<br />
|[http://www.gp32x.com/board/index.php?s=&showtopic=43655&view=findpost&p=733021 Link]<br />
|wip<br />
|Tobse<br />
|Arcade<br />
|-<br />
|ZEQ2Lite<br />
|[http://www.gp32x.com/board/index.php?showtopic=47623&hl= Link]<br />
|Work in progress<br />
|MDave<br />
|Dragonball Z Third Person Fighter/Shooter<br />
|-<br />
|Zdoom <br />
|no link<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|Zombd<br />
|[http://www.gp32x.com/board/index.php?showtopic=46933 Link]<br />
|Wip<br />
|iprice/Mr Gonzo<br />
|Shoot'Em Up<br />
|}<br />
[[Category:Games| ]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Software_projects&diff=4837
Software projects
2011-01-21T01:44:27Z
<p>Sebt3: will not use this webspace in the futur (might flush it in a few days/weeks)</p>
<hr />
<div>''These lists were last updated on 2011-01-20 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums.''<br />
<br />
This is a list of '''all software projects''' for the Pandora ''excluding'' emulators (see: [[Emulator list]]), games (see: [[Games]]), and development tools (see: [[Development Tools]])<br />
<br />
See the [[Port Requests]] article for open-source projects which ''could'' be ported but have not been taken on by anyone yet.<br />
<br />
==Released software==<br />
If you would like to add something, you could edit the wiki or [http://www.gp32x.com/board/index.php?/topic/54923-the-pandora-apps-thread/ post in this forum thread]. If different versions of a software were released, please make sure the "release date" is the most recent one. <br />
<br />
Please click on the little squares to sort by different categories (such as Release date, Type, etc.)<br />
<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Name<br />
! Release date<br/><small>(YYYY-MM-DD)</small><br />
! Author/Port Author<br />
! Type<br />
! Download<br />
! Notes<br />
|-<br />
|[[AbiWord]]<br />
|2011-01-17<br />
|sebt3 (packaging)<br />
|Office - word processor<br />
|[http://sebt3.openpandora.org/pnd/abiword.pnd Download]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__919843 Discussion]<br />
|-<br />
|[[Anki]] ('''beta''')<br />
|2010-08-27<br />
|Drack (port)<br />
|Office - memory aid<br />
|[http://dl.dropbox.com/u/8938380/anki-drack5.pnd Download]<br />
|Discussion [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/ 1] [http://boards.openpandora.org/index.php?/topic/34-anki-friendly-intelligent-flashcards/ 2]<br />
|-<br />
|[[Arora]] (for [[Minimenu]])<br />
|2010-05-26<br />
|Skeezix (quick hack)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,69 Archive]<br />
|Needed to run Arora from Minimenu<br />
|-<br />
|[[Audacious]] 2.4.3<br />
|2011-01-12<br />
|sebt3 (port)<br />
|Audio - music player<br />
|[http://sebt3.openpandora.org/pnd/audacious.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54792-audacious/ Discussion]<br />
|-<br />
|[[b7zip]]<br />
|2010-08-06<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|Background killer<br />
|2010-06-07<br />
|Notaz<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/background_killer.inf Apps]<br />
|Kill background tasks in minimenu. [http://www.gp32x.com/board/index.php?/topic/56008-zelda-classic-for-pandora/page__st__15__p__907940&#entry907940 Not needed] since Hotfix 3.<br />
|-<br />
|[[Banshee]]<br />
|2010-10-23<br />
|sebt3 (port)<br />
|Audio - music player<br />
|[http://sebt3.openpandora.org/pnd/banshee.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57144-portrequest-banshee/ Discussion]<br />
|-<br />
|[[Bournal]]<br />
|2010-08-11<br />
|<br />
|Office - journal<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,181 Archive]<br />
|encrypted diary program<br />
|-<br />
|[[Chromium]]<br />
|2010-09-04<br />
|The Chromium Authors, EvilDragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,90 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56474-chromium-4-with-ssl-and-chromium-snapshot/ Discussion]. SSL now works<br />
|-<br />
|[[Chromium]]-Dev v10.0.642.1<br />
|2011-01-16<br />
|The Chromium Authors, EvilDragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,201 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58234-chromium-dev-snapshot-v10-0-642-1/ Discussion] [http://www.gp32x.com/board/index.php?/topic/57017-chromium-dev-updated/ (old)]. The latest (non-stable) snapshot.<br />
|-<br />
|[[Claunch]] ('''beta''')<br />
|2010-10-14<br />
|Lamoxx<br />
|System - app launcher<br />
|[http://userpages.uni-koblenz.de/~bbrink/tmp/claunch_beta.tar.gz Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57040-claunch-minimal-flexible-rom-pickerapplication-launcher/ Discussion]<br />
|-<br />
|[[Claws Mail]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Network - mail client<br />
|[http://sebt3.openpandora.org/pnd/claw-mail.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,223 Archive]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__920075 Discussion]. Hopefully doesn't save to NAND (testing needed).<br />
|-<br />
|[[Cmus]]<br />
|2010-11-27<br />
|otherguy66 (port)<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,251 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57682-cmus-pnd-installer/page__gopid__928328&#entry928328 Discussion]. Installed to [[NAND]] (1mb). Text mode player<br />
|-<br />
|Community Codec Package<br />
|2010-05-25<br />
|Pandora team<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/CodecPack.inf Apps] [http://openpandora.org/downloads/CodecPack.pnd Official site]<br />
|Make sure you have this installed<br />
|-<br />
|[[Comix]]<br />
|2010-06-30<br />
|Pontus Ekberg<br />
|Graphics - image viewer<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/comix.inf Apps]<br />
|<br />
|-<br />
|[[Conky]]<br />
|2010-08-03<br />
|daniel3000 (port)<br />
|System<br />
|[http://www.hermocom.com/en/downloads/openpandora/Conky.pnd/ Download]<br />
|System monitor. [http://www.gp32x.com/board/index.php?/topic/55775-conky Discussion]<br />
|-<br />
|[[DarCalc]]<br />
|2010-08-28<br />
|JP<br />
|Office - calculator<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,196 Archive]<br />
|See also the calculator emulators [[Emulator list|here]]<br />
|-<br />
|[[Deadbeef]] 0.4.3<br />
|2010-11-01<br />
|CME (port), sebt3 (port)<br />
|Audio - music player<br />
|[http://root.shadow-node.net/public/cme/pnd/deadbeef.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55178-deadbeef-compiled-with-codesourcery-gcc-2010q1/ Discussion]<br />
|-<br />
|[[dia]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - diagrams<br />
|[http://sebt3.openpandora.org/pnd/dia.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56863-dia/ Discussion]<br />
|-<br />
|[[Ekiga]] ('''beta''')<br />
|2010-10-29<br />
|sebt3 (port)<br />
|Network - VOIP<br />
|[http://sebt3.openpandora.org/pnd/ekiga.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57263-ekiga/ Discussion]. Online phone & video calls. '''[http://www.gp32x.com/board/index.php?/topic/57263-ekiga/page__view__findpost__p__924918 Doesn't work]'''{{HideableNotes| though it can be made to work through Debian, [[Extend Utils]]: [http://www.gp32x.com/board/index.php?/topic/56462-pandora-phone-openoffice-amsn-yes-d/]}}<br />
|-<br />
|[[Enna]] ('''beta''')<br />
|2010-07-08<br />
|sebt3 (port)<br />
|Media Player<br />
|[http://sebastien.huss.free.fr/pnd/enna.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55113-enna/ Discussion]<br />
|-<br />
|[[Exaile]]<br />
|2010-04-28<br />
|Pickle (port)<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,114 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/Exaile.inf Apps]<br />
|Needs Community Codec Pack to run<br />
|-<br />
|[[Extend Utils]]<br />
|2010-06-22<br />
|Stuckie<br />
|System<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/SimpleDev/extendutils.pnd Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/54651-debian-in-an-extend/ 1], [http://www.gp32x.com/board/index.php?/topic/56462-pandora-phone-openoffice-amsn-yes-d/ 2]. Debian in an extend. Allows you to run over 29,000 programs.<br />
|-<br />
|[[F3]]<br />
|2010-10-17<br />
|slaeshjag (port)<br />
|System<br />
|[http://stuffs.slaeshjag.org/F3.tar Download]<br />
|Test for fake flash memory (like H2testw). [http://www.gp32x.com/board/index.php?/topic/57063-some-quick-tips-to-help-avoid-fake-sd-cardsflash-media/page__view__findpost__p__922187 Discussion]<br />
|-<br />
|[[FBReader]] 0.12.10<br />
|2010-07-26<br />
|zx81 (port)<br />
|Office - eBook Reader<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,168 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/fbreader-0.12.10.inf Apps]<br />
|<br />
|-<br />
|[[Fennec]]<br />
|2010-05-30<br />
|Mozilla Team<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,75 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/fennec.inf Apps]<br />
|mobile version of FireFox<br />
|-<br />
|[[Figaro's Password Manager 2]] ('''beta''')<br />
|2010-11-30<br />
|mcobit (port)<br />
|System - passwords<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,254 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57714-figaros-password-manager-2/ Discussion]<br />
|-<br />
|[[Firefox]]<br />
|2010-06-14<br />
|Evildragon (port)<br />
|Network - web browser<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,91 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/FireFox.inf Apps]<br />
|<br />
|-<br />
|[[Firefox]] 3.6.10<br />
|2010-10-05<br />
|Mozilla team, hdonk (port)<br />
|Network - web browser<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/firefox366.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/56903-firefox-3-6-10/ Discussion]<br />
|-<br />
|[[Firefox]] 4.0B7 ('''beta''')<br />
|2010-11-16<br />
|Mozilla team, hdonk (port)<br />
|Network - web browser<br />
|[http://valerion.co.uk/firefox-40b7.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57523-firefox-4-0b7/ Discussion]<br />
|-<br />
|[[Fotoxx]]<br />
|2010-12-06<br />
|Kornelix<br/>mcobit (port)<br />
|Graphics - photo editor & manager<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,261 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57777-fotoxx/ Discussion]<br />
|-<br />
|[[Freemind]]<br />
|2010-11-21<br />
|mcobit (port)<br />
|Office - mind mapping<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,4,240 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57605-freemind-a-mindmap-tool/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[GCalc]]<br />
|2010-11-23<br />
|mcobit (port)<br />
|Office - calculator<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,241 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57636-gcalc-graphic-calculator/ Discussion]. Needs java.pnd installed. See also the calculator emulators [[Emulator list|here]]<br />
|-<br />
|[[Geany]] v0.19-1<br />
|2010-09-16<br />
|bompo (port)<br />
|Office - text editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,14,205 Archive] [http://dl.dropbox.com/u/39448/pandora/geany.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55432-geany/ Discussion]<br />
|-<br />
|[[gedit]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - text editor<br />
|[http://sebt3.openpandora.org/pnd/gedit.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56862-gedit/ Discussion]<br />
|-<br />
|[[gerbv]]<br />
|2010-09-14<br />
|bompo (port)<br />
|Office - EDA<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,202 Archive]<br />
|viewer for Gerber RS-274X, Excellon drill, & CSV pick-and-place files<br />
|-<br />
|[[gFTP]] 2.0.18 ('''beta''')<br />
|2010-07-01<br />
|sebt3 (port)<br />
|Network - FTP client<br />
|[http://sebastien.huss.free.fr/pnd/gftp.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54931-gftp/ Discussion]<br />
|-<br />
|[[GIMP]] v2.6 ('''beta''')<br />
|2010-06-06<br />
|daniel3000 (quick hack)<br />
|Graphics - image editor<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/gimp-2.6.pnd Download]<br />
|Read instructions [http://www.gp32x.com/board/index.php?/topic/54071-ubuntu-or-other-dist-alternative/page__p__868411&#entry868411 here]<br />
|-<br />
|[[Gmu Music Player]] 0.7.2 <br />
|2010-12-29<br />
|wejp<br />
|Audio - music player<br />
|[http://wejp.k.vu/files/gmu-0.7.2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58009-gmu-music-player-0-7-2/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55007-gmu-music-player-0-7-1-released/ (old)]<br />
|-<br />
|[[Gnomad 2]]<br />
|2010-10-18<br />
|sebt3 (port)<br />
|Audio - music manager<br />
|[http://sebt3.openpandora.org/pnd/gnomad2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57088-gnomad2/ Discussion]<br />
|-<br />
|[[Gnome Music Player Client]] (GMPC) 0.20.0 ('''beta''')<br />
|2010-08-01<br />
|tsh (port)<br />
|Audio - music player<br />
|[https://sites.google.com/site/tshpandorastuff/file-cabinet/gmpc0.20.0.pnd?attredirects=0&d=1 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55664-gmpc-beta/ Discussion]<br />
|-<br />
|[[Gnumeric]]<br />
|2011-01-17<br />
|sebt3 (port)<br />
|Office - spreadsheet<br />
|[http://sebt3.openpandora.org/pnd/gnumeric.pnd Download]<br />
|Stand-alone PND. [http://www.gp32x.com/board/index.php?/topic/56810-html-viewer-for-claws-mail/page__view__findpost__p__920072 Discussion]<br />
|-<br />
|[[GoldenDict]] 0.9.0Svn<br />
|2010-09-27<br />
|Hitnrun (port)<br />
|Office - dictionary<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,8,209 Archive] [http://www.rangelreale.com/pandora/goldendict.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56802-goldendict-0-9-0svn/ Discussion]<br />
|-<br />
|[[GParted]]<br />
|2010-11-05<br />
|sebt3 (port)<br />
|System - partition<br />
|[http://sebt3.openpandora.org/pnd/gparted.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56915-gparted/ Discussion]<br />
|-<br />
|GQview<br />
|2010-07-27<br />
|daniel3000 (port)<br />
|Graphics - image viewer<br />
|[http://www.hermocom.com/en/downloads/openpandora/GQview.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55559-gqview-pnd-image-viewer-available/ Discussion]<br />
|-<br />
|[[Grafx2]]<br />
|2010-12-30<br />
|pulkomandy, yrizoud, mcobit (port)<br />
|Graphics - image editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,264 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58016-grafx2/ Discussion]. For pixel art.<br />
|-<br />
|[[Gwaei]]<br />
|2010-11-26<br />
|Zachary Dovel<br/>mcobit (port)<br />
|Office - dictionary<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,249 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57674-gwaei-port-japanese-english-dictionary/ Discussion]. Japanese-English.<br />
|-<br />
|Hotfix 4<br />
|2010-08-31<br />
|Pandora team<br />
|System<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/HotFix4-Zaxxon.inf Apps] [http://openpandora.org/downloads/HotFix4-Zaxxon.pnd Official site]<br />
|Make sure you have this installed<br />
|-<br />
|[[Inkscape]] ('''beta''')<br />
|2010-10-08<br />
|sebt3 (port)<br />
|Graphics - vector drawing<br />
|[http://sebt3.openpandora.org/pnd/inkscape.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/56954-inkscape/ Discussion]. Currently very slow.<br />
|-<br />
|[[Java]] Pnd ('''beta''')<br />
|2010-11-21<br />
|WizardStan (port)<br />
|System - dependency<br />
|[http://rebirthofxeen.com/files/pandora/java.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57598-java-pnd/ Discussion]. Run Java apps.<br />
|-<br />
|[[jEdit]]<br />
|2010-11-22<br />
|mcobit (port)<br />
|Office - text editor<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,4,240 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57614-jedit-programmers-text-editor/ Discussion]. For programmers. Needs java.pnd installed.<br />
|-<br />
|[[jChemPaint]]<br />
|2010-11-23<br />
|mcobit (port)<br />
|Graphics - molecule drawing<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,242 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57633-jchempaint/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[jMol]]<br />
|2010-11-22<br />
|mcobit (port)<br />
|Graphics - molecule viewing in 3D<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,243 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/57618-jmol-3d-molecule-viewer/ Discussion]. Needs java.pnd installed.<br />
|-<br />
|[[KCHMViewer]] 5.2<br />
|2010-10-05<br />
|Hitnrun (port)<br />
|Office - CHM Reader<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,215 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56901-kcmviewer/ Discussion.] Windows help files reader.<br />
|-<br />
|[[Liferea]]<br />
|2010-07-06<br />
|sebt3 (port)<br />
|Network - RSS Reader<br />
|[http://sebastien.huss.free.fr/pnd/liferea.pnd Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55089-liferea/ Discussion]<br />
|-<br />
|[[Linphone]] ('''beta''')<br />
|2011-01-19<br />
|sebt3 (port)<br />
|Network - VOIP<br />
|[http://sebt3.openpandora.org/pnd/linphone.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/58289-linphone Discussion]. Online phone calls.<br />
|-<br />
|[[Me TV]]<br />
|2010-10-19<br />
|sebt3 (port)<br />
|Network - digital TV<br />
|[http://sebt3.openpandora.org/pnd/metv.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56987-port-request-me-tv/page__p__921501&#entry921501 Discussion]<br />
|-<br />
|[[Merkaartor]] 0.16.3<br />
|2010-10-19<br />
|sebt3 (port)<br />
|Office - openstreetmap editor<br />
|[http://sebt3.openpandora.org/pnd/merkaartor.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56656-merkaartor-or-other-osm-editor/page__p__922345&#entry922345 Discussion]<br />
|-<br />
|[[MilkyTracker]]<br />
|2010-06-23<br />
|Stuckie (port)<br />
|Audio - music tracker<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,102 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/milkytracker.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/57612-remember-the-only-2-keyboard-buttons-at-once-limitation/ Discussion]<br />
|-<br />
|[[Minitube]] 1.3<br />
|2011-01-13<br />
|Flavio Tordini, sebt3 (port)<br />
|Network - Youtube client<br />
|[http://sebt3.openpandora.org/pnd/?f=minitube.pnd Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55952-minitube-1-1/ v1.1] [http://www.gp32x.com/board/index.php?/topic/58183-minitube-1-3/ v1.3]. Youtube browser/player<br />
|-<br />
|[[mtPaint]]<br />
|2010-07-27<br/>2010-12-29<br />
|Mark Tyler, daniel3000 (port 1), chris_c (port 2)<br />
|Graphics - image editor<br />
|[http://www.hermocom.com/en/downloads/openpandora/mtPaint.pnd/ Download (port 1)] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,263 Archive (port 2)]<br />
|[http://www.gp32x.com/board/index.php?/topic/55561-mtpaint-pnd-available/ Discussion]. For painting & pixel art. Ported twice.<br />
|-<br />
|[[Ommpc]] v0.5.4<br />
|2010-10-06<br />
|Tim Temple<br />
|Audio - music player<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,133 Archive]<br />
|MPD client [http://www.gp32x.com/board/index.php?/topic/55039-ommpc-v0-5-2/ Discussion]<br />
|-<br />
|[[OSM2Go]]<br />
|2010-10-20<br />
|sebt3 (port)<br />
|Office - openstreetmap editor<br />
|[http://sebt3.openpandora.org/pnd/osm2go.pnd Download]<br />
|<br />
|-<br />
|[[Osmo]] ('''beta''')<br />
|2010-09-03<br />
|sebt3 (port)<br />
|Office - personal organizer<br />
|[http://sebastien.huss.free.fr/pnd/osmo.pnd Download]<br />
|[http://clayo.org/osmo/ Website] [http://www.gp32x.com/board/index.php?/topic/56455-osmo/ Discussion]<br />
|-<br />
|Pandora Fractals<br />
|2010-08-26<br />
|Or Green<br />
|Graphics - fractals<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Other/PFractals.inf Apps]<br />
|fractal generator. [http://www.gp32x.com/board/index.php?/topic/51402-mandelbrot-set-generator-for-pandora/page__st__75 Discussion]<br />
|-<br />
|[[Pencil]] 0.4.4b ('''beta''')<br />
|2010-11-04<br />
|sebt3 (port)<br />
|Graphics - animation<br />
|[http://sebt3.openpandora.org/pnd/pencil.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57362-pencil/ Discussion]. 2D animation & drawing.<br />
|-<br />
|[[Pidgin]]<br />
|2010-12-07<br />
|sebt3 (port)<br />
|Network - IM client<br />
|[http://sebt3.openpandora.org/pnd/pidgin.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56898-pidgin/ Discussion]. This version no longer uses [[NAND]] to [http://www.gp32x.com/board/index.php?/topic/56898-pidgin/page__view__findpost__p__934658 store data].<br />
|-<br />
|PS3 Bluetooth Controller - Sixpair Utility<br />
|2010-06-13<br />
|Jim Paris, Samson Yeung, AireTamStrm (port) <br />
|System<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,4 Archive]<br />
|Use a DualShock III Controller or SIXAXIS controller via USB<br />
|-<br />
|[[PSFreedom]]<br />
|2010-09-23<br />
|Notaz (port)<br />
|Other<br />
|[http://pandorapress.net/gruso/psfreedom.ko Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56752-psfreedom-for-pandora/ Discussion]. Allows homebrew on your PS3.<br />
|-<br />
|[[qOrganizer]]<br />
|2010-11-04<br />
|sebt3 (port)<br />
|Office - organizer<br />
|[http://sebt3.openpandora.org/pnd/qorganizer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,113,233 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57359-qorganizer/ Discussion]<br />
|-<br />
|[[Remmina]]<br />
|2010-06-21<br />
|mindlord (port)<br />
|Network - VNC/RDP/XDMCP client<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,91 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/remmina.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54610-remmina-0-7-5/ Discussion]. Control your PC from your Pandora.<br />
|-<br />
|[[Schism Tracker]]<br />
|2010-06-19<br />
|Storlek, Stuckie (port)<br />
|Audio - music tracker<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,6,89 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Application/schismtracker.inf Apps]<br />
|Clone of Impulse Tracker<br />
|-<br />
|[[Scite]] 2.21<br />
|2010-10-20<br />
|urjaman (port)<br />
|Office - text editor<br />
|[http://urjaman.dyndns.info/scite221.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57116-scite-2-21-ported/ Discussion]. Scintilla-based syntax highlighting text editor<br />
|-<br />
|SD Card Speed Fix<br />
|2010-06-13<br />
|mawler<br />
|System<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,88 Archive]<br />
|improve SD writing speed, but risk data corruption if writing is interrupted<br />
|-<br />
|[[Seq24]] ('''beta''')<br />
|2010-09-06<br />
|Gruso (port)<br />
|Audio - music tracker<br />
|[http://users.tpg.com.au/pw2007/seq24.beta1.pnd Download] <br />
|MIDI sequencer. [http://www.gp32x.com/board/index.php?/topic/56517-seq24-midi-sequencer/ Discussion]<br />
|-<br />
|[[SUPA]] 0.1-1 ('''beta''')<br/><small>Simple Updater for Pandora Applications</small> <br />
|2010-07-04<br />
|Bryce Leo<br />
|System - Application Downloader/Updater<br />
|[http://drive.and-a-half.com/SUPA.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55023-supa-simple-updater-for-pandora-applications/ Discussion]. No GUI yet.<br />
|-<br />
|[[Synergy]]<br />
|2010-10-09<br />
|Lomaxx (port)<br />
|Network - VNC client<br />
|[http://drop.io/synergy_pnd486# Download] (dead link)<br />
|[http://www.gp32x.com/board/index.php?/topic/56943-synergy-clientserver-as-pnd/ Discussion]. Control your PC from your Pandora.<br />
|-<br />
|[[Timidity MIDI Installer]]<br />
|2011-01-12<br />
|sebt3<br />
|Audio - MIDI<br />
|[http://sebt3.openpandora.org/pnd/timidity_midi_installer.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,116,273 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/58173-midi-installer/ Discussion]. MIDI patches installer. {{HideableNotes|It will allow you to have music for games that use MIDI. There are 3 different sound-sample sets packing different levels of sound quality. Installs to [[NAND]], though you can put them on SD card and then it's less than 2k on NAND (2 2-line files).}}<br />
|-<br />
|[[Transmission]]<br />
|2010-09-24<br />
|sebt3 (port)<br />
|Network - BitTorrent client<br />
|[http://sebt3.openpandora.org/pnd/transmission.pnd Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,112,208 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56553-bit-torrent-client/ Discussion].<br />
|-<br />
|[[TrueCrypt]] ('''beta''')<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|System - encryption<br />
|[http://www.hermocom.com/en/downloads/openpandora/TrueCrypt.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55347-truecrypt-pnd-ready-for-testing/ Discussion].<br />
|-<br />
|[[Unace]]<br />
|2010-08-08<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|[[UnRar]]<br />
|2010-08-06<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|[[UPX]] (The Ultimate Packer for eXecutables)<br />
|2010-08-08<br />
|joseluisjazz<br />
|System - file archiver<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55761-decompressors/ Discussion]. Not a PND. {{HideableNotes|Once installed, adds functionality to Pandora's built-in archiving gui (squeeze)|}}<br />
|-<br />
|Viewnior 1.0<br />
|2010-07-29<br />
|daniel3000 (port)<br />
|Graphics - image viewer<br />
|[http://www.hermocom.com/en/downloads/openpandora/Viewnior.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55618-viewnior-pnd-available/ Discussion]<br />
|-<br />
|Vim Gvim 7.2 ('''beta''')<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Office - text editor<br />
|[http://www.gp32x.com/board/index.php?/topic/55813-vim-gvim-7-2/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55813-vim-gvim-7-2/ Discussion]. [http://www.vim.org/about.php About]. Not a PND.<br />
|-<br />
|[[VLC]] 1.1.0 ('''beta''')<br />
|2010-10-12<br />
|sebt3 (port)<br />
|Media player (video & audio)<br />
|[http://sebt3.openpandora.org/pnd/vlc.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54922-vlc/ Discussion]<br />
|-<br />
|WiFi '''Beta test'''<br />
|2010-11-05<br />
|EvilDragon<br />
|System<br />
|[http://www.openpandora.org/downloads/WiFiBETA.pnd Download] <br />
|[http://www.gp32x.com/board/index.php?/topic/57364-wifi-betatest/ Discussion]. Might fix WiFi issues.<br />
|-<br />
|[[Xarchiver]] 0.5.2<br />
|2010-12-04<br />
|mcobit (port)<br />
|System - file archiver<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,115,259 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57748-xarchiver/ Discussion]<br />
|-<br />
|Xbindkeys<br />
|2010-10-14<br />
|Lomaxx (port)<br />
|System<br />
|[http://userpages.uni-koblenz.de/~bbrink/tmp/xbindkeys-1.8.3_prebuild.tar.gz Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57037-xbindkeys-precompiled/ Discussion]. Configure hotkeys<br />
|-<br />
|[[XBMC]] 10.0 ('''beta''')<br />
|2011-01-11<br />
|sebt3 (port)<br />
|Media Player<br />
|[http://sebt3.openpandora.org/pnd/xbmc.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/57106-xbmc-media-center/ Discussion]. Functions as "entertainment hub".<br />
|-<br />
|XFE 1.32.1<br />
|2010-07-20<br />
|Maxim Baranov, Roland Baudin, packaged by sebt3<br />
|System - file manager, packager<br/>Graphics - image viewer<br/>Office - notepad<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,116,163 Archive]<br />
|<br />
|-<br />
|[[Xournal]]<br />
|2010-10-03<br />
|sebt3 (port)<br />
|Office - journal<br />
|[http://sebt3.openpandora.org/pnd/xournal.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56864-xournal/ Discussion]. Can annotate PDFs.<br />
|}<br />
<br />
===Operating systems & skins===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Name<br />
! Release date<br/><small>(YYYY-MM-DD)</small><br />
! Author/Port Author<br />
! Type<br />
! Download<br />
! Notes<br />
|-<br />
|Basic Gray<br />
|2010-11-25<br />
|milkshake<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=506 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|BlueFuture<br />
|2010-11-23<br />
|Farox<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,239 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|BlueWash<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=434 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Executive<br />
|2010-11-27<br />
|Sarlix<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,250 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928158 Discussion]<br />
|-<br />
|Gray Is Sexy<br />
|2010-11-27<br />
|milkshake<br />
|Minimenu skin<br />
|[http://www.liquidfists.com/files/grayissexy.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928315 Discussion]<br />
|-<br />
|Midnight<br />
|2010-06-17<br />
|Trevsweb<br />
|Minimenu skin<br />
|[http://trevsweb.com/pandainterface/midnight.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__876021 Discussion]<br />
|-<br />
|Newsprint<br />
|2010-07-26<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.strappysolutions.com/demos/pandora/newsprint.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__876021 Discussion]<br />
|-<br />
|RedDevil<br />
|2010-11-26<br />
|Sarlix<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,248 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/page__view__findpost__p__928099 Discussion]<br />
|-<br />
|RedWash<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=433 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Toybox & Corporate (2 skins)<br />
|2010-06-14<br />
|Pleng<br />
|Minimenu skin<br />
|[http://www.gp32x.com/board/index.php?app=core&module=attach&section=attach&attach_id=432 Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|-<br />
|Wasp<br />
|2010-11-23<br />
|Farox<br />
|Minimenu skin<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,67,238 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/53990-skinning-minimenu/ Discussion]<br />
|}<br />
<br />
===Graphic engines===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Name<br />
! Release date<br/><small>(YYYY-MM-DD)</small><br />
! Author/Port Author<br />
! Type<br />
! Download<br />
! Notes<br />
|-<br />
|[[GLES]] ('''beta''')<br />
|2010-09-02<br />
|Farox (port)<br />
|<br />
|[http://www.gp32x.com/board/index.php?/topic/56453-little-gles-pandora-test/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56453-little-gles-pandora-test/ Discussion]<br />
|}<br />
===Demos/technical demos===<br />
<br />
==Unreleased software ("Projects Under Development")==<br />
''Note: this section may be out of date and in need of an update.''<br />
<br />
=== Operating Systems ===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|Android Omap<br />
|[http://elinux.org/Android_on_OMAP Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|AROS Arm<br />
|[http://projects.powerdeveloper.org/project/imx515/735 Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|FreeBSD<br />
|[http://wiki.freebsd.org/FreeBSD/arm/OMAP Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|Fedora ARM<br />
|[http://fedoraproject.org/wiki/Architectures/ARM Link]<br />
|wip<br />
|<br />
|<br />
|<br />
|-<br />
|Gentoo Linux<br />
|[http://neuvoo.org Link]<br />
|Working build, not completed<br />
|javaJake, Viridior<br />
|IRC: (FreeNode) #gentoo-pandora<br />
|-<br />
|HaikuOS<br />
|[http://www.haiku-os.org Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|RISC&nbsp;OS<br />
|[[RISC OS|Link]]<br />
|wip<br />
|Uwe Kall, Jeffrey Lee + others<br />
|BeagleBoard port available for download and testing.<br />
|-<br />
|Ubuntu ARM<br />
|[http://www.ubuntu.com/products/whatisubuntu/arm Link]<br />
|wip<br />
|<br />
|<br />
|-<br />
|Xoo on ubuntu<br />
|[[Xoo on ubuntu|Link]]<br />
|wip<br />
|<br />
|<br />
|}<br />
<br />
=== Game Engines ===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|D.I.G.E<br />
|[http://sourceforge.net/projects/dige/]<br />
|Wip<br />
|Neil AE<br />
|Game Engine with Authoring Tool<br />
|}<br />
<br />
=== Graphic Engines ===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|GLES2D<br />
|<br />
|Wip<br />
|Cpasjuste<br />
|OpenGL ES 2D library<br />
|-<br />
|GL-WES-v2.0<br />
|[http://code.google.com/p/gl-wes-v2/ link] <br />
|Working Build<br />
|Adventus<br />
|Opensource OpenGL 2.0 driver built on OpenGL ES 2.0.<br />
|-<br />
|Irrlicht<br />
|[http://irrlicht.sourceforge.net/] [http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=32538&start=45]<br />
|working build<br />
|Hybrid<br />
|3D game engine<br />
|-<br />
|NSS Engine<br />
|[http://www.nosiestastudios.com/wiki/ Link1] [http://www.youtube.com/user/Prompt84 Link2]<br />
|<br />
|No Siesta Studios<br />
|<br />
|-<br />
|OGRE Engine<br />
|[http://www.gp32x.com/board/index.php?showtopic=46706 Link1] [http://www.youtube.com/watch?v=LDtUE5PIhV0 Link2]<br />
|<br />
|<br />
|3D real-time renderer<br />
|-<br />
|Otaco Glost Engine<br />
|[http://www.youtube.com/user/otacogloost Link1], [http://www.gp32x.com/board/index.php?/topic/48393-i-did-stuff/page__p__736650&#entry736650 Link2]<br />
|working<br />
|Otaco<br />
|<br />
|-<br />
|Quad-Ren 2D<br />
|[http://quad-ren.sourceforge.net/index.php Link]<br />
|Working<br />
|Hessiess<br />
|Version 0.5 <br />
|-<br />
|SDL GLES<br />
|[http://github.com/Cpasjuste/sdl-1.2.13_gles/tree Link]<br />
|working<br />
|Cpasjuste<br />
|<br />
|-<br />
|XreaL<br />
|[http://xreal.sourceforge.net/xrealwiki/ Link]<br />
|<br />
|Pickle<br />
|No longer being worked on. [http://www.gp32x.com/board/index.php?/topic/55173-xreal-patch-question/]<br />
|-<br />
|Stratagus<br />
|[http://stratagus.sourceforge.net/ Link]<br />
|working build<br />
|Cpasjuste<br />
|RTS Engine<br />
|-<br />
|WakeBreaker<br />
|[http://w1xer.at/pandora/ Link]<br />
| working codebase - can be compiled onboard<br />
| torpor<br />
| Working C++ codebase to implement a 3D game using nothing more than OpenGLES 1.1 .. can even be built *on* the Pandora, with nothing more than the onboard compiler. WakeBreaker contains everything you need to get started writing a 3D game in C++ with OpenGL ES - no further libraries required. Its an excellent example of how to write a 3D game in plain, easy to understand C++ and can serve as a working base for your own developments, easily enough.<br />
|}<br />
<br />
===Other programs===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
!Project Name<br />
!Link<br />
!Status<br />
!Author/Port Author<br />
!Notes<br />
|-<br />
|Inside The Box<br />
|[http://www.openpandora.pl broken] [http://www.youtube.com/watch?v=uLMmJBDEs2E broken]<br />
|wip<br />
|StreaK<br />
|Pandora e-zine<br />
|-<br />
|Math-NEON<br />
|[http://code.google.com/p/math-neon/ Link1]<br />
|Wip<br />
|Adventus<br />
|cmath like library optimized for ARM NEON coprocessor<br />
|-<br />
|MythTVPlayer<br />
|[http://www.gp32x.com/board/index.php?/topic/52882-mythtvplayer/ Link]<br />
|Working build<br />
|Pickle<br />
|Media Center + TV/DV recording<br />
|-<br />
|Pandaphone<br />
|[http://www.gp32x.com/board/index.php?/topic/48327-pandaphone/ Link]<br />
|<br />
|jb0yx<br />
|project to incorporate the Open Pandora handheld device with cell phone technology<br />
|-<br />
|Pandora Sync Suite<br />
|[http://www.openpandora.pl broken]<br />
|Working build<br />
|StreaK<br />
|for Windows 9x/NT<br />
|-<br />
|Pangea GUI<br />
|[http://www.gp32x.com/board/index.php?showtopic=45631&hl=pangea Link]<br />
|WIP<br />
|efegea<br />
|Gmenu alternative<br />
|-<br />
|Panorama<br />
|[http://www.gp32x.com/board/index.php?/topic/51076-panorama/ Link]<br />
|abandoned <br />
|dflemstr<br />
|Gmenu alternative<br />
|-<br />
|PDM<br />
|[http://github.com/Cpasjuste/pdm/tree Link]<br />
|<br />
|Cpasjuste<br />
|Light desktop manager for Pandora<br />
|-<br />
|PGui<br />
|[http://github.com/Cpasjuste/pgui/tree Link]<br />
|<br />
|Cpasjuste<br />
|Standard emulator fronted for Pandora<br />
|-<br />
|PMenu<br />
|[http://mydedibox.fr/_stuff/pandora/ Link]<br />
|<br />
|Cpasjuste<br />
|Minimal Menu for Pandora<br />
|-<br />
|PND Maker (for Windows 9x/NT)<br />
|[http://www.openpandora.pl broken]<br />
|Working build<br />
|StreaK<br />
|<br />
|-<br />
|Qemu<br />
|[http://wiki.qemu.org/ Link]<br />
|testing build<br />
|Fabrice Bellard<br />
|open source machine emulator and virtualizer<br />
|-<br />
|Scale<br />
|[http://www.youtube.com/user/Zoxc64 Link]<br />
|wip<br />
|Zoxc64<br />
|Minimal Menu for Pandora<br />
|-<br />
|Simple Dev Studio for Pandora<br />
|[http://www.openpandora.pl broken]<br />
|Wip<br />
|StreaK<br />
|for Windows 9x/NT<br />
|-<br />
|[[TINXL]]<br />
|[[TINXL]]<br />
|<br />
|<br />
|Application stack for multiplayer internet games<br />
|-<br />
|ZiB Emulator Frontend<br />
|[http://www.gp32x.com/board/index.php?/topic/44952-pandora-emulator-frontend/]<br />
|Author waiting for pandora<br />
|Aimless_E<br />
|<br />
|}<br />
<br />
=== Demos / Technical Demos for OpenPandora ===<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|OpenGL Cell Shading<br />
|[http://www.youtube.com/watch?v=cpAj0jHglGw Link]<br />
|working build<br />
|<br />
|<br />
|-<br />
|OpenGL Demo with MP3 Playback<br />
|[http://www.youtube.com/watch?v=hkx18kruRJs Link]<br />
|working build<br />
|<br />
|<br />
|-<br />
|OpenGL Skull Demo<br />
|[http://www.youtube.com/watch?v=qG7EDaZpyOo Link]<br />
|working build<br />
|<br />
|<br />
|-<br />
|WaveDemo<br />
|[http://www.youtube.com/watch?v=4wgEHFCq9Lo Link]<br />
|Working<br />
|Otaco<br />
|<br />
|}<br />
<br />
==External links==<br />
*[http://sebt3.openpandora.org/pnd/ Releases by sebt3]<br />
*[http://www.hermocom.com/en/downloads/openpandora/ Releases by Hermocom]<br />
*[http://rebirthofxeen.com/files/pandora/ Releases by WizardStan]<br />
*[http://www.stuckiegamez.co.uk/apps/pandora/ Releases by StuckieGamez]<br />
<br />
<br />
[[Category:Development]]<br />
[[Category:Software]]</div>
Sebt3
https://pandorawiki.org/index.php?title=Talk:Port_requests&diff=4034
Talk:Port requests
2010-11-04T00:17:37Z
<p>Sebt3: /* Game engines */</p>
<hr />
<div>{| class="messagebox standard-talk" id="talkheader" align="center" style="text-align:center;background-color: #FFFFFF;"<br />
|-<br />
! colspan="2" style="border-bottom:1px solid #C0C090; background-color: #F8EABA;" |<br />
This is the talk page for discussing the article.<br />
|-<br />
| style="background-color: #FFFFFF;text-align:left;" |<br />
'''Please sign your comments using four tildes (<code><nowiki>~~~~</nowiki></code>).''' Place comments that start a new topic at the '''bottom of the page''' and give them <code><nowiki>== A Descriptive Header ==</nowiki></code>. <br />
| style="background-color: #FFFFFF;" |<br />
<div style="border: 1px solid #C0C090; background-color: #F8EABA; margin-left: 20px; margin-bottom: 0px; margin-right: 3px;"><br />
'''Talk page guidelines'''<br />
<br />
Please respect Etiquette, assume good faith and be nice.<br />
</div><br />
|}<br />
<br />
Numptyphysics is shown here: http://amethyst.openembedded.net/~koen/narcissus/<br />
Seems to be supported already - Didn't test it yet though<br />
<br />
----<br />
<br />
The last Carrier Instant Messenger SVN change was 2 month ago, do we really need that? Isn't Pidgin enough? We should have some sort of priority system because I have the feeling that some games and apps are just added here to have a bigger list - no matter what quality the entries are. Personally I know a lot of people who use Pidgin, no-one seems to have used Carrier yet. --JayFoxRox<br />
:Well, I use Carrier. It was created because Pidgin had( has) an annoying feature that the developers in charge refused to make optional. They generally keep up with Pidgin versions, although it's one version behind at the moment. As I understand it, this is basically a list of ''portable'' apps that are wanted by at least one person from the Pandora community. It would be problematic making a "priority system". The point, I think, is for the devs to just scroll around and see if there's anything that they'd like to port. I guess one way to make a "priority system" is to have some kind of voting or something... in which case, a developer can choose some apps from here and start a poll on the GP32X forums to see which is most popular. [[User:Esn|Esn]] 09:17, 27 May 2009 (CEST)<br />
:P.S. You can sign your name and date with four tildes at the end of your message ~ ~ ~ ~ (but without spaces). [[User:Esn|Esn]] 09:20, 27 May 2009 (CEST)<br />
<br />
Does anyone know why GemRB [http://pandorawiki.org/index.php?title=Port_Requests&diff=1356&oldid=1354 was removed]? [[User:Esn|Esn]] 05:29, 7 June 2009 (CEST)<br />
<br />
Just had a poke around, turns out GemRB is now a WIP courtesy of Adventus. ;-) We need to (somehow) encourage people to use the Summary box when making changes! [[User:Gruso|Gruso]] 23:27, 7 June 2009 (CEST)<br />
<br />
I added a bunch of stuff to the list, I hope it can be interesting to some people. But it's a pain to order the list alphabetically, any form of automatize the proccess? [[User:Timofonic|Timofonic]] 19:43, 2 January 2010 (MET)<br />
:You could enter everything in willy-nilly and sort by the name column, but that would make it really difficult for ''editors'' to find something, as well as looking messy for anyone who doesn't click on the little square above the column. Best to leave it as is, I think. [[User:Esn|Esn]] 15:13, 5 July 2010 (MEST)<br />
<br />
==Why were almost all emulators replaced with MESS?==<br />
[http://pandorawiki.org/index.php?title=Port_Requests&diff=3727&oldid=3722 This edit] seems odd to me. Does MESS really do the best job at emulating ALL of those systems? Won't some emulators run quicker on a system with limited resources such as the Pandora? [[User:Esn|Esn]] 08:34, 19 September 2010 (MEST)<br />
[user:maplesugarlover] well some emulators were for systems we already had like nes and such. Then there were obscure Japanese emulators that only ran on windows. Then there was a mainframe emulator.There were also calculator emulators and those are covered by mess. Really mess covers many systems and it could still run faster. There are still things like using the neon to speed up sdl that evildragon hasn't implemented yet.<br />
<br />
==Game engines==<br />
I don't get why [http://pandorawiki.org/index.php?title=Port_Requests&diff=3961&oldid=3960 they were all deleted]. If they had no right being here, why had they stayed up so long with no objections from anyone?<br />
<br />
Maybe you're right, but I'd like to hear what others think. Also, who says that the list is only for "things that can be a PND"? [[User:Esn|Esn]] 04:09, 3 November 2010 (MET)<br />
<br />
Game engine can be put in a PND. GemRB is a game engine allowing to play 4 games and is in a PND... This should stay here IMHO<br />
--[[User:Sebt3|Sebt3]] 01:17, 4 November 2010 (MET)<br />
<br />
==Objection==<br />
I'm sorry for removing some of your useful edits with [http://pandorawiki.org/index.php?title=Port_Requests&diff=4032&oldid=4030 this], but you keep removing stuff that I object to removing even after I have repeatedly stated my reasons, and providing no justification. Please remember that this is a wiki, not your personal site, and many people have added things here that YOU may not think need to be ported, but that doesn't matter, because THEY do, and if you think you know better than them, you're going to at least have to provide your reasons and convince others that you're right. Otherwise, we're just going to have edit wars and this will get ugly fast. [[User:Esn|Esn]] 00:56, 4 November 2010 (MET)</div>
Sebt3
https://pandorawiki.org/index.php?title=User_talk:Esn&diff=3959
User talk:Esn
2010-11-01T02:54:56Z
<p>Sebt3: New page: Packaging is the fact of creating a package. :) Normally this imply a limited amont of work. But there is a team "upstram" that continue to work on it and where bug can be reported (or I ...</p>
<hr />
<div><br />
Packaging is the fact of creating a package. :)<br />
Normally this imply a limited amont of work. But there is a team "upstram" that continue to work on it and where bug can be reported (or I can be a "bridge")<br />
<br />
Porting mean a lot of work (at least in my head).<br />
What does Pickle is usually porting, things like :<br />
- translating GL to GLES<br />
- hard work on resolution (change textures + a lot of code)<br />
- optimizing for arm<br />
- etc<br />
Usually those who have ported will also fix the bugs (as they are largely involved in the code). <br />
Chance that the "upstream" code to be merged later is small (That's why we have mame4all and mame106. The later is a port from a newer release). So in some way it's a fork. (Tuxrace is a clear fork of extreme tuxracer)<br />
<br />
<br />
I hope that clarify all.</div>
Sebt3
https://pandorawiki.org/index.php?title=Games&diff=3900
Games
2010-10-23T20:11:49Z
<p>Sebt3: /* Released Games */</p>
<hr />
<div>''These lists were last updated on 2010-10-21 to include the latest files from [http://apps.open-pandora.org/cgi-bin/viewarea.pl?Games Pandora Apps], the [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9 File Archive], and the community forums. For other software lists on the wiki, see [[Software projects]] and [[Emulator list]].''<br />
<br />
If different versions of a game were released, please make sure the "release date" is the most recent one when editing this article.<br />
<br />
Please click on the little squares to sort by different categories (such as Genre, Release date, etc.).<br />
<br />
==Released Games==<br />
<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Name<br />
! Release date<br/><small>(YYYY-MM-DD)</small><br />
! Author/Port Author<br />
! Genre<br />
! <span title="Multiplayer">MP</span><sup>1</sup><br />
! Download<br />
! Notes<br />
|-<br />
|Abuse-SDL<br />
|2010-06-26<br />
|sebt3 (port)<br />
|Shooter (Platform)<br />
|<br />
|[http://sebastien.huss.free.fr/files/abuse.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/54771-abuse-sdl/ Discussion]<br />
|-<br />
|AlephOne Trilogy 0.23.1<br />
|2010-10-11<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,143 Archive]<br />
|[http://sourceforge.net/projects/marathon/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Alien Blaster<br />
|2010-06-27<br />
|Alienblaster Team, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,116 Archive]<br />
|<br />
|-<br />
|Amoebax<br />
|2010-10-10<br />
|Safareig Creatiu, Àlex Almarza, Jordi Fita, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://sebt3.openpandora.org/pnd/amoebax.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Dicussion][http://www.emma-soft.com/games/amoebax/ Website]<br />
|-<br />
|Angband<br />
|2010-06-17<br />
|Angband team, skeezix (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,94 Archive]<br />
|<br />
|-<br />
|Angry Drunken Dwarves<br />
|2010-03-17<br />
|Joe Wreschnig, EvilDragon (port)<br />
|Puzzle<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/AngryDD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,41 Archive]<br />
|<br />
|-<br />
|ASCIIpOrtal<br />
|2010-07-04<br />
|Joe Larson, CME (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,132 Archive]<br />
|<br />
|-<br />
|Battle for Wesnoth v1.8.5-1<br />
|2010-09-26<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,25 Archive] [http://sourceforge.net/projects/wesnoth/files/wesnoth-1.8/wesnoth-1.8.5/wesnoth-1.8.5-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; stable series<br />
|-<br />
|Battle for Wesnoth v1.9.1-1<br />
|2010-09-16<br />
|Ivanovic (port)<br />
|Strategy<br />
|N+S<br />
|[http://sourceforge.net/projects/wesnoth/files/wesnoth/wesnoth-1.9.1/wesnoth-1.9.1-1.pnd/download Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55033-battle-for-wesnoth-1-8-3/ Discussion]; development series<br />
|-<br />
|BattleJewels<br />
|2010-03-29<br />
|Skeezix, codejedi<br />
|Puzzle<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/battlejewels20100329.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,48 Archive]<br />
|<br />
|- <br />
|Beat2X<br />
|2010-06-26<br />
|PokeParadox (port)<br />
|Rhythm<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/beat2x.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,105 Archive]<br />
|<br />
|- <br />
|Biniax 2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|- <br />
|BlobWars v2 ('''beta''')<br />
|2010-07-21<br />
|Sigma.NL<br />
|Strategy<br />
|<br />
|[http://www.mediafire.com/file/s5eb33gdkv88d3r/blobwars-v2.tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|- <br />
|BomberClone<br />
|2010-07-13<br />
|BomberClone Team<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,149 Archive]<br />
|Bomberman clone.<br />
|- <br />
|Bos Wars<br />
|2010-07-20<br />
|bompo (port)<br />
|Strategy - real time<br />
|<br />
|[http://dl.dropbox.com/u/39448/pandora/boswars.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55413-bos-wars/ Discussion]<br />
|- <br />
|C-Dogs<br />
|2010-03-17<br />
|Lumaki, Pickle (port)<br />
|Top down Shooter<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CDogs.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,42 Archive]<br />
|<br />
|- <br />
|Ceferino<br />
|2010-06-23<br />
|Don Ceferino Hazaña<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,103 Archive]<br />
|Pang remake<br />
|- <br />
|Chuckie Egg<br />
|2010-08-29<br />
|Paul Brook<br />
|Platform<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,197 Archive]<br />
|Clone of the 8-bit game<br />
|- <br />
|Circus Linux<br />
|2010-07-20<br />
|daniel3000 (port)<br />
|Arcade<br />
|SS?<br />
|[http://www.hermocom.com/en/downloads/openpandora/Circuslinux.pnd/ Download]<br />
|Circus Atari clone<br />
|- <br />
|Clonk2x (Clonk Planet)<br />
|2010-07-12<br />
|Pickle (port)<br />
|Strategy<br />
|N+C?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,148 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/clonk2x.inf Apps]<br />
|[http://www.clonk.de/ Website] [http://www.gp32x.com/board/index.php?/topic/55175-clonk-rage/ Discussion]<br />
|-<br />
|Commander Keen*<br/>aka. CGenius<br />
|2010-05-29<br />
|CGenius team, Pickle (port)<br />
|Platformer<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,50 Archive]<br />
|Engine for CK<br />
|-<br />
|Crimson Fields (pandora 0.2.1, general 0.5.3)<br />
|2010-09-14<br />
|MarkoeZ (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,203 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56583-crimson-fields-for-pandora/ Discussion]<br />
|-<br />
|CromoZome<br />
|2010-08-13<br />
|PokeParadox<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/CromoZome.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,183 Archive]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:cromozome Website]<br />
|-<br />
|D1X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|D2X-Rebirth<br />
|2010-08-08<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,175 Archive]<br />
|[http://www.dxx-rebirth.com/ Website]<br />
|-<br />
|Daimonin 0.10.1 (B5)<br />
|2010-08-15<br />
|joseluisjazz (port)<br />
|MMORPG<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/daimonin-0.10.1-Os.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55979-daimonin-mmorpg/ Discussion]<br />
|- <br />
|Deathtrap Remix<br />
|2010-06-21<br />
|Mindlord<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/deathtrap.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,100 Archive]<br />
|<br />
|- <br />
|Defendguin 0.0.12<br />
|2010-10-20<br />
|Yamara (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,225 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/57117-defendguin/page__gopid__922761&#entry922761 Discussion]. Defender clone.<br />
|- <br />
|Defendguin ('''beta''')<br />
|2010-09-07<br />
|darfgarf (port)<br />
|Arcade<br />
|<br />
|[http://localhostr.com/files/ac44cb/defendguin.pnd Download]<br />
|[http://boards.openpandora.org/index.php?/topic/187-defendguin/ Discussion]. Defender clone.<br />
|- <br />
|Dink Smallwood<br />
|2010-07-31<br />
|<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/freedink.inf Apps]<br />
|<br />
|- <br />
|Eat the Whistle<br />
|2010-05-25<br />
|Pickle (port)<br />
|Sports<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Etwhistle.inf Apps]<br />
|<br />
|- <br />
|eboard with GNUChess<br />
|2010-06-29<br />
|<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,121 Archive]<br />
|Internet play allowed<br />
|- <br />
|eDuke32SDL (Duke Nukem 3D)<br />
|2010-07-01<br />
|eduke32 team<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/eduke32SDL.inf Apps]<br />
|no music yet<br />
|- <br />
|Elemental 0.2<br />
|2010-07-17<br />
|Chaosmage<br />
|Sandbox<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/elemental.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55303-elemental-0-2-released/ Discussion]<br />
|- <br />
|Enigma 1.01<br />
|2010-08-08<br />
|Whynodd<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,174 Archive]<br />
|[http://www.nongnu.org/enigma/ Website]<br />
|-<br />
|FHeroes Port (Heroes Of Might And Magic 2)*<br />
|2010-03-17<br />
|Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/FHeroes2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,44 Archive]<br />
|[http://www.gp32x.com/board/index.php?showtopic=47553 Discussion]<br />
|-<br />
|FishFillets<br />
|2010-08-09<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,179 Archive]<br />
|<br />
|-<br />
|FreeCiv 2.1.9<br />
|2010-05-31<br />
|Cpasjuste (port)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,77 Archive]<br />
|[http://freeciv.wikia.com/wiki/Main_Page Wiki]<br />
|- <br />
|GAV (GPL Arcade Volleyball)<br />
|2010-06-30<br />
|<br />
|Sports<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,36,122 Archive]<br />
|<br />
|-<br />
|GemRB (Infinity Engine) 0.6.2*<br />
|2010-10-21<br />
|JurnD (port)<br />
|RPG<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,5,204 Archive]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/53848-has-anyone-done-anything-on-gemrb/page__view__findpost__p__888096 1] [http://www.gp32x.com/board/index.php?/topic/56677-gemrb/ 2]. {{HideableNotes|Open-source implementation of Bioware's Infinity Engine, supports games including Baldurs Gate 2 and Planescape Torment.}}<br />
|-<br />
|Giana's Return<br />
|2010-06-29<br />
|Gianas Team<br />
|Platformer<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/GianasReturn.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,60 Archive]<br />
|[http://www.gianas-return.de/ Website]<br />
|-<br />
|Gnome Games<br />
|2010-10-11<br />
|sebt3 (packaging)<br />
|Compilation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,221 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56993-gnome-games/ Discussion]<br />
|-<br />
|Heretic*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Heretic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,67 Archive]<br />
|<br />
|-<br />
|Hexen*<br />
|2010-05-23<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,68 Archive]<br />
|<br />
|-<br />
|Hexen 2: Hammer of Thyrion*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Hexen2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,66 Archive]<br />
|<br />
|-<br />
|Kde games ('''beta''')<br />
|2010-07-28<br />
|sebt3 (port)<br />
|Various<br />
|SS?<br />
|[http://sebastien.huss.free.fr/pnd/kde-games.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55569-kde-games/ Discussion]<br />
|-<br />
|Ken's Labyrinth<br />
|2010-08-03<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ken.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,176 Archive]<br />
|<br />
|-<br />
|KETM (Kill Everything That Moves)<br />
|2010-06-25<br />
|<br />
|Top Down Shooter<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,108 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ketm.inf Apps]<br />
|<br />
|-<br />
|Kronos (Interpreter)*<br />
|2010-05-21<br />
|Skeezix (port)<br />
|Text Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/kronos.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,62 Archive]<br />
|<br />
|-<br />
|Lbreakout2<br />
|2010-06-23<br />
|Michael Speck<br />
|Arcade<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,104 Archive]<br />
|[http://lgames.sourceforge.net/index.php?project=LBreakout2 Website]<br />
|-<br />
|LMarbles<br />
|2010-07-18<br />
|MarkoeZ (port), daniel3000 (2nd port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,162 MarkoeZ] [http://www.hermocom.com/en/downloads/openpandora/LMarbles.pnd/ daniel3000]<br />
|[http://lgames.sourceforge.net/ Website], [http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion] (this game was ported twice)<br />
|-<br />
|LPairs<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Puzzle<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LPairs.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion]. Memory game.<br />
|-<br />
|LTris<br />
|2010-07-18<br />
|daniel3000 (port)<br />
|Arcade<br />
|<br />
|[http://www.hermocom.com/en/downloads/openpandora/LTris.pnd/ Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55353-lgames-ltris-lpairs-lmarbles-available/ Discussion]. Tetris clone.<br />
|-<br />
|The Mana World<br />
|2010-09-06<br />
|Cpasjuste (port)<br />
|MMORPG<br />
|Net<br />
|[http://mydedibox.fr/pandora/pnd/cpasjuste.tmw-0.0.29.1-1.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56506-the-mana-world-mmorpg/ Discussion]<br />
|-<br />
|M.A.X. Reloaded ('''beta''')<br />
|2010-08-31<br />
|Stuckie (port)<br />
|MMORPG<br />
|x<br />
|[http://www.stuckiegamez.co.uk/apps/pandora/maxr.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56403-m-a-x-reloaded/ Discussion] Multiplayer doesn't work yet<br />
|-<br />
|Meritous<br />
|2010-06-25<br />
|TJ Hooka (port)<br />
|Dungeon Crawler<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/meritous.inf Apps]<br />
|<br />
|-<br />
|Mirror Magic<br />
|2010-08-14<br />
|Holger Schemel<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,184 Archive]<br />
|[http://www.artsoft.org/mirrormagic Website]<br />
|-<br />
|Narcissu<br />
|2010-05-11<br />
|Insani, EvilDragon (port)<br />
|Visual Novel<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,58 Archive]<br />
|<br />
|- <br />
|Numpty Physics<br />
|2010-06-15<br />
|Tim Edmonds, Thomas Perl, Manolis (port)<br />
|Drawing<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,93 Archive]<br />
|<br />
|-<br />
|openBOR<br />
|2010-06-26<br />
|Senile Team, Pickle (port)<br />
|Beat 'em up<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,40,111 Archive]<br />
|<br />
|-<br />
|OpenGlad<br />
|2010-05-09<br />
|Snowstorm Entertainment, Pickle (port)<br />
|Strategy<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/OpenGlad.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,57 Archive]<br />
|<br />
|-<br />
|OpenJazz*<br />
|2010-07-04<br />
|Alister, Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,55 Archive] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Openjazz.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54974-openjazz-update/ Discussion]<br />
|-<br />
|OpenLieroX<br />
|2010-07-09<br />
|Pickle (port)<br />
|Shooter (Worms-like)<br />
|Net<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,140 Archive]<br />
|[http://www.openlierox.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion] [http://www.gp32x.com/board/index.php?/topic/55132-openlierox/ Discussion (2)]<br />
|-<br />
|openPirates 0.0.0.2<br />
|2010-07-03<br />
|Pickle (Scott Smith)<br />
|Strategy<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,109 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54773-openpirates/ Discussion]<br />
|-<br />
|OpenTTD (Transport Tycoon)<br />
|2010-06-25<br />
|OpenTTD team, MistaGiggles (port)<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,107 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54734-openttd-port/page__gopid__882049&#entry882049 Discussion]<br />
|-<br />
|OpenTyrian v1.1<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Top down Shooter<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/opentyrian/opentyrian-v1.0-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,155 Archive]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/432-Pandora-OpenTyrian-OpenTyrian-ported-to-Pandora-v1.0.html Announcement]<br />
|-<br />
|Pandora Panic<br />
|2010-06-11<br />
|PokeParadox / GP32X Community<br />
|Arcade<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/PPanic.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,59 Archive]<br />
|<br />
|-<br />
|Pandora Pool Panic<br />
|2010-07-06<br />
|Unfathomable Depths<br />
|Sports<br />
|<br />
|[http://www.fileden.com/files/2008/6/27/1978308//pool.zip Download (zip)]<br />
|[http://www.gp32x.com/board/index.php?/topic/46996-pandora-pool-panic-beta Discussion]<br />
|-<br />
|Pandora X-pilot NG 4.7.3<br />
|2010-08-18<br />
|zx-81 (port)<br />
|Arcade<br />
|Net<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/xpilot-ng-4.7.3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,192 Archive]<br />
|[http://xpilot.sourceforge.net/ Website]<br />
|-<br />
|Pandora-Acm<br />
|2010-08-10<br />
|zx-81 (port)<br />
|Simulator<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,37,180 Archive]<br />
|Flight simulator<br />
|-<br />
|Pandora-Blockrage<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/blockrage/pandora-blockrage-v0.2.3-pnd.zip Download] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,161 Archive]<br />
|[http://blockrage.sourceforge.net/ Website] [http://www.gp32x.com/board/index.php?/topic/55343-pandora-blockrage-block-rage-for-pandora-v0-2-3 Discussion]<br />
|-<br />
|Pandora-Biniax2<br />
|2010-07-18<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,160 Archive]<br />
|<br />
|-<br />
|Pandora-Exult<br />
|2010-08-12<br />
|zx-81 (port)<br />
|RPG<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/exult-1.4.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,182 Archive]<br />
|Replacement Ultima 7 engine<br />
|-<br />
|Pandora-Lopan<br />
|2010-07-13<br />
|zx-81 (port)<br />
|Puzzle<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/lopan/pandora-lopan-v1.0-pnd.zip Download]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/430-Pandora-Lopan-Mahjong-game-for-Pandora-v10.html Announcement]<br />
|-<br />
|Pandora-OpenSonic<br />
|2010-08-13<br />
|zx-81 (port)<br />
|Platform<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/opensonic-v1.3.0.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,187 Archive]<br />
|[http://zx81.zx81.free.fr/ Website]<br />
|-<br />
|Pandora-Ri-Li v2.0.1<br />
|2010-08-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/ri-li-v2.0.1.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,190 Archive]<br />
|<br />
|-<br />
|Pandora-Simutrans<br />
|2010-08-29<br />
|zx-81<br />
|Simulation<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,198 Archive]<br />
|Transportation simulation<br />
|-<br />
|Pandora-Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|x<br />
|[http://zx81.zx81.free.fr/public/pandora/tombstone/pandora-tombstone-v1.0-pnd.zip Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55318-pandora-tombstone-tombstone-city-for-pandora-v10/ Discussion]<br />
|-<br />
|PandyWordSeek ('''beta''')<br />
|2010-07-14<br />
|authoreyes<br />
|Puzzle<br />
|x<br />
|[http://www.markandmarina.com/code/pandywordseek.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55263-quick-personal-update-and-a-new-homebrew-pnd/ Discussion]<br />
|-<br />
|Panjoust (demo)<br />
|2010-10-05<br />
|MarkoeZ<br />
|Platformer<br />
|x<br />
|[http://kenai.com/projects/panjoust/downloads/download/Panjoust05-10-10Windowsand%2520Pandora.rar Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/55107-panjoust-001-released/ 1] [http://www.gp32x.com/board/index.php?/topic/56909-panjoust-new-beta/ 2]<br />
|-<br />
|Penguin Command<br />
|2010-10-01<br />
|Karl Bartel<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/penguin-command.inf Apps]<br />
|Missile Command clone<br />
|-<br />
|PenguinZombiesPandora (SDLZombies)<br />
|2010-07-29<br />
|MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/sdlzombies.inf Apps]<br />
|<br />
|-<br />
|PenguPop 2.2.4<br />
|2010-07-24<br />
|Junoplay, sebt3 (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,166 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55500-amoebax-and-pengupop/page__p__896822&#entry896822 Discussion]<br />
|-<br />
|Pingus<br />
|2010-08-08<br />
|joseluisjazz (port)<br />
|Arcade<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/pingus-0.7.3-Os-upx.inf Apps]<br />
|Lemmings-like game<br />
|-<br />
|Powder<br />
|2010-08-09<br />
|joseluisjazz (port)<br />
|RPG (Roguelike)<br />
|<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/powder-114-Os-upx-pandora.inf Apps]<br />
|<br />
|-<br />
|PrBoom*<br />
|2010-10-09<br />
|Pickle (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,78 Archive]<br />
|Enhanced Doom engine [http://prboom.sourceforge.net/ Website]<br />
|-<br />
|PyDance ('''beta''')<br />
|2010-08-31<br />
|darfgarf (port)<br />
|Dance<br />
|<br />
|[http://localhostr.com/files/397bff/pydancebeta%201.zip Download]<br />
|Discussion: [http://www.gp32x.com/board/index.php?/topic/56418-pydancebeta1/ 1] [http://www.gp32x.com/board/index.php?/topic/56293-anki-friendly-intelligent-flashcards/ 2]<br />
|-<br />
|Quake 2*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,64 Archive]<br />
|<br />
|-<br />
|Quake 3*<br />
|2010-06-05<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/IOquake3.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,65 Archive]<br />
|<br />
|- <br />
|Reminiscence (Flashback)*<br />
|2010-07-14<br />
|zx-81 (port)<br />
|Platformer<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/reminiscence/reminiscence-v0.1.10-pnd.zip Downloads], [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/reminiscence-0.1.10.inf Apps]<br />
|[http://zx81.zx81.free.fr/serendipity/index.php?/archives/431-Pandora-Reminiscence-Flashback-clone-for-Pandora-v0.1.10.html Announcement]<br />
|- <br />
|Reword<br />
|2010-07-17<br />
|PurplePup<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,159 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55327-reword-0-5-1-released/ Discussion]<br />
|-<br />
|Rise of the Triad*<br />
|2010-07-10<br />
|Pickle (port)<br />
|FPS<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,145 Archive]<br />
|[http://www.3drealms.com/rott/ Website] [http://www.gp32x.com/board/index.php?/topic/55168-rise-of-the-triad-openlierox-alpehone/ Discussion]<br />
|-<br />
|Rocks 'n' Diamonds<br />
|2010-07-10<br />
|Holger Schemel, Blue Ion (port)<br />
|Puzzle<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,189 Archive]<br />
|[http://www.artsoft.org/rocksndiamonds/ Website]. Like Boulder Dash, Emerald Mine, Supaplex, Sokoban<br />
|-<br />
|SdlZombies<br />
|2010-07-14<br />
|Philippe Brochard, MarkoeZ (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,154 Archive]<br />
|<br />
|-<br />
|Shane's Chess Information Database (SCID)<br />
|2010-06-27<br />
|Shane Hudson, Pascal Georges<br />
|Chess<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,112 Archive]<br />
|<br />
|-<br />
|Snowball<br />
|2010-07-09<br />
|willikappler<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,142 Archive]<br />
|[http://www.snowball.retrovertigo.de/ Website]<br />
|-<br />
|Sonic Robo Blast 2**<br />
|2010-09-21<br />
|Pickle (port)<br />
|Platformer<br />
|N+C<br />
|[http://pickle.gp2x.de/srb2.pnd Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/56726-sonic-robo-blast-2-with-opengles/ Discussion]. Put [http://www.srb2.org/download/ data files] in appdata/srb2<br />
|- <br />
|Soulfu ('''beta''')<br />
|2010-07-18<br />
|Sigma.NL<br />
|RPG<br />
|<br />
|[http://drop.io/pandorasoulfu/asset/soulfu-tar Download]<br />
|[http://www.gp32x.com/board/index.php?/topic/55339-testing-blobwars-soulfu Discussion]<br />
|-<br />
|Sound Fall<br />
|2010-06-21<br />
|Chris Thompson<br />
|Sound<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,25,101 Archive]<br />
|<br />
|-<br />
|Spout<br />
|2010-07-08<br />
|PokeParadox (port)<br />
|Shooter<br />
|<br />
|[http://projectinfinity.org.uk/lib/exe/fetch.php?media=homebrew:games:spout:downloads:spout.pnd Download]<br />
|[http://projectinfinity.org.uk/doku.php?id=homebrew:games:spout Website] [http://www.gp32x.com/board/index.php?/topic/55143-spout-1-0-released/ Discussion]<br />
|-<br />
|Sqrxz<br />
|2010-09-10<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,144 Archive]<br />
|[http://www.sqrxz.de/?p=171 Website] [http://www.gp32x.com/board/index.php?/topic/55157-sqrxz-v0-9-9 Discussion]<br />
|-<br />
|Super Mario War 1.7 April Fools Edition<br />
|2010-08-18<br />
|Pickle (port)<br />
|Arcade<br />
|Net?<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,191 Archive]<br />
|[http://smw.72dpiarmy.com/ Website]<br />
|-<br />
|Super Methane Bros.<br />
|2010-08-26<br />
|Mark Rombust<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,195 Archive]<br />
|[http://methane.sourceforge.net/ Website] Runs with [[Ginge]]<br />
|- <br />
|SuperTux<br />
|2010-05-29<br />
|Pickle (port)<br />
|Platformer<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,73 Archive]<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040 Discussion]<br />
|- <br />
|Thruster 1.3<br />
|2010-07-15<br />
|Vilmos, PokeParadox (port)<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Thruster.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,156 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55288-thruster-1-3-released/ Discussion]<br />
|- <br />
|Tile World (Chip's Challenge)*<br />
|2010-07-12<br />
|zx-81 (port)<br />
|Puzzle<br />
|<br />
|[http://zx81.zx81.free.fr/public/pandora/tworld/pandora-tworld-v1.3-pnd.zip Download] [http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/tworld-13.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55211-pandora-tworld-tile-world-for-pandora-v13/ Discussion]<br />
|-<br />
|Tombstone<br />
|2010-07-17<br />
|zx-81 (port)<br />
|Arcade<br />
|<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,27,157 Archive]<br />
|<br />
|-<br />
|Triplane Classic<br />
|2010-08-02<br />
|Markku, Teemu, Henri<br />
|Arcade<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/triplane-classic-1.04.01.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/55736-triplane-classic/ Discussion]<br />
|- <br />
|Ur-Quan Masters (Star Control 2)**<br />
|2010-06-19<br />
|Pickle (port)<br />
|Adventure<br />
|<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/uqmasters.inf Apps]<br />
|[http://www.gp32x.com/board/index.php?/topic/54936-ur-quan-masters-is-it-really-that-good Discussion] See README for data files<br />
|-<br />
|Ur-Quan Masters (Star Control 2) (Pandora-Uqm)<br />
|2010-08-21<br />
|zx-81 (port)<br />
|Adventure<br />
|N+C<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/pandora-uqm-v0.6.2.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,194 Archive]<br />
|<br />
|-<br />
|Wolf4SDL with Picklauncher*<br />
|2010-10-09<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/56977-wolf4sdl-with-pickelauncher-for-pandora/ Discussion]. Supports both Wolf3d and SOD data.<br />
|-<br />
|Wolf4SDL (Spear of Destiny)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL_SOD.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,52 Archive]<br />
|<br />
|-<br />
|Wolf4SDL (Wolfenstein 3D)*<br />
|2010-05-06<br />
|Pickle (port)<br />
|FPS<br />
|x<br />
|[http://apps.open-pandora.org/cgi-bin/viewapp.pl?/Game/Wolf4SDL.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,30,51 Archive]<br />
|<br />
|-<br />
|Wormux 0.2.9.1<br />
|2010-07-17<br />
|Pickle (port)<br />
|Strategy<br />
|N+S<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,158 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/55321-wormux-0-2-9-1/ Discussion]<br />
|-<br />
|xLinCity<br />
|2010-07-28<br />
|Peters, Sharp, Keasley<br />
|Strategy<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,9,170 Archive]<br />
|[http://lincity.sourceforge.net/ Website]<br />
|-<br />
|XRick<br />
|2010-07-22<br />
|MarkoeZ (port)<br />
|Platformer<br />
|x<br />
|[http://apps.openpandora.org/cgi-bin/viewapp.pl?/Game/xrick.inf Apps] [http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,35,165 Archive]<br />
|[http://bigorno.net/xrick/ Website] [http://www.gp32x.com/board/index.php?/topic/55449-xrick-for-pandora Discussion]<br />
|-<br />
|xscorch (Scorched Earth)<br />
|2010-06-30<br />
|Justin/Jacob, Pickle (port)<br />
|Strategy<br />
|SS<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,29,152 Archive]<br />
|<br />
|-<br />
|Zelda 3T<br />
|2010-10-17<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,127 Archive] <br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion]<br />
|-<br />
|Zelda Classic 2.11B18 0.3alpha<br />
|2010-08-16<br />
|Hitnrun (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,178 Archive]<br />
|<br />
|-<br />
|Zelda OLB<br />
|2010-10-17<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,126 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion]<br />
|-<br />
|Zelda ROTH<br />
|2010-10-17<br />
|Vincent Jouillat, sebt3 (port)<br />
|RPG<br />
|x<br />
|[http://dl.openhandhelds.org/cgi-bin/pandora.cgi?0,0,0,0,26,123 Archive]<br />
|[http://www.gp32x.com/board/index.php?/topic/54633-zelda-kind-of/ Discussion]<br />
|}<br />
''*Requires data from original disc/PC version.''<br />
''**Requires separate data download which is free of charge''<br />
<br />
<sup>1</sup>MP stands for "multiplayer"<br />
{|class="wikitable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 355px;"<br />
|- style="background: #ececec"<br />
!colspan="2" | About the MP column<br />
|-<br />
|x || There is no multiplayer<br />
|-<br />
|SS || Yes, by sharing a system<br />
|-<br />
|SSC || Yes, by sharing a system with an external controller attached.<br />
|-<br />
|Net || Yes, multiplayer over a network<br />
|-<br />
|N+S || Both Net and SS<br />
|-<br />
|N+C || Both Net and SSC<br />
|-<br />
|All || Net, SS and SSC<br />
|}<br />
<br />
==Unreleased Games==<br />
<br />
{|class="wikitable sortable" border="1" cellpadding="1" cellspacing="0" style="font-size: 90%; border:1px solid gray; border-collapse: collapse; text-align: center; width: 100%;"<br />
|- style="background: #ececec"<br />
! Project Name<br />
! Link<br />
! Status<br />
! Author/Port Author<br />
! Notes<br />
|-<br />
|Abuse<br />
|[http://abuse.zoy.org/ Link]<br />
|working build<br />
|Cpasjuste<br />
|Platformer (2D)<br />
|-<br />
|Albion<br />
|[http://en.wikipedia.org/wiki/Albion_%28game%29 Wikipedia Link] [http://wiki.gp2x.org/wiki/Albion GP2X Version Link]<br />
|Wip, intention to port.<br />
|MH-T <br />
|RPG. {{HideableNotes|Already a port to GP2X&nbsp;. Personally asked author if he plans to port this statically recompiled version.}}<br />
|-<br />
|BlueFury - The Trivial Adventures of Jack<br />
|[http://www.sourceforge.net/projects/bluefury Link]<br />
|WIP<br />
|DragonAX<br />
|2D Top-down shooter<br />
|-<br />
|Caster<br />
|[http://www.gp32x.com/board/index.php?showtopic=46813 Link]<br />
|Working build (tested on PC)<br />
|Svartalf<br />
|RPG<br />
|-<br />
|Chaotic Vortex<br />
|[http://www.gp32x.com/board/index.php?/topic/49754-chaotic-vortex-dual-stick-arena-shooter Link]<br />
|WIP<br />
|Ruben<br />
|Dual stick 2D shooter<br />
|-<br />
|Eternity 6: The Waterphoenix<br />
|[http://www.gp32x.com/board/index.php?/topic/50772-eternity-6-the-waterphoenix/ Link]<br />
|WIP<br />
|Darien<br />
|Side Scroller / Beat 'Em Up<br />
|-<br />
|Galactic Artifact<br />
|[http://www.gp32x.com/board/index.php?showtopic=46836 Link]<br />
|Working build<br />
|Trevor Bradley<br />
|Strategy<br />
|-<br />
|Gravity Blocks<br />
|[http://www.gp32x.com/board/index.php?showtopic=47662 Link]<br />
|wip (early in developement)<br />
|Awekening<br />
|Arcade<br />
|-<br />
|GuitarsOnFire<br />
|[http://www.gp32x.com/board/index.php?/topic/51417-guitarsonfire/ Link]<br />
|working build<br />
|Daid/JayFoxRox<br />
|Rhythm game, {{HideableNotes|no native controls supported, possibly too slow - needs testing}}<br />
|-<br />
|Homeworld Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=47565 Link]<br />
|wip<br />
|LinuxHacker<br />
|Simulation<br />
|-<br />
|Human Condition (was TINCS)<br />
|[http://www.gp32x.com/board/index.php?showtopic=46487 Link1][http://www.youtube.com/user/ButtermanHimself Link2]<br />
|wip<br />
|Butterman<br />
|FPP<br />
|-<br />
|Lerp<br />
|[http://grapefruitopia.com/lerp/ Link]<br />
|working build<br />
|benjymous<br />
|Platformer (2D) / Physics / Puzzle<br />
|-<br />
|Lemmings SDL<br />
|[http://www.gp32x.com/board/index.php?/topic/51581-lemmingssdl-networked/ Link]<br />
|WIP<br />
|Miner49er<br />
|2D Puzzler / Side Scroller<br />
|-<br />
|Lord of the Rings Port<br />
|[http://www.gp32x.com/board/index.php?showtopic=46792&hl= Link]<br />
|Unknown<br />
|Daeglin<br />
|RPG<br />
|-<br />
|Mental<br />
|<br />
|Working build, tested on PC<br />
|Colin Jones (xentalion)<br />
|2D Horror Survival Adventure<br />
|-<br />
|Monster!<br />
|[http://christophsdevblog.blogspot.com/ Link]<br />
|wip<br />
|Chris R<br />
|Arcade<br />
|- <br />
|[[MogsVsDogs]]<br />
|[http://pandorawiki.org/index.php?title=MogsVsDogs Link]<br />
|Currently paused<br />
|JayFoxRox, Gadgetoid, Pandora Community<br />
|2.5D Puzzle/Action Game<br />
|- <br />
|Ms Driller<br />
|<br />
|WIP<br />
|Wally<br />
|Arcade<br />
|-<br />
|NAEV<br />
|[http://code.google.com/p/naev/ Link]<br />
|wip (waiting for pandora to finish and test)<br />
|bobbens<br />
|Action/RPG/Sim<br />
|-<br />
|Nails Adventure<br />
|[http://www.gp32x.com/board/index.php?showtopic=46961 Link]<br />
|wip<br />
|jsmtux/Mr. Gonzo<br />
|<br />
|-<br />
|Onee-sama Tasukete!<br />
|[http://www.gp32x.com/board/index.php?/topic/46987-onee-sama-tasukete/ Link]<br />
|wip<br />
|Eniko<br />
|Beat'Em Up<br />
|-<br />
|Pandora Pong<br />
|[http://www.gp32x.com/board/index.php?/topic/50411-pandora-pong/ Link]<br />
|WIP<br />
|crysnamtodshire<br />
|Arcade<br />
|-<br />
|PanMMO (working title)<br />
|[http://www.gp32x.com/board/index.php?/topic/53680-panmmo/ Link]<br />
|wip<br />
|Eniko<br />
|MMORPG<br />
|-<br />
|Powermanga<br />
|[http://mydedibox.fr/_stuff/pandora/ Link]<br />
|working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Quake 1<br />
|<br />
|working build<br />
|Pickle<br />
|FPP<br />
|-<br />
|Reminiscence (flashback)<br />
|[http://cyxdown.free.fr/reminiscence/ Link]<br />
|working build<br />
|Cpasjuste<br />
|Action/Adventure<br />
|-<br />
|Slitherlink<br />
|[http://www.gp32x.com/board/index.php?/topic/50756-slitherlink/ Link]<br />
|WIP<br />
|Mia<br />
|Puzzle<br />
|-<br />
|Super Lumenal<br />
|[http://www.youtube.com/watch?v=sZHi3YT3xuE&feature=channel_page Link]<br />
|wip<br />
|Adventus<br />
|Arcade<br />
|-<br />
|SuperTux 2<br />
|[http://forum.openhandhelds.org/viewtopic.php?f=6&t=1040 Link]<br />
|working build<br />
|Pickle<br />
|Platformer<br />
|-<br />
|Tecnoballz<br />
|[http://mydedibox.fr/_stuff/pandora/ Link]<br />
|Working build<br />
|Cpasjuste<br />
|<br />
|-<br />
|Teeworlds<br />
|[http://www.teeworlds.com/ Link]<br />
|wip<br />
|<br />
|Arcade<br />
|-<br />
|The Lonely Tower<br />
|[http://www.gp32x.com/board/index.php?/topic/51441-the-lonely-tower/ Link]<br />
|Working Build<br />
|Tempel<br />
|Strategy<br />
|-<br />
|uHexen2: Hammer of Thyrion <br />
|<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|We Come In Peace<br />
|[http://www.gp32x.com/board/index.php?showtopic=43655 Link]<br />
|working build<br />
|Otaco<br />
|Strategy<br />
|-<br />
|Wizzley Presto and the Vampires Tomb<br />
|[http://spellboundgames.co.uk/ Link]<br />
|Released on Iphone<br />
|Craigix, Zodttd, Ruckage<br />
|Arcade, 30 Day Game Competition<br />
|-<br />
|Wandor<br />
|[http://www.gp32x.com/board/index.php?/topic/48680-wandor-working-title/ Link]<br />
|WIP<br />
|foxblock<br />
|Side Scroller<br />
|-<br />
|XSwing Plus<br />
|[http://www.gp32x.com/board/index.php?s=&showtopic=43655&view=findpost&p=733021 Link]<br />
|wip<br />
|Tobse<br />
|Arcade<br />
|-<br />
|ZEQ2Lite<br />
|[http://www.gp32x.com/board/index.php?showtopic=47623&hl= Link]<br />
|Work in progress<br />
|MDave<br />
|Dragonball Z Third Person Fighter/Shooter<br />
|-<br />
|Zdoom <br />
|<br />
|Completed build for GP2X, WIP for Pandora<br />
|Adventus<br />
|FPP<br />
|-<br />
|Zombd<br />
|[http://www.gp32x.com/board/index.php?showtopic=46933 Link]<br />
|Wip<br />
|iprice/Mr Gonzo<br />
|Shoot'Em Up<br />
|}<br />
<br />
[[Category:Games| ]]<br />
[[Category:Software]]</div>
Sebt3