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 fost comercializată la prețul de 299,99 USD.

Boxbox a fost o consolă cu vânzări modeste și a ajutat la crearea unui brand pentru Microsoft care să îi ofere succesoarei sale o cotă de piață mai mare în Occident; în ciuda eforturilor depuse de Microsoft, Xbox-ul original și consolele ulterioare ale companiei nu au reușit niciodată să se impună în Japonia din diverse motive. A avut o serie de avantaje față de alte console de generația a șasea de la acea vreme; a fost singura consolă care a inclus un hard disk, ceea ce înseamnă că a fost prima care a fost capabilă să extragă CD-uri, și a fost prima și singura consolă din gamă care a inclus un serviciu online unificat numit Xbox Live, determinând Sony să creeze PlayStation Network în generația următoare.

La începutul duratei sale de viață, Xbox a avut o scenă de modding neobișnuit de activă în comparație cu celelalte console (adesea justificată de garanția incredibil de scurtă). După primul jailbreak realizat de Andrew Huang, scena nu a oferit în cele din urmă nicio emulație completă până la mijlocul anilor 2010, unde dezvoltatorii au continuat să aibă probleme din cauza faptului că, pe lângă hardware-ul slab documentat, multe dintre jocurile Xbox fie proveneau din Windows, fie au fost lansate ulterior pentru Windows (deși păstrează câteva exclusivități). Cu toate acestea, scena emulației Xbox a reînviat, cu doi emulatori în prim-plan de la mijlocul anului 2017. Dezvoltatorii săi continuă să spună că nu există nicio competiție între ei, deoarece amândoi sunt open-source și au obiective și metode diferite.

Emulatoare

Notă: propria listă de emulatoare de pe xboxdevwiki conține peste 20 de proiecte diferite de emulatoare, dintre care majoritatea au fost abandonate la scurt timp după ce au început. Doar aproximativ 2 sau 4 emulatori au făcut progrese.

Comparații

Din mai 2017, au avut loc pași serioși pe scena emulației Xbox, Cxbx-Reloaded și XQEMU făcând progrese majore. Cxbx-Reloaded a intrat în joc pentru Jet Set Radio Future cu un framerate oarecum decent. Multe alte jocuri originale Xbox au reușit să intre în joc și, în unele cazuri, la viteze decente pe XQEMU.

PC

Cxbx-Reloaded O bifurcație a lui Cxbx care a avut un impuls bun de dezvoltare de la mijlocul anului 2016. Este construit pentru mașini x86_64 și include o tonă de îmbunătățiri la kernelul său HLE, unele din codul provenit din Dxbx și alte furci conexe. În timp ce are suport HLE pentru GPU și alte părți (de exemplu, audio) pentru a face ca multe jocuri să ruleze rapid, implementarea LLE a lui XQEMU a fost introdusă în aprilie 2018 și este de așteptat să ajute și mai mult. Aproape 100+ jocuri sunt jucabile și 250+ jocuri în joc. Consultați această listă de compatibilitate pentru mai multe informații. xemu Un emulator de nivel scăzut realizat de Matt Borgerson, care continuă o mare parte din munca depusă la XQEMU. Se concentrează pe stabilitate, performanță și ușurință în utilizare. Aproape 150+ jocuri raportate ca fiind jucabile. Consultați lista oficială de compatibilitate a jocurilor. XQEMU Un emulator de nivel scăzut bazat pe QEMU. Acesta este încă proiectat pentru acuratețe pură, în contrast cu amestecul echilibrat de acuratețe al lui xemu & utilitate. Poate emula BIOS-ul și multe jocuri la viteze foarte mici, dar este uneori mai rapid decât Cxbx cu o grafică acceptabilă. Audio nu a fost testat, dar s-a presupus că este emulat, doar că nu este transmis către hardware-ul audio din anumite motive. Consultați această listă de compatibilitate care a fost preluată din lista din 2015 a lui John GodGames și această foaie de calcul Google. StrikeBox Început emulator de nivel scăzut care doar inițializează un sistem x86 și rulează tot ce se află în ROM. Nu prea multe lucrări pentru acest lucru în prezent. A fost încărcat pe GitHub la 5 decembrie 2017 de către mborgerson, un colaborator bine cunoscut al XQEMU care la începutul anului 2018 încă se concentrează pe eficientizarea bazei de cod QEMU a XQEMU. Așadar, așteptați-vă la mai multe progrese de la XQEMU decât de la StrikeBox între timp. Cxbx Unul dintre primele emulatoare Xbox, a început ca un compilator înainte de timp pentru executabilele Xbox. Poate porni în jur de 56 de jocuri, dintre care aproximativ o duzină în stare deja jucabilă. Consultați această listă de compatibilitate. Dxbx Un port al lui Cxbx în Delphi, extins cu un motor de detectare a simbolurilor reproiectat și multe îmbunătățiri de redare, un nou convertor pixel shader, etc. Xeon Poate emula Halo CE până la punctul în care prima etapă este semi-jucabilă. Pereții și solul sunt negre ca smoala, iar jocul se blochează după ce ați terminat prima etapă sau imediat după ce ați selectat dificultatea pe versiunile moderne de Windows. MAME Emulația x86 existentă în MAME a făcut loc unui driver

xbox… pe care l-au marcat în general ca nefuncțional, iar sunetul ca neimplementat (grafica este totuși OK).

Console

Fusion Denumire internă pentru compatibilitatea retroactivă pe Xbox 360. Suportă o listă specifică de jocuri care, în timp ce unele funcționează de la bun început, pot avea nevoie de patch-uri suplimentare pentru a fi redate corect. De asemenea, necesită ca consola dvs. să aibă stocare de sistem. Unele jocuri încă mai au probleme cu defecțiuni grafice și încetiniri până la erori care pot face practic imposibil jocul standard. Există mai multe informații și referințe/video(uri) despre acest suport BC aici. Fission Denumire internă pentru compatibilitatea retroactivă pe Xbox One și Xbox Series X/S. Cu un număr mai mic de jocuri acceptate, probabil din cauza problemelor legate de licențiere, permite ca cele care funcționează să ruleze la o rezoluție dublă față de rezoluția standard a Xbox-ului original (480p) atât pe Xbox One (S), cât și pe consolele Xbox Series S (până la 960p), și mai mult decât cvadruplă pe consolele Xbox One X și Xbox Series X (până la 2160p).

Probleme de emulație

Capcanele emulației Xbox

Xbox-ul este infam în scena emulației pentru că este cel mai rău caz de publicitate falsă. Pentru proiectele disponibile și active în prezent, există o barieră mare de intrare pentru efortul implicat, și este același motiv pentru care consolele care folosesc hardware din comerț (sau hardware reutilizat) sunt mai ușor de emulat. Pentru utilizatori, faptul de a fi „practic un PC” și de a fi „bazat pe x86” este un argument de vânzare, în ciuda faptului că nu este cazul, deoarece Xbox are o serie de elemente proprietare care nu se aseamănă deloc cu hardware-ul standard pentru PC (precum consolele „bazate pe x86” de generația a opta). Multe aspecte ale arhitecturii Xbox nu sunt documentate în mod deschis, ceea ce face ca să fie o mare bătaie de cap să trebuiască să le înțelegi pe toate. De exemplu, APU, unul dintre cele două procesoare de sunet de pe cipul MCPX southbridge al chipset-ului Xbox, este incredibil de puternic și folosește etape complexe de procesare care sunt greu de descifrat folosind inginerie inversă în camera curată.

Veste bună este că eforturile în curs de desfășurare încep să aibă efecte reale. Deși este adevărat că Cxbx-Reloaded va avea avantajul unei abordări bazate în principal pe HLE pe Windows, XQEMU va avea avantajul de a merge ca la carte. XQEMU are, de asemenea, potențialul de a exploata accelerarea hardware pentru care Cxbx-Reloaded ar trebui să scrie un driver în modul kernel, iar SoullessSentinel a scris: „Nu cred că utilizatorilor noștri le-ar plăcea ideea de a dezactiva funcțiile de securitate, cum ar fi aplicarea semnăturii driverului, și de a instala un driver kernel neîncrezător doar pentru un emulator.”

Chihiro

Sistemul arcade Chihiro a fost produs de Sega în 2003. Acesta este format dintr-o placă de bază Xbox (cu o cantitate dublă de memorie RAM ca în cazul devkits) cu plăci suplimentare pentru gestionarea arcade I/O (standard Sega JVS). Pe măsură ce mecanismele interne ale Xbox sunt mai bine înțelese, suportul și acuratețea emulației Chihiro se vor îmbunătăți.

Resurse

  • XboxDevWiki, pentru documentația hardware Xbox
  • Xbox Emulation Discord server (Pentru discuții generale și de dezvoltare privind emulația Xbox OG, în special pentru Cxbx-Reloaded, dar și pentru XQEMU, StrikeBox și orice emulatoare vechi.)

Note

  1. PlayStation 2 avea, de asemenea, un accesoriu pentru hard disk, dar Xbox îl avea încorporat pe toate modelele. Consolele din a șaptea generație și mai departe au început să includă stocare internă în diferite forme.
  2. Dreamcast a avut Sega Net în America de Nord și Dreamarena în Europa, dar Xbox Live a fost același pentru toate regiunile.
  3. Xbox ar fi fost oricum prea dificil de emulat la acea vreme, deoarece specificațiile sale rivalizau adesea cu cele ale PC-urilor de consum, și s-a afirmat că mulți dezvoltatori au primit amenințări legale din partea Microsoft pentru a-i descuraja să încerce.
  4. Care pot fi o serie de motive, inclusiv, dar fără a se limita la dezvoltatorii și editorii care au dispărut, licențele pentru filme și jucării legate de conținut de marcă care expiră și drepturile de autor pentru muzică.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *