github santiquiroz/gears-of-war-2-pc-port v0.2.6
v0.2.6 — Install from the .iso, faster PC start, custom GPU driver on Android

latest releases: v0.2.10, v0.2.9, v0.2.8...
5 hours ago

v0.2.6 — Install from the .iso, faster PC start, custom GPU driver on Android

Thank you to polosugars-sketch (#17) and Khimari (#6) for the requests behind this release.

New

  • Android: install straight from your disc's .iso (#17). The setup screen has a new Choose .iso file button: pick the .iso of your own Gears of War 2 disc and the app extracts the game into its folder, with progress, the same as copying an extracted folder. Plain images (xdvdfs, extract-xiso) and full disc dumps (XGD2/XGD3 layouts) are read; no PC step is needed any more.
  • Android: custom GPU driver (#17). Launch options have a GPU driver section: Choose a driver (.zip) installs a Turnip build made for AdrenoTools (a .zip with meta.json and the driver library, as they are published), and Use the phone's driver goes back. The driver is loaded with libadrenotools; if it does not load, the game starts with the phone's own driver and says so in the log. Safe mode always starts with the phone's driver. Adreno GPUs only. To open Launch options, long-press the app icon.

Performance

  • PC: faster start after the first run (#6). The pipelines the GPU driver compiles are now kept on disk (%LOCALAPPDATA%\GearsOfWar2PC\cache\shaders\local\*.d3d12.plib) and reused on the next start. On an RX 7800 XT, creating the 1374 pipelines at start went from 6.9 s to 0.34 s. The first start after installing, or after a GPU driver update, still compiles them once. d3d12_pipeline_library = false turns it off.

Verified on 2026-10-21

  • PC (Windows 11, RX 7800 XT): two starts in a row, 6928 ms then 336 ms for the 1374 pipelines; host tests pass.
  • Android (Galaxy S25 Ultra, Adreno 830) with Mainline Turnip v32: the game reports the Turnip driver (driverID MesaTurnip) and reaches the title screen. Turnip on the Adreno 830 is a beta; its author notes glitches in GMEM rendering on that GPU.
  • The .iso reader was checked against a real retail disc image (1811 files, default.xex byte-identical to the extracted copy) and by the app's unit tests. Not yet tried here: the .iso picker on the phone end to end, and Turnip on Adreno 6xx/7xx. Reports with the log (Launch options > Share last log) are welcome.

Downloads

  • gow2-recomp-0.2.6-win64.zip (Windows x64; no game files; no DLSS) with gow2-recomp-0.2.6-win64.zip.sha256 (CFC357E259014D8F043C692995A004A83C239266A665A3FB005089C482C056DF).
  • gow2-recomp-0.2.6-android-arm64.apk (experimental, arm64, Android 10+) with gow2-recomp-0.2.6-android-arm64.apk.sha256 (2BF378B5AADE039A907B5C9CCE637F20AB98D91A8D9E5C5DDF7B7F0E07AE9C1D).

You need your own original copy of the game. Contributions are welcome: see CONTRIBUTING.md.

Español

Gracias a polosugars-sketch (#17) y Khimari (#6) por las peticiones detrás de esta versión.

Novedades

  • Android: instalar directamente desde el .iso de tu disco (#17). La pantalla de configuración tiene un botón nuevo, Elegir archivo .iso: eliges el .iso de tu propio disco de Gears of War 2 y la app extrae el juego en su carpeta, con progreso, igual que al copiar una carpeta ya extraída. Lee imágenes simples (xdvdfs, extract-xiso) y volcados completos del disco (formatos XGD2/XGD3); ya no hace falta pasar por un PC.
  • Android: driver de GPU propio (#17). Opciones de inicio tiene una sección Driver de GPU: Elegir un driver (.zip) instala una compilación de Turnip hecha para AdrenoTools (un .zip con meta.json y la biblioteca del driver, como se publican), y Usar el driver del teléfono vuelve atrás. El driver se carga con libadrenotools; si no carga, el juego arranca con el driver del teléfono y lo indica en el registro. El Modo seguro siempre arranca con el driver del teléfono. Solo GPU Adreno. Para abrir Opciones de inicio, mantén pulsado el icono de la app.

Rendimiento

  • PC: arranque más rápido después de la primera vez (#6). Los pipelines que compila el driver de la GPU ahora se guardan en disco (%LOCALAPPDATA%\GearsOfWar2PC\cache\shaders\local\*.d3d12.plib) y se reutilizan en el siguiente arranque. En una RX 7800 XT, crear los 1374 pipelines al arrancar pasó de 6,9 s a 0,34 s. El primer arranque tras instalar, o tras actualizar el driver de la GPU, los compila una vez. d3d12_pipeline_library = false lo apaga.

Verificado el 2026-10-21

  • PC (Windows 11, RX 7800 XT): dos arranques seguidos, 6928 ms y luego 336 ms para los 1374 pipelines; los tests de host pasan.
  • Android (Galaxy S25 Ultra, Adreno 830) con Mainline Turnip v32: el juego informa el driver Turnip (driverID MesaTurnip) y llega a la pantalla de título. Turnip en la Adreno 830 es beta; su autor advierte fallos en el render GMEM con esa GPU.
  • El lector de .iso se comprobó contra una imagen real del disco retail (1811 archivos, default.xex idéntico byte a byte a la copia extraída) y con los tests unitarios de la app. Aún sin probar aquí: el selector de .iso en el teléfono de principio a fin y Turnip en Adreno 6xx/7xx. Se agradecen reportes con el registro (Opciones de inicio > Compartir último registro).

Descargas

  • gow2-recomp-0.2.6-win64.zip (Windows x64; sin archivos del juego; sin DLSS) con gow2-recomp-0.2.6-win64.zip.sha256 (CFC357E259014D8F043C692995A004A83C239266A665A3FB005089C482C056DF).
  • gow2-recomp-0.2.6-android-arm64.apk (experimental, arm64, Android 10+) con gow2-recomp-0.2.6-android-arm64.apk.sha256 (2BF378B5AADE039A907B5C9CCE637F20AB98D91A8D9E5C5DDF7B7F0E07AE9C1D).

Necesitas tu propia copia original del juego. Los aportes son bienvenidos: ver CONTRIBUTING.md.

Don't miss a new gears-of-war-2-pc-port release

NewReleases is sending notifications on new releases.