En la siguiente entrevista Emulad, webmaster de EmuSaturn, pregunta a Shawn Baird, autor del Proyecto Hyperion de emulación SEGA Saturn, sobre el progreso del emulador en la actualidad, fecha de una posible versión inicial o una que ya ejecutara juegos, futuras mejoras, publicación del código fuente del proyecto, si ha pedido ayuda a otros programadores o emu-autores de Saturn, y un largo etcétera para que estés enterado de todos los pormenores de este prometedor proyecto de la mano de su autor.
Sitio Original de la Entrevista: EmuSaturn
Link a la Versión
Original de la Entrevista
HomePage
del Proyecto Hyperion
Sección SEGA
: Saturn
Fecha
de la Entrevista: 8 de Abril del 2000
Entrevista con Shawn Baird, programador
de Hyperion, proyecto de emulación de Saturn
Entrevistador:
Emulad
Traducción por MrNet
Entrevista con Shawn Baird
Proyecto Hyperion
Aquí teneis una entrevista EXCLUSIVA
con Shawn Baird, autor del Proyecto Hyperion.
|
|
|
![]() |
![]() |
P : ¿Nombre,
Edad, Ocupación, País de origen?
Shawn :
Shawn L. Baird, 29 años, Programador, EEUU.
P : ¿Longitud
del tiempo que llevas desarrollando el emu y estado hasta ahora?
Shawn :
He estado trabajando / dejándolo en el proyecto desde hace dos años.
El proyecto ha languidezido ocasionalmente debido a mis responsabilidades
laborales. Ese punto me pasó como cuando estaba programando una
buena cantidad del código de la ROM de la Saturn (las cuatro versiones
que conozco).
P : ¿Cuantas
Saturns te compraste para ayudarte con el desarrollo?
Shawn :
Sólo una, aunque he estado intentando adquirir un par de ellas más.
P : ¿Por
qué estás haciendo un emulador de Saturn cuando hay sistemas
"más fáciles" de emular?
Shawn :
Realmente, estaba interesado en el hecho de que no había emus de
Saturn de ninguna clase cuando empezé. Había un par se emus
de PlayStation. Además, por esa época trabajaba para Sony
y me imaginé que ellos podrían verlo con malos ojos. Finalmente
fue el hecho de que la Saturn era un sistema moribundo. Pienso que lo emuladores
son algo más que nostalgia y que no deberían ser desarrollados
para competir con una plataforma comercialmente viable.
P : ¿Por
qué decidiste desarrollar para el sistema operativo Windows 95/98
cuando (aunque no soy un gran fan) Linux, o un Mac sería probablemente
una mejor plataforma, desde un punto de vista de la velocidad?
Shawn :
Mi opción primaria de S.Op. es Windows (actualmente Windows 2000).
He realizado una gran cantidad de desarrollos Windows en el pasado y por
lo tanto estoy familiarizado con las DirectX, etc. Es mi sistema de desarrollo
preferido en este momento. Quiero llegar al punto en el que me parezca
oportuno publicar la fuente a la comunidad y permitirles que lo porten
a otras arquitecturas, o que sólo se use como punto de referencia.
P : ¿Cuál
es tu principal meta con el Proyecto Hyperion? ¿Ver si es posible
conseguir que los juegos funcionen, p.ej.?
Shawn :
Mi auténtico deseo es emular el hardware tan eficientemente como
me sea posible. La velocidad es algo que me gustaría mirar después,
pero no creo que haya que preocuparse mucho por eso hasta que tenga una
mejor comprensión de cómo trabaja el hardware.
P : ¿Cuánta
documentación tienes de la Saturn? ¿Piensas que es suficiente
para alcanzar tu meta?
Shawn :
Tengo la mayoría de la documentación técnica de SEGA
gracias a que algunas páginas web y la amable ayuda de varias personas.
Recibí la mayoría cuando sólo estaba en fase de planificación
(o tal vez empezando la emulación del SH-2). En ese momento ya casi
tenía lo que esperaba necesitar (y la habilidad de imaginarme el
resto) aunque si me estara faltando algo las cosas podrían retrasarse
un poco.
P : ¿Cómo
te sentirías publicando el código fuente de tu emulador y
por qué?
Shawn :
Pienso firmemente que necesito publicarlo en el punto en el que piense
que lo tengo listo. Esto es así porque la emulación tiene
que ser una especie de comunidad que comparta el mismo espíriru.
No es por dinero o status, sino por la nostalgia de los sitemas del pasado
y la diversión de explorar la arquitectura de la máquina.
Quiero decir que estoy halagado por la atención, pero espero que
otros se diviertan tanto como yo intentando emular un muy interesante sistema.
P : ¿Sientes
que la comunidad de la emulación Saturn está apoyándote
con tu emulador?
Shawn :
Así y todo he ignorado la comunidad hasta ahora. Saqué mi
página web inicial y trabajé en ella ocasionalmente sin mucha
fanfarria. La gente a menudo se impacienta cuando hay algún emulador
a punto de salir, pero el hecho es que sin embargo el proyecto podría
llevarme largo tiempo y el proyecto no siempre estará en el número
1 de mis prioridades.
P : ¿Te
has apoyado en otros programadores para que te ayudaran, incluyendo otros
autores de emuladores de Saturn?
Shawn :
He hablado con algunos de ellos. En particular, TyRaNiD me ayudo muy mucho
con su información sobre la parte del CD, y Falcon también
me ayudó mucho proporcionándome un montón de documentación
del sistema.
P : ¿Hay
planes futuros de introducir algunos "extras" como Direct3D (como bleem!)
o juego en red?
Shawn :
Siempre he tenido planeado alguna clase de soporte Direct3D. Pero por ahora
lo importante para mí es profundizar en lo que yo llamo el "rasterizador
de referencia" ("reference rasterizer"), cuya única meta es emular
apropiadamente el hardware de video.
P : ¿Cuál
de los tres principales emuladores, incluyendo el tuyo (PowerSEMU, Project
Hyperion y el SSF) tendrá éxito en su meta y por qué?
Shawn :
Realmente no estoy muy familiarizado con esos otros emuladores, ya que
la última vez que puse atención realmente en un emulador
de Saturn fué en el A-Saturn de Azuco. Yo esperaba que tuviera éxito
en su larga carrera, pero yo no estoy corriendo contra nadie. Este es el
primer emulador que escribo, pero siempre pensé que sería
muy divertido, y así es. La programación de un emulador es
algo muy recompensante porque cuando implementas una nueva característica,
¿quién sabe cuantas más te quedan por descifrar?
P : Como
la mayoría de los verdaderos fanas de la emulación saben,
programar un emulador no es una carrera, pero ¿cuanto crees que
pasará antes de que tu emulador pueda ejecutar CDs de Saturn?
Shawn :
Es realmente dificil para mí estimar un tiempo, especialmente cuando
no puedo decirte si voy a poder trabajar en él día a día.
Siento que estoy viajando a través de un tunel durante mucho tiempo
y parece que la luz de la salida se ve un poco más brillante, pero
no estoy seguro todavía. La parte del CD podría plantear
algunos interesantes retos en sí misma. Hice un pequeño trabajo
preliminar en los primeros estadios leyendo los sectores más bajos
de un CD en modo raw via ASPI. Utilizé esta prueba para asegurarme
que realmente me sería posible leer la información de arranque
("boot") de un CD de Saturn. Sin embargo, hay un largo camino hasta poder
analizar sintácticamente toda esa información lo que se requiere
que sea leido por el programa.
P : ¿Algún
mensaje a los lectores?
Shawn :
Me gustaría darles la gracias a todos los que han escrito expresando
su interés. Recordad ayudar a las compañías que hicieron
posibles estos sistemas. Las Saturns de 2ª mano están disponibles
a precios bastante razonables (aunque son un poco difíciles de encontrar)
y puede proporcionaros un montón de diversión. Además
tengo una DreamCast estadounidense y una japonesa y estoy bastante impresionado
con lo que SEGA ha conseguido realizar.
Emulad : ¡Gracias
una vez más por esta oportunidad y buena suerte!
Shawn :
¡Gracias por tu interés y por tu ayuda para mantener la comunidad
de Saturn viva!
© MrNet