Repository navigation
AfroSamuraiRecomp v0.0.14 – all cutscene voices fixed + experimental advanced settings
Pre-release
Pre-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(inrexruntime.dll): cvarafro_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_logper-second / slow-frame stats and an experimentalafro_occlusion_async. Both are off by default. - Build scripts:
tools\build_gpu_plugin.batreliably 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.batrestores 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.