Perché PS Vita non può emulare/eseguire giochi PS2? L'hardware sembra capace.
L'emulazione è una cosa complessa. Sicuramente la vita è capace, ma ci sono alcune cose che potresti non sapere.
- La vita è una CPU quad core, il che significa che ora se vuoi emulare una PS2 devi fare un emulatore multicore
- La CPU della vita è clockata a 444mhz di default... ma aspetta ho visto che era 2ghz. Questo è vero, ma se dai un'occhiata a "ps vita plugin overclock" vedrai che il default è 444mhz, comunque è una CPU a 4 core 444mhz.
La PS2 aveva una CPU ~300mhz. Mentre Mhz per Mhz non è la cosa più importante, qui conta molto. Probabilmente la regola più semplice e probabilmente non così accurata dell'emulazione è che hai bisogno di una CPU 10 volte più forte di quella che vuoi emulare. Mentre la frequenza non è il miglior indicatore è un buon inizio.
Per quanto riguarda i dettagli tecnici ce ne sono parecchi, il più famoso emulatore PCSX2 funziona emettendo istruzioni x86/x86_64, quindi "legge" il file binario (il gioco) e poi genera le istruzioni per la cpu x86_64. La vita usa una CPU ARM che ha un set di istruzioni totalmente diverso e a volte 1 istruzione potrebbe dover essere tradotta in molte o (se si vuole essere efficienti), convertire molte istruzioni dalla PS2 in una sola.
C'è anche il problema L2/R2/L3/R3 (che dovrebbe essere facile da risolvere) e anche la necessità di controllare la parità delle caratteristiche sulla GPU.
Sono d'accordo che la Vita sembra capace, ma ricordate che la maggior parte di ciò che vedete nei giochi "belli" è il lavoro della GPU, la CPU è responsabile della fisica, dell'IA, del networking e della preparazione dei dati per il prossimo frame da renderizzare.
Inoltre, ci sono alcuni emulatori DC molto alpha per la vita e si comportano davvero male, quindi questo è già un cattivo segno per l'emulatore PS2.
Inoltre, ci sono diverse macchine di emulazione ARM più potenti sul mercato (come l'RG351P) e anche quelle mancano di emulatori PS2, anche con una CPU quad-core da 1. 5 ghz completa.5 ghz quad-core CPU.
Alla fine della giornata la vita sembra capace, ma la sua CPU non è alla velocità di clock attuale (a causa della sua età dubito che la piena velocità farebbe molta differenza). La PS2 è difficile da emulare, è davvero difficile farlo correttamente e avere una CPU sub-ottimale lo rende ancora più difficile.