LifeLua is a new Lua interpreter for the PS Vita. If you don't know what that is, you can basically create apps, games and more with just Lua scripting. No need for compiling, just write Lua code and it'll work.
100% of standard Lua libraries and functions will work here.
The current release has these features:
  • Drawing functions: text (with fonts too), rectangles, complete with gradients, lines, circles and clipping.
  • Controls: All forms are supported, including buttons (absolutely every button supported), analog sticks, touch, and motion. Also has the ability to set the vibration on DualShock controllers and set the lightbar on DualShock 4s.
  • IO functions: Checking if a file/folder exists, deleting files and empty folders (will also delete the contents inside of a folder in the future), CRC32 & SHA1 hashing, listing a directory, changing or getting the workpath, reading and editing the .SFO, creating new folders and getting the total and free space of partitions on the Vita.
  • Image functions: Loading and displaying images, with additional stuff like displaying images scaled, rotated, or tinted.
  • Fonts: Loading .PGFs, .PVFs and .TTFs
  • Colors: Creating new colors, adding 2 colors together, subtracting them, blending colors and mixing them.
  • Timer functions: Start timers, stop them, pause them and more. Somewhat usable but also broken.
  • SQLite3 functions: Opening databases & executing queries. Useful for app.db if you want to list apps.
  • OS functions: A lot of Sony/PS Vita functions have been made accessible easily, including the IME keyboard, almost all forms of messages (regular and 3-button messages, system messages & progress ones), notifications, battery information, app installing, deleting and checking, power ticking functions, setting or getting the CPU, GPU, BUS & XBAR temperatures, locking certain functionality such as going to the LiveArea, disabling automatic USB when you plug in your Vita into a PC, and more, triggering shutter sounds, enabling/disabling & setting the overlay of screenshots (these functions won't work if a plugin like pngshot is installed), open URIs, getting launch parameters, launching .SELF files, exporting media and much, much more!
  • Network functions: Getting the Vita's IP, MAC & checking if the WiFi is enabled, enabling/disabling FTP, and downloading files to the Vita.
I've started this project almost 2 months ago and overall it's a good showing. In the meanwhile, I'll be adding audio support and hopefully 3D rendering support. I also want to port it to the PS3, as I saw that both existing interpreters didn't have a lot of functions.
Uploaded by
Harommel Rabbid
Downloads
115
Views
115
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top