Building
Version to build:
Prerequisites
Install rustup if you haven't already.
Then, install the MinGW target for Rust:
bash
rustup target add x86_64-pc-windows-gnurustup target add x86_64-pc-windows-gnuCompiling the core module
Clone the LatencyFleX 2 repo:
bash
git clone https://github.com/ishitatsuyuki/latencyflex2.git -b v2.0.0-alpha.2
cd latencyflex2git clone https://github.com/ishitatsuyuki/latencyflex2.git -b v2.0.0-alpha.2
cd latencyflex2Build the module:
bash
cd core
cargo build --release --target x86_64-pc-windows-gnucd core
cargo build --release --target x86_64-pc-windows-gnuThe module will be available at target/x86_64-pc-windows-gnu/release/latencyflex2_rust.dll.
Compiling the DXVK fork
Clone the fork and checkout the lfx2-v2.0.0-alpha.2 tag:
bash
git clone --recursive https://github.com/ishitatsuyuki/dxvk.git -b lfx2-v2.0.0-alpha.2git clone --recursive https://github.com/ishitatsuyuki/dxvk.git -b lfx2-v2.0.0-alpha.2Then follow the upstream build instructions.
Compiling the DXVK-NVAPI fork
Clone the fork and checkout the lfx2-v2.0.0-alpha.2 tag:
bash
git clone --recursive https://github.com/ishitatsuyuki/dxvk-nvapi.git -b lfx2-v2.0.0-alpha.2git clone --recursive https://github.com/ishitatsuyuki/dxvk-nvapi.git -b lfx2-v2.0.0-alpha.2Then follow the upstream build instructions.
Compiling the VKD3D-Proton fork
Clone the fork and checkout the lfx2-v2.0.0-alpha.2 tag:
bash
git clone --recursive https://github.com/ishitatsuyuki/vkd3d-proton.git -b lfx2-v2.0.0-alpha.2git clone --recursive https://github.com/ishitatsuyuki/vkd3d-proton.git -b lfx2-v2.0.0-alpha.2Then follow the upstream build instructions.