IPB

Benvenuto Visitatore ( Log In | Registrati )

 
Reply to this topicStart new topic


[PS Vita] LUA Player Plus disponibile per PS Vita
francescoc

Gruppo icone
Boss PSP
Gruppo: Newser In Prova
Messaggi: 693
Iscritto il: Sun 27 November 2011 - 16:42
Utente Nr.: 8,461



Feedback: 0 (0%)
Messaggio #1 messaggio Wednesday 23 September 2015 - 23:17


Rinnegatamante, sviluppatore Italiano, molto attivo sia nella scena Sony che Nintendo, parteciperà alla ReVitaLize competition con LUA Player Plus per PS Vita, un interprete del LUA, un linguaggio di programmazione dinamico, da sempre molto utilizzato nella scena PSP. L'avere a disposizione questo interprete permetterà a un bacino più grande di programmatori di realizzare porting dei loro homebrew e di facilitarne lo sviluppo di nuovi. L'autore ci spiega che il suo LUA Player Plus è un interprete multipiattaforma (disponibile anche su PSP e 3DS) attualmente pensato per realizzare giochi 2D e applicazioni ma che ha come obiettivo quello di mettere a disposizione dei programmatori un set completo di strumenti per realizzare qualsiasi tipo di progetto e per facilitarne poi il porting verso altre console.

Rinnegatamante è anche un utente del nostro sito. L'abbiamo contattato per farci raccontare la sua storia, lo sviluppo di questo interprete e dei suoi futuri progetti.
Cliccate sul post per saperne di più!

Go to the top of the page Invia Messaggio
+Quote Post
francescoc

Gruppo icone
Boss PSP
Gruppo: Newser In Prova
Messaggi: 693
Iscritto il: Sun 27 November 2011 - 16:42
Utente Nr.: 8,461



Feedback: 0 (0%)
Messaggio #2 messaggio Wednesday 23 September 2015 - 23:17
Come è nato Lua Player Plus?
Lua Player Plus è nato dalla collaborazione tra me e NaNNi, un altro giovane programmatore che al momento sta scrivendo un suo engine 2D per 3DS e mi sta aiutando con la realizzazione di Lua Player Plus IDE.

L'idea è partita all'incirca nel 2011, quando nella scena PSP mancava un interprete LUA realmente completo (all'epoca gli interpreti più utilizzati erano Lua Player Homemister (LPHM), Lua Player Euphoria (LPE) e Phoenix Game Engine (PGE)) ad esempio che fornisse strumenti per le callback in kernel mode (Come ad esempio il cambiamento del seriale della batteria della PSP) o per la riproduzione video.

Raggruppammo i codici sorgente dei 3 interpreti più diffusi e, assemblandoli a dovere, creammo la base sul quale poi avremmo creato Lua Player Plus.
La prima release pubblica di Lua Player Plus (r117 - https://code.google.com/p/lua-player-plus/downloads/list ) risale al Giugno 2011 e, fin dal rilascio, ricevemmo molti feedback positivi per il nostro lavoro in quanto l'interprete risultava performante, di semplice sintassi e piuttosto completo.
Continuammo i lavori per diversi mesi finche nel Maggio 2012 decidemmo di rilasciare l'ultima versione per PSP in quanto la scena underground stava sparendo lentamente.

Da qui in poi, tutti i progetti inerenti il brand Lua Player Plus son stati portati avanti in solitaria dal sottoscritto.
Nel Giugno 2014 decisi di rispolverare lpp tentando di creare un plugin PSP (formato PRX) che fosse una versione compatta del nostro interprete LUA e, dopo alcune settimani di lavori, riuscii a portare a termine un piccolissimo, instabile e piuttosto limitato interprete lua in formato PRX con il nome di lpp-plugin.
Per via della morte della scena PSP, lpp-plugin non verrà mai utilizzato se non per una recente homebrew che ho rilasciato per bypassare delle sicurezze Sony introdotte nel firmware 3.50 (Bypass: http://wololo.net/talk/viewtopic.php?f=56&t=42487 ).

Riguardo la versione per 3DS?
Verso la fine dell'anno, l'hype per il recente arrivo di Ninjhax da parte di Smealum era alle stelle. Decisi di lavorare non appena quest'ultimo fosse stato rilasciato in un porting di lpp su 3ds così da fare in modo che diventasse il primo interprete LUA disponibile su 3DS e di conseguenza il (si sperava) piu utilizzato della scena 3DS.
Da qui nacque lpp-3ds, interprete LUA per 3DS e il progetto per il quale sono più fiero in quanto, nonostante l'idea era stata di un porting, in realtà l'interprete è stato riscritto da zero e allo stato attuale, a detta anche di molti developer che si avvicinano alla scena 3DS, risulta molto più performante e semplice rispetto alle libctru, SDK base per la programmazione su 3DS).

E per la versione PS Vita?
Con l'arrivo di Rejuvenate avevo intenzione di iniziare a lavorare, a tempo perso su di un porting veloce di lpp-3ds su PSVITA. Ad aumentare la mia convinzione di ciò, si aggiunse un progetto sul quale tutt'ora sto lavorando che, se reso multipiattaforma grazie ad un interprete LUA con sintassi identica, diventerebbe, secondo il mio modesto parere, un prodotto coi fiocchi, ovvero RPG Maker 3DS ( http://gbatemp.net/threads/w-i-p-rpg-maker-3ds.394908/ ) che, una volta completato, diventerà un clone di RPG Maker per la creazione di giochi in 2D per 3DS e PSVITA. A bloccare però il progetto lpp-vita è la mancanza di un cavo USB per PSVITA poichè frequento l'università di Bologna ma sono originario di un paese in Abruzzo e, una volta terminati gli esami, son tornato a casa ma dimenticandomi il cavo USB a Bologna.
Ordinai un nuovo cavo USB su eBay che arrivo agli inizi di settembre così iniziai a scrivere lpp-vita.
Purtroppo il vita-toolchain (SDK base per PSVITA) è allo stato embrionale e non possiede praticamente nessun sample di programmazione. Per fortuna gli sviluppatori han deciso di adottare una sintassi pressochè identica al PSPSDK (SDK base per PSP) così ripresi in mano i source di lpp-c++ (trunk della versione PSP di Lua Player Plus) e riuscii ad adattare molte funzioni da PSP a PSVITA, inoltre grazie alle librerie multipiattaforma di xerpi (sf2dlib), riuscii ad integrare il rendering tramite GPU che rende oggi possibile la creazione di giochi in 2d su PSVITA scritti in LUA ad altissimi livelli di performance.

I tuoi prossimi progetti?
Parlando di oggi, progetti per la scena PSVITA non ne ho, dato che ritengo Rejuvenate un hack piuttosto scomodo e poco utilizzato dall'utenza, preferisco dedicarmi alla scena 3DS che dopo il rilascio di IronHax e TubeHax è esplosa.
In futuro sicuramente porterò alcune mie homebrew 3DS su PSVITA (Le prime che porterei sono 3DSudoku - http://gbatemp.net/threads/release-3dsudok...for-3ds.388253/ e 3DSBriscola - http://gbatemp.net/threads/3ds-briscola-br...for-3ds.376901/ ) ma prima voglio concentrarmi sui rilasci gia pianificati di:
  • CHMM2
  • TriaAl
  • Lua Player Plus 3DS Rev.3
  • Lua Player Plus IDE
  • RPG Maker 3DS


--------------------
http://frantrek.blogspot.com/ , i viaggi di un giovane ingegnere!

Go to the top of the page Invia Messaggio
+Quote Post
Tiger

Gruppo icone
Boss PSP
Gruppo: Membri
Messaggi: 527
Iscritto il: Sun 17 April 2011 - 02:21
Utente Nr.: 4,488



Feedback: 1 (100%)

Messaggio #3 messaggio Thursday 24 September 2015 - 11:57
CITAZIONE (francescoc @ Thursday 24 September 2015 - 00:17) *
I tuoi prossimi progetti?
Parlando di oggi, progetti per la scena PSVITA non ne ho, dato che ritengo Rejuvenate un hack piuttosto scomodo e poco utilizzato dall'utenza, preferisco dedicarmi alla scena 3DS che dopo il rilascio di IronHax e TubeHax è esplosa.

Anche lui in ogni caso non supporterà Ps Vita, a parte questa creazione! tongue.gif

Go to the top of the page Invia Messaggio
+Quote Post

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: Tue 19 March 2024- 09:51

.: Go!PSP.it :. Copyright © 2009-2015, All Rights Reserved.

Loghi, documenti e immagini contenuti in questo Sito appartengono ai rispettivi proprietari,
e sono resi pubblici sotto licenza Creative Commons

Creative Commons License
.::.