Domino ha scritto: ↑19/08/2026, 10:43
grazie per i chiarimenti, almeno per me che ammetto la mia ignoranza in campo MiSTer FPGA. Però mi sorge una domanda spontanea: nel mio cab con monitor crt gira Batocera con le risoluzioni native dei giochi (laddove possibile). Ad oggi questo scenario mi permette di non riscontrare rallentamenti o input lag (discorso diverso se il gioco non sta girando a risoluzione e frequenza nativa) e devo dire che è molto soddisfacente. A questo punto mi chiedo quale sia il valore aggiunto per giustificare l'acquisto e l'utilizzo di un sistema Mister FPGA.
(Con le dovute approssimazioni...)
Come funziona l'emulazione software?
A meno che non sia bare-metal (casi rari, come BMC64), abbiamo un hardware su cui gira un sistema operativo, su cui gira un software che simula un altro hardware che a sua volta fa girare un software.
In una struttura così stratificata è inevitabile introdurre qualche anomalia e, soprattutto, una certa latenza: video, audio e in particolare input e controlli.
È possibile ridurre questi ritardi con varie accortezze, ottimizzazioni e tecniche predittive (ReplayOS su RPi fa un ottimo lavoro in tal senso) ma eliminarli completamente è impossibile.
Come funziona l'FPGA?
FPGA sta per Field-Programmable Gate Array: in pratica, un chip formato da una grande quantità di circuiti logici programmabili.
Con un FPGA come il MiSTer puoi cioè configurare o "mappare" il chip affinché i suoi circuiti
riproducano l'hardware che vuoi far girare.
Non stai eseguendo un programma che "imita" la CPU originale: stai ricreando la logica digitale che la compone, senza sistemi operativi e software di mezzo. È una sua implementazione logica: registri, ALU, bus, memoria, circuiti video, audio ecc. vengono descritti tramite HDL e implementati nell'FPGA.
Per questo, potenzialmente, un FPGA può ottenere una riproduzione più fedele anche del comportamento temporale dell'hardware originale, con latenze estremamente basse.
Se all'avvio carichi il core che "mappa" il Neogeo, la scheda FPGA diventa un Neogeo a tutti gli effetti: si avvia immediatamente come se fosse quell'hardware, non parte prima Batocera (o chi per lui) su una scheda madre PC Asus.
Vale la pena per X euro?
La maggiore accuratezza dell'FPGA è innegabile (per i core fatti bene) e rappresenta indubbiamente il futuro della preservazione hardware.
Ma vale la pena spendere 500 paperdollari per avere lo sfondo stellato di Forgotten Worlds filologicamente corretto, o gli stage di Street Fighter II con velocità impercettibilmente diverse come nella PCB originale, o i controlli reattivi al fulmicotone proprio come sul real hardware?
Premesso che in questo periodo non va acquistato proprio alcun hardware secondo me

...in realtà è una scelta dettata solo dalla sensibilità personale e dall'importanza che ciascuno attribuisce a questo hobby.
Quanto è importante per te l'accuratezza dell'esperienza? (non solo video ma audio, controlli, tempi di accensione... nel bene e nel male eh, perché su FPGA ad es. non ci sono i savestates, essendo proprio come l'hardware originale).
Io uso entrambe le soluzioni a seconda del contesto: se voglio sbracarmi sul divano in wireless con il mio TV UHD magari per cambiare gioco ogni secondo con mio figlio, accendo il Raspberry e mi godo pure i savestates.
Se invece voglio fare una partita "competitiva" ad Art of Fighting (titolo che conosco piuttosto bene, di cui ho la MVS originale e per il quale riesco a "percepire" alcune sfumature, sfruttare determinati glitch ecc.) allora non monto più tutto l'ambaradàn di supergun JAMMA ma vado direttamente di core FPGA Neogeo su scatoletta MiST e tubo catodico.
Aggiungo anche che non bisogna necessariamente svenarsi per provare l'FPGA, ci sono soluzioni più ridotte ma decisamente più economiche del MiSTer, come il MiST o il Sidi 128, dal prezzo tutto sommato accessibile secondo i canoni odierni.