github santiquiroz/gears-of-war-2-pc-port v0.2.2
v0.2.2 — Android: older phones, Turnip drivers, launch options

2 hours ago

v0.2.2 — Android: older phones, Turnip drivers, launch options

Fixes for Android phones that closed before the title screen, and a new screen to change settings before the game starts. The PC build only changes its version number; gameplay, network code and co-op patches are those of 0.2.1.

Fixes (Android)

  • Crash at startup on phones with an older Linux kernel (before 4.17; for example Snapdragon 845 phones, which ship 4.9). The game's memory was set up with a Linux flag those kernels ignore, so the first game thread's stack ended up without write access and the app closed about a quarter of a second after the startup scripts loaded (SEGV_ACCERR in XThread::AllocateStack). SDK patch 0015. Found with the crash report of 0.2.1 in issue #1, the same cause that was found for Burnout Paradise's ReXGlue port.
  • Endless "Failed to submit" errors with recent Mesa Turnip drivers. Turnip advertises sparse GPU memory, but on some Adreno GPUs every sparse bind fails. On Turnip the game now uses one full 512 MB buffer instead; vulkan_sparse_shared_memory = true in gow2.toml still forces sparse memory. Qualcomm's own drivers are unchanged. SDK patch 0016.

New (Android)

  • Launch options. If the game closes unexpectedly, the next launch opens a screen before the game starts, with: GPU sparse memory, internal resolution, image filter and frame-rate unlock (Auto keeps the default), Safe mode (no sparse memory, 1x resolution, bilinear filter, then play), Reset settings (keeps the old file as gow2.toml.bak) and Share last log. To open it on purpose, long-press the app icon and choose Launch options. Leaving the app with Home or Back does not count as a crash.

Verified on 2026-10-18

Galaxy S25 Ultra (Android 16, kernel 6.6): a normal launch goes straight to the game; after the app was killed while playing, the next launch showed the launch options screen; Safe mode wrote its three settings, kept the existing ones and reached the title screen with the full 512 MB buffer; the app-icon shortcut opens the screen; with the 0015 build the title screen is reached as before. Android unit tests: 79 run, 0 failures.

Not verified: an actual phone with a kernel older than 4.17 or a Turnip driver. Testers with such phones, please report.

Downloads

  • gow2-recomp-0.2.2-win64.zip (Windows x64; no game files; no DLSS) with gow2-recomp-0.2.2-win64.zip.sha256 (9C2C7168F4C7B8E6E493BA14082BB65844A5C49F44956F358D9DEC0DCB408D11).
  • gow2-recomp-0.2.2-android-arm64.apk (experimental, arm64, Android 10+) with gow2-recomp-0.2.2-android-arm64.apk.sha256 (EB57053EBC119A4B62C3F6EFEF1A7B0846C33E7D7A30D06D233877D90E20A101).

You need your own original copy of the game. Everyone in a session should run 0.2.2 (mixed versions not tried).

Español

Correcciones para teléfonos Android que se cerraban antes de la pantalla de título, y una pantalla nueva para cambiar ajustes antes de que arranque el juego. En PC solo cambia el número de versión; el juego, el código de red y los parches cooperativos son los de la 0.2.1.

Correcciones (Android)

  • Cierre al arrancar en teléfonos con un kernel de Linux antiguo (anterior a 4.17; por ejemplo los Snapdragon 845, que traen 4.9). La memoria del juego se preparaba con una opción de Linux que esos kernels ignoran, así que la pila del primer hilo del juego quedaba sin permiso de escritura y la app se cerraba un cuarto de segundo después de cargar los scripts de inicio (SEGV_ACCERR en XThread::AllocateStack). Parche SDK 0015. Se encontró con el informe de fallo de la 0.2.1 en el issue #1; es la misma causa que se encontró en el port de Burnout Paradise sobre ReXGlue.
  • Errores «Failed to submit» sin fin con drivers Mesa Turnip recientes. Turnip anuncia memoria GPU dispersa, pero en algunas GPU Adreno cada asignación dispersa falla. Con Turnip el juego usa ahora un único búfer de 512 MB; vulkan_sparse_shared_memory = true en gow2.toml sigue forzando la memoria dispersa. Los drivers propios de Qualcomm no cambian. Parche SDK 0016.

Novedades (Android)

  • Opciones de inicio. Si el juego se cierra inesperadamente, el siguiente arranque abre una pantalla antes del juego con: memoria dispersa de GPU, resolución interna, filtro de imagen y desbloqueo de fotogramas (Automático deja el valor por defecto), Modo seguro (sin memoria dispersa, resolución 1x, filtro bilineal, y a jugar), Restablecer ajustes (guarda el archivo anterior como gow2.toml.bak) y Compartir último registro. Para abrirla a propósito, mantén pulsado el icono de la app y elige Opciones de inicio. Salir con Inicio o Atrás no cuenta como cierre inesperado.

Verificado el 2026-10-18

Galaxy S25 Ultra (Android 16, kernel 6.6): un arranque normal va directo al juego; tras cerrar la app a la fuerza mientras se jugaba, el siguiente arranque mostró las opciones de inicio; el modo seguro escribió sus tres ajustes, conservó los existentes y llegó a la pantalla de título con el búfer completo de 512 MB; el atajo del icono abre la pantalla; con el parche 0015 se llega a la pantalla de título como antes. Tests unitarios de Android: 79 ejecutados, 0 fallos.

Sin verificar: un teléfono real con un kernel anterior a 4.17 o con driver Turnip. Si tienes uno, por favor cuéntanos.

Descargas

  • gow2-recomp-0.2.2-win64.zip (Windows x64; sin archivos del juego; sin DLSS) con gow2-recomp-0.2.2-win64.zip.sha256 (9C2C7168F4C7B8E6E493BA14082BB65844A5C49F44956F358D9DEC0DCB408D11).
  • gow2-recomp-0.2.2-android-arm64.apk (experimental, arm64, Android 10+) con gow2-recomp-0.2.2-android-arm64.apk.sha256 (EB57053EBC119A4B62C3F6EFEF1A7B0846C33E7D7A30D06D233877D90E20A101).

Necesitas tu propia copia original del juego. Todos en una sesión deberían usar la 0.2.2 (versiones mezcladas no probadas).

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

NewReleases is sending notifications on new releases.