-
Notifications
You must be signed in to change notification settings - Fork 0
Life is Strange Double Exposure
Unreal Engine 5. The same freeze as Reunion, and the same fix.
| Symptom | Runs fine, then freezes after a while, anywhere in the game |
| Cause |
IDXGIAdapter3::QueryVideoMemoryInfo succeeds for node indices the adapter does not have |
| Fix | Refuse them — the same DLL Reunion uses |
| winevideo | Not required — the fault is in DXGI, not in video. Not separately measured here; the DLL and the finding are shared with Reunion |
| CrossOver |
crossover-preview-arm64-20260821. Crashes on 26.3 — our defect, open and unexplained, shared with Reunion |
| Status | Fixed — the guard was confirmed to arm in play. The freeze itself was never reproduced on this title, so what is confirmed is that the fix takes hold, not that a freeze was cured |
The node walk was confirmed statically, not by playing to a freeze. The
scanner that looks for the call qword ptr [rax+0x70] / backwards jns pair
found it at +0x162e8d8 in this executable, the same shape it found in
Reunion. That is the loop described in full on
Reunion's page, so it is not repeated here.
The fix is the same file, installed the same way, and it is one DLL for both titles rather than a per-game build.
It has since been confirmed in play, on the merged DLL: the guard armed and refused node 1 exactly once, which is the signature of the fix taking hold — Unreal takes the node count from that answer and stops asking.
What that does not establish is that a freeze was cured. This title was never played to a freeze before the fix, so there is no before-state to compare against, and a session that never froze is indistinguishable from one that could not have frozen yet without a duration to put beside it. None was recorded. The static match and the armed guard are what there is.
crossover-preview-arm64-20260821 is where the confirmation above was made. On
26.3 this title crashes, as Reunion does, and the two share a DLL and a policy
row. The defect is ours and it is open and unexplained; the account of it, and
of what is still only suspected, is in Findings, under The open
defect on 26.3. Use Preview until it is closed.
- Do not use this on a game with anti-cheat. It patches a running process.
- Steam's verify integrity of game files restores the game's own
libogg_64.dll, which undoes the install. Running the installer again puts it back. - The same guard can be installed once into a CrossOver build instead of once
per game, with
crossover/install-node-guard.sh. That reaches every title in every bottle using that build, and it invalidates the bundle's code signature, as any CrossOver patch does.
Back to the games table · Diagnosing a new game · Findings, what the six have in common