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. Fu venduta al dettaglio a 299,99 dollari.

La Xbox fu un venditore modesto, e contribuì a creare un marchio per Microsoft che avrebbe dato al suo successore una quota di mercato più forte in Occidente; nonostante i migliori sforzi di Microsoft la Xbox originale e le console successive della società non hanno mai guadagnato un punto d’appoggio in Giappone per varie ragioni. Aveva una serie di vantaggi rispetto alle altre console della sesta generazione; era l’unica console a includere un disco rigido, il che significa che era la prima ad essere in grado di rippare i CD, ed era la prima e unica console della lineup a includere un servizio online unificato chiamato Xbox Live, spingendo Sony a creare il PlayStation Network la generazione successiva.

All’inizio della sua vita, la Xbox aveva una scena di modding insolitamente attiva rispetto alle altre console (spesso giustificata dalla garanzia incredibilmente breve). Dopo il primo jailbreak di Andrew Huang, la scena alla fine non ha fornito alcuna emulazione completa fino alla metà degli anni 2010, dove gli sviluppatori hanno continuato ad avere problemi a causa del fatto che, oltre all’hardware scarsamente documentato, molti dei giochi della Xbox o provengono da Windows o sono stati rilasciati per Windows in seguito (anche se mantiene alcune esclusive). Tuttavia, la scena dell’emulazione di Xbox sta risorgendo con due emulatori in prima linea da metà 2017. I suoi sviluppatori continuano a dire che non c’è competizione tra loro, dato che sono entrambi open-source e hanno obiettivi e metodi diversi.

Emulatori

Nota: la lista degli emulatori di xboxdevwiki contiene oltre 20 diversi progetti di emulatori, la maggior parte dei quali sono stati abbandonati poco tempo dopo il loro inizio. Solo circa 2 o 4 emulatori hanno fatto progressi.

Confronti

Da maggio 2017, sono stati fatti seri passi avanti nella scena dell’emulazione Xbox con Cxbx-Reloaded e XQEMU che hanno fatto grandi progressi. Cxbx-Reloaded è andato in-game per Jet Set Radio Future con un framerate un po’ decente. Molti altri giochi originali Xbox sono stati in grado di entrare in gioco e, in alcuni casi, a velocità decenti su XQEMU.

PC

Cxbx-Reloaded Un fork di Cxbx che sta avendo un buon slancio di sviluppo da metà 2016. È costruito per macchine x86_64 e include una tonnellata di miglioramenti al suo kernel HLE, alcuni dal codice proveniente da Dxbx e altri fork correlati. Mentre ha il supporto HLE per la GPU e altre parti (ad esempio l’audio) per rendere molti giochi veloci, l’implementazione LLE di XQEMU è stata introdotta nell’aprile 2018 e ci si aspetta che aiuti ancora di più. Quasi 100+ giochi sono giocabili e 250+ giochi ingame. Vedi questo elenco di compatibilità per maggiori informazioni. xemu Un emulatore a basso livello di Matt Borgerson, che continua molto del lavoro fatto su XQEMU. Si concentra su stabilità, prestazioni e facilità d’uso. Quasi 150+ giochi segnalati come giocabili. Vedi la lista ufficiale di compatibilità dei giochi. XQEMU Un emulatore di basso livello basato su QEMU. Questo è ancora progettato per la pura precisione in contrasto con la miscela equilibrata di precisione di xemu & usabilità. Può emulare il BIOS e molti giochi a velocità molto basse, ma a volte è più veloce di Cxbx con una grafica accettabile. L’audio non è stato testato ma si presume che sia emulato, solo che non viene inoltrato all’hardware audio per qualche motivo. Vedi questa lista di compatibilità che è stata presa dalla lista di John GodGames del 2015, e questo foglio di calcolo di Google. StrikeBox Iniziato emulatore di basso livello che semplicemente inizializza un sistema x86 ed esegue qualsiasi cosa sia nella ROM. Non funziona molto per questo attualmente. È stato caricato su GitHub il 5 dicembre 2017 da mborgerson, un noto collaboratore di XQEMU che all’inizio del 2018 è ancora concentrato sullo snellimento della codebase QEMU di XQEMU. Quindi aspettatevi più progressi da XQEMU che da StrikeBox nel frattempo. Cxbx Uno dei primi emulatori Xbox, iniziato come compilatore in anticipo per gli eseguibili Xbox. Può avviare circa 56 giochi, con circa una dozzina in uno stato già giocabile. Vedi questo elenco di compatibilità. Dxbx Una porta di Cxbx a Delphi, espansa con un motore di rilevamento dei simboli ridisegnato, e molti miglioramenti di rendering, un nuovo convertitore di pixel shader, ecc. Xeon Può emulare Halo CE al punto che il primo stadio è semi-giocabile. I muri e il terreno sono neri come la pece, e il gioco va in crash dopo aver completato il primo stadio o subito dopo aver selezionato la difficoltà sulle versioni moderne di Windows. MAME L’emulazione x86 esistente nel MAME ha lasciato il posto a un

xboxdriver… che hanno segnato complessivamente come non funzionante e il suono come non implementato (la grafica è OK però).

Console

Fusion Il nome interno per la retrocompatibilità su Xbox 360. Supporta una lista specifica di giochi che, mentre alcuni funzionano subito, potrebbero aver bisogno di patch aggiuntive per giocare correttamente. Richiede anche che la vostra console abbia una memoria di sistema. Alcuni giochi hanno ancora problemi con glitch grafici e rallentamenti fino a errori che possono rendere il gioco standard praticamente impossibile. Ci sono più informazioni e riferimenti/video su questo supporto BC qui. Fission Il nome interno per la retrocompatibilità su Xbox One e Xbox Series X/S. Con una minore quantità di giochi supportati, probabilmente a causa di problemi di licenza, permette a quelli che funzionano di funzionare al doppio della risoluzione standard della Xbox originale (480p) sia su Xbox One (S) che sulle console Xbox Series S (fino a 960p), e più del quadruplo su Xbox One X e Xbox Series X (fino a 2160p).

Problemi di emulazione

Le insidie dell’emulazione Xbox

La Xbox è famigerata nella scena dell’emulazione per essere il peggior caso di falsa pubblicità. Per i progetti attualmente disponibili e attivi c’è un’alta barriera all’entrata per lo sforzo richiesto, ed è la stessa ragione per cui le console che usano hardware off-the-shelf (o hardware riutilizzato) sono più facili da emulare. Per gli utenti, essere “fondamentalmente un PC” e “basato su x86” è un punto di vendita nonostante non sia il caso, dato che la Xbox ha una serie di elementi proprietari che non hanno nulla a che vedere con l’hardware standard dei PC (come le console di ottava generazione “x86-based”). Molti aspetti dell’architettura della Xbox non sono apertamente documentati, il che rende un grande dolore dover capire tutto. Per esempio l’APU, uno dei due processori sonori sul chip MCPX southbridge del chipset Xbox, è incredibilmente potente e utilizza fasi di elaborazione complesse che sono difficili da capire usando il reverse engineering in camera bianca.

La buona notizia è che gli sforzi attualmente in corso stanno iniziando a vedere effetti reali. Mentre è vero che Cxbx-Reloaded avrà il sopravvento con un approccio principalmente basato su HLE su Windows, XQEMU avrà il vantaggio di andare secondo le regole. XQEMU ha anche il potenziale di attingere all’accelerazione hardware per la quale Cxbx-Reloaded dovrebbe scrivere un driver in modalità kernel, e SoullessSentinel ha scritto: “Non credo che ai nostri utenti piacerebbe l’idea di disabilitare le caratteristiche di sicurezza come l’applicazione della firma del driver e installare un driver kernel non fidato solo per un emulatore.”

Chihiro

Il sistema arcade Chihiro è stato prodotto da Sega nel 2003. Consiste in una scheda madre Xbox (con il doppio della RAM rispetto ai devkit) con schede aggiuntive per gestire l’I/O arcade (standard Sega JVS). Man mano che il funzionamento interno della Xbox viene meglio compreso, il supporto e l’accuratezza dell’emulazione Chihiro miglioreranno.

Risorse

  • XboxDevWiki, per la documentazione hardware Xbox
  • Xbox Emulation Discord server (Per discussioni generali e di sviluppo sull’emulazione OG Xbox, specialmente per Cxbx-Reloaded, ma anche XQEMU, StrikeBox, e qualsiasi emulatore legacy.)

Note

  1. La PlayStation 2 aveva anche un accessorio per l’hard disk, ma la Xbox lo aveva integrato in tutti i modelli. Le console dalla settima generazione in poi hanno cominciato a includere, in forme diverse, l’archiviazione interna.
  2. Il Dreamcast aveva Sega Net in Nord America e Dreamarena in Europa, ma Xbox Live era lo stesso per tutte le regioni.
  3. La Xbox sarebbe stata comunque troppo difficile da emulare all’epoca, dato che le sue specifiche spesso rivaleggiavano con quelle dei PC consumer, ed è stato affermato che molti sviluppatori hanno ricevuto minacce legali da Microsoft per dissuaderli dal provarci.
  4. Che può essere una serie di ragioni, incluso ma non limitato a sviluppatori ed editori che vanno in fallimento, licenze di tie-in di film e giocattoli per contenuti di marca che scadono, e royalties musicali.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *