Skip to content

B2recomp v0.2.4: AMD effects fix, cinematic sound sync on G-Sync / FreeSync screens

Choose a tag to compare

@K0NL K0NL released this 19 Oct 03:02
· 1 commit to main since this release

B2recomp v0.2.4 fixes two problems players reported: effects missing on AMD Radeon cards, and sound drifting away from the pictures on G-Sync / FreeSync screens. As before, this download contains no game files: the game is built on your PC from your own dump.

DISCLAIMER

If you decide to open a issue, give me a couple details about your situation in the best wording you can put it in then supply the report zip. If both of these things are not done when opening the issue it will be closed accordingly ( Can't do anything blind ) Also make sure your AMD drivers are up to date and that you have the latest release of the recomp.

Fixed

  1. Missing effects on AMD Radeon cards (seen on an RX 9070). AMD’s driver refused a few particle shaders, so some effects were not drawn (the log showed THE DRIVER REFUSED lines). Those shaders read a buffer that B2recomp never connected to them: NVIDIA’s driver lets that pass, AMD’s refuses the shader. They are now correct. On the first start only these few shaders are prepared again; everything else in your shader cache stays as it is.
  2. Sound out of sync in the cinematics on variable-refresh screens (G-Sync / FreeSync). With Vertical sync on Auto, the game’s speed follows the screen’s refresh. A variable-refresh screen can run a little slower than its nominal rate, and the game then ran up to about 2 % slower than the sound, so voices and lips drifted apart. Auto now checks the game’s speed every few seconds: when the refresh drifts, the program’s own 60 Hz clock takes over, and when the refresh is steady again the game follows the screen again. On a screen with a steady 60, 120 or 240 Hz nothing changes. Display still follows the screen in every case, as you chose. If you set Vertical sync to Program clock as a workaround, you can set it back to Auto.

How To Use

  1. Unzip B2recomp-builder-6dfe53c.zip into a new folder.
  2. Start B2recomp.exe, choose your dump folder and press Build (about 5 minutes on a 16-thread PC).
  3. When the build is done, choose your settings and press Play.

Updating from v0.2.x: after the build, copy these folders from your old B2recomp folder into the new one:

  • build\play\userdata (your saves);
  • config (your settings and controls);
  • optionally cache, so the game does not prepare its shaders again on the first start.

Windows SmartScreen may warn about B2recomp.exe because it is not signed: choose “More info”, then “Run anyway”.

Status

Both fixes were tested on an NVIDIA card; they are not yet confirmed on an AMD card or a variable-refresh screen. If you have one, a report after a few minutes of play helps: press Report... in the launcher and attach b2recomp-report.zip to an issue (never attach game files).

SHA-256 of the zip: 4b57262c7fe242052cb33fd5a1d259ee44c6dde25e48b4dfe2ce964c948cb7b4