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. Prodával se za 299,99 USD.

Konzole Xbox se prodávala skromně a pomohla společnosti Microsoft vytvořit značku, která by jejímu nástupci zajistila silnější podíl na západním trhu; přes veškerou snahu společnosti Microsoft se původní Xbox ani následné konzole této společnosti v Japonsku z různých důvodů nikdy neprosadily. Oproti ostatním konzolím šesté generace měl v té době řadu výhod; jako jediná konzole obsahoval pevný disk, což znamená, že jako první umožňoval ripování disků CD, a jako první a jediná konzole této řady obsahoval jednotnou online službu Xbox Live, což přimělo společnost Sony k vytvoření sítě PlayStation Network v následující generaci.

V počátcích své životnosti měl Xbox ve srovnání s ostatními konzolemi neobvykle aktivní modifikační scénu (což se často vymstilo díky neuvěřitelně krátké záruce). Po prvním jailbreaku Andrewa Huanga scéna nakonec nepřinesla žádnou komplexní emulaci až do poloviny roku 2010, kdy měli vývojáři i nadále problémy díky tomu, že vedle špatně zdokumentovaného hardwaru mnoho her pro Xbox pocházelo buď z Windows, nebo byly následně vydány pro Windows (i když si zachovává několik exkluzivit). Od poloviny roku 2017 však dochází k oživení emulační scény Xboxu, v jejímž čele stojí dva emulátory. Jejich vývojáři nadále tvrdí, že mezi nimi není žádná konkurence, protože oba jsou open-source a mají odlišné cíle a metody.

Emulátory

Poznámka: Vlastní seznam emulátorů na xboxdevwiki obsahuje přes 20 různých emulačních projektů, z nichž většina byla opuštěna nedlouho po svém vzniku. Pouze asi u 2 nebo 4 emulátorů byl zaznamenán pokrok.

Srovnání

Od května 2017 došlo na scéně emulace konzole Xbox k vážným pokrokům díky projektům Cxbx-Reloaded a XQEMU. Cxbx-Reloaded šel ve hře Jet Set Radio Future s poněkud slušnou snímkovou frekvencí. Mnoho dalších původních her pro Xbox se podařilo dostat do hry a v některých případech i se slušnou rychlostí na XQEMU.

PC

Cxbx-Reloaded Fork Cxbx, který má od poloviny roku 2016 dobrý vývojový spád. Je sestaven pro počítače x86_64 a obsahuje spoustu vylepšení jádra HLE, z nichž některá pocházejí z kódu pocházejícího z Dxbx a dalších příbuzných forků. Ačkoli má podporu HLE pro GPU a další části (např. zvuk), díky níž mnoho her běží rychle, v dubnu 2018 byla představena implementace LLE v XQEMU, která by měla pomoci ještě více. Téměř 100+ her je hratelných a více než 250 her ingame. Více informací naleznete v tomto seznamu kompatibility. xemu Nízkoúrovňový emulátor od Matta Borgersona, který navazuje na velkou část práce provedené na XQEMU. Zaměřuje se na stabilitu, výkon a snadné používání. Hlášeno je téměř 150+ hratelných her. Viz oficiální seznam kompatibilních her. XQEMU Nízkoúrovňový emulátor založený na QEMU. Je stále navržen pro čistou přesnost na rozdíl od vyvážené směsi přesnosti & použitelnosti XEMU. Dokáže emulovat BIOS a mnoho her velmi pomalou rychlostí, ale někdy je rychlejší než Cxbx s přijatelnou grafikou. Zvuk nebyl testován, ale předpokládá se, že je emulován, jen není z nějakého důvodu přesměrován na zvukový hardware. Viz tento seznam kompatibility, který byl převzat ze seznamu Johna GodGames z roku 2015, a tuto tabulku Google. StrikeBox Počáteční nízkoúrovňový emulátor, který pouze inicializuje systém x86 a spouští vše, co je v ROM. V současné době toho moc nefunguje. Na GitHub jej 5. prosince 2017 nahrál mborgerson, známý přispěvatel do XQEMU, který se na začátku roku 2018 stále soustředí na zefektivnění kódové základny XQEMU QEMU. V mezidobí tedy očekávejte větší pokrok od XQEMU než od StrikeBoxu. Cxbx Jeden z prvních emulátorů Xboxu, který začal jako ahead-of-time kompilátor spustitelných souborů Xboxu. Dokáže spustit asi 56 her, z toho asi tucet v již hratelném stavu. Viz tento seznam kompatibility. Dxbx Port Cxbx do Delphi, rozšířený o přepracovaný engine pro detekci symbolů a mnoho vylepšení vykreslování, nový převodník pixel shaderů atd. Xeon Dokáže emulovat Halo CE do té míry, že první fáze je částečně hratelná. Stěny a země jsou černé a hra spadne po dokončení první fáze nebo hned po zvolení obtížnosti v moderních verzích Windows. MAME Stávající emulace x86 v MAME ustoupila ovladačixbox… který označili jako celkově nefunkční a zvuk jako neimplementovaný (grafika je však v pořádku).

Konzole

Fusion Interní název pro zpětnou kompatibilitu na konzoli Xbox 360. Zpětná kompatibilita na konzoli Xbox 360. Podporuje specifický seznam her, které sice některé fungují hned, ale ke správnému hraní mohou potřebovat další patche. Vyžaduje také, aby konzole měla systémové úložiště. Některé hry mají stále problémy s grafickými chybami a zpomalením až chybami, které mohou v podstatě znemožnit standardní hraní. Více informací a odkazů/videí o této podpoře BC naleznete zde. Fission Interní název pro zpětnou kompatibilitu na konzolích Xbox One a Xbox řady X/S. S menším množstvím podporovaných her, pravděpodobně kvůli problémům kolem licencí, umožňuje těm, které fungují, běžet ve dvojnásobném standardním rozlišení původního Xboxu (480p) na konzolích Xbox One (S) a Xbox Series S (až 960p) a více než čtyřnásobném na konzolích Xbox One X a Xbox Series X (až 2160p).

Problémy s emulací

Úskalí emulace konzole Xbox

Koncern Xbox je na emulační scéně nechvalně známý jako nejhorší případ falešné reklamy. Pro projekty, které jsou v současné době dostupné a aktivní, existuje vysoká vstupní bariéra vzhledem k vynaloženému úsilí, a to ze stejného důvodu, proč se snadněji emulují konzole využívající hotový hardware (nebo znovu použitý hardware). Pro uživatele je „v podstatě PC“ a „x86-based“ prodejním argumentem, přestože tomu tak není, protože Xbox má řadu proprietárních prvků, které se standardnímu PC hardwaru vůbec nepodobají (stejně jako „x86-based“ konzole osmé generace). Mnoho aspektů architektury Xboxu není otevřeně zdokumentováno, takže je velmi obtížné se v tom všem orientovat. Například APU, jeden ze dvou zvukových procesorů na jižním můstku čipové sady MCPX konzole Xbox, je neuvěřitelně výkonný a používá složité kroky zpracování, které je obtížné zjistit pomocí reverzního inženýrství v čisté místnosti.

Dobrou zprávou je, že úsilí, které v současné době probíhá, začíná mít reálné výsledky. Je sice pravda, že Cxbx-Reloaded bude mít díky přístupu založenému především na HLE v systému Windows navrch, ale XQEMU bude mít výhodu, že bude postupovat podle pravidel. XQEMU má také potenciál využít hardwarovou akceleraci, pro kterou by Cxbx-Reloaded musel napsat ovladač v režimu jádra, a SoullessSentinel napsal: „Nemyslím si, že by se našim uživatelům líbila představa vypnutí bezpečnostních funkcí, jako je vynucení podpisu ovladače, a instalace nedůvěryhodného ovladače jádra jen kvůli emulátoru.“

Chihiro

Arkádový systém Chihiro vyrobila společnost Sega v roce 2003. Skládá se ze základní desky Xbox (s dvojnásobnou pamětí RAM než u devkitů) s dalšími deskami pro obsluhu arkádových vstupů a výstupů (standard Sega JVS). S lepším pochopením vnitřního fungování Xboxu se bude zlepšovat podpora a přesnost emulace Chihiro.

Zdroje

  • XboxDevWiki, pro dokumentaci hardwaru Xboxu
  • Xbox Emulation Discord server (Pro obecné a vývojové diskuse o emulaci OG Xboxu, zejména pro Cxbx-Reloaded, ale také XQEMU, StrikeBox a všechny starší emulátory.)

Poznámky

  1. PlayStation 2 měl také přídavný pevný disk, ale Xbox jej měl zabudovaný ve všech modelech. Konzole od sedmé generace začaly v různých formách obsahovat interní úložiště.
  2. Dreamcast měl Sega Net v Severní Americe a Dreamarena v Evropě, ale Xbox Live byl stejný pro všechny regiony.
  3. Xbox by bylo v té době stejně příliš obtížné emulovat, protože jeho specifikace často konkurovaly spotřebním PC, a údajně mnoho vývojářů dostalo od Microsoftu právní výhrůžky, aby je od pokusů odradili.
  4. Což může mít řadu důvodů, mimo jiné zánik vývojářů a vydavatelů, vypršení licencí na značkový obsah k filmům a hračkám a licenční poplatky za hudbu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *