Two Quick Homebrew Updates… PSP Filer 6.3 and LuaPlayer Euphoria 7.3 Released
greg | October 8, 2009
Six (6) to the seven (7) with a point and a three (.3)… That’s PSP Filer and LuaPlayer Euphoria respectively. These are two quick bug fix updates –
- Mediumgauge’s PSP Filer v6.3: And really, you should donate (via the source) if you find PSP Filer useful.
- Read more…
- Fixed RAR bug.
- - source: geocities
- Zack’s LuaPlayer Euphoria v7.3:
- Read more…
- Fixed path issue – Improved Sample…
- - source: google code
Download:
PSP Filer v6.3
LuaPlayer Euphoria v7.3
LuaPlayer Euphoria V7 Released: VFPU Math, Media Engine, OSK and More!
greg | October 6, 2009
You too can write homebrew like a champ… All it takes is a few zealous-like strokes of the keyboard to produce something like this:
Ooo-wee… It’s all about effective simplicity with LuaPlayer Euphoria. The video shown above is the bundled 3D Cube demo. That and other useful code examples are included too.
What’s the future hold?
- Add VLF library
- Fix WiFi
- Add AdHoc support
- Add Tilemap support with collision, and multi-platform map editor
- Add more 3D stuff
- Add Chipmunk physics library
On a side note: Zack is looking for developers to assist in the development of LuaPlayer Euphoria. More following the source…
LuaPlayer Euphoria V7 Changes:
- [+] Ported project from C++ to C.
- [+] Implemented AAlib sound engine (Mp3, At3 & Ogg Playback On Media Engine + Wav support) and wrote a new sound core. (note usage has changed, please see the samples included in the download for new usage)
- [+] Added Swizzle & UnSwizzle functions (note : Images are Swizzled by default)
- [+] Added move Image to Vram function.
- [+] Added optional Alpha parameter to screen:blit(). (ie screen:blit(x, y, image, alpha) – Makes for easy image fading in/out
- [+] Added VFPU math library.
- [+] Added Sony Message Dialog System.
- [+] Added Sony OSK System.[*] Reworked IntraFont support.
- [+] Added option to free/delete Images from memory.
- [*] Huge code cleanup.
- [*] Various fixes that I cannot remember.
- [+] Source code now available.
Download: LuaPlayer Euphoria V7.2
- source: retroemu | discussion thread
Comments (9)LPE V6 Released: LuaPlayer Euphoria with TV Out Support and Fixes Galore
greg | September 9, 2009
Whether you’re writing or using Lua-scripted homebrew, you best be doing it with Zack’s LuaPlayer Euphoria V6. You’ll no doubt be feeling the euphoria of radness from the very beginning, especially if you’re a coder. I suggest checking out the included samples; shit ain’t that hard.
For anyone living solely in the compiled binary world of homebrew, you should know Lua is a fast, lightweight, functional and extensible scripting language. It is also widely used and very popular in both commercial and non-commercial video gaming industries.

All the good stuff follows… (more…)
Comments (5)LuaPlayer Euphoria V5 Released: Ogg & Dialogue Support + More Speed
greg | July 26, 2009
Returning from a short hiatus is developer Zack with another new and improved version of LuaPlayer Euphoria. Any homebrew developer using Lua as their chosen language should definitely step up to V5. Zack notes more updates are around the way.

LuaPlayer Euphoria V5:
System
- System.dialogue(STRING, OPTIONS) – Brings up the Sony Message Dialogue window with your text
- System.about() — Shows the LuaPlayer Euphoria version, credits and info (using Sony message dialogue system)
Ogg support/playback
- Ogg.init() — Initialize the Ogg System.
- Ogg.load(filename) — Load a Ogg.
- Ogg.play() — Play a Ogg.
- Ogg.stop() — Stop a Ogg.
- Ogg.pause() — Pause a Ogg.
- Ogg.kill() — Stop and Free a Ogg.
- Ogg.free() — Free a Ogg.
- Ogg.endOfStream() — Get the end of a Ogg (ie . if Ogg.endOfStream == 1 then).
- Ogg.getTime(string) — Retrive the current play time position of the Ogg.
MP3
- “end” is a reserved keyword in Lua, so Mp3.end() would never have worked… It is now: Mp3.kill()
Other
- Uses IntraFont By BenHur.
- Speedup: about 8>10fps – according to my testers (Thanks Osgeld and Cmbeke!)
Download: LuaPlayer Euphoria V5
- source: retroemu
Comments (7)LuaPlayer Euphoria V3 Released
greg | May 17, 2009
It is great to see LuaPlayer receiving some much needed love after all this time… With that said, Zack is back for round 3 — it’s LuaPlayer V3 and it’s better/faster than ever.
Zack reports –
New Features:
- IntraFont support. You can now load fonts without the huge slowdown the built in font function has. How to use it? Go to Samples/IntraFont for a working example.
Improvements:
- Speed increase. Roughly between 20>40fps.
- screen:clear() is now faster.
Bug Fixes:
- screen:clear() now actually works. (it didn’t in V2).
- Image alpha on created images, colors, and loaded images now works.
- 3D things I broke are now fixed (so 3d wise it is the same as .20 was).
- FPS counter no longer flickers when not using waitVblankStart().
- Checking for input (i.e pad = Controls.read()) no longer caps the framerate to 60fps. I suggest you use waitVblankStart() if you need to cap it to 60.
Changes:
- Ok, so all of the function names in V1 & 2 have changed. I meant to do this from the beginning but rushed so much I didn’t quite get to it. The function names now ring true to the default LuaPlayer naming convention.
Examples included.
Download: LuaPlayer Euphoria V3
- source: retroemu
Comments (15)LuaPlayer Euphoria V2 Released *Updated*
greg | May 15, 2009
Update: Well that was quick… LuaPlayer Euphoria V2 is now available.
Based on LuaPlayer v0.20 by Shine, Zack, whom you likely recognize from other PSP development projects, has released LuaPlayer Euphoria V1.
I’ll let Zack lay it out so you can play it out –
It can display images up to 100% faster than the default LuaPlayer, by automatically swizzling the images as there loaded.
It also features Mp3 support. This is done on the main processor for now. Don’t worry however, this is a optimized mp3Player. Whilst displaying a 480×272 image and playing a Mp3 file, LuaPlayer Euphoria can achieve up to 228 FPS (Frames Per Second) running at only 222mhz!. (SEE SAMPLE DEMO FOR PROOF!)
It also features CPU Speed control. Which can be done by the user. So you can set the PSP’s CPU to either: 100, 222, 266 or 333mhz.
Another feature, albeit trivial, is a built in FPS Function. By simply calling “showFPS()” you can see your game/applications current FPS out of 60 frames. If you want to see its “True” FPS, comment out screen.waitVblankStart and pad = Controls.Read() – as these cap the framerate to 60.
The last feature (so far) is the ability to properly free images. I don’t know if this worked before but anyway… Simply call “freeImage(myImage)” (with myImage being the image you want to free) and it will remove the image from memory. It goes without saying that you should not be displaying the image your trying to free at the time of freeing it.
+ A lot more to come!
Download: LuaPlayer Euphoria V2 + DEMO
- source: dcemu
Comments (7)Use your PSP as a PC Status Monitor
greg | March 31, 2009
Do you have a PSP collecting dust somewhere? If so, break out your swiffer duster and get your shine on with developer avi’s handy cross-platform tool: StatusMonitor.
The PC side of things is written in Python while the PSP interface is LUA. And as the screenshot clearly illustrates — you’ll be able to monitor your PC’s resources in the most fashionable of ways.

Oh, and you’ll need the LUA Player too. StatusMonitor is not a compiled PSP EBOOT.
Download: StatusMonitor
- source: hackaday
Comments (19)Phoenix Game Engine (Lua) 0.02 Released
greg | August 29, 2008
Further improving their Phoenix Game Engine, ultimately resulting with improved code of your own, are MK2k and InsertWittyName with version 0.02.
I said it before, and I’ll say it again… This is a Lua wrapper of the Phoenix Game Engine (PGE) allowing you to write clean and functional code with little or less frustration on your part. The PGE Lua API is nicely documented and you may refer to that right here.
Video demo, 0.02 changelog and download, all available after this break…
Comments (9)Phoenix Game Engine (PGE) Lua 0.01 Released
greg | August 24, 2008
Lua developers — virtually lend yourself a coder’s hand with InsertWittyName and MK2k’s Phoenix Game Engine.
PGE Lua is a wrapper of the said engine allowing minimal code to execute more complicated routines — file/directory access, TrueType font loading and drawing, socket functions, audio playback, USB I/O, and the list goes on… Watch the demonstration video below –
Furthermore, to help wrap your head around things, PGE Lua comes with 23 fully commented samples demonstrating the use of each module.
PGE Lua API reference. C API coming soon.
PGE Lua 0.01 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.
Download: Phoenix Game Engine Lua 0.01
- release thread – mk2k.net – PGE – Home -
Comments (16)Lua Player v0.20 Released
greg | June 4, 2006
New version of the Lua Player is available for 1.0 and 1.50 firmware users. Those running 2.0 or later are recommended to use the 1.0 binary; however, if you experience odd behaviour, fall back to an older version (v0.16).
v0.20 packs a lot of additions and changes – refer to the included ‘Changes.txt’ for details.
Download Lua Player v0.20:
1.0 Binary
1.50 Binary
Lua Source Code
Affiliates
Video Games
PSP Hacks Archives
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005



