Skip to content

AfroSamuraiRecomp v0.0.14 – all cutscene voices fixed + experimental advanced settings

Pre-release
Pre-release

Choose a tag to compare

@LomoXSoft LomoXSoft released this 04 Nov 17:52
· 99 commits to main since this release

Highlights

  • All cutscene voices fixed. Lines that went silent after a camera cut, along with everything after them (e.g. the second boss cutscene), now play in full.
  • New "Advanced settings (experimental)" dialog in the launcher: FPS cap (default Original (30 capped), the game's own pacing) and a sepia filter toggle.
  • The launcher now defaults to native internal resolution (1x).

Changes

  • Cause of the silent lines: cinematic audio is multi-stream XMA (three interleaved streams). When a stream's next packet holds no frame start (the frame spans the whole packet), the decoder jumped to packet 0 of the next 32 KB block, which belongs to another stream, so the voice stream was lost from that point on.
  • New runtime patch patches/rexglue/afro-xma-frameless-chain.patch (in rexruntime.dll): cvar afro_xma_frameless_chain (default on) follows each stream's own packet chain, also into the next block. Checked offline against every cutscene dialogue and sfx file.
  • Launcher: the FPS cap has moved to the Advanced settings dialog. "Original (30 capped)" passes no override to the game; 30 / 60 are experimental. The sepia filter can be turned off there.
  • Launcher: resolution, FPS and sepia are kept only when "remember" is ticked; otherwise they return to their defaults (1x, Original, sepia on).
  • New diagnostics patch patches/rexglue/zz-afro-perf-log.patch (GPU plugin): afro_perf_log per-second / slow-frame stats and an experimental afro_occlusion_async. Both are off by default.
  • Build scripts: tools\build_gpu_plugin.bat reliably detects already-applied patches, even when later patches touch the same lines. It uses a scratch git index check and stamp files. tools\build_win.bat restores the patched DLLs at the end, so the two scripts can be run in either order.

Known issues

  • FPS drops when objects break or the camera splits.
  • If two tutorial prompts appear at once, the first one can stay stuck on screen. This is the original game's behaviour; restarting the level clears it.
  • The FPS cap option is experimental and may not behave as expected; the game is designed for 30 FPS.
  • 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.