Cxbx-Reloaded - Emulador de Xbox original
Cxbx-Reloaded es un emulador para ejecutar juegos de Microsoft Xbox (y eventualmente, Chihiro) en Microsoft Windows y Wine.
Requisitos del sistema
Mínimo
- SO: Windows 7+ x64 o Linux x86-64 con Wine. No se admiten 32 bits.
- Se sabe que MacOS con Wine no funciona y los sistemas basados en BSD no se han probado.
- También tenga en cuenta que Wine es relativamente inestable y podría romper la compatibilidad con Cxbx-Reloaded en cualquier momento sin previo aviso.
- GPU: Direct3D 9.0c con Pixel Shader Model 2.x y Vertex Shader Model 3.0.
Requisitos previos
ventanas
- Visual C++ 2022 redistribuible de 32 bits (x86)
- Npcap (utilizado para emulación de red)
- Asegúrese de habilitar el modo de compatibilidad con winpcap.
- Controlador compatible con WinUSB
- Opcional, solo es necesario para la conexión USB de los controladores Xbox y Steel Battalion originales.
Vino
Utilice la última versión estable de Wine. Si no le funciona, vuelva a Wine 7.0, que es la última versión funcional conocida.
También existe este problema conocido que actualmente impide guardar en algunos juegos con la versión más reciente de Wine 6.8 y posteriores.
- trucos de vino
-
vcrun2019
- Requiere el último script de Winetricks.
-
d3dcompiler_47
- Esto puede estar sujeto a cambios.
- Winpcap está integrado, no requiere instalación.
Construcciones automatizadas
Cxbx-Reloaded actualmente no tiene versiones estables, pero puede obtener versiones preliminares desde la página de descarga de nuestro sitio web oficial o en los enlaces a continuación:
- Versiones de lanzamiento
- Historial de construcción completo
Compatibilidad
Cxbx-Reloaded tiene una lista de compatibilidad.
Si desea enviar informes de compatibilidad, solicite permiso en nuestro servidor de Discord.
Informes de errores
Los problemas específicos del juego o software se pueden informar en el sitio web de compatibilidad.
Para problemas de emulación que no son específicos de ningún software, se puede enviar un informe de error al rastreador de problemas de Cxbx-Reloaded.
Información adicional
Cxbx-Reloaded tiene una wiki que contiene varios temas e información general.
Charla en Discord.
Contribuyendo
Damos la bienvenida a contribuciones, grandes y pequeñas.
Si desea codificar un poco, asegúrese de leer las notas del desarrollador.
IMPORTANTE: Las solicitudes de extracción que contengan código derivado de XQEMU no se aprobarán hasta que se llegue a un acuerdo para que el trabajo sea mutuamente beneficioso. Esto incluye actualizaciones del código derivado de XQEMU existente. No deberíamos ni nos convertiremos en una bifurcación hostil.
Comuníquese con nosotros antes de comenzar a trabajar en algo, para que podamos asegurarnos de que su trabajo será aceptado una vez terminado.
Requisitos previos principales
- Git para Windows
- Chacer
- Algunos IDE ya tienen soporte para CMake, esto es opcional.
Obteniendo el código
- Ejecute el siguiente comando en la línea de comando:
git clone --recurse-submodules https://github.com/Cxbx-Reloaded/Cxbx-Reloaded.git
- Tenga en cuenta el parámetro
--recurse-submodules
. Esto es necesario para recuperar submódulos. Si Cxbx-Reloaded se extrajo sin submódulos, se pueden actualizar/recuperar con el siguiente comando:
git submodule update --init --recursive
Compilando
ventanas
No abra CMakeLists.txt
desde Visual Studio, ya que no generará archivos en el directorio build
.
Requisitos previos
- Estudio visual 2022
- Desarrollo de escritorio C++ y C#
- SDK CRT universal de Windows
- Herramientas C++ CMake para Windows
- Opcional si CMake está instalado
- Herramienta eléctrica de depuración de procesos secundarios de Microsoft
Generar archivos de Visual Studio
- Si no tiene CMake instalado, abra
___ Native Tools Command Prompt for VS 20##
. -
cd
al directorio Cxbx-Reloaded. - Ejecute estos comandos.
-
mkdir build & cd build
-
cmake .. -G "Visual Studio 17 2022" -A Win32
- Se requiere VS2022 17.0 o posterior.
- Abra
Cxbx-Reloaded.sln
desde el directorio build
. - Seleccione la configuración de lanzamiento y luego haga clic en Construir.
- Las compilaciones de depuración son significativamente más lentas y solo para desarrolladores .
Linux/macOS
Actualmente no es compatible.
Apoyo
Puedes apoyar a Luke Usher, iniciador de Cxbx-Reloaded, en Patreon.
agradecimiento especial
- Todos los contribuyentes a los proyectos originales Cxbx y Dxbx. Sin ellos, Cxbx-Reloaded no existiría en absoluto.
- XQEMU: si bien la mayor parte de Cxbx-R es nuestro propio trabajo (Kernel, HLE, etc.), la implementación de NV2A LLE y NVNet son principalmente trabajo de los desarrolladores de XQEMU.
- XboxDev: proporciona investigación sobre hardware de Xbox y herramientas útiles.
- XbSymbolDatabase: brinda soporte para detectar símbolos en compilaciones XDK a partir de títulos minoristas de ingeniería inversa.
- Xbox Kernel Test Suite: realización de pruebas precisas en hardware para compararlas con la implementación del kernel de cxbxr.