In this commit, the QueryDosDevice call was removed, leading to the loss of functionality for converting device paths (\Device\HarddiskX\) to drive letter paths (C:\some\).
For games with anti-cheat measures, the whitelisting process registers paths using drive letters, but device paths are retrieved from the game process. This mismatch prevents the recording from starting.
Fix
Reintroduced the QueryDosDevice call to restore the conversion process from device paths to drive letter paths.
The unhandle exception mentioned in the commit message did not occur in my environment (Windows 10 22H2).
Background
In this commit, the QueryDosDevice call was removed, leading to the loss of functionality for converting device paths (
\Device\HarddiskX\
) to drive letter paths (C:\some\
). For games with anti-cheat measures, the whitelisting process registers paths using drive letters, but device paths are retrieved from the game process. This mismatch prevents the recording from starting.Fix
Reintroduced the QueryDosDevice call to restore the conversion process from device paths to drive letter paths. The unhandle exception mentioned in the commit message did not occur in my environment (Windows 10 22H2).