LifeLua Vita
From GameBrew
More actions
| LifeLua | |
|---|---|
| General | |
| Author | HarommelRabbid |
| Type | Other Apps |
| Version | 02-05-25 |
| License | GPL-3.0 |
| Last Updated | 2025/05/02 |
| Links | |
| Download | |
| Website | |
| Source | |
LifeLua is a new Lua interpreter designed specifically for the PlayStation Vita, announced and shared by Reddit user Moon_TeK on the r/vitahacks subreddit.
Overview
LifeLua is aimed at hobbyists and developers who want to create Lua-based applications and homebrew on the PS Vita platform. It provides a lightweight framework to run Lua scripts with Vita-specific features exposed via native bindings.
The tool is inspired by Love2D and aims to deliver a familiar yet tailored environment for PS Vita development in Lua.
Installation
- Download the latest LifeLua .vpk package.
- Install the .vpk using VitaShell.
- Place your Lua scripts in the designated directory (e.g., ux0:app/LIFELUAJT).
- Launch the app from your Vita home screen.
Changelog
02-05-25 Experimental
- Front & back touch & motion (gyroscope and accelerometer)
- IME keyboard, Messages, System messages, Error code messages & 3-button messages
- timers, but a bit broken
- Dialog functions now call this function if it exists:
LifeLua[dialog type here]Dialog()to add extra functionality to dialogs - Battery info & power ticks
- Screenshot functions, albeit they are kind of broken, such as enabling/disabling the ability to take them, adding an overlay, and setting metadata for taken screenshots
- FTP usage in Lua
- Triggering shutter sounds, showing the infobar, system event sensing (such as resuming) & locking certain abilities (such as the PS button, quick menu, power menu etc.)
- Unmounting mountpoints (e. g. unmounting
app0:to have full read & write acess toux0:app/[TITLEID]) - File listing, .SFO reading, adding/deleting folders & checking if a partition, file, or folder exists
- Optional outlines to rectangles
- Better debugger/error handler, but still not perfect
- Image displaying, but not perfect yet
25-04-25
- Drawing text, circles, rectangles and lines
- Support for controls, but only all of the buttons & analog sticks are supported, no touch or motion yet
- Ability to launch URIs with
os.uri(uri)& get the app launch parameters withos.launchparams() - Delay with
os.delay(seconds)and exit withos.exit()
Full Changelog: 0.0...25-04-25
v0.0
- First Release.
Credits
- HENkaku by Team Molecule
- TheFloW's VitaShell for SHA1 hashing
- RegistryEditor MOD by devnoname120
- Developers of vitasdk
- Princess of Sleeping for reverse engeneering of
scePhotoImportDialog - libvita2d & ftpvita by xerpi
- Inspiration from Lua Player Plus Vita by Rinnegatamante
- Compound Assignment Operators (Lua diff patch) by SvenOlsen
- Bitwise operators, integer division and != by Thierry Grellier, darkmist(at)mail.ru & Joshua Simmons
- Continue Statement by Leszek Buczkowski, Wolfgang Oertl & AskoKauppi