Home Homebrew Rilasciato vita2hos v0.2 alpha

[Scena PS Vita] Rilasciato vita2hos v0.2 alpha

667
0

Pubblicato un primo aggiornamento per vita2hos, lo strumento sviluppato dal developer xerpi mira ad eseguire nativamente app e giochi della PlayStation Vita sulla console Nintendo Switch.

L’aggiornamento alpha introduce un primo supporto per il ricompilatore dello shader Vita3K, mentre viene utilizzato il compilatore shader UAM – deko3d per compilare gli shader generati dal compilatore shader di Vita3K (per ora GLSL) nel formato GPU della console Switch.

Gli eseguibili per PlayStation Vita (CPU ARMv7) possono essere eseguiti in modo nativo sulla CPU ARMv8 della console Nintendo Switch in modalità di esecuzione a 32 bit.

Durante il caricamento di un eseguibile PlayStation Vita, vita2hos reindirizza le importazioni del modulo di detto eseguibile per passare a routine che implementano lo stesso comportamento, utilizzando i servizi nativi di Horizon OS, come quello esposto dai moduli originali di PlayStation Vita OS.

Allo stato attuale è possibile eseguire solo piccoli homebrew ed eseguire le app senza emulare le cose della CPU (ciò comporta anche una maggiore potenza dedicata all’emulazione della GPU).

Giusto per dare un’idea, lo stesso schema (codice nativo della CPU + GPU emulata) è stata utilizzata da Nintendo nei porting di Super Mario Galaxy e Zelda Skyward Sword che normalmente non funzionerebbero a un livello di prestazioni così buono.

Come posso usarlo?

  • Scaricare e copiare il file vita2hos.nsp all’interno della scheda SD (ovvero su: atmosphere/vita2hos.nsp).
  • Creare un nuovo file di testo in atmosphere/config/, rinominarlo in override_config.ini e aggiungere le seguenti righe:

[hbl_config]
override_any_app=true
override_any_app_key=R
override_any_app_address_space=32_bit
; adjust the path according to the location of your file
path=atmosphere/vita2hos.nsp

[stextbox id=’info’]Nota: Finché esiste questo file non sarai in grado di utilizzare il menu homebrew e invece eseguirai sempre vita2hos. Una soluzione rapida sarebbe quello di rinominare il file e riavviare la console Switch. Sfortunatamente override_config.ini non consente più voci di percorso, motivo per cui deve essere fatto in questo modo.[/stextbox]

  • Copiare un eseguibile della PlayStation Vita (.velf o .self/eboot.bin) all’interno della scheda SD e rinominalo in test.elf.
  • Accendere (o riavviare) la console Switch e avviare qualsiasi gioco tenendo premuto il tasto .
  • Il tentativo di utilizzare vita2hos tramite la modalità applet (pulsante dell’album) porterà inevitabilmente ad un errore irreversibile e non sarebbe comunque consigliato.

Note

  • Questo è ancora in una fase molto precoce e quindi può eseguire solo piccoli homebrew della console PlayStation Vita con un più semplice rendering della CPU.
  • C’è un supporto per la grafica 3D molto iniziale (può eseguire campioni di triangolo e cubo GXM di vitasdk mediante l’hardcoding degli shader GLSL di vita2hos per abbinare gli shader Cg utilizzati dai campioni).

Changelog

  • Supporto iniziale del ricompilatore dello shader Vita3K: si traduce da GXP (il formato shader SceGxm di PSVita) agli shader SPIR-V/GLSL.
  • Utilizza il compilatore shader UAM – deko3d per compilare gli shader generati dal compilatore shader di Vita3K (per ora GLSL) nel formato GPU della Switch.
  • Grafica 3D: Profondità iniziale e supporto per stencil.
  • Percorso eseguibile PSVita modificato da sd:/test.elfsd:/vita2hos/test.elf.
  • Corretto il problema con l’asse degli stick analogici verticali invertiti.
  • Miglioramenti delle prestazioni della grafica 3D.
  • Miglioramenti generali del codice.

vita2hos utilizza lo shader recompiler di Vita3K e alcune parti del codice di vita2hos sono basate sull’implementazione di Vita3K. Per favore, considera di donare e contribuire a Vita3K!

vita2hos utilizza UAM (il compilatore shader di deko3d) per compilare gli shader. Per favore, considera anche di contribuire a quel progetto e di donare agli sviluppatori!

Esempio di homebrew PlayStation Vita

Download: vita2hos v0.2 Alpha

Download: Source code vita2hos v0.2 Alpha

Fonte: github.com

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.