Jur...
Jotego, José Tejada Gómez, es una figura clave para entender el mundo del videojuego retro.
Su trabajo con placas, procesadores y consolas clásicas de los años 80 y 90 es imprescindible para entender el desarrollo de la conservación arcade, una labor que se pone aún más de relevancia con su papel de asesor en el proyecto Neo Geo AES+, la consola que ha revolucionado el sector del ocio electrónico en los últimos meses.
Jotego nos ha concedido parte de su (valioso) tiempo para responder a las preguntas de los usuarios de la comunidad, a pocos meses del lanzamiento de la esperada consola de Plaion.
Inicios profesionales y desarrollo dentro del mundo FPGA¿Nos podías contar que fue lo que te motivo para estudiar y posteriormente trabajar como ingeniero en sistemas retro?Realmente mi trabajo es como ingeniero microelectrónico de circuitos analógicos. Esta es una rama de la electrónica tiene poco que ver con los ordenadores y máquinas recreativas. Pero me da toda la formación necesaria para entender y diseñar ese tipo de sistemas.
Cuando estudiaba el 2º curso de mi carrera, me topé en aquella incipiente internet con los diagramas esquemáticos del Commando de CAPCOM. Y me di cuenta inmediatamente del potencial de poder replicar las placas con precisión. Pero no fue hasta muchos años después que, con la aparición de la MiSTer FPGA, lleve a
cabo esa idea.
¿Como ves el presente y futuro inmediato de la preservación arcade y del videojuego retro?Durante mucho tiempo la preservación en FPGA ha sido vista como la mejor opción para mantener la experiencia original, debido a la ausencia de latencias de entrada, de vídeo y de audio y también porque tiene el potencial de ser 100% fidedigno. Pero depende del autor del core el que ese potencial se realice.
En la actualidad, estamos viendo aparecer cores que se realizan con agentes de inteligencia artificial. Estos agentes cogen cores ya existentes, los combinan con
MAME y te hacen una conversión desde MAME. Varias personas han conseguido hacer funcionar cores así, reconociendo ellos mismos que no sabían lo que hacían. Al ver el resultado por dentro, estos cores son incluso más imprecisos que MAME pues toman atajos en la conversión.
El que la escena FPGA se llene de cores malos es un riesgo para los usuarios, desarrolladores y preservación.Para los usuarios, porque les quita la posibilidad de tener un core mejor, o al menos como MAME. Para los desarrolladores porque les quita el incentivo a hacer ese core, una vez que esa versión cutre ha aparecido y para la preservación, porque sin el soporte de la comunidad, no se puede realizar el trabajo extra de ingeniería inversa necesario para ir más allá del nivel de MAME.
¿Cual es el estado general de las placas arcade y consolas de finales de los 80/principios de los 90? ¿Cuál es, según tú experiencia, la vida útil de este tipo de equipos?Querer jugar con sistemas originales es ser un amante del riesgo. Nunca sabes qué va a fallar cuando los enciendes. Lo que hoy funciona puede no funcionar mañana. Para muchos componentes, los repuestos son viejos también y además, hay que saber desoldar y soldar sin dañar la placa. Toda una odisea.
¿Qué caminos (emulación, ASIC, FPGA) es el que debería tomar la industria comercial para seguir impulsando el retro desde la fidelidad al hardware original?
Creo que la industria comercial lo tiene claro. La emulación siempre acaba teniendo problemas de compatibilidad, sobre todo en sistemas donde muchos juegos corren en el mismo equipo (como consolas). FPGA y ASIC permiten ofrecer 100% de compatibilidad replicando el diseño original. La elección entre una y otra se basa en cuantas unidades puedes vender. Para tiradas pequeñas, la FPGA es más barata. Para tiradas grandes, los ASIC son más baratos.
¿Qué arcade o consola ha sido, hasta ahora, la más complicada de fidelizar?NeoGeo Pocket ha sido una pequeña pesadilla, que no está terminada aun. El tener que diseñar una CPU tan grande fue un problema de varios meses y mucho dinero gastado.
En cuanto a arcade, desde luego CPS3 se está llevando la palma, son ya varios meses de desarrollo y aun no está listo para la beta. De nuevo, es un desarrollo muy caro. Y aun cuando termine con la beta, habrá que abrir una fase de ingeniería inversa con la placa original para evaluar ciertos puntos. Esta fase seguramente llevará otros 2-3 meses. Pero es ahí donde más se aporta a la preservación pues se averigua información que nadie tenía y la hacemos pública.
¿Hay alguna esperanza de que juegos arcade protegidos, como el Seibu Cup Soccer, puedan ser emulados/fidelizados correctamente alguna vez?
Si la comunidad lo quiere y lo financia, seguro.
¿Ves posible en Mister un core de Model 3 o de las placas 3D de Gaelco como el Tokyo Cop Special Police Reinforcement?A veces estos sistemas 3D tienen menos complicación que algunos 2D porque se basan en circuitos que no son más complejos, sino más rápidos.
Ya hemos visto la PS1 y la Saturn en MiSTer FPGA. Incluso la N64 llegó.
Para la N64 hubo que hacer un rediseño completo, de forma que el core no es una recreación o réplica del original, sino un sistema compatible, un clon. El diseño original tenía una arquitectura que no encajaba bien con la memoria disponible en una MiSTer. Aun así, se pueden hacer cosas para solventarlo.
A mí me gustaría que tuviéramos una MiSTer un poco más potente para no tener que hacer rediseños tan radicales y
poder preservar siempre arquitecturas más cercanas a las originales.
¿Podrá llegar a emulación FPGA de Dreamcast con el hardware que tenemos en la actualidad o es inviable?No con la MiSTerFPGA. Pero hay FPGAs en el mercado, muchísimo más caras, que quizá sí son capaces de hacerlo. Un core de PS2 sería brutal.
Neo Geo y Neo Geo AES+¿Cuando fue tu primer contacto con el sistema Neo Geo para llevarlo a un "core" FPGA?Yo había hecho ya el chip de Yamaha de la MegaDrive, así que el equipo que estaba haciendo el core de NeoGeo me pidió ayuda con el sonido. ¡Esto fue hace ya muchos años!
¿Como es la arquitectura de audio Neo Geo y que la diferencia de otros procesos de sonido de las consolas y arcades de la época?Como curiosidad, son todo sprites. No hay capas de fondo o de marcadores. Todo se pinta a base de sprites que se pueden escalar. En ese sentido es como una Atari Lynx.
Por lo demás no es un sistema muy diferente al CAPCOM CPS2, por ejemplo. El CPS2 tiene sonido 100% PCM, mientras que NeoGeo tiene también FM pero PCM de peor calidad -pese a lo bien que suena. CPS2 no tenía escalado de sprites.
En cuanto a rotación de imágenes, sólo algunos sistemas de Konami lo tenían y ni CPS2 ni NeoGeo son capaces de rotar imágenes por hardware.
¿Ha facilitado SNK información técnica durante el desarrollo o todo el trabajo deriva de tu ingeniería inversa/trabajo para FPGA?A mí por lo menos no.
¿Ha sido mucho dolor de cabeza calcar el Yamaha YM2610?¿Corrige las caídas pequeñas de audio de las primeras versiones de aes frente al sonido mas claro de MVS?El Yamaha 2610 está rediseñado por el mecanismo de cámara limpia. Es decir, midiendo el chip original y diseñando un sistema que produce el mismo resultado.
Esta es la forma de trabajar que respeta la propiedad intelectual original. Aun así, a veces converges en la misma arquitectura porque es lo que tiene sentido desde el punto de vista de ingeniería.
¿Fue un trabajo difícil adaptar ese proceso de audio a cores de FPGA o al propio ASIC de Neo Geo AES+?La complicación está en como leer los datos de sonido desde la memoria, ya sea el cartucho original o la SDRAM en el caso de MiSTerFPGA. Esta parte suele ser un
pequeño quebradero de cabeza.
¿Has podido probar Neo Geo AES+ en una versión final o casi final?Todavía no
¿La nueva AES+ permitirá modo MVS con sistema de créditos, o por el contrario solo tendrá modo AES?Habría que preguntar a Plaion.
La maquina funciona con DIP Switches, pero ¿se espera una configuración al nivel de UNIBIOS? ¿Se puede detallar que configuraciones tendrá?Habría que preguntar a Plaion.
¿Funcionarán cartuchos de terceros y homebrew, juegos como Xenocrisis u otros lanzamientos recientes?
Si los cartuchos funcionan en una NeoGeo vieja, funcionarán en la nueva.
¿La salida analógica AV seguirá siendo una DIN8? ¿Será diferente? ¿Esa salida AV tendrá audio stereo o será "doble monoaural" como la consola original? ¿Qué cable será necesario usar para conectar la consola a un CRT?Habría que preguntar a Plaion.
¿Comercializará Plaion-SNK un cable RGB oficial para AES+?Habría que preguntar a Plaion.
Dado que los ASIC de la NeoGeo AES+ se basan en el core de NeoGeo para MiSTer ¿Qué pasa con los errores que se van corrigiendo en el core de MiSTer FPGA de aquí a que empiecen a fabricarse los ASICs para la NeoGeo AES+? ¿Habrá actualizaciones de software, o es un calco 1:1 de la AES de los 90, por BIOS?No habrá actualizaciones de los chips puesto que el sistema no es actualizable de ninguna manera. Aunque puede que haya opción de cambiar la BIOS.
¿La consola tendrá WiFi?Seguro que no
El puerto USB C trasero, ¿es únicamente de alimentación, o también datos?Supongo que es alimentación solo.
¿El HDMi de la consola, al incluir baja latencia, damos por hecho que es un chipset HDMi 2.1?Habría que preguntar a Plaion.
¿Al ser una conversión 1:1, los juegos tendrán las ralentizaciones originales o se podrán solventar con overclocking? (un dip switch que permitirá overclock)?Puede que haya una opción para eso.
¿Neo-Geo AES+ incluirá el Test de diagnóstico con código de colores que muestra Neo-Geo AES al encenderla sin cartucho?Si eso depende de la BIOS, supongo que sí.
¿Sabes qué tipo de memoria Flash llevarán los nuevos cartuchos para la AES plus: NOR o NAND?Habría que preguntar a Plaion.
¿Funciona en AES+ el conversor MVS-a-AES, para poder usar en ella cartuchos de MVS?Supongo que sí. Habría que preguntar a Plaion.
¿Es técnicamente viable portear exclusivos de Neo Geo CD como Samurai Shodown RPG o la reescritura necesaria para adaptar el acceso a datos, el audio CD y la RAM lo hacen inviable?Seguro que se puede. Es raro que nadie lo haya hecho ya.
Presente inmediato del desarrollo ASIC y FPGA¿Qué sistemas/arcades tienes en tu roadmap para MiSTer cuando termines con CPS III?Siempre hay gente tirando de un lado y otro. A mí me gusta más trabajar en arcades de 8 bits porque es más fácil asegurarse de que la recreación es perfecta. Pero mucha gente prefiere sistemas más modernos cuya verificación es más costosa.
¿Qué otros sistemas, en tu opinión, tienen suficiente información (decapados, documentación oficial, lo que sea) para que pudieran relanzarse como ASIC económico también?Un sistema que podría relanzarse es PS2. SONY seguro que conserva la información y su fabricación ahora sería más económica. Aun así, es un sistema técnicamente mucho más sofisticado y montarlo físicamente, no con un
emulador, es una tarea técnicamente compleja.
¿Qué opinas del proyecto Super Station (de Taki Udon) y las novedades que ha traído? (placa con los componentes de salida I/O integrados, menú mejorado con
imagenes) crees que limitaciones como por ejemplo las limitaciones de SNAC (que no puede ser utilizado fuera de su core especifico, etc) se podrian "saltar"
con una revision del hardware?
No lo conozco lo suficiente. Sé que ha estado portando mis cores y que le ha resultado muy sencillo dado que están diseñados para ser portables. Pero no he
llegado a ver la máquina aun.
Desde aquí quiero agradecer personalmente y en nombre de EOL a Jotego su deferencia, paciencia y amabilidad hacia el foro y sus usuarios, que son quienes han formulado gran parte de las preguntas de esta entrevista (¡muchas gracias a todos!).
Si queréis colaborar y conocer el trabajo de Jotego más en profundidad e impulsar sus proyectos actuales y futuros, podéis hacerlo desde su Patreon
https://www.patreon.com/c/jotego/posts? ... a7a4f72ea3Un saludo!
----------------
(Mensaje antiguo)
Hola!
Acabo de mandarle un nuevo mensaje (las preguntas son la práctica totalidad de las que se postearon en el hilo)
En cuanto tenga novedades, os lo comunico.
Un saludo!