Name       PGE Lua, Lua Wrapper for Phoenix Game Engine by InsertWittyName and MK2k Version   0.01 Platform   PSP (Custom Firmware) Dev-Details Developed in C and ASM, uses port of latest LUA release
Description
Phoenix Game Engine (PGE) is a fully featured engine for game development written by InsertWittyName and MK2k.
PGE Lua is the Lua wrapper of that engine.
Video
Screenshot
Screen 1: The PGE Lua Samples menu in action
Features
pge.controls - Handling button and analog input.
pge.dir - Directory access and file system operations that deal with directories.
pge.file - File access and file system operations that deal with files.
pge.font - TrueType font loading and drawing.
pge.gfx - Graphic primitives drawing.
pge.math - VFPU math module.
pge.mp3 - MP3 playback for background music.
pge.net - Net and socket functions.
pge.texture - Image loading and drawing.
pge.timer - Timer module.
pge.usb - USB functions.
pge.utils - Utility functions for using the dialogs and retrieving system information.
pge.wav - WAV loading and playback for sound effects.
pge.zip - ZIP file access and extraction.
PGE Lua uses a port of the latest Lua release 5.1.4, which has been optimised specifically for the PSP.
PGE Lua comes with 23 fully commented samples demonstrating how each module is used.
Alongside that, full documentation is available via the homepage: http://pge.luaplayer.org/
There is an emulator for PGE Lua which runs on Windows, Linux, OSX and allows PSP-less development. This is almost complete and will be released at that time.
Installation
Copy the 'pgelua' folder to PSP/GAMEXXX/ (or PSP/GAME/ if your kernel is set to 3xx/4xx in the recovery menu).
Known Issues
None as of this writing. With this being an initial release I would expect there to be a few undiscovered bugs. Let us know.
Coded in pure C and ASM using the homebrew PSPSDK.
Thanks to TyRaNiD for psplink, which was used extensively in debugging.
Thanks to all in #psp-programming on freenode.net, where quality homebrew is produced. Special thanks to those in #lua who know so much about Lua it scares me.
Personal thanks to romero126 and Soulkiller, who tested, provided feedback and helped me steer PGE Lua to where it is.
Massive thanks to Raphael and Tomaz - the work we did on triEngine helped me really understand what an engine is.
Biggest thanks to MK2k for joining the project midway through development and making it much more than I (InsertWittyName) ever expected.
Notes
Please be aware that this is not Lua Player.
PGE Lua is it's own product and shares zero code with Lua Player.
For the C developers, the C API of Phoenix Engine will be released in due course, shortly.
PGE has been in development for over a year, it's not some mis-match of code copied from other people. This is the real deal.
There are lots more plans in store for PGE and PGE Lua, a roadmap will be released shortly showing the expected development.
Support
For further help that is not supplied by the samples or documentation, there are forums for PGE at http://pge.luaplayer.org/.
We are also on IRC, channel #psp-programming on irc.freenode.net, for one-to-one help.
Name       PSParticlePlayer Version    1.0 Platform   PSP (Custom Firmware) Dev-Details Developed in C using the PGE game engine, particle engine based on Haaf's Particle Engine
Description
PSParticlePlayer is an MP3 player featuring some nice graphics, think of it as a Screensaver or Eye-Catcher playing some music for you. OK, PSParticlePlayer is just a bit more than that, at first it was developed as a Particle Engine Editor (and it still is) for the upcoming PGE game engine release. Spiced up with some MP3 playing functionality it is the app you have sitting in front of you
Video
Screenshots
Screen 1: Edit a whole bunch of parameters
Screen 2: An effect, music is playing in the background
Name       X-pired 1.22 PSP Version   R1 Original   Developed by Team X-pired / http://xpired.sourceforge.net Platform   PSP (Custom Firmware) Dev-Details Ported to the PSP using SDL
Description
X-pired is an action packed puzzle game where your goal is to reach the exit square on each of the 42 levels. Use exploding barrels, wooden crates and many other movable and unmovable objects as well as metal, icey, flammable and teleporting grounds to reach your goal. Of course avoid being killed
Video
Screenshots
Screen 1: Walk around, below left shows the current level number, below right shows lives left