Skip to content

AfroSamuraiRecomp v0.0.12 – RTV black frames fixed, stable 30 FPS

Pre-release
Pre-release

Choose a tag to compare

@LomoXSoft LomoXSoft released this 04 Nov 01:13
· 87 commits to main since this release

Highlights

  • RTV black frames fixed – stable 30 FPS. The black frames in combat and at cutscene camera cuts are gone. The game now runs at a stable 30 FPS on the default RTV path (host render targets), with a correct image.

Changes

  • Cause of the black frames: EDRAM range wraparound in the render target cache. An end-of-frame depth-only pass (at EDRAM tile 736, estimated 2048 tiles long) wrapped round to tile 0 and took ownership of the colour image (tiles 0-720). The lossy colour→depth→colour transfer then blacked out the frame whenever the game skipped the pass that normally restores it. The new GPU plugin patch patches/rexglue/afro-edram-no-wrap.patch (cvar afro_edram_no_wrap, default on) clamps the range instead of letting it wrap.
  • Default GPU render path is RTV again (correct image, stable 30 FPS).
  • ROV is still available as a fallback: Advanced options (--advanced) or --render_target_path_d3d12=rov.
  • tools/build_gpu_plugin.bat applies every patches/rexglue/*.patch, skipping those already applied.

Known issues

  • Some gameplay voice lines are silent or cut off (music and sound effects are fine).
  • Only the Europe disc is supported.

Building

Source only, bring your own disc: make an ISO of your Europe disc, then follow the README (tools\build_win.bat, then tools\build_gpu_plugin.bat).
Tested on one PC (Windows, AMD Radeon RX 9060 XT).


Source only – no binaries, no game data. You need your own original Afro Samurai disc (Xbox 360, Europe, Redump 17884). Afro Samurai is a trademark of its respective owners; this project is not affiliated with them. Code under GPL-3.0; patches/rexglue/ under BSD-3-Clause.