Microsoft
Home video game console
Sixth generation
Xbox 360
~
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. Die Xbox war ein bescheidener Verkaufsschlager und trug dazu bei, eine Marke für Microsoft zu schaffen, die dem Nachfolger einen größeren Marktanteil im Westen verschaffte. Trotz aller Bemühungen von Microsoft konnten die ursprüngliche Xbox und die nachfolgenden Konsolen des Unternehmens aus verschiedenen Gründen nie in Japan Fuß fassen. Sie hatte eine Reihe von Vorteilen gegenüber anderen Konsolen der sechsten Generation: Sie war die einzige Konsole, die eine Festplatte enthielt, was bedeutete, dass sie als erste in der Lage war, CDs zu rippen, und sie war die erste und einzige Konsole der Reihe, die einen einheitlichen Online-Dienst namens Xbox Live enthielt, was Sony dazu veranlasste, in der nächsten Generation das PlayStation Network zu schaffen.
Die Xbox hatte schon früh in ihrem Leben eine ungewöhnlich aktive Modding-Szene im Vergleich zu den anderen Konsolen (was oft durch die unglaublich kurze Garantiezeit gerechtfertigt wurde). Nach dem ersten Jailbreak von Andrew Huang lieferte die Szene bis Mitte der 2010er Jahre keine umfassende Emulation, und die Entwickler hatten weiterhin Probleme, da neben der schlecht dokumentierten Hardware viele Spiele für die Xbox entweder von Windows stammten oder erst später für Windows veröffentlicht wurden (obwohl einige Exklusivtitel erhalten blieben). Die Xbox-Emulationsszene ist jedoch seit Mitte 2017 mit zwei Emulatoren an der Spitze wiederbelebt worden. Ihre Entwickler behaupten weiterhin, dass es keine Konkurrenz zwischen ihnen gibt, da sie beide Open-Source sind und unterschiedliche Ziele und Methoden verfolgen.
Emulatoren
Hinweis: xboxdevwikis eigene Liste von Emulatoren enthält über 20 verschiedene Emulatorprojekte, von denen die meisten nicht lange nach ihrem Start aufgegeben wurden. Nur etwa 2 oder 4 Emulatoren haben Fortschritte gemacht.
Vergleiche
Seit Mai 2017 hat sich in der Xbox-Emulationsszene einiges getan, wobei Cxbx-Reloaded und XQEMU große Fortschritte gemacht haben. Cxbx-Reloaded ging für Jet Set Radio Future mit einer einigermaßen anständigen Framerate ins Spiel. Viele weitere Original-Xbox-Spiele konnten mit XQEMU ins Spiel gebracht werden, in einigen Fällen sogar mit anständigen Geschwindigkeiten.
PC
Cxbx-Reloaded Ein Fork von Cxbx, der seit Mitte 2016 eine gute Entwicklungsdynamik aufweist. Er wurde für x86_64-Maschinen entwickelt und enthält eine Menge Verbesserungen an seinem HLE-Kernel, die zum Teil auf Code aus Dxbx und anderen verwandten Forks zurückgehen. Während es HLE-Unterstützung für die GPU und andere Teile (z. B. Audio) bietet, um viele Spiele schnell laufen zu lassen, wurde die LLE-Implementierung von XQEMU im April 2018 eingeführt und soll noch weiter helfen. Fast 100+ Spiele sind spielbar und 250+ Spiele ingame. Weitere Informationen finden Sie in dieser Kompatibilitätsliste. xemu Ein Low-Level-Emulator von Matt Borgerson, der einen Großteil der Arbeit an XQEMU fortführt. Der Schwerpunkt liegt auf Stabilität, Leistung und Benutzerfreundlichkeit. Fast 150+ Spiele sollen spielbar sein. Siehe die offizielle Kompatibilitätsliste für Spiele. XQEMU Ein Low-Level-Emulator, der auf QEMU basiert. Er ist immer noch auf reine Genauigkeit ausgelegt, im Gegensatz zu xemus ausgewogener Mischung aus Genauigkeit & Benutzerfreundlichkeit. Es kann das BIOS und viele Spiele mit sehr langsamer Geschwindigkeit emulieren, ist aber manchmal schneller als Cxbx mit akzeptabler Grafik. Audio wurde nicht getestet, aber es wird angenommen, dass es emuliert wird, nur aus irgendeinem Grund nicht an die Audio-Hardware weitergeleitet wird. Siehe diese Kompatibilitätsliste, die der Liste von John GodGames aus dem Jahr 2015 entnommen wurde, und diese Google-Tabelle. StrikeBox Beginnende Low-Level-Emulator, der nur initialisiert ein x86-System und läuft, was auch immer in der ROM ist. Derzeit funktioniert noch nicht viel dafür. Er wurde am 5. Dezember 2017 von mborgerson auf GitHub hochgeladen, einem bekannten XQEMU-Mitarbeiter, der sich Anfang 2018 immer noch darauf konzentriert, die QEMU-Codebasis von XQEMU zu rationalisieren. Erwarten Sie also in der Zwischenzeit mehr Fortschritte von XQEMU als von StrikeBox. Cxbx Einer der ersten Xbox-Emulatoren, der als Vorab-Compiler für ausführbare Xbox-Dateien begann. Er kann etwa 56 Spiele booten, von denen etwa ein Dutzend bereits spielbar ist. Siehe diese Kompatibilitätsliste. Dxbx Eine Portierung von Cxbx nach Delphi, erweitert um eine neu gestaltete Symbolerkennungs-Engine und viele Rendering-Verbesserungen, einen neuen Pixel-Shader-Konverter, etc. Xeon Kann Halo CE so weit emulieren, dass die erste Stufe halbwegs spielbar ist. Die Wände und der Boden sind pechschwarz, und das Spiel stürzt ab, nachdem man die erste Etappe beendet hat oder direkt nachdem man den Schwierigkeitsgrad auf modernen Windows-Versionen ausgewählt hat. MAME Die bestehende x86-Emulation in MAME ist einem
xbox
-Treiber gewichen… den sie insgesamt als nicht funktionierend und den Sound als nicht implementiert gekennzeichnet haben (die Grafik ist allerdings OK).
Konsolen
Fusion Die interne Bezeichnung für die Abwärtskompatibilität der Xbox 360. Sie unterstützt eine bestimmte Liste von Spielen, von denen einige zwar auf Anhieb funktionieren, aber möglicherweise zusätzliche Patches benötigen, um richtig gespielt werden zu können. Außerdem muss Ihre Konsole über Systemspeicher verfügen. Bei einigen Spielen gibt es immer noch Probleme mit grafischen Störungen und Verlangsamungen bis hin zu Fehlern, die ein normales Gameplay praktisch unmöglich machen können. Weitere Informationen und Referenzen/Videos zu dieser BC-Unterstützung finden Sie hier. Fission Die interne Bezeichnung für die Abwärtskompatibilität auf der Xbox One und der Xbox Series X/S. Mit einer geringeren Anzahl von unterstützten Spielen, wahrscheinlich aufgrund von Problemen mit der Lizenzierung, ermöglicht es denjenigen, die funktionieren, mit der doppelten Standardauflösung der Original Xbox (480p) auf Xbox One (S) und Xbox Series S Konsolen (bis zu 960p) zu laufen, und mehr als das Vierfache auf Xbox One X und Xbox Series X Konsolen (bis zu 2160p).
Emulationsprobleme
Die Tücken der Xbox-Emulation
Die Xbox ist in der Emulationsszene berüchtigt für den schlimmsten Fall von Falschwerbung. Für die derzeit verfügbaren und aktiven Projekte gibt es eine hohe Einstiegshürde für den Aufwand, und das ist derselbe Grund, warum Konsolen mit Standardhardware (oder wiederverwendeter Hardware) leichter zu emulieren sind. Für die Benutzer ist es ein Verkaufsargument, dass die Xbox „im Grunde ein PC“ und „x86-basiert“ ist, obwohl dies nicht der Fall ist, da die Xbox eine Reihe von proprietären Elementen aufweist, die nicht mit Standard-PC-Hardware vergleichbar sind (wie die „x86-basierten“ Konsolen der achten Generation). Viele Aspekte der Xbox-Architektur sind nicht offen dokumentiert, so dass es sehr mühsam ist, alles herauszufinden. Die APU, einer der beiden Soundprozessoren auf dem MCPX-Southbridge-Chip des Xbox-Chipsatzes, ist beispielsweise unglaublich leistungsfähig und verwendet komplexe Verarbeitungsschritte, die sich nur schwer durch Reverse Engineering im Reinraum entschlüsseln lassen.
Die gute Nachricht ist, dass die derzeitigen Bemühungen erste konkrete Auswirkungen zeigen. Es stimmt zwar, dass Cxbx-Reloaded mit einem primär HLE-basierten Ansatz unter Windows die Oberhand haben wird, aber XQEMU wird den Vorteil haben, dass es sich an die Regeln hält. XQEMU hat auch das Potenzial, die Hardwarebeschleunigung anzuzapfen, für die Cxbx-Reloaded einen Kernel-Mode-Treiber schreiben müsste, und SoullessSentinel schrieb: „Ich glaube nicht, dass unsere Benutzer die Idee mögen würden, Sicherheitsfunktionen wie die Durchsetzung von Treibersignaturen zu deaktivieren und einen nicht vertrauenswürdigen Kernel-Treiber nur für einen Emulator zu installieren.“
Chihiro
Das Chihiro-Arcade-System wurde 2003 von Sega hergestellt. Es besteht aus einer Xbox-Hauptplatine (mit dem doppelten RAM wie bei Devkits) mit zusätzlichen Platinen für die Handhabung von Arcade-I/O (Sega JVS-Standard). Wenn das Innenleben der Xbox besser verstanden wird, wird sich die Unterstützung und Genauigkeit der Chihiro-Emulation verbessern.
Ressourcen
- XboxDevWiki, für Xbox-Hardware-Dokumentation
- Xbox-Emulations-Discord-Server (Für allgemeine und Entwicklungs-Diskussionen über OG Xbox-Emulation, insbesondere für Cxbx-Reloaded, aber auch XQEMU, StrikeBox und alle älteren Emulatoren.)
Notizen
- Die PlayStation 2 hatte auch ein Festplattenzubehör, aber die Xbox hatte es bei allen Modellen eingebaut. Ab der siebten Generation begannen die Konsolen, internen Speicher in unterschiedlicher Form einzubauen.
- Die Dreamcast hatte Sega Net in Nordamerika und Dreamarena in Europa, aber Xbox Live war in allen Regionen gleich.
- Die Xbox wäre zu dieser Zeit ohnehin zu schwierig zu emulieren gewesen, da ihre Spezifikationen oft mit denen von Consumer-PCs konkurrierten, und es wurde behauptet, dass viele Entwickler rechtliche Drohungen von Microsoft erhielten, um sie von dem Versuch abzuhalten.
- Dafür kann es eine Reihe von Gründen geben, unter anderem, aber nicht ausschließlich, dass Entwickler und Verlage nicht mehr existieren, dass Lizenzen für Filme und Spielzeug für Markeninhalte auslaufen und dass Musiklizenzen fällig werden.