Casa > C > Como É Que Os Desenvolvedores De Emuladores Deram Sentido Aos Dados Brutos Extraídos Dos Jogos De Vídeo Para Criar Roms?

Como é que os desenvolvedores de emuladores deram sentido aos dados brutos extraídos dos jogos de vídeo para criar ROMs?

A primeira coisa, é emular o processador no jogo arcade. Desde que o jogo arcade usasse uma CPU não personalizada, os dados para a CPU seriam públicos.

Se você puder descobrir como a coisa inicia, você pode descobrir em qual endereço de memória o programa começa a rodar. A partir daí, você pode atravessar o programa e aprender muito.

A minha memória está enferrujada, mas eles provavelmente poderiam descobrir qual o código manuseado, o que interrompe, e descobrir joysticks e botões e assim por diante. Ou talvez o programa leia da memória em algum lugar, para ver se os botões foram pressionados, não tem mais certeza

Video foi tipicamente escrito na memória, então isso pode não ser muito difícil de descobrir.

Existem pessoas muito inteligentes, dispostas a colocar tempo para ler todas as informações publicadas sobre todo o hardware da máquina, e elas entendem como os microprocessadores funcionavam, e conversavam com o hardware. E como eu disse, uma vez que você pode emular a CPU, e saber onde o programa começa, você pode passar cuidadosamente através do programa uma instrução de cada vez.

De Rolf

Emulação (jogos de vídeo): É possível executar o OS X em um PSP? :: Haverá algum dia um método melhor para preservar os videojogos do que a emulação? Este método poderia ser legal?