Il developer Rinnegatamante pubblica la primissima versione di Fahrenheit Vita, il porting mobile di Fahrenheit: Indigo Prophecy per console PlayStation Vita e PlayStation TV.

Il porting funziona caricando in memoria gli eseguibili Android ARMv7 ufficiali, risolvendone l’importazione con funzioni native e patchandolo per farlo funzionare correttamente.
Read carefully the README for understanding the current known issues and all the steps required to set it properly up! https://t.co/kfXO6Zkvin
— Rinnegatamante (@Rinnegatamante) July 7, 2022
In questo modo, è fondamentalmente come se emulassimo un ambiente Android minimalista in cui viene lanciato l’eseguibile in modo nativo.
Il gioco presenta ancora una serie di bug che verranno eventualmente corretti con aggiornamenti futuri, si cosiglia di leggere attentamente la guida al fine di poter eseguire correttamente il gioco.
Questa prima versione è contrassegnata come v0.8 perché non soddisfa gli standard qualitativi per una v1.0, ma ho deciso di rilasciarla a prescindere a causa di due cose importanti che la rendono una preziosa fonte per altri sviluppatori:
- Questa è la prima porta Android che utilizza
SO_CONTINUE, un’implementazione leggera che consente di chiamare funzioni hook originali all’interno dei propri hook (comeTAI_CONTINUEper taiHen). - Questa è la prima porta Android (disponibile pubblicamente) che utilizza più file so, quindi questa repository può tornare utile per chiunque sia disposto a lavorare su porte di giochi con più di un file so.
Istruzioni di configurazione
Per installare correttamente il gioco, dovrai seguire esattamente questi passaggi:
- Installare i plugin kubridge e FdFix copiando i file
kubridge.skprxefd_fix.skprxall’interno del cartella contenente i plugin taiHEN (solitamenteux0:tai) e aggiungendo due voci al fileconfig.txtsotto*KERNEL:
*KERNEL
ux0:tai/kubridge.skprx
ux0:tai/fd_fix.skprx
[stextbox id=’info’]Nota: Non installare il plugin fd_fix.skprx se si sta già utilizzando il plugin repatch.[/stextbox]
- Opzionale: Installare PSVshell per overcloccare il dispositivo a 500 Mhz.
- Installare
libshacccg.suprx, se non lo hai già, seguendo questa guida. - Ottenere legalmente una copia di Fahrenheit: Indigo Prophecy legalmente per dispositivi Android sotto forma di un file
.apke due file.obb. Puoi ottenere tutti i file richiesti direttamente dal telefono o utilizzando un estrattore di apk che puoi trovare nel Play Store. - Aprire il file apk ed estrarre i file
libFahrenheit.so,libc++_shared.soelibiconv.sodalla cartellalib/armeabi-v7ainux0:data/fahrenheit. - Scaricare l’archivio
unobb.zipdalla sezione Release di questa repository. - Estrarre l’archivio
unobb.zipall’interno di una cartella del PC e posizionare i due file.obbnella stessa cartella contenente il fileunobb.exe. - Aprire un prompt dei comandi e digitare
unobb.exe main.16.com.aspyr.fahrenheit.obb dataeunobb.exe patch.16.com.aspyr.fahrenheit.obb data. - Installare Total Commander e il suo plugin PSARC.
- Eseguire il backup dei tre file
.txtall’interno della directorydata/texturee quindi rimuoverli. - Avviare Total Commander e navigare nella cartella
data. - Fare clic con il tasto destro sulla cartella
texture; diventerà rosso. - Fare clic su File -> Pack.
- Impostare
psarccome Compressor e quindi fare clic sul pulsanteConfigurein basso. - Impostare
PSARC Versionsu1.3,CompressionsuZLIBeRatiosu0e premereOK. - Premere
OKper avviare la compressione, creerà un file inC:\textures.psarc. (Se viene visualizzato un errore, modificare manualmente la posizione nella stringa della riga di comandopsarc: DESTINATIONFOLDER\textures.psarc). - Rimuovere l’intera cartella
texturedalla cartelladata. - Trasferire il contenuto all’interno della cartella
datasuux0:data/fahrenheit. - Trasferire
textures.psarcsuux0:data/fahrenheit. - Estrarre l’archivio
datafiles.zipdisponibile nella pagina Release di questa repository inux0:data. - Posizionare i tre file
.txtdi cui hai eseguito il backup prima all’interno diux0:data/fahrenheit/textures(creare la cartella se non presente).
Problemi noti
- Il gioco può balbettare di tanto in tanto a causa del caricamento delle risorse.
- Il framerate è incoerente e in alcuni scenari può diventare piuttosto basso.
- Alcune scene molto specifiche sono molto più scure del solito a causa dello spazio colore sRGB utilizzato al posto di quello lineare (ad esempio: il monologo di Lucas nel filmato iniziale).
- Il gioco potrebbe arrestarsi in modo anomalo a causa della memoria insufficiente di tanto in tanto, ma il salvataggio automatico del gioco alle scene finisce quindi non è affatto un problema.
- Alcuni prompt di interazione non escono presto ma richiedono un certo caricamento (probabilmente causati da Vita I/O lento).
Download: Fahrenheit Vita v0.8
Download: datafiles.zip
Download: unobb.zip
Download: Source code Fahrenheit Vita v0.8
Fonte: twitter.com


![[Scena PSP] PSP Sidecar accelera la XMB: plugin per PSP con ARK-4 rende i giochi quasi istantanei](https://www.biteyourconsole.net/wp-content/uploads/PSPSidecar-238x178.webp)


![[Scena PSP] PSP Sidecar accelera la XMB: plugin per PSP con ARK-4 rende i giochi quasi istantanei](https://www.biteyourconsole.net/wp-content/uploads/PSPSidecar-100x75.webp)


