Main Page

From EmuForge

Revision as of 15:35, 8 November 2009 by Indiket (Talk | contribs)
Jump to: navigation, search

EmuForge :: Grupo de desarrollo de emuladores de consolas y ordenadores antiguos.


Contents

¿Quienes somos?

Somos un pequeño grupo de desarrolladores de emuladores de videoconsolas, ordenadores y máquinas arcade (también llamadas máquinas recreativas) antiguas. Nuestros emuladores están pensados principalmente para funcionar en videoconsolas mas o menos actuales, como la Dreamcast de Sega y la GP32/GP2X de GamePark, aunque intentamos que nuestros proyectos sean lo mas multiplataforma posible, por lo que es habitual su ejecucción bajo ordenadores PC modernos con sistemas operativos Windows y GNU/Linux.

En resumen, dedicamos gran parte de nuestro tiempo libre a su desarrollo y lo hacemos sin ánimo de lucro. Lo consideramos un hobby que nos entretiene y con el que disfrutamos viendo los resultados.

Principal Objetivo

Nuestro mayor objetivo es conseguir emuladores fieles a las maquinas de antaño que funcionen en nuestras consolas actuales favoritas. Los orientamos a la portabilidad a otras máquinas sin renunciar a la posibilidad de crear versiones específicas que puedan exprimir unas capacidades concretas.

Por lo general, al comenzar un nuevo proyecto, solemos partir desde el código fuente de uno o varios emuladores existentes que nos puedan resultar interesantes y por que no, ahorrar algo de trabajo. Pero en muchos casos, al querer mejorar el rendimiento y/o la compatibilidad, nos vemos rehaciendo la gran parte del proyecto inicial.

¿Qué se emula y donde?

Estamos interesados especialmente en máquinas de 8 y de 16 bits, tanto ordenadores como consolas de videojuegos y máquinas recreativas de los 80 y principios de los 90. Dada la gran cantidad de máquinas con estas características, seleccionamos aquellas que hemos tenido en nuestra infancia o juventud y con las que hemos pasado largas horas de diversión.

Algunos ejemplos de máquinas emuladas son:

  • Capcom system 1.
  • Sega system 16.
  • ZX Spectrum.
  • Commodore Amiga 500.
  • Atari ST.
  • SNK NeoGeo.
  • Super Nintendo Entertainment System.
  • Sega Genesis / Sega Mega Drive.

Nuestros proyectos son multiplataforma y aunque la gran mayoría de las veces compilamos para PC (GNU/Linux mayormente), nos gusta que nuestros emuladores funcionen en las consolas GP2X y Dreamcast. Aparte, muchos de nuestros proyectos han sido portados por terceras personas a otras plataformas, como MAME4ALL para PSP o UAE4ALL para Wii.

Herramientas de desarrollo

A la hora de trabajar en nuestros emuladores utilizamos única y exclusivamente compiladores y utilidades de código abierto no propietarias. Entre ellas se encuentra el conjunto de compiladores GCC, la librería newlib y las utilidades binutils. Habitualmente solemos usar librerías como SDL o Allegro para facilitarnos el trabajo.

Todo este software nos permite crear ejecutables para nuestras consolas actuales favoritas sin renunciar a crear código multiplataforma, por ello los ports a otras arquitecturas no suelen ser difíciles.

Nuestros proyectos

Tenemos varios proyectos en desarrollo, aunque por cuestiones de tiempo solo nos dedicamos activamente a unos pocos. Algunos de ellos son:

Todos ellos son proyectos software, aunque el hardware interviene de una forma muy activa. Uno de nuestros desarrollos es un adaptador SD por puerto serie. Esta basado en el diseño de interfaz SD para Dreamcast de jj1odm.

Eventos

Actualmente asistimos de forma anual a la feria de retro-informatica organizada por la AUIC. En ella, presentamos nuestros últimos desarrollos.