QNA > C > Come Hanno Fatto Gli Sviluppatori Di Emulatori A Dare Un Senso Ai Dati Grezzi Estratti Dai Videogiochi Per Creare Le Rom?

Come hanno fatto gli sviluppatori di emulatori a dare un senso ai dati grezzi estratti dai videogiochi per creare le ROM?

La prima cosa, è emulare il processore nel gioco arcade. Finché il gioco arcade usava una CPU non personalizzata, i dati per la CPU sarebbero stati pubblici.

Se riesci a capire come si avvia, puoi capire a quale indirizzo di memoria inizia l'esecuzione del programma. Da lì, si può passare attraverso il programma e imparare molto.

La mia memoria è arrugginita, ma probabilmente potrebbero capire quale codice ha gestito, quali interrupt, e capire i joystick e i pulsanti e così via. O forse il programma leggeva dalla memoria da qualche parte, per vedere se i pulsanti venivano premuti, non ne sono più sicuro

Il video era tipicamente scritto in memoria, quindi potrebbe non essere troppo difficile da capire.

Ci sono persone molto intelligenti, disposte a dedicare il tempo necessario per leggere tutte le informazioni pubblicate su tutto l'hardware della macchina, e capiscono come funzionavano i microprocessori e parlavano con l'hardware. E come ho detto, una volta che si può emulare la CPU, e sapere dove inizia il programma, si può scrupolosamente passare attraverso il programma un'istruzione alla volta.

Di Jegar

Si può giocare a Fortnite su un Pocophone? :: È l'aggiornamento della CPU o della GPU che darebbe le migliori prestazioni nell'esecuzione di emulatori come PCSX2?
Link utili