Recompilación estática de la versión de Xbox de Half-Life 2 (2005) a un ejecutable nativo de Windows con xboxrecomp: el código x86 de hl2_xbox.xbe se traduce a C (49.487 de 49.498 funciones, 13,4 millones de líneas) y se enlaza con su runtime, que sustituye al núcleo de la Xbox y pasa Direct3D 8 a Direct3D 11, además de DirectSound y el control. El ejecutable conserva la RTTI de MSVC, con la que el autor recuperó 2.336 clases y 12.288 métodos virtuales con nombre, y la mayoría se encuentran en el Source SDK 2013 publicado por Valve. El cargador del disco también se recompila, y su propio descompresor convierte los archivos del disco al formato que lee el juego. Todavía no se juega: arranca solo hasta su menú principal, del que dibuja el fondo pero no las opciones, y con xboxrecomp v0.14.0 más un parche pendiente la pantalla de título sale completa; el mando no funciona aún. Forzando un mapa carga 22,3 MB del primer nivel y muestra la pantalla de carga, pero no llega a pasar al mundo. No hay ejecutables publicados: el código traducido se genera en tu PC. Sus 74 commits llevan a Claude como coautor.
NecesitasTu propia copia de Half-Life 2 para Xbox, con los archivos del disco extraídos. Para compilarlo, Windows con Visual Studio 2022, CMake 3.20 o posterior, Python 3.10 o posterior con capstone y una copia de xboxrecomp (la v0.14.0 con el cambio #224 para la pantalla de título); el Source SDK 2013 es opcional.
- Cómo llega a PC
- Recompilación estática
- Consola
- Xbox
- Arquitectura
- x86
- Autor
- sp00nznet
- Estudio original
- Valve
- Año
- 2005
- Estrellas
- 7
- Última actividad
- 2026-10-17 · hace 25 días
- Licencia
- MIT
- Lenguaje
- C
Escribe y elige de la lista; si no está, escríbelo y pulsa Intro. En un launcher, los juegos que instala; en una herramienta genérica, déjalo vacío.
Insignia para el README
Si el proyecto es tuyo, puedes ponerla en su README: muestra su estado en Recompendium y se actualiza sola cuando cambia.
[](https://recompendium.com/en/recomp/half-life-2-sp00nznet/)