LifeLua 27-06-2025
Documentation for LifeLua, a Lua interpreter for the PS Vita
Loading...
Searching...
No Matches
LifeLua Documentation
Todo
Expand this page and finish documenting the libraries

This is the documentation for LifeLua, a LuaJIT 2.1 interpreter for the PS Vita. This is a great way to start developing homebrew in Lua for the PS Vita.

Custom userdata

LifeLua has custom userdata to represent multiple data types. These include:

  • color
  • image
  • audio
  • jsonnull
  • sqlite3
  • font
  • thread
  • timer
  • video
  • model

It has a lot of customizability and also a lot of useful features. The documentation is incomplete, so for features not documented here yet, look into the source code or the samples.

To benefit from the latest features added in development, you can compile LifeLua from the source. (nightly will be available soon)

Any other Lua function &/or library that isn't documented here is documented in any documentation of Lua.

License

LifeLua is released under the GPLv3 license.

Note
When using the safe eboot.bin in your app instead of the unsafe one, you'll have a few limitations:

  • Can only open files inside of ux0:/data and app0:/.
  • Cannot intercept the SCE_CTRL_VOLUP, SCE_CTRL_VOLDOWN, SCE_CTRL_POWER, SCE_CTRL_PSBUTTON, SCE_CTRL_HEADPHONE inputs.

Source code: https://github.com/HarommelRabbid/LifeLua