logotipo

img_google

Entrevista con Steve Snake

   El protagonista de esta entrevista no debería de necesitar presentación, ya que se trata de uno de los mejores exponentes de la genialidad a la hora de realizar un emulador. Gracias a él tenemos uno de los mejores emuladores de Genesis de todos los tiempos: el KGen98. Bueno, por si eres tan torpe que aún no lo has adivinado te diré que se trata de Steve Snake. Steve es un genial programador y conocedor de todos los secretos del hardware de la programación de emuladores. Él no llegó a la emulación, sino que se puede decir que él fué uno de sus fundadores. Ha trabajado como programador de juegos y en la siguiente entrevista vas a poder leer más cosas sobre él, su vida y sus proyectos. No te pierdas esta accidentada -muy a mi pesar- entrevista, porque es ¡imprescindible!.

Sitio Original de la Entrevista: Titan
Link a la Versión Original de la Entrevista

Fecha de la Entrevista: 14 de Enero de 2000
Entrevista con Steve Snake, programador del mítico KGen98
Entrevistador: Tunek
Traducción por MrNet

Entrevista con Steve Snake, autor del KGen98

Acerca de la entrevista
Steve Snake es el creador de KGen, uno de los mejores emus realizados de Mega Drive / Genesis. Además, ha hecho un montón de cosas guapas... Desfortunadamente, Steve desapareció de InterNet antes de que la entrevista finalizara, así que esta no es una entrevista completa. Aún así, podemos disfrutar de lo que hay aquí...

P: Tunek: Por favor, hablanos un poco sobre tí. Como, ¿por qué no tienes un nick?
R: Steve Snake: Ummm... bueno, un montón de Autores de emuladores no usan "nick", ¿no? No sé que más decirte...

P: Tunek: ¿Cómo entraste en el "mundillo de la emulación"?
R: Steve Snake: Bueno, he estado interesado en los Emuladores desde que puedo recordar, y siempre he querido escribir uno yo mismo. Empecé escribiendo un emulador de Spectrum en el Amiga por allá en 1987, y después un emulador de MasterSystem/Game Gear. Pero nunca llegué realmente muy lejos - no porque no pudiera, sino porque perdí el interés por una razón u otra. Más a menudo que no, estaba demasiado ocupado con mi trabajo a jornada completa como Programador de Juegos.
   Entonces, un día en 1997, conseguí para mí un PC decente (para la época - un P200MMX). Surtí a Gary Henderson (SNES9x) de algo de código para manejar el formato de sonido de la SNES, capacitándole a él, y más tarde a otros, para que añadieran sonido a sus emuladores de SNES. En ese momento me entró "el gusanillo" de nuevo, y decidí empezar desde el principio, en el primer programa serio de PC que había escrito. KGen había nacido.
   ¿Mi motivación para escribir KGen? Bueno, lo primero de todo, mis máquinas favoritas de todos los tiempos, el Spectrum, el Commodore 64, y la PC Engine habian sido ya todas emuladas casi perfectamente (y ya había comprado copias registradas de Z80, C64S, y Magic Engine) - dejando sólo una máquina - la Genesis. Por aquella época sólo había un emulador de Genesis del cual era conocedor - GenEm. E incluso en mi nuevo y rápido PC no rulaba a la velocidad suficiente como para ser jugable, y el sonido era patético.
   Yo sabía que podría conseguir un Emulador corriendo a total velocidad en mi nuevo PC. Y estaba bastante seguro de que podría emular el sonido adecuadamente. Hasta ese momento, nadie había escrito un sintetizador FM en tiempo real en el PC, teniendo sólo que ponerlo en un Emulador. El autor de GenEm dijo que no era posible. Asi que me preparé para demostrarle al mundo de que si que era posible. Una vez que tuve mi emulador de Z80 funcionando, empecé con el sonido. Y una vez que logre que la música de Ghouls'N'Ghosts sonara casi perfectamente, llegué a estar más motivado para integrarlo todo en un emulador de Genesis. Menos de un año más tarde, muchos otros Emuladores aparecieron llevando una emulación de FM adecuada. Es bueno saber que motivé a otra gente para que siguiera mi ejemplo ;)

P: Tunek: Y eso condujo a KGen, considerado por muchos como el mejor emulador de Mega Drive / Genesis. Incluso SEGA hizo una compilación de sus viejos juegos en el PC usando KGen como emulador. ¿Cómo sucedió la cosa?
R: Steve Snake: Yo acababa de hacer una importante re-escritura del código (que más tarde se llamaría KGen98) cuando recibí un e-mail de SEGA de América. Era muy vago, sólo decia que necesitaban hablar conmigo. Inmediatamente detuve todo desarrollo del emu porque supuse que no estaban contentos con mi emulador. Sin embargo, después de unos cuantos meses sin escuchar nada, me heché para adelante y publiqué KGen98. Brevemente más tarde contactaron conmigo de nuevo, y me informaron de que querían sacar algunos juegos de Genesis con una versión Windows/DirectX de KGen. Me sentí muy aliviado, y muy feliz de ayudar ;)

P: Tunek: ¿Tienes algunos planes para KGen? ¿Cómo quizás publicar el código fuente?
R: Steve Snake: No. Se acabó el KGen, por muchas razones. No puedo publicar el código fuente debido al contrato con SEGA. Aunque realmente tampoco querría hacerlo de todas formas, ya que no beneficiaría a nadie excepto a aquel que quisiera trucarlo y publicarlo como propio. Todo esta extremadamente conjuntado - no puedo incluso extraer el emulador de Z80 del código ya que está fuertemente conjuntado con otras cosas. KGen fué tan lejos como podía sin una re-escritura al 100%. Y una re-escritura del 100% produjo un emulador totalmente diferente...

P: Tunek: ¿Crees en el software "libre" o de "código-abierto" ("open-source")?
R: Steve Snake: Claro, obviamente creo en el software libre - de ahí KGen ;)  Ya sabes, si hubiera cobrado sólo 1$ por descarga ya sería un hombre rico. Pero ahí esta... El código-abierto está bien para cosas como Linux, y utilidades como Compression, etc.

P: Tunek: ¿Cuanta colaboración hay entre los desarrolladores de emuladores? ¿Ayudaste mucho a otros, como hiciste con el equipo del SNES9x?
R: Steve Snake: Bueno, no puedo decir que alguien realmente me ayudara con KGen, pero fué así porque sabía lo que estaba haciendo. Pero soy conocido por ayudar a gente rehacia a hacerme preguntas. Hay algo de código mío en DGen, y estoy seguro de que varios emuladores están usando mis drivers de SideWinder incluso sin acreditarlo, (p. ej. ZSNES) porque *alguien* me pidió el código, sólo para distribuirlo a otros emu-autores sin acreditarme como autor. Normalmente me gusta ofrecer código, información, o sugerencias sobre varias cosas. Aunque no puedo hablar por otros autores de emuladores ;)
 


Volver a la Página Índice de las Entrevistas
VOLVER


© MrNet



Regresar a la Página Principal