Home Homebrew Rilasciato VoidStranger Vita v0.7: Porting ottimizzato di Void Stranger per console...

[Scena PS Vita] Rilasciato VoidStranger Vita v0.7: Porting ottimizzato di Void Stranger per console PlayStation Vita

60
0

Il developer sinister-kid ha rilasciato una prima pre-release di VoidStranger Vita, il porting del celebre puzzle game in 2D Void Stranger, adattato per la console PlayStation Vita.

Grazie a strumenti come YoyoLoader, VoidStranger Vita affronta le principali limitazioni hardware della console, migliorando performance, gestione dei salvataggi e compatibilità dei controlli, permettendo ai giocatori di godere delle meccaniche roguelike e di scavo del titolo originale direttamente sulla PlayStation Vita.

Il lavoro si concentra su miglioramenti delle performance, con superfici di gioco ridotte, sostituzione degli effetti particellari con sistemi GPU e limitazione degli oggetti istanziati nei livelli finali, mantenendo generalmente FPS stabili tra 55 e 60.

L’audio è stato ottimizzato con file WAV a 31kHz e OGG re-encodati, mentre i dati CSV sono stati convertiti in stringhe INI per accelerare i tempi di lancio, riducendo i caricamenti successivi a circa un minuto.

L’interfaccia e i controlli sono stati adattati per la console, con sprite dei pulsanti coerenti con le icone Sony e un’opzione “REST SHUTDOWN” per uscire senza riavvii completi.

Anche la gestione dei salvataggi è stata migliorata, prevenendo corruzioni tramite fix su YoyoLoader e assicurando un’uscita pulita tramite menu o tenendo premuto il pulsante .

Sono state applicate altre modifiche minori, come la rimozione di drag_window e aggiornamenti della palette solo a menu aperto, garantendo compatibilità con le versioni standard di YoyoLoader.

Requisiti

  • Una copia originale di Void Stranger v1.1.3 (Steam o itch.io).
  • PlayStation Vita con YoyoLoader installato.
  • Cartella dati sulla PlayStation Vita: ux0:/data/voidstranger/.
  • Strumenti sul PC: 7zip per gestire gli asset.

Installazione su Windows

  • Copiare i file originali di Void Stranger nella cartella original, mantenendo i nomi originali dei file.
  • Fare doppio clic sul file 2.Apply Patch-Windows.bat per avviare il processo di patch.
  • Al termine del patching, troverete i file patchati nella cartella output.
  • Seguire le istruzioni successive per preparare il file APK per la PlayStation Vita.

Installazione su Linux

  • Copiare i file originali di Void Stranger nella cartella original, mantenendo i nomi originali dei file.
  • Aprire il terminale e digitare: sh "2.Apply Patch-Linux.sh" per avviare automaticamente il patching.
  • In alternativa, se utilizzate un ambiente desktop, fare doppio clic sul file 2.Apply Patch-Linux.sh (potrebbe essere necessario usare chmod +x per consentire l’esecuzione).
  • Al termine del patching, troverete i file patchati nella cartella output.

Preparazione del file APK

  • Rinominare il file data.win in game.droid.
  • Impacchettare gli asset nella cartella assets del file APK utilizzando 7zip.
  • Rinominare il file APK in game.apk e cancellare tutte le cartelle eccetto lib e assets.
  • Copiare il file game.apk e yyl.cfg nella cartella dati della PlayStation Vita: ux0:/data/voidstranger/.
  • Modificare yyl.cfg per configurare il loader, utilizzando il file di esempio fornito nella repository per le performance ottimali.
  • Utilizzare YoyoLoader per avviare il gioco e ottimizzare il caricamento degli asset.

Nota: Al primo avvio, il caricamento potrebbe essere lungo. Uscire sempre correttamente dal gioco tramite il menu o tenendo premuto  per evitare corruzioni dei salvataggi.

Prossimamente

  • Rifare questo README.
  • Trovare bug.
  • Ottimizzare ulteriormente le parti critiche.
  • Migliorare i tempi di caricamento.
  • Aggiungere un’opzione per utilizzare il codice originale del gioco invece di queste modifiche (ad esempio non usare i sistemi a particelle).
  • Pulire il codice e uniformare gli approcci di ottimizzazione. Fare piccole modifiche, patch, lanciare su PlayStation Vita e testare può essere faticoso.
  • Esternalizzare parte della musica come stream.
  • Porting della mod Endless Void?
  • Condividere gli script UTMT e il codice GML utilizzato (solo le parti aggiunte o modificate).
  • Completare i GameSpecificData per Underanalyzer.
  • Salvare il mondo.
  • Continuare a scavare.

Download: Source code VoidStranger Vita v0.7

Fonte: reddit.com