Il developer italiano Rinnegatamante ha rilasciato nella giornata di ieri la seconda release dell’applicazione Lua Player Plus, l’interprete LUA per console portatile 3DS e new 3DS realizzato attraverso un fork dell’applicazione originale lpp-c++ per PSP e PS Vita.
Lo strumento corre sotto la versione 5.3.0 di LUA e fornisce diverse funzioni interessanti come la riproduzione audio e video, l’estrazione di file zip, il supporto per il caricamento di immagini, l’alpha blending, le funzionalità di rete e quant’altro.
Per poter avviare l’applicazione dovrete rinominare il file LPP-3ds-3dsx in MyHomebrewName.3dsx e successivamente caricarlo nella directory /3DS/MyHomebrewName/, poi potrete iniziare a scrivere lo script come /3ds/MYHomebrewName/index.lua.
Lo strumento include anche un debugger integrato con il supporto per server FTP in modo da poter correggere i propri script in runtime.
Nel pacchetto troverete la documentazione relativa a tutte le funzioni del player LPP-3ds, una build 3DSX, una build ELF per rendere in build i file CIA/3DS e alcuni campioni in LUA.
Caratteristiche
- Sistema di grafica 2D con diverse funzioni integrate per il disegno di testo, la creazione di console di debug, rettangoli di riempimento, disegno pixel, ecc…
- Supporto del canale alfa.
- Supporto nativo per le immagini BMP/PNG/JPG.
- Sistema audio per la riproduzione di file audio e la registrazione audio con microfono.
- Supporto nativo per i file audio WAV/AIFF/OGG.
- Accesso completo per i controlli del Nintendo 3DS.
- Funzionalità di Input/Output per SDMC e EXTDATA.
- Supporto per il rendering della GPU.
- Intensificazione automatica per l’accesso al kernel per gli utenti Ninjhax.
- Sistema Video per la riproduzione di file video con supporto nativo per i file BMPV/JPGV.
- Sistema Timer.
- Funzioni aritmetiche avanzate.
- Supporto nativo 3D.
- Funzioni di connettività Internet attraverso il modulo di rete (come il download di file, l’invio di mail).
- Funzioni socketing (Come server FTP).
- Accesso in lettura a diverse informazioni del 3DS (Firmware, Mac Address, Kernel Version, Regione, ecc..).
- Sistema di tastiera integrata.
- Supporto nativo per homebrew 3DSX e SMDH.
- Supporto nativo agli archivi CIA.
- Supporto nativo per gli archivi ZIP.
- Accesso ad alcune syscall 3DS (Riavvio del sistema, lancio delle cartucce, ecc..).
Changelog
Funzioni deprecate
- Controls.init() è obsoleta.
Nuove funzioni/funzionalità
- Aggiunto sistema di gestione degli errori di base per i controlli di sicurezza.
- Aggiunto supporto per il rendering della GPU tramite il modulo Graphics.
- Aggiunti i font TTF supportati tramite il modulo Font.
- Aggiunto il supporto vorbis audiocodec per i file video JPGV.
- Aggiunto il supporto per i file audio OGG.
- Aggiunto il supporto 3D per i file video JPGV.
- Aggiunta l’accesso automatico al kernel interprete attraverso libkhax.
Modifiche e correzioni
- Bugfix minori per alcune funzioni del modulo di sistema.
- Migliorato il decoder per i file audio OGG: ora i file OGG sono riprodotti correttamente.
- Migliorato il sistema di streaming audio. Ora utilizzando la funzione di streaming non causa più balbuzie.
- Migliorato il sistema video. Ora il framerate è migliorato notevolmente.
- Bugfix per Network.getIPAddress(). Ora funziona correttamente.
- Bugfix per System.getFreeSpace(). Ora funziona correttamente.
Campioni cambiamenti correlati
- Aggiornati i campioni con le nuove sintassi.
- Aggiunto campione per il supporto dei pulsanti Power e Home.
Maggiori informazioni, documentazione e contatti li potrete trovare in calce alla fonte.
Download e fonte: Lua Player Plus r2