CEN64

CEN64 es un proyecto Open Source de emulación de Nintendo 64 muy ambicioso. Se trata de diseñar un emulador (más bien simulador) de dicha consola que sea lo más exacto posible, esto es: Emular al 100% el hardware. Interrupciones, registros, coprocesadores, RAM... Todo es simulado a nivel de reloj interno. El autor principal es Tyler Stachecki.

El resultado es una emulación exacta, sin bugs, ni hacks. Tal y como si fuera una N64 de verdad.

Un emulador cycle accurate requiere una potencia computacional muy grande. Actualmente, es necesario disponer de un procesador muy potente para acercarse a la ejecución en tiempo real.

La idea detrás de este proyecto es atraer a una comunidad de expertos en la emulación de Nintendo 64 para diseñar el emulador definitivo.

Contenido

Características del emulador

  • Multiplataforma: Windows / Linux / posibilidad de ARM.
  • Open Source.
  • Sin sonido, por ahora.
  • Compatible únicamente con 64 bits.
  • Diferentes optimizaciones según la arquitectura del procesador (SSE2, SSE3, SSSE3, SSE4.1, AVX).

Enlaces de descarga

Core antiguo (versión 0.2)

Core nuevo (versión 0.3)

Colaborando en el desarrollo

Se puede colaborar con el emulador de las siguientes formas:

  • Buscando BUGs en el código.
  • Implementando los opcodes que faltan.
  • Haciendo listas de compatibilidad.
  • Buscando cuándo fallan las ROMs comerciales, y dando instrucciones de cómo reproducirlo.
  • Bajando y probándolo, avisando de cualquier cosa rara.
  • Estando atento al foro

Imágenes

Cen64 captura starfox64.png Cen64 captura 64DD.png

Vídeos

Enlaces

Pasos para bajar y compilar bajo Linux

  • Instala los paquetes de git, libglfw-dev, libalut-dev
  • $ git clone git://git.cen64.com/cen64.git cen64
  • $ cd cen64
  • $ cmake -i CMakeLists.txt
  • $ make

Forma de ejecutarlo

Bajo una consola escribe: ./cen64 pifdata.bin rom.z64

  • pifdata.bin es un archivo de sistema de la nintendo64, que el autor no proporciona por motivos de copyright. Se puede localizar por Internet. Para saber si el archivo encontrado es el correcto, la suma md5 es la siguiente: 4921d5f2165dee6e2496f4388c4c81da
  • Las ROMs deben estar en formato z64