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. A kiskereskedelmi ára 299,99 dollár volt.

Az Xbox szerény sikert aratott, és segített megteremteni a Microsoft számára egy olyan márkát, amely az utódjának erősebb piaci részesedést biztosított volna nyugaton; a Microsoft minden erőfeszítése ellenére az eredeti Xbox és a vállalat későbbi konzoljai különböző okok miatt soha nem vetették meg a lábukat Japánban. Számos előnnyel rendelkezett az akkori hatodik generációs konzolokhoz képest; ez volt az egyetlen konzol, amely merevlemezt tartalmazott, vagyis elsőként volt képes CD-ket másolni, és ez volt az első és egyetlen konzol a termékcsaládból, amely tartalmazta az Xbox Live nevű egységes online szolgáltatást, ami a Sony-t a PlayStation Network létrehozására késztette a következő generációban.

Az Xbox életciklusa elején a többi konzolhoz képest szokatlanul aktív modding-szcéna volt (amit gyakran a hihetetlenül rövid garancia is igazolt). Az Andrew Huang által végrehajtott első jailbreak után a szcéna végül a 2010-es évek közepéig nem szállított átfogó emulációt, ahol a fejlesztőknek továbbra is gondjaik voltak, köszönhetően annak, hogy a rosszul dokumentált hardver mellett az Xbox számos játéka vagy a Windowsról származott, vagy később jelent meg Windowsra (bár néhány exkluzív játékot megtartott). Az Xbox emulációs szcéna azonban 2017 közepe óta újraéledt, két emulátorral az élen. Fejlesztői továbbra is azt mondják, hogy nincs verseny közöttük, mivel mindkettő nyílt forráskódú, és különböző célokkal és módszerekkel dolgoznak.

Emulátorok

Megjegyzés: Az xboxdevwiki saját emulátorlistája több mint 20 különböző emulátorprojektet tartalmaz, amelyek többségét nem sokkal az indulás után felhagytak. Csak körülbelül 2 vagy 4 emulátorban történt előrelépés.

Összehasonlítások

2017 májusa óta komoly előrelépések történtek az Xbox emulációs szcénában, a Cxbx-Reloaded és az XQEMU komoly előrelépéseket tett. A Cxbx-Reloaded játékon belül ment a Jet Set Radio Future némileg tisztességes framerátával. Sok más eredeti Xbox játék is képes volt bejutni a játékba, és néhány esetben tisztességes sebességgel az XQEMU-n.

PC

Cxbx-Reloaded A Cxbx forkja, amely 2016 közepe óta jó fejlesztési lendületben van. x86_64-es gépekre készült, és rengeteg fejlesztést tartalmaz a HLE kerneléhez, némelyik a Dxbx-ből és más kapcsolódó elágazásokból származó kódból. Miközben rendelkezik HLE-támogatással a GPU és más részek (pl. audio) számára, hogy sok játék gyorsan fusson, az XQEMU LLE implementációja 2018 áprilisában került bevezetésre, és várhatóan még tovább segít. Közel 100+ játék játszható és 250+ játék ingame. További információkért lásd ezt a kompatibilitási listát. xemu Matt Borgerson alacsony szintű emulátora, amely az XQEMU-n végzett munka nagy részét folytatja. A stabilitásra, a teljesítményre és az egyszerű használatra összpontosít. Közel 150+ játékról számoltak be, amelyek játszhatóak. Lásd a hivatalos játékkompatibilitási listát. XQEMU A QEMU-n alapuló alacsony szintű emulátor. Ezt még mindig a tiszta pontosságra tervezték, ellentétben a xemu kiegyensúlyozott keveréke a pontosság & használhatósággal. Nagyon lassan emulálja a BIOS-t és sok játékot, de elfogadható grafikával néha gyorsabb, mint a Cxbx. Az audiót nem teszteltük, de feltételezhetően emulálja, csak valamiért nem továbbítja az audió hardverre. Lásd ezt a kompatibilitási listát, amely John GodGames 2015-ös listájából származik, és ezt a Google táblázatot. StrikeBox Kezdődő alacsony szintű emulátor, amely csak inicializál egy x86-os rendszert, és futtatja, ami a ROM-ban van. Erre jelenleg nem sok minden működik. A GitHubra 2017. dec. 5-én töltötte fel mborgerson, egy jól ismert XQEMU közreműködő, aki 2018 elején még mindig az XQEMU QEMU kódbázisának racionalizálására koncentrál. Tehát addig is több előrelépésre számíthat az XQEMU-tól, mint a StrikeBox-tól. Cxbx Az egyik első Xbox emulátor, az Xbox futtatható fájlok idő előtti fordítójaként indult. Körülbelül 56 játékot tud bootolni, ebből körülbelül egy tucat már játszható állapotban. Lásd ezt a kompatibilitási listát. Dxbx A Cxbx portja Delphi-re, kibővítve egy újratervezett szimbólumfelismerő motorral, és sok renderelési javítással, új pixel shader átalakítóval, stb. Xeon Képes emulálni a Halo CE-t addig a pontig, amíg az első szakasz félig játszhatóvá válik. A falak és a talaj koromfekete, és a játék összeomlik az első szakasz befejezése után, vagy rögtön a nehézség kiválasztása után a Windows modern verzióinál. MAME A MAME-ben létező x86-os emuláció átadta helyét egyxboxmeghajtónak… amit összességében nem működőnek, a hangot pedig megvalósíthatatlannak jelöltek (a grafika viszont rendben van).

Konzolok

Fusion Az Xbox 360 visszafelé kompatibilitásának belső neve. A játékok egy meghatározott listáját támogatja, amelyek közül néhány ugyan rögtön működik, de a megfelelő lejátszáshoz további javításokra lehet szükség. Szintén megköveteli, hogy a konzolod rendelkezzen rendszertárolóval. Néhány játéknak még mindig vannak olyan grafikai hibáktól és lassulásoktól a hibákig terjedő problémái, amelyek gyakorlatilag lehetetlenné tehetik a normál játékmenetet. További információk és hivatkozások/videó(k) erről a BC-támogatásról itt találhatók. Fission A visszafelé kompatibilitás belső elnevezése az Xbox One-on és az Xbox Series X/S-en. Kisebb számú támogatott játékkal, valószínűleg a licenceléssel kapcsolatos problémák miatt, lehetővé teszi, hogy azok, amelyek működnek, az eredeti Xbox szabványos felbontásának kétszeresén (480p) fussanak az Xbox One (S) és az Xbox Series S konzolokon (akár 960p), és több mint négyszeresén az Xbox One X és az Xbox Series X konzolokon (akár 2160p).

Emulációs problémák

Az Xbox emuláció buktatói

Az Xbox hírhedt az emulációs szcénában a hamis reklám legrosszabb esetéről. A jelenleg elérhető és aktív projektek esetében magas a belépési korlát a ráfordított erőfeszítéshez képest, és ugyanez az oka annak, hogy a kész hardvert (vagy újrahasznosított hardvert) használó konzolokat könnyebb emulálni. A felhasználók számára az, hogy “alapvetően egy PC” és “x86-alapú”, eladási érv annak ellenére, hogy ez nem így van, mivel az Xbox számos saját fejlesztésű elemmel rendelkezik, amelyek egyáltalán nem hasonlítanak a szabványos PC hardverre (mint a nyolcadik generációs “x86-alapú” konzolok). Az Xbox architektúrájának számos aspektusa nincs nyíltan dokumentálva, ami nagy gondot okoz, ha mindezt ki kell találni. Például az APU, az Xbox lapkakészlet MCPX southbridge chipjén található két hangprocesszor egyike hihetetlenül nagy teljesítményű, és olyan összetett feldolgozási lépéseket használ, amelyeket nehéz tisztaszobai reverse engineeringgel kitalálni.

A jó hír az, hogy a jelenleg folyó erőfeszítéseknek már kezdenek valódi eredményei lenni. Bár igaz, hogy a Cxbx-Reloaded az elsődlegesen HLE-alapú megközelítéssel a Windowson fölényben lesz, az XQEMU-nak megvan az az előnye, hogy a könyvek szerint halad. Az XQEMU-nak megvan a lehetősége arra is, hogy megcsapolja a hardveres gyorsítást, amihez a Cxbx-Reloadednek kernel módú illesztőprogramot kellene írnia, és SoullessSentinel azt írta: “Nem hiszem, hogy a felhasználóinknak tetszene az ötlet, hogy kikapcsolják az olyan biztonsági funkciókat, mint az illesztőprogram aláírásának érvényesítése és egy nem megbízható kernel illesztőprogramot telepítsenek csak egy emulátorhoz.”

Chihiro

A Chihiro arcade rendszert a Sega gyártotta 2003-ban. Egy Xbox alaplapból áll (dupla annyi RAM-mal, mint a devkiteknél), további lapokkal az arcade I/O kezelésére (Sega JVS szabvány). Ahogy az Xbox belső működését jobban megértjük, a Chihiro emuláció támogatása és pontossága javulni fog.

Források

  • XboxDevWiki, az Xbox hardver dokumentációjához
  • Xbox Emulation Discord szerver (Az OG Xbox emulációval kapcsolatos általános és fejlesztési megbeszélésekhez, különösen a Cxbx-Reloaded, de az XQEMU, StrikeBox és bármilyen örökölt emulátor számára.)

Megjegyzések

  1. A PlayStation 2 is rendelkezett merevlemez tartozékkal, de az Xbox minden modellnél beépített merevlemezzel. A konzolok a hetedik generációtól kezdve különböző formában kezdtek belső tárolót tartalmazni.
  2. A Dreamcast Észak-Amerikában Sega Netet, Európában Dreamarena-t tartalmazott, de az Xbox Live minden régióban ugyanaz volt.
  3. Az Xboxot akkoriban amúgy is túl nehéz lett volna emulálni, mivel a specifikációja gyakran vetekedett a fogyasztói PC-kével, és állítólag sok fejlesztő kapott jogi fenyegetéseket a Microsofttól, hogy lebeszélje őket a próbálkozásról.
  4. Aminek számos oka lehet, többek között, de nem kizárólag a fejlesztők és kiadók megszűnése, a márkás tartalmak film- és játékmegkötési engedélyeinek lejárta, valamint a zenei jogdíjak.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük