ptitSeb
Serial Porter
Here are some various PND that are not in the repo for various raisons. It can be that's the PND is not enough tested, that the resulting PND is a duplicate of some working version on the REPO, or just that the PND is not ready for repo (and maybe will never be ready for repo).
Beeing Beta and Experimental, expect bugs and/or slow, glitchy version...
This 1st post will be updated with new entry / or removed one (when pushed to the repo).
AdvanceMAME
======
Here is AdvanceMAME (and AdvanceMENU), current version. This is using OpenGL2 for rendering (so shaders for CRT / scaline effect are availble) and is compatible with all driver. After a first launch to create default configuration, you will need to change parameters of appdata/advancemame/home/.advance/advmame.rc and appdata/advancemame/home/.advance/advmess.rc to add folders for ROMS (and snap, title, etc..) or you will be stuck with the TI/99 samples included with AdvanceMAME. Default configuration should be usable, but feel free to adapt to your own tastes.
download: PND.
BloodCM
======
Here is an updated pnd of the Blood Total Conversion for eduke32 engine: BloodCM (formely known as BloodTC). I used the exact eduke32 revision advised, but I still found some (very anoying) freeze when new graphics are shown or when entering new area. Maybe it's an issue with the Polymost way of handling texture (with the disk cache stuff). Anyway, it seems playable.
download: PND.
Codeblocks
======
Codeblocks PND is back in the Beta thread. Updated to GCC 11 (and still Qt5, CLang, RUST...)
Note the arm-linux--unknow-gnueabi is a target triplet that is virtualy unsupported/unknown for Rust (but arm-android-unknown-gnueabi and arm-linux-unknown-gnueablhf are). So some dependancies may failed to compile, complaining about missing import. In that case, you'll need to alter the Cargo.toml file and use a local copy of the lib, and you'll need to alter the Cargo.toml of the lib to add the dependancie for arm-linux-unknown-gnueabi.
Changelog in the spoiler.
download: PND.
DooM 3
======
DooM 3 is too heavy for the Pandora, even the Gigahertz model. It's mainly the GPU that is slowing everything down. I have reduced the rendering area (it's now a small framebuffer of 512x307, making text mostly unreadable). Still, the game is playable but way too slow. You need a swapfile, and 4.10 driver for it to run. You also need original Doom3 (non-BFG) data to play. Don not expect much on Pandora (just a taste of what the Pyra will enable us to play).
download: PND.
DxX-Rebirth
======
DxX-Rebirth engine has been updated. It's now in beta for v0.60, with many improvement... I did a fresh compile using gl4es here (as a test, I know the gles backend of DxX-Rebirth works well).So here are the PND. The will use the same appdata path as teh DxX PND from the repo, and I wont upload them to the repo as I think @Pickle will probably update his build at some points. Speed here is very good, sporting more than 40fps most of the time with all eye candy on (first screenshot is D1X with transparency and colored lightning). You can even activate 4X multisampling, but then the fps will be around 25fps (2nd screenshot s D2X with 4X multisamples), the game still nicely smooth (all this number on a Gigahertz, other model will have lower fps).
download: D1X-Rebirth . and D2X-Rebirth.
Frontier
======
Here is GLFrontier, the remakeport of Frontier: Elite. This is based on a disassembly of the AtariST version (so there is no texture like for the PC version). The sources and details of this port can be found here: http://tom.noflag.org.uk/glfrontier.html.
The default renderer is the Software mode. It's the fastest and more accurate. With Ctrl-E you can swtich from Software/Wireframe/GL mode. But be aware that the GL mode is much slower, and missing a few things (planet details mainly, and some polygon doesn't appear). It's not specific to the Pandora port.
Also, Frontier is quite a complex game, I suggest to take a look at this tutorial if you don't know the game: http://jfturner.free.fr/pages/tutorial.html
download: PND.
Homeworld
======
This version of HomeworldSDL use latest sources, and gl4es (I was too lazy to activate GLES support). It will be compatible with all video drivers, and is also compatible with the original ".bik" video. I haven't taken all keymap from the version on the repo, but the shoulder buttons works as mouse buttons.
download: PND.
Lariad
======
Here is Lariad, an opensource Plateformer. It use OpenGL and lua (so gl4es and luajit on the Pandora). Speed seems fine on Gigahertz, but I haven't tested on any other model (and not much even on my Gigahertz anyway)
download: PND.
Me-TV
======
And a beta of Me-TV. It's completly untested on my side, as I have no DVB hardware handy. Also, don't forget it's a Pandora, so HDTV content will probably be not really accessible. I'm not even sure MPEG2 content will decode fluently. Also, I think me-tv will save it's config to the NAND (check /home/USER/.gnome2/apps/me-tv ). Not sure how to change that behaviour.
download: PND.
MySQL
======
Here is a pnd with MySQL. it contain all command line stuff, including deamon and dev lib/headers. You can create a database, query, etc. Next verison of codeblocks will automount it. Like Nodejs or Monort, this PND is designed to be automounted by other pnd in runtime. CC models will need a swap file for the Deamon to start on default config. Other model should be fine without.
download: PND.
Node.js
======
This build of Node.js is not much tested. npm do runs, but electron doesn't. The PND itself is untested.
download: PND.
Pacifi3D
======
You will need some pacman roms to run this emu (complete non-merge set, unzipped in it's folder, but zipped file should be unzipped automaticaly by the runscript).
One of puckman puckmana puckmanf pacman pacmanf puckmod pacmod hangly hangly2 hangly3 newpuckx
There was a beta of it already in the forum, but here is a newer version. I have reworked a few things (added frameskip code, downsampled sounds, put sound in a separated thread), making the game playable now.
Controls are:
PicoLove
======
This is an early build of PicoLove, the Pico8 engine in Löve. This version has no particular GUI. To play cartridge, download the cartdrige p8.png and put it in appdata/picolove then type "DIR" if needed, and simply type "LOAD xxxxx" where xxxx is the game number (no need to type .p8.png) then "RUN". You can use ctrl-q to quit (the data are embeded in the png picture). Note that, like most of the time with GLES2, it doesn't seem the CC model can handle this one, and stay on a black screen, regardless of the version of the SGX I used. Note that it seems that the prefered driver for this one is the 4.08.
download: PND.
Quod Libet
======
Quod Libet is media player / cataloger in Python. You will need latest version of wxPython for this one.
download: PND.
ResidualVM
======
There is another thread for this one, but I want to regroup all my beta in one big thread. This ResidualVM works with GLES2, and has a few hack to make it playable (on the 3 games it support fully).
download: PND.
Revenge of Titans
======
Another launcher PND, but for a Java game. There is already an old thread about this one. You need the linux data for it. Main issue is ... the speed, again. At 8fps, it's barrely playable (I updated all the libs since last beta, but no significant change in execution speed).
download: PND.
Stellarium
======
This version of Stellarium is more recent than the one in the repo. It use Qt5 and GLES2, and will not be compatible with drivers > 4.03. It also seems to make CC driver to crash. On Gigahertz it should work fine.
download: PND.
Sunrider - First Arrival
======
This game was my test game for the RenPy engine that is inside the wxPyton PND. It's a big game that use many of the RenPy functions, and speed a lot of time to have RenPy runing with GLES2 and compatible with newer drivers (using FBO to avoid blinking textures). I'm not sure if I'll put this one on the repo, but it should work. This pnd use wxPython as runtime. I know there a free version on Steam of the following: Sunrider - Mask of Arcadius, but this one needs a newer RenPy that I haven't ported. This game is designed for FullHD screen, so some text can be very small.
download: PND.
System Shock
======
Here is a beta build of System Shock. It's based on the "Shockolate" sources. Gameplay is implemented, sounds too. I have hacked .xmi music support using WildMidi. But the keymap is vanilla for now, and not completly Pandora friendly (use R/V to look up/down, ctrl-q to quit). Not even sure is load/save works (I don't think it does). Most menu are missing now, so it's just the core gameplay experience for now.
You will need the data from the System Shock Enhanced Edition: put the "res" folder inside appdata/systemshock
Note that the PND setup nubs as left for mouse buttons, right for mouse mouvement by default.
download: PND.
Tapir
======
Here is Tapir, an RPGMaker XP/VX/VXAce Player. It seems a bit slow on the Pandora but do works. It use SDL2 and GLES2 backend of gl4es, so you may need to use a recent SGX driver to use this.
download: PND.
To The Moon
======
This PND will allow you to play the full version of To The Moon, using the full data from the GoG Linux version. The The Moon is a really nice game, that is more about the Story telling than the game mecanics. It's an easy and short game (can be completed in 3h) with a Story. This pnd use mkxp (like the linux version of the game). mkxp use Shaders and SDL2, so CC model will probably not be able to use it. Also, I own only the GoG version of the game, so the unpacker only works for this version. For the Steam and Humble bundle version, you have to copy the data yourself (all goes to appdata/tothemoon, in a folder named, agin, tothemoon). Also, the engine (mkxp) use a Ruby interpreter, making the game a bit slow, with weird pause on each dialog, making it less fun to play (or maybe it's a GLES2 issue?). And a last remark: it seems that the prefered driver for this one is the 4.08 (like for picolove).
download: PND.
Warzone 2100
======
Here is the latest version of Warzone 2100. It's the 3.2.3 and use shaders. The version seems playable on a gigahertz model, even if on the slow side. When not too many things are on screen, you get 10fps. On the screenshot above (1st mission of the Beta campaign), it is slower, but a lots of things is happening here. It's still seems playable. Not sure if it will be playable on Rebirth (even less sure on CC, because GLES2 is always glitchy on this model).
download: PND.
Yabause
======
here is a new beta of Yabause. A lot have changed in upstream, but there were some that broken the Dynarec. I have fixed those and it seems to be running fine now. The Qt version is the prefered one. The SDL version works, but there seems to be no sound.
download: PND.
Zelda Classic
======
Here is the latest version of Zelda Classic (2.50.3-RC1), fresh from the github. It's mostly a vanilla build, with just the default audio frenquency lowered to 22050 Hz. Keymap is adapted to Pandora, with Start as {Start}, A/B to {X}/{B}, L/R to {A}/{Y} and Map to {Select}. You may need to wipe clean previous appdata/zeldaclassic folder if you upgraded from previous PND. I haven't tried custom quest, but they should works (just put the files in appdata/zeldaclassic)
download: PND.
ZEQ 2 lite
======
There is already an old thread for this one. It's a fighting game, based on the Dragonball Z universe, and using idTec3 engine. The game works correctly (some slowyness can be felt on large explosions), but the main issue is the absence of Bots. You are alone, unless you join / create a Network and play with other human. So I didn't push it to the repo.
download: PND.
Beeing Beta and Experimental, expect bugs and/or slow, glitchy version...
This 1st post will be updated with new entry / or removed one (when pushed to the repo).
AdvanceMAME
======
Here is AdvanceMAME (and AdvanceMENU), current version. This is using OpenGL2 for rendering (so shaders for CRT / scaline effect are availble) and is compatible with all driver. After a first launch to create default configuration, you will need to change parameters of appdata/advancemame/home/.advance/advmame.rc and appdata/advancemame/home/.advance/advmess.rc to add folders for ROMS (and snap, title, etc..) or you will be stuck with the TI/99 samples included with AdvanceMAME. Default configuration should be usable, but feel free to adapt to your own tastes.
download: PND.
BloodCM
======
Here is an updated pnd of the Blood Total Conversion for eduke32 engine: BloodCM (formely known as BloodTC). I used the exact eduke32 revision advised, but I still found some (very anoying) freeze when new graphics are shown or when entering new area. Maybe it's an issue with the Polymost way of handling texture (with the disk cache stuff). Anyway, it seems playable.
download: PND.
Codeblocks
======
Codeblocks PND is back in the Beta thread. Updated to GCC 11 (and still Qt5, CLang, RUST...)
Note the arm-linux--unknow-gnueabi is a target triplet that is virtualy unsupported/unknown for Rust (but arm-android-unknown-gnueabi and arm-linux-unknown-gnueablhf are). So some dependancies may failed to compile, complaining about missing import. In that case, you'll need to alter the Cargo.toml file and use a local copy of the lib, and you'll need to alter the Cargo.toml of the lib to add the dependancie for arm-linux-unknown-gnueabi.
Changelog in the spoiler.
Code:
********* 04/05/2017
* isl 0.18
********* 07/05/2017
* gcc 7.1
+ libpcap 1.8.1
* mygui rebuilt with gcc 7.1
+ xa 2.3.7 (6502 cross assembler)
+ libsidplayfp 1.8.7
+ sidplayfp 1.4.3 (with only alsa enabled)
* libpulse back to header only, + libpulse-simple.so
* bullet latest from git (static only)
* harfbuzz 1.4.6
********* 08/05/2017
* nspr 4.14
* nss 3.30.2
* sqlite 3.18.00
* FFmpeg latest from git
********* 08/05/2017
* libpng 1.6.29
********* 11/05/2017
* gcc 7.1 again, but with ada too
* SDL_image 1.2.12 rebuilt, just in case
* poppler 0.54.0
********* 13/05/2017
+ luarocks latest from git (for luajit env, not lua that is the 5.2)
+ moonscript latest
********* 14/05/2017
* pulse added back some libs
********* 14/05/2017
******** Codeblocks 2.40.16 beta
********* 15/05/2017
+ gconfmm 2.6
********* 20/05/2017
+ liba52 0.7.4
********* 28/05/2017
* libtiff 4.0.8
********* 02/06/2017
* taglib 1.11.1 (latest from git)
********* 03/06/2017
* cairo latest from git (without egl, glx or qt)
* librsvg 2.40.17
+ libcamberra 0.30 (only alsa enabled)
********* 04/06/2017
* guile 2.2.2
* munt lastest from git
********* 06/06/2017
* curl 7.54
********* 09/06/2017
+ rust 1.17
+ cargo latest from git
********* 10/06/2017
******** Codeblocks 2.40.16 new beta
********* 13/06/2017
* gdb fixed installation of 7.11
* openmpt fixed installtion
********* 15/06/2017
* libsndfile latest from git
********* 25/06/2017
* make 4.2.1 (with change to force /bin/bash as default shell)
+ libev latest from cvs
+ xcb-util 0.4.0
+ xcb-util-renderutil 0.3.9
+ xcb-util-cursor 0.1.3
+ xcb-util-keysyms 0.4.0
+ xcb-util-wm 0.4.1
+ xcb-util-xrm latest from git
+ libstartup-notification 0.12
* libfreetype 2.8 (with vfpv3)
+ frei0r-plugins 1.6.0
********* 26/06/2017
* opus 1.2
* libmpg123 latest from svn
+ libmodplug latest from git
* openal-soft latest from git
* sqlite 3.19.3
* poppler 0.56.0
********* 27/06/2017
* openssl 1.2l
* gnutls 3.5.13
********* 28/06/2017
* libSDL_image 1.2.12 (rebuilt so it use libpng16)
********* 03/07/2017
* SDL_sound rebuilt
* SDL2_sound rebuilt
********* 04/07/2017
* Qt 5.9 (but without QtWebEngine), QtWebKit is a separate build
+ SDL2_gfx 1.0.3
********* 04/07/2017
* QtWebKit 5.9
********* 05/07/2017
* rust 1.18
* cargo latest from git
* yaml-cpp rebuilt
********* 09/07/2017
******** Codeblocks 2.40.16 new beta
********* 10/07/2017
* libass latest from git
* xcb-proto 1.12 (rebuilt with python3 in codeblocks, python2 in wxpython)
* libxcb 1.12 (rebuilt, still with -mfpu=vfpv3 to avoid bus error)
********* 21/07/2017
* gstreamer rebuilt, with all plugins
+ gst-ffmpeg 0.10.13
********* 23/07/2017
* wxWidget 3.0.3
* codeblocks latest from svn
********* 01/08/2017
******** Codeblocks 2.40.16 new beta
********* 03/09/2017
* gcc 7.2.0
* wxWidget 3.0.3 rebuilt with gcc 7.2.0
* codeblocks latest from svn
********* 05/08/2017
******** Codeblocks 2.40.16 new beta
********* 12/09/2017
* dee 1.0
********* 16/09/2017
* tcsh latest from git (and added a symlink csh -> tcsh)
* imake 1.0.7
********* 15/10/2017
+ assimp latest from git (but without IFC import, and qt viewer probably broken)
********* 17/10/2017
* git 2.15.0-rc1
********* 02/12/2017
+ libGD latest from github
********* 03/12/2017
+ Little CMS 1.19
+ gexiv2 latest from github (0.10.6)
+ LibRaw 0.18.5
********* 09/12/2017
+ uchardet latest from git
+ netpbm latest from svn
* docbook added export XML_CATALOG_FILES
* giflib latest from git
********* 29/01/2018
* wxWidget 3.0.3 without Assert (at last)
********* 01/02/2018
* codeblocks latest from svn
********* 04/02/2018
* libpng16 1.16.34
* sqlite 3.22
* rust 1.18 -> 1.23 (cross-compiled)
********* 05/02/2018
* cargo latest from git (0.26)
********* 06/02/2018
* gcc 7.2.0 -> 7.3.0
********* 08/02/2018
* libzip 1.4.0
********* 18/02/2018
* tcl 8.6.8 (and now in /mnt/utmp/codeblocks/usr and not lib)
* tk 8.6.8 (same remark)
********* 19/02/2018
* gdb 8.1
********* 10/03/2018
* SDL2 2.0.8
* SDL_image 2.0.3
********* 12/03/2018
+ polarssl 1.3.7 (old, I know)
********* 25/03/2018
* ninja 1.8.2
* cmake 3.10.3
********* 25/03/2018
* harfbuzz 1.7.6
********* 27/03/2018
* gdb 8.1 (rebuilt, with python this time)
********* 02/04/2018
* smpeg-2 0.4.5 (rebuilt, without threaded audio)
* SDL_mixer-2 2.0.1 lastest version from mercurial (no dlopen, mpg123 for mp3)
********* 21/04/2018
* valgrind 3.13
* libevdev latest from git
********* 26/04/2018
* sqlite 3.23.1
********* 30/04/2018
+ joe 4.6
********* 09/05/2018
+ sox latest from sourceforge git
********* 11/05/2018
+ clang v7.0 latest from svn, with llvm, libcxx...
********* 12/05/2018
******** Codeblocks 2.40.16 new beta
********* 15/05/2018
* gawk 4.2.1
********* 19/05/2018
* gcc 8.1 (with everything, including Ada and D)
********* 03/06/2018
* libarmucontext (libc hack) added a getauxval implementation from boringssl
********* 04/06/2018
* sqlite 3.23.1 rebuild with -DSQLITE_ENABLE_COLUMN_METADATA
********* 09/06/2018
* Qt 5.11.0 (without QtWebEngine, it doesn't want to build for now)
+ hyphen latest from github
********* 23/06/2018
* SDL_mixer for SDL2, latest from mercurial
********* 28/06/2018
* clang v7.0 latest from svn, with llvm, libcxx... Rebuilt on Pandora with "codeblocks" hack. -isystem & co not needed anymore
********* 05/07/2018
* QtWebKit latest version from git (5.212), built with clang
********* 08/07/2018
* libogg 1.3.3
* libvorbis 1.3.6
* libtheora latest from git (1.2.alpha)
* libtheoraplay latest from git, hacked to use tremor for audio
+ oggvideotools 0.8a
********* 21/07/2018
******** Codeblocks 2.40.16 new beta
********* 01/10/2018
* GCC 8.2
********* 10/10/2018
* libm use version from glibc-2.19, and enable long double in math.h (in bits/mathdef.h exactly)
********* 19/10/2018
* libcss latest from git (from netsurf...)
* netsurf-buildsystem latest from git
* libwapcplet latest from git
* libparserutils latest from git
* libhubbub latest from git
* libdom latest from git
* libnsfb latest from git
* libnsbmp latest from git
* libnsgif latest from git
* librosprite latest from git
* libsvgtiny latest from git
* libnsutils latest from git
* libutf8proc latest from git
* nsgenbind latest from git
+ libnspsl latest from git
+ libnslog latest from git
********* 20/10/2018
+ xinput latest from git
+ xorgprotos latest from git (superceedes fixesproto and many other *proto)
* libXFixes latest from git (5.0.3+)
* libXi latest from git (1.7.9+)
* libXext latest from git (1.3.3+)
* SDL2 2.0.8 (with XInput enabled)
********* 06/11/2018
+ jemalloc latest from git
* cmake 3.10.3
********* 08/11/2018
+ ccache 3.5 (link to gcc/g++/clang/clang++ in /mnt/utmp/codeblocks/usr/ccache if needed)
********* 11/11/2018
* openal-soft latest from git (1.19.1+), hacked to remove reverb processing
********* 13/11/2018
* libSDL2_image latest from mercurial
********* 17/12/2018
+ Zydis latest from git
********* 05/02/2019
* cmake 3.13.3
********* 01/03/2019
+ box86 latest from git
******** Codeblocks 2.40.16 new beta
********* 15/05/2018
* gawk 4.2.1
********* 19/05/2018
* gcc 8.1 (with everything, including Ada and D)
********* 03/06/2018
* libarmucontext (libc hack) added a getauxval implementation from boringssl
********* 04/06/2018
* sqlite 3.23.1 rebuild with -DSQLITE_ENABLE_COLUMN_METADATA
********* 09/06/2018
* Qt 5.11.0 (without QtWebEngine, it doesn't want to build for now)
+ hyphen latest from github
********* 23/06/2018
* SDL_mixer for SDL2, latest from mercurial
********* 28/06/2018
* clang v7.0 latest from svn, with llvm, libcxx... Rebuilt on Pandora with "codeblocks" hack. -isystem & co not needed anymore
********* 05/07/2018
* QtWebKit latest version from git (5.212), built with clang
********* 08/07/2018
* libogg 1.3.3
* libvorbis 1.3.6
* libtheora latest from git (1.2.alpha)
* libtheoraplay latest from git, hacked to use tremor for audio
+ oggvideotools 0.8a
********* 21/07/2018
******** Codeblocks 2.40.16 new beta
********* 01/10/2018
* GCC 8.2
********* 10/10/2018
* libm use version from glibc-2.19, and enable long double in math.h (in bits/mathdef.h exactly)
********* 19/10/2018
* libcss latest from git (from netsurf...)
* netsurf-buildsystem latest from git
* libwapcplet latest from git
* libparserutils latest from git
* libhubbub latest from git
* libdom latest from git
* libnsfb latest from git
* libnsbmp latest from git
* libnsgif latest from git
* librosprite latest from git
* libsvgtiny latest from git
* libnsutils latest from git
* libutf8proc latest from git
* nsgenbind latest from git
+ libnspsl latest from git
+ libnslog latest from git
********* 20/10/2018
+ xinput latest from git
+ xorgprotos latest from git (superceedes fixesproto and many other *proto)
* libXFixes latest from git (5.0.3+)
* libXi latest from git (1.7.9+)
* libXext latest from git (1.3.3+)
* SDL2 2.0.8 (with XInput enabled)
********* 06/11/2018
+ jemalloc latest from git
* cmake 3.10.3
********* 08/11/2018
+ ccache 3.5 (link to gcc/g++/clang/clang++ in /mnt/utmp/codeblocks/usr/ccache if needed)
********* 11/11/2018
* openal-soft latest from git (1.19.1+), hacked to remove reverb processing
********* 13/11/2018
* libSDL2_image latest from mercurial
********* 17/12/2018
+ Zydis latest from git
********* 05/02/2019
* cmake 3.13.3
********* 01/03/2019
+ box86 latest from git
******** Codeblocks 2.40.16 new beta
********* 03/03/2019
* htop latest from git
* libncursesw 5.9 rebuilt
* libncursesw 6.1
********* 09/03/2019
+ jq latest from git
+ expect 5.45.4
* tcl 8.6.9
* tk 8.6.9
********* 11/03/2019
* gcc 8.3
********* 12/03/2019
+ ghostscript 9.26
* giflib 5.1.7
********* 13/03/2019
* libmicrohttpd 0.9.63
********* 15/03/2019
* egl headers latest from khronos
********* 18/03/2019
* libjpeg-turbo latest from git
********* 21/03/2019
* htop 2.2
* ncurses 6.1 with ABI 5 (without database)
********* 12/04/2019
* ant 1.9.14
********* 13/04/2019
* glfw latest from git (3.x)
********* 14/04/2019
+ flite latest from git
********* 15/04/2019
* rust 1.23 -> 1.34
* cargo latest from git
********* 01/05/2019
+ icu 57.2
+ icu 64.2
********* 09/05/2019
* gcc 9.1
********* 19/05/2019
* libcdio latest from git
********* 02/06/2019
* innoextract latest from git
********* 08/06/2019
* libconfig latest from git
********* 16/06/2019
+ libsodium 1.0.18
* ncursesw 5.9 abi (using 6.1 sources) Also removed old ncurses header in /mnt/utmp/codeblocks/usr/include
* htop 2.2.0 rebuilt
********* 22/06/2019
* box86 latest from git
* wxWidget 3.0.3 rebuilt
********* 23/06/2019
******** Codeblocks 2.40.16 new beta
********* 03/07/2019
* hexedit 1.2.13
********* 07/07/2019
* ccache 3.5 -> 3.7.1
********* 03/08/2019
* curl 4.4 -> latest from git
********* 08/09/2019
* nspr 4.14 -> 4.22
* nss 3.30.2 -> 3.46
* inkscape rebuild
* cmake rebuild
********* 29/10/2019
* emacs 25.1.2 -> 26.3
********* 30/10/2019
* box86t latest from dynarec branch
********* 05/11/2019
* smpeg 0.4 rebuilt
********* 08/11/2019
* openal-soft 1.19.1
********* 28/11/2019
* gl4es latest from git
* box86t latest from dynarec branch
********* 28/11/2019
******** Codeblocks 2.40.16 new beta
********* 14/12/2019
* Midnight Commander latest from git
********* 01/02/2020
* gcc 9.1 -> 9.2
********* 16/04/2020
* openal-soft 1.19.1 -> 1.20.1
********* 09/05/2020
* Python 3 3.4.5 -> 3.8.2
********* 10/05/2020
+ libquicktime 1.2.4
********* 16/05/2020
******** Codeblocks 2.40.16 new beta
********* 16/05/2020
* gcc 9.2.0 -> 9.3.0
********* 17/05/2020
+ libz3 latest from git
********* 18/05/2020
* rust 1.32 -> 1.43.1
********* 19/05/2020
******** Codeblocks 2.40.16 new beta
********* 16/05/2020
* gcc 9.2.0 -> 9.3.0
********* 17/05/2020
+ libz3 latest from git
********* 18/05/2020
* rust 1.32 -> 1.43.1
********* 19/05/2020
******** Codeblocks 2.40.16 new beta
********* 21/05/2020
* git 1.26.1 (may need "git config --system http.SSLCAInfo /etc/ssl/certs/ca-certificates.crt")
********* 14/06/2020
* SFML 2.4.1 -> 2.5.0
+ ImGui-SFML lastest from git
********* 11/07/2020
* libusb-1.0 1.0.18 -> 1.0.23 (latest from git)
********* 12/07/2020
+ neofetch latest from git (with pandora customisation)
+ w3m latest from git
********* 28/10/2021
* binutils 2.27 -> 2.37
* gcc 9.3 -> 11.2
* gdb 8.1 -> 11.1
********* 30/10/2021
* texinfo 4.13 -> 6.8
* nano 2.3.2 -> latest from git
********* 10/09/2022
* yaml-cpp 0.5 -> 0.7
* gl4es latest from git
* box86 latest from git
********* 24/09/2022
******** Codeblocks 2.60.17 new beta
download: PND.
DooM 3
======
DooM 3 is too heavy for the Pandora, even the Gigahertz model. It's mainly the GPU that is slowing everything down. I have reduced the rendering area (it's now a small framebuffer of 512x307, making text mostly unreadable). Still, the game is playable but way too slow. You need a swapfile, and 4.10 driver for it to run. You also need original Doom3 (non-BFG) data to play. Don not expect much on Pandora (just a taste of what the Pyra will enable us to play).
download: PND.
DxX-Rebirth
======
DxX-Rebirth engine has been updated. It's now in beta for v0.60, with many improvement... I did a fresh compile using gl4es here (as a test, I know the gles backend of DxX-Rebirth works well).So here are the PND. The will use the same appdata path as teh DxX PND from the repo, and I wont upload them to the repo as I think @Pickle will probably update his build at some points. Speed here is very good, sporting more than 40fps most of the time with all eye candy on (first screenshot is D1X with transparency and colored lightning). You can even activate 4X multisampling, but then the fps will be around 25fps (2nd screenshot s D2X with 4X multisamples), the game still nicely smooth (all this number on a Gigahertz, other model will have lower fps).
download: D1X-Rebirth . and D2X-Rebirth.
Frontier
======
Here is GLFrontier, the remakeport of Frontier: Elite. This is based on a disassembly of the AtariST version (so there is no texture like for the PC version). The sources and details of this port can be found here: http://tom.noflag.org.uk/glfrontier.html.
The default renderer is the Software mode. It's the fastest and more accurate. With Ctrl-E you can swtich from Software/Wireframe/GL mode. But be aware that the GL mode is much slower, and missing a few things (planet details mainly, and some polygon doesn't appear). It's not specific to the Pandora port.
Also, Frontier is quite a complex game, I suggest to take a look at this tutorial if you don't know the game: http://jfturner.free.fr/pages/tutorial.html
download: PND.
Homeworld
======
This version of HomeworldSDL use latest sources, and gl4es (I was too lazy to activate GLES support). It will be compatible with all video drivers, and is also compatible with the original ".bik" video. I haven't taken all keymap from the version on the repo, but the shoulder buttons works as mouse buttons.
download: PND.
Lariad
======
Here is Lariad, an opensource Plateformer. It use OpenGL and lua (so gl4es and luajit on the Pandora). Speed seems fine on Gigahertz, but I haven't tested on any other model (and not much even on my Gigahertz anyway)
download: PND.
Me-TV
======
And a beta of Me-TV. It's completly untested on my side, as I have no DVB hardware handy. Also, don't forget it's a Pandora, so HDTV content will probably be not really accessible. I'm not even sure MPEG2 content will decode fluently. Also, I think me-tv will save it's config to the NAND (check /home/USER/.gnome2/apps/me-tv ). Not sure how to change that behaviour.
download: PND.
MySQL
======
Here is a pnd with MySQL. it contain all command line stuff, including deamon and dev lib/headers. You can create a database, query, etc. Next verison of codeblocks will automount it. Like Nodejs or Monort, this PND is designed to be automounted by other pnd in runtime. CC models will need a swap file for the Deamon to start on default config. Other model should be fine without.
download: PND.
Node.js
======
This build of Node.js is not much tested. npm do runs, but electron doesn't. The PND itself is untested.
download: PND.
Pacifi3D
======
You will need some pacman roms to run this emu (complete non-merge set, unzipped in it's folder, but zipped file should be unzipped automaticaly by the runscript).
One of puckman puckmana puckmanf pacman pacmanf puckmod pacmod hangly hangly2 hangly3 newpuckx
There was a beta of it already in the forum, but here is a newer version. I have reworked a few things (added frameskip code, downsampled sounds, put sound in a separated thread), making the game playable now.
Controls are:
- Cursors / Joypad moves pacman
- 1/2 - Start game
- 5/6 - Add coin
- F1 - Cycle between views.
- F2 - Reset Pacman
- F3 - Toggle sound
- F11 - Toggle fullscreen
- F12 - Save numbered screen capture (snapXXXX.bmp)
- Escape - Quit Game
- Mouse - If you click and drag the mouse on Pacifi3d then movements will tilt the maze in 3rd person view.
PicoLove
======
This is an early build of PicoLove, the Pico8 engine in Löve. This version has no particular GUI. To play cartridge, download the cartdrige p8.png and put it in appdata/picolove then type "DIR" if needed, and simply type "LOAD xxxxx" where xxxx is the game number (no need to type .p8.png) then "RUN". You can use ctrl-q to quit (the data are embeded in the png picture). Note that, like most of the time with GLES2, it doesn't seem the CC model can handle this one, and stay on a black screen, regardless of the version of the SGX I used. Note that it seems that the prefered driver for this one is the 4.08.
download: PND.
Quod Libet
======
Quod Libet is media player / cataloger in Python. You will need latest version of wxPython for this one.
download: PND.
ResidualVM
======
There is another thread for this one, but I want to regroup all my beta in one big thread. This ResidualVM works with GLES2, and has a few hack to make it playable (on the 3 games it support fully).
download: PND.
Revenge of Titans
======
Another launcher PND, but for a Java game. There is already an old thread about this one. You need the linux data for it. Main issue is ... the speed, again. At 8fps, it's barrely playable (I updated all the libs since last beta, but no significant change in execution speed).
download: PND.
Stellarium
======
This version of Stellarium is more recent than the one in the repo. It use Qt5 and GLES2, and will not be compatible with drivers > 4.03. It also seems to make CC driver to crash. On Gigahertz it should work fine.
download: PND.
Sunrider - First Arrival
======
This game was my test game for the RenPy engine that is inside the wxPyton PND. It's a big game that use many of the RenPy functions, and speed a lot of time to have RenPy runing with GLES2 and compatible with newer drivers (using FBO to avoid blinking textures). I'm not sure if I'll put this one on the repo, but it should work. This pnd use wxPython as runtime. I know there a free version on Steam of the following: Sunrider - Mask of Arcadius, but this one needs a newer RenPy that I haven't ported. This game is designed for FullHD screen, so some text can be very small.
download: PND.
System Shock
======
Here is a beta build of System Shock. It's based on the "Shockolate" sources. Gameplay is implemented, sounds too. I have hacked .xmi music support using WildMidi. But the keymap is vanilla for now, and not completly Pandora friendly (use R/V to look up/down, ctrl-q to quit). Not even sure is load/save works (I don't think it does). Most menu are missing now, so it's just the core gameplay experience for now.
You will need the data from the System Shock Enhanced Edition: put the "res" folder inside appdata/systemshock
Note that the PND setup nubs as left for mouse buttons, right for mouse mouvement by default.
download: PND.
Tapir
======
Here is Tapir, an RPGMaker XP/VX/VXAce Player. It seems a bit slow on the Pandora but do works. It use SDL2 and GLES2 backend of gl4es, so you may need to use a recent SGX driver to use this.
download: PND.
To The Moon
======
This PND will allow you to play the full version of To The Moon, using the full data from the GoG Linux version. The The Moon is a really nice game, that is more about the Story telling than the game mecanics. It's an easy and short game (can be completed in 3h) with a Story. This pnd use mkxp (like the linux version of the game). mkxp use Shaders and SDL2, so CC model will probably not be able to use it. Also, I own only the GoG version of the game, so the unpacker only works for this version. For the Steam and Humble bundle version, you have to copy the data yourself (all goes to appdata/tothemoon, in a folder named, agin, tothemoon). Also, the engine (mkxp) use a Ruby interpreter, making the game a bit slow, with weird pause on each dialog, making it less fun to play (or maybe it's a GLES2 issue?). And a last remark: it seems that the prefered driver for this one is the 4.08 (like for picolove).
download: PND.
Warzone 2100
======
Here is the latest version of Warzone 2100. It's the 3.2.3 and use shaders. The version seems playable on a gigahertz model, even if on the slow side. When not too many things are on screen, you get 10fps. On the screenshot above (1st mission of the Beta campaign), it is slower, but a lots of things is happening here. It's still seems playable. Not sure if it will be playable on Rebirth (even less sure on CC, because GLES2 is always glitchy on this model).
download: PND.
Yabause
======
here is a new beta of Yabause. A lot have changed in upstream, but there were some that broken the Dynarec. I have fixed those and it seems to be running fine now. The Qt version is the prefered one. The SDL version works, but there seems to be no sound.
download: PND.
Zelda Classic
======
Here is the latest version of Zelda Classic (2.50.3-RC1), fresh from the github. It's mostly a vanilla build, with just the default audio frenquency lowered to 22050 Hz. Keymap is adapted to Pandora, with Start as {Start}, A/B to {X}/{B}, L/R to {A}/{Y} and Map to {Select}. You may need to wipe clean previous appdata/zeldaclassic folder if you upgraded from previous PND. I haven't tried custom quest, but they should works (just put the files in appdata/zeldaclassic)
download: PND.
ZEQ 2 lite
======
There is already an old thread for this one. It's a fighting game, based on the Dragonball Z universe, and using idTec3 engine. The game works correctly (some slowyness can be felt on large explosions), but the main issue is the absence of Bots. You are alone, unless you join / create a Network and play with other human. So I didn't push it to the repo.
download: PND.
Last edited: