Home Homebrew Rilasciato UT99 Vita v0.6: Tastiera virtuale, lock 30 FPS e caricamenti...

[Scena PS Vita] Rilasciato UT99 Vita v0.6: Tastiera virtuale, lock 30 FPS e caricamenti più rapidi per Unreal Tournament 99 su console PlayStation Vita

44
0

Pubblicato un nuovo aggiornamento per UT99 Vita, il port non ufficiale di Unreal Tournament 99 su console PlayStation Vita sviluppato da Rinnegatamante, uno dei progetti homebrew più apprezzati della scena.

Con la versione 0.6, il gioco compie un ulteriore passo avanti in termini di comodità d’uso e prestazioni, rendendo l’esperienza ancora più fluida e adatta al gioco in mobilità.

Uno dei miglioramenti più attesi è l’introduzione della tastiera virtuale integrata, che finalmente permette di inserire nomi giocatore, messaggi e comandi direttamente dalla console senza dover ricorrere a periferiche esterne.

Questo rende la gestione dell’interfaccia molto più immediata e naturale, soprattutto durante le sessioni multiplayer o nelle configurazioni rapide.

Un’altra novità importante riguarda la possibilità di bloccare il framerate a 30 FPS, un’opzione pensata per chi preferisce una maggiore stabilità dell’immagine e una migliore efficienza energetica.

Questo compromesso consente di ottenere un’esperienza più costante, particolarmente utile nelle situazioni più intense o su lunghe sessioni di gioco.

L’aggiornamento interviene anche su uno degli aspetti più critici della precedente versione, ovvero i tempi di caricamento. Con la versione 0.6, le attese risultano sensibilmente ridotte, rendendo più rapido l’accesso alle partite e alle mappe e migliorando la fluidità generale dell’esperienza utente.

Oltre a queste novità principali, sono stati applicati ulteriori bug fix e ottimizzazioni generali che migliorano la stabilità complessiva del porting.

Considerando la complessità di far girare un titolo come Unreal Tournament 99 su hardware portatile come quello della PlayStation Vita, il risultato resta notevole: il gioco mantiene la sua identità originale, con modalità classiche come deathmatch e capture the flag perfettamente funzionanti.

Installazione

  • Installare i plugin kubridge e FdFix copiando i file kubridge.skprx e fd_fix.skprx all’interno del cartella contenente i plugin taiHEN (solitamente ux0:tai) e aggiungendo due voci al file config.txt sotto *KERNEL:

*KERNEL
ux0:tai/kubridge.skprx
ux0:tai/fd_fix.skprx

  • Facoltativo: Installare PSVshell per overcloccare il dispositivo fino a 500 MHz.
  • Installare il plugin libshacccg.suprx, se non già fatto, seguendo questa guida.
  • Scaricare e installare il file VPK.
  • Ottenere legalmente una copia di Unreal Tournament v400. Questa versione corrisponde all’edizione CD originale (non la versione GOTY), è necessario soltanto il CD 1.
  • Copiare le cartelle Music, Maps, Sounds, System e Textures in ux0:data/ut99.
  • Scaricare il porting Android di UT99 e aprire il file APK con un gestore archivi ZIP. Estrarre i file libUnrealTournament.so e libut99dc_android_bridge.so dalla cartella lib/armeabi-v7a e copiarli in ux0:data/ut99.
  • Scaricare l’archivio ZIP ed estrarlo in ux0:data/ut99 (sostituire i file quando richiesto).

Note

  • Il loader è stato testato con la versione 1.5.0 del port Android.
  • I tempi di caricamento sono piuttosto pesanti e il gioco può subire cali di framerate nelle situazioni più caotiche.
  • Modificare le opzioni direttamente dal menu di gioco può corrompere il file .ini. Se si vuole cambiare le impostazioni, modificare direttamente i file .ini presenti nella cartella System.

Controlli predefiniti

  •  Movimento.
  • Mira (muove il cursore nei menu).
  •  Fuoco alternativo.
  • Fuoco principale (clic nei menu).
  •  Salto.
  • Accucciarsi.
  • Equipaggia l’arma migliore.
  • Equipaggia l’arma dello slot 0 (Impact Hammer/Traslocator).
  • Arma precedente.
  • Arma successiva.
  • Fingi la morte.
  • Equipaggia l’arma dello slot 0 (Impact Hammer/Traslocator).
  • Pausa.
  • Mostra il punteggio.

Mappatura opzioni speciali

Ci sono alcune opzioni che sulla PlayStation Vita vengono riutilizzate per scopi diversi:

  • DeadZoneXYZ: zona morta per l’analogico sinistro.
  • DeadZoneRUV: zona morta per l’analogico destro.
  • ScaleXYZ: scala utilizzata per la mira tramite giroscopio.
  • ScaleRUV: scala utilizzata per la mira con l’analogico destro.
  • InvertY: inverte l’asse Y per la mira tramite giroscopio.
  • InvertV: inverte l’asse Y per la mira con l’analogico destro.
  • UseJoystick: abilita la mira tramite giroscopio.

Il calcolo della mira viene eseguito in modo approssimativo come segue: FinalAimDelta = ((ScaleXYZ × GyroDelta) + RightAnalogDelta) × ScaleRUV

Changelog

  • Aggiunto il caching della navigazione delle directory e della ricerca file: questo riduce i tempi di caricamento in tutto il gioco.
  • Passaggio all’utilizzo di SceLibc per le operazioni I/O: miglioramento significativo dei tempi di caricamento, soprattutto all’avvio del gioco. (In combinazione con la modifica precedente, il tempo di boot è passato da 105 secondi a 41 secondi).
  • Aggiunta la possibilità di aprire la tastiera virtuale per l’inserimento di testo tramite freccia giù.
  • Migrazione agli allocator di memoria di vitaGL: il gioco dovrebbe essere meno soggetto a esaurimento della memoria durante la selezione e il cambio delle mappe.
  • Aggiunta un’opzione nella LiveArea per avviare il gioco con limite di 30 FPS.

Download: Unreal Tournament 99 v0.6 (VPK)

Download: Unreal Tournament 99 v0.6 (ZIP)

Download: Source code Unreal Tournament 99 v0.6

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-06-17 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.