
Cxbx-Reloaded è un emulatore progettato per eseguire giochi della Microsoft Xbox (e in futuro, Chihiro) su Microsoft Windows e Wine.
Requisiti di sistema
Minimi
- Sistema operativo:
- Windows 7+ a 64 bit (x64)
- Linux x86-64 con Wine (non supportato su sistemi a 32 bit)
- Nota: macOS con Wine non funziona correttamente, mentre i sistemi basati su BSD non sono stati testati.
- Wine può risultare instabile e potrebbe interrompere la compatibilità con Cxbx-Reloaded senza preavviso.
- GPU:
- Direct3D 9.0c con supporto a Pixel Shader 2.x e Vertex Shader 3.0.
Prerequisiti
Windows
- 32-bit (x86) Visual C++ 2022 Redistributable
- Npcap (utilizzato per l’emulazione di rete)
- Abilitare la modalità di compatibilità WinPcap.
- Driver WinUSB (opzionale)
- Necessario solo per il pass-through USB dei controller originali Xbox e Steel Battalion.
Wine
- Utilizzare l’ultima versione stabile di Wine. Se non funziona, provare con Wine 7.0, l’ultima versione nota per essere compatibile.
- Problema noto: Alcuni giochi potrebbero non salvare correttamente con Wine 6.8 e versioni successive.
Winetricks
vcrun2019
(richiede l’ultima versione dello script winetricks)d3dcompiler_47
(potrebbe cambiare in futuro)- WinPcap è incluso, non è necessario installarlo separatamente.
Build automatizzate
Cxbx-Reloaded non dispone ancora di build stabili, ma è possibile ottenere versioni pre-release dai seguenti link:
Compatibilità
Cxbx-Reloaded dispone di una lista di compatibilità aggiornata.
Se desideri contribuire con segnalazioni, richiedi l’accesso sul nostro server Discord.
Segnalazione bug
- Problemi specifici di un gioco o software possono essere segnalati sul sito di compatibilità.
- Bug generici di emulazione possono essere segnalati sul tracker ufficiale di Cxbx-Reloaded.
Informazioni aggiuntive
- Wiki con guide e informazioni tecniche.
- Chat su Discord per supporto e discussioni.
Contribuire
Siamo aperti a contributi di qualsiasi dimensione.
Se vuoi contribuire al codice, leggi le note per gli sviluppatori.
IMPORTANTE:
- Le Pull-Requests basate su codice derivato da XQEMU non verranno approvate finché non sarà raggiunto un accordo per una collaborazione reciproca.
- Contattaci prima di iniziare a lavorare su una modifica per assicurarti che possa essere integrata.
Prerequisiti principali
- Git for Windows
- CMake (alcuni IDE lo includono già)
Ottenere il codice
Esegui questo comando nella riga di comando:
git clone --recurse-submodules https://github.com/Cxbx-Reloaded/Cxbx-Reloaded.git
Nota: Il parametro --recurse-submodules
è obbligatorio per scaricare i sottomoduli.
Se il repository è stato clonato senza sottomoduli, aggiornali con:
git submodule update --init --recursive
Compilazione (Windows)
Non aprire CMakeLists.txt
direttamente da Visual Studio, poiché non genererà i file nella cartella di build.
Prerequisiti
- Visual Studio 2022
- Sviluppo desktop in C++ e C#
- Windows Universal CRT SDK
- Strumenti CMake per C++ (opzionale se CMake è già installato)
- Microsoft Child Process Debugging Power Tool (opzionale)
Generare i file per Visual Studio
- Apri il prompt dei comandi “x86 Native Tools Command Prompt for VS 2022”.
- Naviga nella cartella di Cxbx-Reloaded.
- Esegui:
mkdir build & cd build cmake .. -G "Visual Studio 17 2022" -A Win32
(VS2022 17.0 o successivo è richiesto)
- Apri
Cxbx-Reloaded.sln
dalla cartellabuild
. - Seleziona la configurazione Release e avvia la compilazione.
(Le build Debug sono più lente e dedicate agli sviluppatori)
Linux / macOS
Attualmente non supportati.
Supporto
Puoi supportare Luke Usher, fondatore di Cxbx-Reloaded, su Patreon.
Ringraziamenti speciali
- Tutti i contributori dei progetti originali Cxbx e Dxbx.
- XQEMU per l’implementazione LLE di NV2A e NVNet.
- XboxDev per la ricerca sull’hardware Xbox e gli strumenti utili.
- XbSymbolDatabase per il supporto nel rilevamento dei simboli.
- Xbox Kernel Test Suite per i test accurati sull’hardware reale.
Informazioni
Emulatore per Xbox Originale
🔗 cxbx-reloaded.co.uk