• Thread starter Thread starter Harommel
  • Start date Start date
  • Views Views 617
  • Replies Replies 1
  • Likes Likes 3

Harommel

New Member
Newbie
Joined
Nov 27, 2025
Messages
2
Reaction score
6
Trophies
0
Location
France
Website
gtkb.xyz
XP
32
Country
France
bg0.png


LifeLua is a new Lua interpreter I'm developing for the PS Vita. I've started it in April and now has quite a lot of features. You can see it for yourself in the documentation (kind of incomplete, still have functions to add) or the GitHub repository. Of course, I still want to add more functionality, such as adhoc, network sockets, multi-channel audio (multiple sounds playing at once) and 3D. It's an alternative to Lua Player Plus Vita. If you don't know what a Lua interpreter is, it's something that allows you to write code in the Lua scripting language. An advantage is that you don't need to compile anything.

The big features & differences:

  • A "Hello World" app in:
    • LifeLua:
      Code:
      while true do draw.text(10, 10, "Hello World!", color.new(255, 255, 255))
      draw.swapbuffers()
      end
    • Lua Player Plus:
      Code:
      while true do Graphics.initBlend()
      Screen.clear()
      Graphics.debugPrint(10, 10, "Hello World!", Color.new(255, 255, 255))
      Graphics.termBlend()
      Screen.flip()
      end
    • LifeLua has less lines of code, and function names are shorter.
  • Has a big system & IO library, rich audio support (supporting XMP, FLAC & common audio formats, however it's only one audio at a time, not multiple). Also has PSD & TGA image support besides the common image formats and also SVG (though some SVG's will not work).
  • Proper userdata for data like audio, images, colors, fonts & more.
  • JSON, TOML and SQLite3 support.
  • Multithreading (unstable but works for not too heavy tasks).
  • ImGui support (although the some functions aren't yet documented).
  • Timers, controls, camera.
  • Video playback does work but a bit unstable.
  • Extended math, table & string functions.
  • Ability to draw gradients, triangles, and more.
  • Error handling
  • Might be harder for beginners, but in my own experience it's very simple.
  • and more to come…
I took a break for 2 months but I am slowly returning to developing. I don't have a computer anymore to develop homebrew, hopefully I'll get one again or get back the computer I've used before. I've forgotten about this project until now when I've searched LifeLua on GBAtemp. There, I've had the idea to promote it on the forums. I hope anyone finds this helpful. I'll try to add more features soon.
 
Last edited by Harommel,
Hell yea nice work! I made a few tools using LPP so imma definitely use this!

I wish more consoles had Lua interpreters like this. The vita is really an amazing system thanks to devs like you
 
  • Like
Reactions: Harommel

Site & Scene News

Popular threads in this forum