Xbox emulators

Xbox

Developer

Microsoft

Type

Home video game console

Generation

Sixth generation

Release date

Discontinued

Successor

Xbox 360

Emulated

~

The Xbox is a sixth-generation console released by Microsoft on November 15, 2001. Known as the DirectXbox during development, it is notable for the specs having similarities to a PC, namely as a result of using familiar components around the x86 architecture. It had a custom Pentium III CPU at 733 MHz with 64 MB of RAM, and a custom Nvidia GPU codenamed NV2A at 233 MHz. The Xbox was often said to be the most powerful console from the sixth generation, and Sega later designed the Chihiro arcade system with the same components. Se vendió a 299,99 dólares.

La Xbox tuvo un éxito de ventas modesto y ayudó a crear una marca para Microsoft que daría a su sucesora una mayor cuota de mercado en Occidente; a pesar de los esfuerzos de Microsoft, la Xbox original y las siguientes consolas de la compañía nunca se han afianzado en Japón por diversas razones. Tenía una serie de ventajas sobre otras consolas de sexta generación de la época: era la única consola que incluía un disco duro, lo que significaba que era la primera en poder copiar CDs, y era la primera y única consola de la línea que incluía un servicio online unificado llamado Xbox Live, lo que provocó que Sony creara la PlayStation Network la siguiente generación.

Al principio de su vida, la Xbox tenía una escena de modding inusualmente activa en comparación con las otras consolas (a menudo reivindicada por la increíblemente corta garantía). Tras el primer jailbreak de Andrew Huang, la escena no ofreció una emulación completa hasta mediados de la década de 2010, en la que los desarrolladores han seguido teniendo problemas debido a que, además del hardware poco documentado, muchos de los juegos de la Xbox procedían de Windows o se lanzaron posteriormente para Windows (aunque conserva algunas exclusivas). Sin embargo, la escena de la emulación de Xbox ha resurgido con dos emuladores a la cabeza desde mediados de 2017. Sus desarrolladores siguen diciendo que no hay competencia entre ellos, ya que ambos son de código abierto y tienen objetivos y métodos diferentes.

Emuladores

Nota: la propia lista de emuladores de xboxdevwiki contiene más de 20 proyectos de emuladores diferentes, la mayoría de los cuales fueron abandonados al poco tiempo de empezar. Sólo unos 2 o 4 emuladores han ido progresando.

Comparaciones

Desde mayo de 2017, se han producido serios avances en la escena de la emulación de Xbox con Cxbx-Reloaded y XQEMU haciendo grandes progresos. Cxbx-Reloaded entró en el juego de Jet Set Radio Future con un framerate algo decente. Muchos más juegos originales de Xbox han podido entrar en el juego y, en algunos casos, a velocidades decentes en XQEMU.

PC

Cxbx-Reloaded Un fork de Cxbx que ha tenido un buen impulso de desarrollo desde mediados de 2016. Está construido para máquinas x86_64 e incluye una tonelada de mejoras en su kernel HLE, algunas provenientes de código originado en Dxbx y otros forks relacionados. Aunque tiene soporte HLE para la GPU y otras partes (por ejemplo, el audio) para hacer que muchos juegos se ejecuten rápidamente, la implementación LLE de XQEMU se introdujo en abril de 2018 y se espera que ayude aún más. Casi 100+ juegos son jugables y 250+ juegos ingame. Vea esta lista de compatibilidad para más información. xemu Un emulador de bajo nivel por Matt Borgerson, continuando gran parte del trabajo realizado en XQEMU. Se centra en la estabilidad, el rendimiento y la facilidad de uso. Se han reportado más de 150 juegos jugables. Consulta la lista oficial de compatibilidad de juegos. XQEMU Un emulador de bajo nivel basado en QEMU. Esto todavía está diseñado para la precisión pura en contraste con la mezcla equilibrada de precisión de xemu & usabilidad. Puede emular la BIOS y muchos juegos a velocidades muy lentas pero a veces es más rápido que Cxbx con gráficos aceptables. El audio no ha sido probado pero se ha asumido que es emulado, solo que no es reenviado al hardware de audio por alguna razón. Ver esta lista de compatibilidad que fue tomada de la lista de John GodGames de 2015, y esta hoja de cálculo de Google. StrikeBox Emulador de bajo nivel que sólo inicializa un sistema x86 y ejecuta lo que haya en la ROM. No funciona mucho para esto actualmente. Fue subido a GitHub el 5 de diciembre de 2017 por mborgerson, un conocido colaborador de XQEMU que a principios de 2018 sigue centrado en agilizar la base de código QEMU de XQEMU. Así que espera más progresos de XQEMU que de StrikeBox mientras tanto. Cxbx Uno de los primeros emuladores de Xbox, comenzó como un compilador anticipado de ejecutables de Xbox. Puede arrancar unos 56 juegos, con una docena en estado jugable. Consulta esta lista de compatibilidad. Dxbx Un puerto de Cxbx a Delphi, ampliado con un motor de detección de símbolos rediseñado, y muchas mejoras de renderizado, un nuevo convertidor de sombreado de píxeles, etc. Xeon Puede emular Halo CE hasta el punto de que el primer escenario es semijugable. Las paredes y el suelo son completamente negros, y el juego se bloquea después de completar la primera fase o justo después de seleccionar la dificultad en las versiones modernas de Windows. MAME La emulación x86 existente en MAME ha dado paso a un controlador

xbox… que han marcado en general como no funcional y el sonido como no implementado (aunque los gráficos están bien).

Consolas

Fusion El nombre interno de la retrocompatibilidad en la Xbox 360. Es compatible con una lista específica de juegos que, si bien algunos funcionan a la primera, pueden necesitar parches adicionales para jugar correctamente. También requiere que tu consola tenga almacenamiento en el sistema. Algunos juegos siguen teniendo problemas con fallos gráficos y ralentizaciones hasta errores que pueden hacer que el juego estándar sea básicamente imposible. Hay más información y referencias/vídeos sobre este soporte BC aquí. Fisión El nombre interno de la retrocompatibilidad en la Xbox One y la Xbox Series X/S. Con una cantidad menor de juegos compatibles, probablemente debido a problemas relacionados con las licencias, permite que los que sí funcionan se ejecuten al doble de la resolución estándar de la Xbox original (480p) en las consolas Xbox One (S) y Xbox Series S (hasta 960p), y a más del cuádruple en las consolas Xbox One X y Xbox Series X (hasta 2160p).

Problemas de emulación

Las trampas de la emulación de Xbox

La Xbox es infame en la escena de la emulación por ser el peor caso de falsa publicidad. Para los proyectos actualmente disponibles y activos hay una alta barrera de entrada para el esfuerzo que supone, y es la misma razón por la que las consolas que utilizan hardware estándar (o hardware reutilizado) son más fáciles de emular. Para los usuarios, el hecho de ser «básicamente un PC» y estar «basado en x86» es un argumento de venta a pesar de que no es así, ya que la Xbox tiene una serie de elementos propietarios que no se parecen en nada al hardware estándar de un PC (como las consolas de octava generación «basadas en x86»). Muchos aspectos de la arquitectura de la Xbox no están documentados abiertamente, por lo que resulta muy complicado tener que averiguarlo todo. Por ejemplo, la APU, uno de los dos procesadores de sonido del chip MCPX southbridge del chipset de la Xbox, es increíblemente potente y utiliza complejos pasos de procesamiento que son difíciles de descifrar mediante ingeniería inversa en sala blanca.

La buena noticia es que los esfuerzos que se están llevando a cabo están empezando a ver efectos reales. Si bien es cierto que Cxbx-Reloaded tendrá la ventaja con un enfoque basado principalmente en HLE en Windows, XQEMU tendrá la ventaja de ir por el libro. XQEMU también tiene el potencial de aprovechar la aceleración de hardware para la que Cxbx-Reloaded tendría que escribir un controlador en modo kernel, y SoullessSentinel escribió «No creo que a nuestros usuarios les guste la idea de desactivar las características de seguridad, como la aplicación de la firma de los controladores, e instalar un controlador de kernel que no es de confianza sólo para un emulador.»

Chihiro

El sistema arcade Chihiro fue producido por Sega en 2003. Consiste en una placa base de Xbox (con el doble de RAM que en los devkits) con placas adicionales para manejar la E/S de la recreativa (estándar Sega JVS). A medida que se entienda mejor el funcionamiento interno de la Xbox, el soporte y la precisión de la emulación Chihiro mejorará.

Recursos

  • XboxDevWiki, para la documentación del hardware de la Xbox
  • Servidor Discord de Emulación de Xbox (Para discusiones generales y de desarrollo sobre la emulación de la Xbox OG, especialmente para Cxbx-Reloaded, pero también XQEMU, StrikeBox, y cualquier emulador heredado.)

Notas

  1. La PlayStation 2 también tenía un accesorio de disco duro, pero la Xbox lo llevaba incorporado en todos los modelos. Las consolas de la séptima generación en adelante empezaron a incluir almacenamiento interno de diversas formas.
  2. La Dreamcast tenía Sega Net en Norteamérica y Dreamarena en Europa, pero Xbox Live era el mismo para todas las regiones.
  3. De todos modos, la Xbox habría sido demasiado difícil de emular en su momento, ya que sus especificaciones solían rivalizar con las de los PC de consumo, y se afirma que muchos desarrolladores recibieron amenazas legales de Microsoft para disuadirles de intentarlo.
  4. Las razones pueden ser varias, entre otras, que los desarrolladores y los editores se extingan, que caduquen las licencias de películas y juguetes para el contenido de la marca y los derechos de autor de la música.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *