LuaPlayer Euphoria changelog
v8 · Dec 15, 2009
LuaPlayer Euphoria is a continuation of the LuaPlayer project created by Shine. It offers a host of improvements (mainly speed) and maintains the original LuaPlayer syntax, so it's easy for people who use the old LuaPlayer to migrate to LuaPlayer Euphoria.
Changelog:
[+] Added Zip file System.
[+] Wrote a new IntraFont system.
[+] Wrote a new Sony osk system.
[+] Wrote a new Sony Message Dialog system.
[+] Added Zip lua samples[] Updated intrafont, osk and Dialog lua samples[] Blit image to image fixed. (Note you need to un-swizzle your images prior to blitting or it won't work.
Note : There are now two downloads. FULL is the version to get if you have never downloaded LuaPlayer Euphoria before or want to get the new samples...
Update is the version to get if you already have LuaPlayer Euphoria and just want the latest binary files.
Source code for this version currently is not committed to google code. It has been a while since I last did a commit and just cannot seem to get it to work without it erroring out on me. Will be uploaded as soon as I work out why it won't allow me to commit.
v5 · Jul 26, 2009
New Features : SystemSystem.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 FunctionsOgg.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 CHANGES!--Also .. I realized that I stupidly forgot that "end" is a reserved keyword in Lua, so Mp3.end() would never have worked...Thus it is now :Mp3.kill()-----------Uses IntraFont By BenHur.Speedups : about 8>10fps - according to my testers (Thanks Osgeld and Cmbeke!)
v4 · May 20, 2009
from Zack:Ciao!So I finally got motivated enough on my one day off this week to do at least something. (Don't know what was wrong with me today :/)So I got a few complaints about basing LuaPlayer Euphoria off v.20 as opposed to v.16 which had no module loading and thus had more free ram.So rather than be an idiot and start over using the v.16 source, I instead have removed module loading from the code I am using (v.20).I know it's a small change, I am just throwing it out there to make sure I didn't break anything whilst doing it. So testing and feedback would be great.I don't really want to go making loads of big changes until I am assured that this is still just as stable as V3, and nothing new is broken.So feedback is appreciated!Please see "Functions & Features.txt" in the download for usage, and the "Samples" folder for examples of the new features and code system in actionIf you would like to request a feature be added, please do so at the official forum : LuaPlayer Euphoria ForumIf you use this please leave a comment!"LuaPlayer Euphoria Uses intraFont by BenHur"
v3 · May 17, 2009
Changelog for v3:New Features : * IntraFont support. You can now load and blit fonts without the huge slowdown the built in font function hasImprovements : * 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 60Changes : * The function names now ring true to the default LuaPlayer naming convention.
v2 · May 15, 2009
from Zack_PSPNew Features / Improvements :1) Speed increase. Take the below as a reference :Sample Demo (included in v1 release, blits a 480x272 image and plays a mp3) speed benchmarks :LuaPlayer Euphoria V1 :Cpu Speed @222mhzPerformance : 228 FPS.LuaPlayer Euphoria V2 :Cpu Speed @222mhzPerformance : 263 FPS.2) New function :systemQuit()Will return to the xmb if called.Hmm..Yeah I know I posted quoting 1045fps, I just couldn't get that build stable enough to release for now. I have some things to take care of so rather than giving you nothing, I decided to post this worthwhile update.All the readme/function files have been updated to reflect this release.Future :Seen as there is a bit of interest in this, I think (might not yet) I might make my own LuaPlayer from scratch, keeping function names the same etc. Or I might just keep improving this one. I will think about itIf you would like to request a feature be added, please do so at the official forum : LuaPlayer Euphoria Forum
v1 · May 15, 2009
- 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 480x272 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! * It is slim and phat compatible. Should work on 1.0>5.xx firmwares. Should also work * on chickHen.
