Lua Player Plus Vita

PS VITA / PSTV Lua Player Plus Vita R6

Sixth official release of Lua Player Plus Vita.
Changes for LPP r5

New stable release of lpp-vita that now reaches R5!

A lot of bugfixes (especially in Sound module), a lot of new features (Sony IME OSK support, Socket module implementation, multi-controllers support (PSTV), etc...) and new samples!


  • New functions:
    - Controls.rumble() - Changes rumble state of a certain dualshock (PSTV only)
    - Screen.getPixel() - Gets the color of a pixel on the screen
    - Screen.waitVblankStart() - Performs a screen vertical synchronization (vSync)
    - System.getTime() - Gets current system time
    - System.getDate() - Gets current system date
    - System.getLanguage() - Gets system language
    - System.getUsername() - Gets PSN username
    - System.extractZIP() - Extracts a ZIP archive
    - System.extractFromZIP() - Extract a file from a ZIP archive
    - Socket.init() - Inits sockets system
    - Socket.term() - Terminates sockets system
    - Socket.createServerSocket() - Creates a server socket
    - Socket.send() - Sends a message on a socket
    - Socket.receive() - Receives a message on a socket
    - Socket.accept() - Accepts connections on a socket
    - Socket.close() - Closes a socket
    - Socket.connect() - Connects to a server using a socket
    - Keyboard.show() - Initializes OSK keyboard
    - Keyboard.getState() - Gets current state of the OSK keyboard
    - Keyboard.getInput() - Gets input of the OSK keyboard
    - Keyboard.clear() - Terminates OSK keyboard

  • Syntax changes:
    - Now all Graphics drawing images functions accept an extra optional argument to perform a texture tint.
    - Changed arguments order of Graphics drawing images to respec lpp-3ds.
    - Now Controls.read(), Controls.readLeftAnalog() and Controls.readRightAnalog() accept an extra argument that tells what controller to use (PSTV only)

  • New feature and improvements:
    - Now lpp-vita will be able to use safe eboots for your homebrews.
    - Increased available RAM size to 192 MB.
    - Now multiple instances of the same sound can be put in reproduction without any issues.
    - Now VS
    ync is disabled by default and usable with Screen.waitVblankStart().​

  • Bugfixes:
    - Now Sound.pause() and Sound.resume() are working as intended.
    - Now Sound.play() won't cause desync issues with PCM WAV tracks.
    - Fixed LOOP and NO_LOOP globals. Now they're working as intended.
    - Fixed a flaw in io.read() implementation. Now it works as intended.

  • Samples:
    - Corrected syntax of Sound sample.
    - Added Keyboard sample.
    - Added File Downloader sample.
via: Rinnegatamante
A new update is available for Lua Player Plus Vita bringing it to official r4!
Finally Sound Module has been re-wrote to work on PSVITA with support to MP3, OGG, WAV, MIDI audiofiles. There are also other minor bugfixes and adds, heres' the official Changelog:



  • New Functions
    • - System.launchEboot() - Launches an eboot.bin file from app0 filesystem
    • - Sound.init() - Inits audio device
    • - Sound.term() - Terminates audio device
    • - Sound.openWav() - Opens a wav audio file
    • - Sound.openOgg() - Opens an ogg audio file
    • - Sound.openMidi() - Opens a midi audio file
    • - Sound.openMp3() - Opens an mp3 audio file
    • - Sound.play() - Starts playback for a loaded audio file
    • - Sound.isPlaying() - Checks if an audio playback is playing
    • - Sound.pause() - Pauses an audio playback
    • - Sound.resume() - Resumes an audio playback
    • - Sound.close() - Closes an audio file alreasdy opened

  • Syntax changes:
    • - Now Graphics.debugPrint() takes an optional 5th argument to change the scale of the text.

  • New feature and improvements:
    • Now debug FTP server works as intended.
    • Replaced debug font with the default Vita font.

  • Bug fixes:
    • Now Network.initFTP() works as intended.
    • Now Graphics module correctly handle floats as screen coordinates for drawing positions.
    • Now Font module correctly handle floats as screen coordinates for drawing positions.
    • Now System.exit() won't crash the system anymore when called.
    • Fixxed lpp-builder. Now it correctly set app titleId.

  • Samples:
    • Added Sound module sample.
    • Added Font module sample.
Back
Top