Bypasses Steam API dll integrity/size check by hooking CreateFile API.
- Build with Visual Studio 2022.
- If you are using x32 version please use
_x32
version dll.
- Use CFF Explorer and add any dll import to game main exe, then put the
SteamAPICheckBypass(_x32).dll
dll beside game exe.
- Rename
SteamAPICheckBypass(_x32).dll
toversion.dll
and put it beside game exe.
- Create
SteamAPICheckBypass.json
and write file names you want to replace. Example:
{
"steam_api64.dll":
{
"mode": "file_redirect",
"to": "steam_api64.dll.bak",
"hook_times_mode": "nth_time_only",
"hook_time_n": 1
},
"game.exe":
{
"mode": "file_redirect",
"to": "game.exe.bak"
}
}
mode
:file_redirect
orfile_hide
.to
: The target file relative path.hook_times_mode
:all
,nth_time_only
ornot_nth_time_only
.hook_time_n
: The nth time to hook / not hook. (Start from 1)- hook time option is useful for game dynamically loads steam_api dll after/before check.
- Please refer to nt_file_dupe Readme for more information.
If You Have Any Bugs, Please Submit a Issue On Github.
cs.rin.ru thread: https://cs.rin.ru/forum/viewtopic.php?f=10&t=136448
Bitcoin: bc1qk39k55wxwx8yj4w35qu4vh3x4nhn90kq2mempn
Bitcoin Cash: qzlc8qv59y5lssm9rct2rq5puznqpv9s4qhvhw3k7j
Ethereum: 0xCBEF4582Fd0d049F3eBB7552027848f54C99cb38
Stellar: GCMQOHLH6I6QZKCFXWS6VKTDHABFK5KA3CQIZW5JL6GBQYSDCFF5VL2E