Ieri sera ho messo in pratica una idea che mi frullava da tempo, l'emulazione all'interno dell'emulazione, l'Inception videoludico, possibilmente creando una catena più lunga possibile. Da questo procedimento sono esclusi i sistemi che hanno un chip hardware per la compatibilità all'indietro, tipo Master System Converter o PS3 primo modello.
NOTA: la velocità di emulazione non è importante, per queste prove è interessante sapere solo che esiste la possibilità.
Su PC per ora i risultati si fermano all'inception di primo livello. Il livello più basso raggiunto è l'emulazione 8bit<-32bit. L'emulazione 16bit<-32bit oltre ad essere problematica per questioni di potenza lo è più per questioni di ram, es una PSX potrebbe emulare (lentamente) un gioco Megadrive da 8mbit (1MB) ma non uno da 32mbit (4MB).
Playstation emula SMS con un paio di emulatori (PISS,SMSPlus) non velocissimi, mentre il NES viene emulato meglio con It Might Be Nes, usato per la prova. Per l'emulazione PSX è meglio usare emu accurati invece che i soliti PCSX o EPSXE*, i due raccomandati sono MESS e Mednafen.
Sono riuscito con successo a formare questa catena:
emu nes emu psx
It Might Be Nes <- Mednafen <- PC
SMB 3
L'Inception L2 dovrebbe poter emulare PSX. I sistemi che emulano PSX sono PSP, PS2 e DC.
Il problema di questi emulatori è che sono di tipo HLE, emulano le librerie caso per caso, inoltre le funzioni di emulazione non sono emulate perchè esulano dalle funzioni dell'emulatore. JPCSP e PPSSPP non emulano i giochi PSX, PCSX2 invece non emula il 100% della sua libreria, figuriamoci il resto.
Potrei avere più fortuna con qualche emulatore DC che dovrebbero poter disporre di una emulazione su base chip quindi più accurata. Il MESS sarebbe la soluzione ideale in quanto basato su MAME.
Esulando dall'utilizzo su PC, usando i veri hardware dovrebbe essere possibile allungare la catena. Qui le catene sono almeno due:
NES<-PSX<-PSP<-VITA (working 100%)
NES<-PSX<-PS2<-PS3 (non sono sicuro del link PS3-PS2)
La prima catena è di fatto già attuabile, con PSVita dotato di Homebrew per far partire un EBOOT PSP con una immagine PSX al cui interno c'è IMBN con SMB3. Navigando su internet ho scoperto che qualcuno ha già tentato con successo senza però il passaggio PSP<-Vita, ma non ci dovrebbero essere problemi con l'HBL.
Se conoscete altri emulatori aiutatemi a cambiare ed allungare la catena.
* a dire il vero non ho provato, ma dovrebbero essere anch'essi emu HLE.