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. Elle était vendue au détail à 299,99 $.

La Xbox s’est vendue modestement, et a contribué à créer une marque pour Microsoft qui donnerait à son successeur une plus grande part de marché en Occident ; malgré les meilleurs efforts de Microsoft, la Xbox originale et les consoles suivantes de la société n’ont jamais pris pied au Japon pour diverses raisons. Elle avait un certain nombre d’avantages par rapport aux autres consoles de sixième génération à l’époque ; c’était la seule console à inclure un disque dur, ce qui signifie qu’elle était la première à pouvoir ripper des CD, et c’était la première et la seule console de la gamme à inclure un service en ligne unifié appelé Xbox Live, ce qui a incité Sony à créer le PlayStation Network la génération suivante.

Au début de sa durée de vie, la Xbox avait une scène de modding inhabituellement active par rapport aux autres consoles (souvent justifiée par la garantie incroyablement courte). Après le premier jailbreak d’Andrew Huang, la scène n’a finalement fourni aucune émulation complète jusqu’au milieu des années 2010, où les développeurs ont continué à avoir des problèmes en raison du fait que, outre le matériel mal documenté, de nombreux jeux de la Xbox provenaient de Windows ou ont été publiés pour Windows par la suite (bien qu’elle conserve quelques exclusivités). Cependant, la scène de l’émulation Xbox a refait surface avec deux émulateurs au premier plan depuis mi-2017. Ses développeurs continuent de dire qu’il n’y a pas de concurrence entre eux, car ils sont tous deux open-source et ont des objectifs et des méthodes différents.

Emulateurs

Note : la propre liste d’émulateurs de xboxdevwiki contient plus de 20 projets d’émulateurs différents, dont la plupart ont été abandonnés peu de temps après leur lancement. Seuls environ 2 ou 4 émulateurs ont fait des progrès.

Comparaisons

Depuis mai 2017, de sérieuses avancées ont eu lieu sur la scène de l’émulation Xbox, avec Cxbx-Reloaded et XQEMU qui ont fait des progrès majeurs. Cxbx-Reloaded est entré dans le jeu pour Jet Set Radio Future avec un framerate quelque peu décent. Beaucoup plus de jeux Xbox originaux ont été en mesure d’entrer dans le jeu et, dans certains cas, à des vitesses décentes sur XQEMU.

Pc

Cxbx-Reloaded Un fork de Cxbx qui a une bonne dynamique de développement depuis la mi-2016. Il est construit pour les machines x86_64 et inclut une tonne d’améliorations à son noyau HLE, certaines provenant de code issu de Dxbx et d’autres forks connexes. Bien qu’il dispose d’un support HLE pour le GPU et d’autres parties (par exemple, l’audio) pour faire tourner de nombreux jeux rapidement, l’implémentation LLE de XQEMU a été introduite en avril 2018 et devrait aider encore plus. Plus de 100 jeux sont jouables et plus de 250 jeux en jeu. Voir cette liste de compatibilité pour plus d’informations. xemu Un émulateur de bas niveau par Matt Borgerson, poursuivant une grande partie du travail effectué sur XQEMU. Il se concentre sur la stabilité, les performances et la facilité d’utilisation. Plus de 150 jeux sont déclarés jouables. Voir la liste officielle de compatibilité des jeux. XQEMU Un émulateur de bas niveau basé sur QEMU. Il est toujours conçu pour une précision pure, contrairement au mélange équilibré de précision de xemu & convivialité. Il peut émuler le BIOS et de nombreux jeux à des vitesses très lentes, mais est parfois plus rapide que Cxbx avec des graphiques acceptables. L’audio n’a pas été testé mais on suppose qu’il est émulé, mais qu’il n’est pas transmis au matériel audio pour une raison quelconque. Voir cette liste de compatibilité qui a été prise de la liste 2015 de John GodGames, et cette feuille de calcul Google. StrikeBox Émulateur débutant de bas niveau qui initialise juste un système x86 et exécute ce qui se trouve dans la ROM. Peu de choses fonctionnent pour le moment. Il a été téléchargé sur GitHub le 5 décembre 2017 par mborgerson, un contributeur XQEMU bien connu qui, début 2018, se concentre toujours sur la rationalisation de la base de code QEMU de XQEMU. Attendez-vous donc à plus de progrès de la part de XQEMU que de StrikeBox dans l’intervalle. Cxbx L’un des premiers émulateurs Xbox, a commencé comme un compilateur en avance sur le temps pour les exécutables Xbox. Peut démarrer environ 56 jeux, dont une douzaine dans un état déjà jouable. Voir cette liste de compatibilité. Dxbx Un portage de Cxbx vers Delphi, complété par un moteur de détection de symboles repensé, et de nombreuses améliorations de rendu, un nouveau convertisseur de pixel shader, etc. Xeon Peut émuler Halo CE au point que la première étape est semi-jouable. Les murs et le sol sont d’un noir absolu et le jeu se plante après avoir terminé la première étape ou juste après avoir sélectionné la difficulté sur les versions modernes de Windows. MAME L’émulation x86 existante dans MAME a laissé place à un

xboxpilote… qu’ils ont marqué globalement comme ne fonctionnant pas et le son comme non implémenté (les graphiques sont OK cependant).

Consoles

Fusion Nom interne de la rétrocompatibilité sur la Xbox 360. Elle prend en charge une liste spécifique de jeux qui, si certains fonctionnent d’emblée, peuvent nécessiter des correctifs supplémentaires pour jouer correctement. Elle nécessite également que votre console dispose d’une mémoire système. Certains jeux présentent encore des problèmes de problèmes graphiques, de ralentissements et d’erreurs qui peuvent rendre le jeu standard pratiquement impossible. Vous trouverez plus d’informations et de références/vidéo(s) sur ce support BC ici. Fission Le nom interne de la rétrocompatibilité sur la Xbox One et la Xbox Series X/S. Avec une plus petite quantité de jeux pris en charge, probablement en raison de problèmes entourant les licences, elle permet à ceux qui fonctionnent de s’exécuter à deux fois la résolution standard de la Xbox d’origine (480p) sur les consoles Xbox One (S) et Xbox Series S (jusqu’à 960p), et à plus de quatre fois sur les consoles Xbox One X et Xbox Series X (jusqu’à 2160p).

Problèmes d’émulation

Les pièges de l’émulation Xbox

La Xbox est tristement célèbre dans le milieu de l’émulation pour être le pire cas de publicité mensongère. Pour les projets actuellement disponibles et actifs, il y a une barrière d’entrée élevée pour l’effort impliqué, et c’est la même raison pour laquelle les consoles utilisant du matériel sur étagère (ou du matériel réutilisé) sont plus faciles à émuler. Pour les utilisateurs, le fait d’être « fondamentalement un PC » et « basé sur x86 » est un argument de vente bien que ce ne soit pas le cas, car la Xbox possède un certain nombre d’éléments propriétaires qui n’ont rien à voir avec le matériel PC standard (comme les consoles « basées sur x86 » de la huitième génération). De nombreux aspects de l’architecture de la Xbox ne sont pas ouvertement documentés, ce qui complique considérablement les choses. Par exemple, l’APU, l’un des deux processeurs de son sur la puce MCPX southbridge du chipset de la Xbox, est incroyablement puissant et utilise des étapes de traitement complexes qui sont difficiles à comprendre en utilisant la rétro-ingénierie en salle blanche.

La bonne nouvelle, c’est que les efforts actuellement en cours commencent à voir des effets réels. S’il est vrai que Cxbx-Reloaded aura le dessus avec une approche principalement basée sur HLE sur Windows, XQEMU aura l’avantage de suivre le livre. XQEMU a également le potentiel d’exploiter l’accélération matérielle pour laquelle Cxbx-Reloaded devrait écrire un pilote en mode noyau, et SoullessSentinel a écrit  » Je ne pense pas que nos utilisateurs aimeraient l’idée de désactiver les fonctions de sécurité telles que l’application de la signature du pilote et d’installer un pilote de noyau non fiable juste pour un émulateur. « 

Chihiro

Le système d’arcade Chihiro a été produit par Sega en 2003. Il se compose d’une carte mère Xbox (avec le double de RAM comme pour les devkits) avec des cartes supplémentaires pour gérer les E/S de l’arcade (norme Sega JVS). Au fur et à mesure que les rouages de la Xbox seront mieux compris, le support et la précision de l’émulation Chihiro s’amélioreront.

Ressources

  • XboxDevWiki, pour la documentation sur le matériel Xbox
  • Serveur Discord d’émulation Xbox (Pour les discussions générales et de développement sur l’émulation Xbox OG, en particulier pour Cxbx-Reloaded, mais aussi XQEMU, StrikeBox, et tout émulateur hérité.)

Notes

  1. La PlayStation 2 avait également un accessoire de disque dur, mais la Xbox l’avait intégré sur tous les modèles. Les consoles de la septième génération et des suivantes ont commencé à inclure un stockage interne sous diverses formes.
  2. La Dreamcast avait Sega Net en Amérique du Nord et Dreamarena en Europe, mais Xbox Live était le même pour toutes les régions.
  3. La Xbox aurait de toute façon été trop difficile à émuler à l’époque, car ses spécifications rivalisaient souvent avec celles des PC grand public, et il a été allégué que de nombreux développeurs ont reçu des menaces légales de Microsoft pour les dissuader d’essayer.
  4. Ce qui peut être un certain nombre de raisons, y compris, mais sans s’y limiter, les développeurs et les éditeurs qui font faillite, les licences de liens de films et de jouets pour le contenu de la marque qui expirent, et les redevances musicales.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *