Drop-in replacement for Far Cry 2's systemdetection.dll.
The original DLL crashes on systems with 32+ logical CPU cores due to a bug in the CPU topology detection code. This replacement fixes that issue.
- Download
systemdetection.dllfrom Releases - Navigate to your Far Cry 2 installation folder
- Backup the original
bin/systemdetection.dll - Copy the downloaded DLL to the
binfolder - Launch the game
- Steam:
C:\Program Files (x86)\Steam\steamapps\common\Far Cry 2\bin - GOG:
C:\GOG Games\Far Cry 2\bin - Ubisoft Connect:
C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Far Cry 2\bin
Requires Rust nightly and the 32-bit MSVC toolchain:
rustup target add i686-pc-windows-msvc
cargo build --release
The DLL will be at target/i686-pc-windows-msvc/release/systemdetection.dll