Para visualizar el sitio de manera óptima actualice el navegador. ×

20 Years of Reverse-Engineering for the Sake of Emulation & Preservation

Muchas cosas internas como estudios forenses, ingeniería inversa, desmontaje, análisis, cracking, hacking, desencriptación, trojaning, para entender y documentar cada plataforma y emular cada componente (RAM, ROMs, buses, CPUs, Microcontrollers, ecuaciones PLDs, sonido, video, dispositivos, entre capas de protección y chips dedicados o personalizados) para crear una plataforma “virtual” en donde el programa, sonido y dispositivos de gráficos ROMs “piensen” que están tendidos en el hardware real, y comiencen a trabajar de la misma manera. Desde RX y derritiendo un ladrillo epoxy suicida con CPU + memoria RAM alimentada por batería + PLDs y lógicas TTL, para descifrar y crackear un Feistel Network de cuatro rounds, para vencer a un esquema de encripción maligno. Creación de mapas de memoria, interrupciones, cambio de bancos y muchas otras cosas asombrosas que nos llevan a aquellas viejas épocas, donde algunos de nosotros solíamos desmontar diferentes programas tratando de crackear cosas para bien.

Sobre Roberto Fresca

Mi nombre es Roberto Fresca. Soy desarrollador de MAME desde 1998, y tengo en mi historial el haber emulado más de 500 juegos/plataformas. En 2008 fui elegido Nº1 de la escena, peleando estadísticamente cabeza a cabeza con David Haywood (Haze). También soy miembro del Dumping Union (grupo excelso de dumpeadores de hardware a nivel mundial para la preservación a través de la emulación), y de Recreativas.org (una asociación sin fines de lucro para rescatar, documentar y preservar las recreativas españolas). He tenido el placer de ser orador de cierre del simposio de cierre de Assembly 09 Summer Edition (Helsinki, Finlandia), orador propuesto para la reinauguración del Computerspiel Museum (Berlin), a término académico con representantes de diferentes universidades europeas. Panel de discusión con el Proyecto KEEP (preservación y emulación) de la Unión Europea, También en New York (Tesla Engineering Ring), como otras charlas alrededor del mundo acerca de emulación, arquitectura de CPUs, y technical inners como Interrupts, Bankswitching y Multiplexación para poder extender los escasos recursos de ese entonces. Hoy viviendo en Madrid, España, fui desarrollador de la emulación de los Holy Grials “El Fin del Tiempo” y “Nightmare” (saldrá en el próximo MAME), y siguiendo esta carrera vertiginosa de traer a la vida e inmortalizar hardware muerto hace décadas, preservandolo para que las futuras generaciones puedan tener las experiencias que tuvimos nosotros en nuestro tiempo…