PDA

View Full Version : [Release] LuaPlayer Euphoria V2 - Even more speed!



Zack
May 15th, 2009, 19:40
Hey.

So after a bit of work I bring you LuaPlayer Euphoria V2.

New 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 @222mhz
Performance : 228 FPS.

LuaPlayer Euphoria V2 :

Cpu Speed @222mhz
Performance : 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 it :)

If you would like to request a feature be added, please do so at the official forum : LuaPlayer Euphoria Forum (http://www.retroemu.com/forumdisplay.php?f=148)


Download & Give Feedback Via Comments

JLF65
May 15th, 2009, 20:55
Neat! Good to see people still working on LuaPlayer.

wraggster
May 15th, 2009, 21:00
yeah i know many dont like lua apps and games but it does get a lot of people the chance to whet their feet in PSP development.

Nice Work Zack

Zack
May 15th, 2009, 21:47
yeah i know many dont like lua apps and games but it does get a lot of people the chance to whet their feet in PSP development.

Nice Work Zack

Thanks man :)

At the moment I am seriously thinking about just continuing my own LuaPlayer as opposed to what I am doing at the moment (updating v .20).

I am thinking about using the Engine from my RPG as the backbone, and creating my own luaPlayer API, whilst keeping true to the function names and uses that people have gotten used to over the years.

Also, this will be faster (than using the .20 core), the same test as the sample (albeit in C), using my RPG engine as the backbone yielded something like 650>800fps (I honestly can't remember).

It would also allow me to easier manage adding new features and requests.

wraggster
May 15th, 2009, 21:55
yeah the luaplayer seemed to die off after the original authors went quiet, i know homemister did his luaplayer, but the PSP scene needs new blood and Lua is the best way at present to get a foot hold

Zack
May 15th, 2009, 21:58
yeah the luaplayer seemed to die off after the original authors went quiet, i know homemister did his luaplayer, but the PSP scene needs new blood and Lua is the best way at present to get a foot hold

I fully agree with that.

If this projects breathes some new life into a dwindling PSP scene then I for one will be a very happy man.

wraggster
May 15th, 2009, 22:03
yeah it saddens me to see the most exciting homebrew scene dwindle so much as it has in the last year

dangee
May 17th, 2009, 15:43
> System.Quit() :)

I've run some of my 0.2 scripts thru Euphoria and the speed increase is blinding, specially in Gu texture mapping.

But there's a problem..

None of the Image methods seem to work ok (eg pixel() , fillRect() etc)

maybe because they're set up for unswizzled Images ?

Anyway, great work , looking forward to updates however you choose to develop the project.

Zack
May 17th, 2009, 16:19
> System.Quit() :)

I've run some of my 0.2 scripts thru Euphoria and the speed increase is blinding, specially in Gu texture mapping.

But there's a problem..

None of the Image methods seem to work ok (eg pixel() , fillRect() etc)

maybe because they're set up for unswizzled Images ?

Anyway, great work , looking forward to updates however you choose to develop the project.

They should work in V3.

Also systemQuit has been renamed to System.quit() to keep with the luaplayer default naming convention.

All the other features i have added have also had there function names changed.

Also there is yet more speed ;)

I will give more info upon release.