La siguiente entrevista tiene como estrella a TyRaNiD, programador del proyecto Lucifer, que tiene como meta la emulación de la SEGA Saturn. A lo largo de las líneas de abajo te enterarás de diversas cosas sobre TyRaNiD, así como muchas de sus opiniones sobre diversos aspectos de la emulación. Además, esta entrevista también contiene información sobre los progresos del emulador y como se trabaja en él. Además hay una explicación de cómo trabaja un emulador que te puede ayudar, de una vez, a que comprendas como funciona un emulador realmente. Que la disfrutes.
Sitio Original de la Entrevista: TITAN
Link a la Versión
Original de la Entrevista
HomePage del proyecto: Lucifer
Sección SEGA
: Saturn
Fecha
de la Entrevista: 27 de Agosto de 1999
Entrevista con TyRaNiD, principal
programador de Lucifer, proyecto de emulación Saturn
Entrevistador:
Tunek
Traducción por MrNet
Entrevista con TyRaNiD, de Lucifer
P: Tunek: La primera
pregunta es sobre tí. ¿Podrías presentarte tú
mismo, de dónde eres, tu nombre, edad, trabajo, hobbies, etc.?
R: TyRaNiD: Mi
nombre es Matt Wolff, vivo en Iowa (EEUU). Tengo 21 años y trabajo
como técnico informático. Disfruto aprendiendo (bueno a veces),
del audio del coche, y por supuesto de jugar en mi ordenador :)
Tunek: Tyranid está trabajando con Pharoah y JGL en Lucifer, y antes de eso ya tuvo su propio emu, Sao'On'Em. Lucifer no ha sido publicado todavía, pero de acuerdo a gente como Azuco, está muy avanzado. De todas formas, todo esto se completa con la entrevista...
P: Tunek: Por
favor cuentanos un poco acerca de tí mismo.
R: TyRaNiD: Nombre
real : James F.
Trabajo : Estudiante
Gustos : Odenadores, cerveza y mujeres
:)
P: Tunek: Tenemos
una pregunta de Azuco: por favor explicanos lo de tu nombre, ¿viene
de tirano ("tyrant")? ¿o pirámide ("pyramid")?
R: TyRaNiD: Viene
de un taller de juegos de rol en tablero con un juego llamado Warhammer
40,000. Un "Tyranid" era un alienígena realmente desagradable. Tan
sólo me gustó el nombre.
P: Tunek: Entonces,
¿por qué lo escribes TyRaNiD en lugar de Tyranid?
R: TyRaNiD: Porque
soy difícil :P
P: Tunek: Bueno,
¿por qué empezaste a trabajar en el S'O'T, y cuando fué?
R: TyRaNiD: Lo
empecé en 1997. Mi hermano se acababa de comprar una Saturn con
el X-Men vs SF y yo realmente quería escribir un emu. Encontre una
BIOS por casualidad y otros cuantos emus (como A-Saturn) y empecé
en un desensamblador. Creció desde el desemsamblador a un auténtico
emulador sobre unas cuantas semanas después de aquello.
Tunek: Y eso condujo
a Lucifer...
R: TyRaNiD: Sí.
Pharoah contactó conmigo unas cuantas veces mientras estaba intentando
escribir su propio emu. Empezó con un intercambio de información
pero eventualmente creció hacia Lucifer.
P: Tunek: ¿Qué
clase de programación/programas habias hecho antes de esto?
R: TyRaNiD:He
hecho varias cosas. Unos cuantos juegos. Un paquete de dibujo o dos y un
montón de intentos fallidos de ambos.
P: Tunek: ¿Para
qué sistemas?
R: TyRaNiD: PC
y Atari 400 / 800 / XE. Mayormente basados en DOS. Yo sólamente
acababa de comenzar la escritura del código cuando empecé
Lucifer.
P: Tunek: ¿Es
eso por lo que no ha habido una versión del emu todavía?
R: TyRaNiD: Algo
así. Yo y Pharoah pasamos bastante tiempo intentando codificar el
interfáz de usuario. No pudimos conseguirlo. Probablemente la interfáz
era demasiado ambiciosa.
P: Tunek: ¿Como
de lejos ha llegado Lucifer en estos momentos? ¿Cuando crees que
saldrá una versión?
R: TyRaNiD: Ha
seguido un camino razonable, pero no creo que esté todavía
publicable. Quedan demasiados problemas preocupantes. Haremos lo mejor
que esté a nuestro alcance para publicarlo tan pronto como creamos
que está listo.
P: Tunek: ¿Cómo
comparas Lucifer con otros emus de Saturn, como A-Saturn?
R: TyRaNiD: Es
difícil de decir. No tenemos muchos gráficos trabajando por
el momento, pero tenemos otras cosas que A-Saturn no, como el código
de Cd casi completo. Probablemente estemos casi igual en porcentage de
completitud total.
P: Tunek: ¿Cooperais
mucho, Azuco y el equipo Lucifer?
R: TyRaNiD: He
tenido unas cuantas charlas sueltas con Azuco ahora y de nuevo, pero la
mayoría de las veces ha sido información muy general. Nada
de importancia todavía.
P: Tunek: ¿Cómo
habeis dividido el trabajo en Lucifer? ¿Que haces tú,
Pharoah y JGL?
R: TyRaNiD: Yo
y Pharoah sólo ordenamos lo que teníamos que hacer y escogímos
lo que queríamos hacer. Yo he hecho un montón de código
del sistema de CD, así que tomé la responsabilidad de ello
y Pharoah ha hecho la mayoría de la programación de windows,
osea que él ha escrito principalmente la interfáz de usuario
y portando trozos de código. En cuanto a JGL no ha hecho nada todavía.
Está siempre ocupado y no ha participado en un gran nivel.
P: Tunek: ¿Qué
crees que es lo más difícil de la emulación de Saturn?
R: TyRaNiD: La
emulación VDP no es muy agradable y el nivel general de potencia
que la Saturn realmente tiene va a ser un problema difícil de sobrellevar.
Creo que la parte más dura acabará siendo la sincronización
de los muchos procesadores (sobre 8 o 9) que actuan juntos.
P: Tunek: ¿Podrías
explicar brevemente como trabaja realmente un emulador?
R: TyRaNiD: Bien,
a nivel básico tú coges una instrucción de la CPU
de un mapa de memoria imaginario y la conviertes al código nativo
del ordenador. Tienes que mantener una traza de las muchas instrucciones
virtuales han sido ejecutadas lo cual te permite sincronizar los gráficos
y el sonido, etc... El principio es muy simple, la implementación
es mucho más difícil.
P: Tunek: Mencionaste
antes que la Saturn es realmente poderosa. ¿Qué clase de
ordenador crees que es necesario para una emulación a toda velocidad?
R: TyRaNiD: Probablemente
la mayoría de juegos que no usen las capacidades de la Saturn podrían
ir rápidos en un P3 rápido. Asumiendo recompilación
dinámica de los núcleos de la CPU y emulación HLE.
Para los juegos realmente hambrientos de requerimientos se verían
mucho peor, debido principalmente a los multiprocesadores y cosas como
un rápido DSP procesador matemático. Yo creo que la Saturn
era más potente que la PSX, sólo que nunca pudo demostrarlo.
P: Tunek: ¿Quién
tuvo la culpa de eso? ¿programadores gandules?
R: TyRaNiD: Más
bien el mal diseño por parte de SEGA. No creia que necesitara hardware
3D así que la hizo sólo 2D. Cuando se publicaron las especificaciones
de la PSX, SEGA se dió cuenta de que había metido la pata
y pidió a los diseñadores que añadieran alguna clase
de hardware 3D. Al final no consiguieron a los jugadores por culpa de su
escasa potencia 3D porque la gente era tan voluble que espantaba al programador
de explotar realmente la potencia de la Saturn.
P: Tunek: De Azuco:
¿Qué opinas de AZUCO & A-SATURN...?
R: TyRaNiD: Bueno,
Azuco es una persona bastante agradable, y A-Saturn ha progresado realmente
bastante desde la primera vez que lo ví. Debería salir bien
si se emplea suficiente tiempo y esfuerzo en él. A-Saturn por el
momento es el único contendiente del emulador que ejecuta el primer
juego aparte de Lucifer.
P: Tunek: ¿Cómo
de pronto crees que será?
R: TyRaNiD: Meses
si no un año. No será mañana, puedo asegurartelo.
P: Tunek: ¿Por
qué crees que la emulación de Saturn está tan por
detrás de la emulación de PSX y N64?
R: TyRaNiD: Porque
no hay interés. Hay un selecto grupo de personas a las que realmente
les importa la Saturn, pero la mayoría nunca tuvo un juego e incluso
nunca habrá considerado jugar a la Saturn. Además no ganó
mucha fama o viabilidad comercial. Sobre todo murió en el mercado
y excepto por un grupo selecto está casi muerta en el mundo de la
emulación.
P: Tunek: ¿Cuales
son tus juegos favoritos, y te gustaría jugar o programar mas?
R: TyRaNiD: Mis
juegos favoritos son cualquier Street Fighter, incluyendo los derivados
Marvel Super Heroes, etc. y los mata-mata clásicos. Primero soy
un jugador, la programación viene justo detrás.
P: Tunek: ¿Publicarás
el código fuente de Lucifer?
R: TyRaNiD: Y
en cuanto al código fuente ¡QuIzAs!
P: Tunek: ¿Le
ganará el Arsenal al AIK en la Liga de Campeones (fútbol)?
R: TyRaNiD: Por
supuesto... que NO.
P: Tunek: ¿Algo
más que quieras contarnos?
R: TyRaNiD: Sólo
que esteis contentos. Ese el el único placer que tendreis en la
vida :P ¡ah!, y parar de pedirme la BIOS, ¡¡por favor!!
© MrNet