v0.2.11 — About twice the frame rate, and the per-GPU defaults apply again
Fixes
- PC: the GPU emulation is about twice as fast. Two settings cost most of the frame. At every frame end the renderer re-uploaded every page of guest memory the CPU had written, so each draw that needed one of them copied it again and stalled the GPU around the copy (about 400 times a frame, 1 GB/s). It now relies on the memory watches, as Android and Xenia already do. And Direct3D's clears, drawn without clipping, were treated as covering all of the EDRAM, so each clear copied every other render target in it and back (78,000 tiles a frame, now 13,000). Measured in Act 1 chapter 2 on an RX 7800 XT with the frame rate unlocked: 95 to about 220 fps at 720p internal, 77 to 126 fps at 1440p internal.
- AMD: the teal tint is gone. The default render path on AMD (host render targets) tinted scenes teal; it was the same copying. The picture now matches the ROV path at 16:9. Ultrawide on AMD still switches to ROV, which now runs at about 85 fps there instead of 52.
- PC: the defaults that depend on the GPU apply again. They were set before the graphics module loaded and were silently ignored. Now, unless you set them in gow2.toml or on the command line: internal resolution 1440p (
resolution_scale = 2) on a dedicated GPU and 720p on an integrated one; anisotropic filtering 8x on a dedicated GPU and 2x on an integrated one (it was 4x for everyone). Setresolution_scale = 1to keep 720p on a dedicated GPU. - Android: about 15 % faster (35 to 40 fps in the same scene on a Galaxy S25 Ultra from a cool start), from the clear fix above. The phone is still limited by heat after a few minutes.
Verified on 2026-10-22
- PC (Windows 11, RX 7800 XT): chapters 1 (the opening cinematic), 2, 4 and 8 compared with the previous settings, same picture; ten minutes of scripted play in chapters 2 and 4 without errors. Host tests: all 5 steps pass.
- Android (Galaxy S25 Ultra): the APK builds, passes its library checks and reaches gameplay; same picture as before.
Downloads
gow2-recomp-0.2.11-win64.zip(Windows x64; no game files; no DLSS) withgow2-recomp-0.2.11-win64.zip.sha256(CD219FD196FA085B476EE5CF3D98D56ADB3D88E0CA50684C65CD1ABDE5EDC621).gow2-recomp-0.2.11-android-arm64.apk(experimental, arm64, Android 10+) withgow2-recomp-0.2.11-android-arm64.apk.sha256(FF51538376FA5DBABD8D9175F55A2BF68206978305018F77A29BD61E30F83B34).
You need your own original copy of the game. Contributions are welcome: see CONTRIBUTING.md.
Español
Correcciones
- PC: la emulación de la GPU es cerca del doble de rápida. Dos ajustes se llevaban la mayor parte del cuadro. Al final de cada cuadro el renderer volvía a subir cada página de memoria que la CPU había escrito, así que cada draw que necesitaba una la copiaba otra vez y detenía la GPU alrededor de la copia (unas 400 veces por cuadro, 1 GB/s). Ahora se apoya en la vigilancia de memoria, como ya hacían Android y Xenia. Y los clears de Direct3D, dibujados sin recorte, se trataban como si cubrieran toda la EDRAM, así que cada clear copiaba ida y vuelta todos los demás render targets (78.000 tiles por cuadro, ahora 13.000). Medido en el Acto 1 capítulo 2 con una RX 7800 XT y los FPS desbloqueados: de 95 a unos 220 FPS a 720p interno, de 77 a 126 FPS a 1440p interno.
- AMD: desaparece el tinte verde-azulado. El camino por defecto en AMD (render targets del host) teñía las escenas; era la misma copia. La imagen ahora coincide con el camino ROV a 16:9. En ultrawide AMD sigue cambiando a ROV, que ahora va a unos 85 FPS en vez de 52.
- PC: vuelven a aplicarse los valores por defecto que dependen de la GPU. Se fijaban antes de cargar el módulo gráfico y se ignoraban sin aviso. Ahora, salvo que los fijes en gow2.toml o en la línea de comandos: resolución interna 1440p (
resolution_scale = 2) en una GPU dedicada y 720p en una integrada; filtrado anisotrópico 8x en una dedicada y 2x en una integrada (antes 4x para todos). Ponresolution_scale = 1para seguir en 720p con una GPU dedicada. - Android: cerca de un 15 % más rápido (de 35 a 40 FPS en la misma escena en un Galaxy S25 Ultra desde frío), por el arreglo de los clears. El teléfono sigue limitado por temperatura después de unos minutos.
Verificado el 2026-10-22
- PC (Windows 11, RX 7800 XT): capítulos 1 (la cinemática inicial), 2, 4 y 8 comparados con los ajustes anteriores, misma imagen; diez minutos de juego automatizado en los capítulos 2 y 4 sin errores. Tests de host: los 5 pasos pasan.
- Android (Galaxy S25 Ultra): el APK compila, pasa sus comprobaciones de bibliotecas y llega al juego; misma imagen que antes.
Descargas
gow2-recomp-0.2.11-win64.zip(Windows x64; sin archivos del juego; sin DLSS) congow2-recomp-0.2.11-win64.zip.sha256(CD219FD196FA085B476EE5CF3D98D56ADB3D88E0CA50684C65CD1ABDE5EDC621).gow2-recomp-0.2.11-android-arm64.apk(experimental, arm64, Android 10+) congow2-recomp-0.2.11-android-arm64.apk.sha256(FF51538376FA5DBABD8D9175F55A2BF68206978305018F77A29BD61E30F83B34).
Necesitas tu propia copia original del juego. Los aportes son bienvenidos: ver CONTRIBUTING.md.