diff --git a/src/content/assets/images/VMWSQyHhF5.gif b/src/content/assets/images/VMWSQyHhF5.gif new file mode 100644 index 000000000..aef768f5d Binary files /dev/null and b/src/content/assets/images/VMWSQyHhF5.gif differ diff --git a/src/content/assets/images/hook-steam-drm-1.png b/src/content/assets/images/hook-steam-drm-1.png new file mode 100644 index 000000000..e901c55c9 Binary files /dev/null and b/src/content/assets/images/hook-steam-drm-1.png differ diff --git a/src/content/assets/images/hook-steam-drm-2.png b/src/content/assets/images/hook-steam-drm-2.png new file mode 100644 index 000000000..7a8fe731c Binary files /dev/null and b/src/content/assets/images/hook-steam-drm-2.png differ diff --git a/src/content/assets/images/hook-steam-drm-3.png b/src/content/assets/images/hook-steam-drm-3.png new file mode 100644 index 000000000..016f02818 Binary files /dev/null and b/src/content/assets/images/hook-steam-drm-3.png differ diff --git a/src/content/assets/images/hook-steam-drm-4.png b/src/content/assets/images/hook-steam-drm-4.png new file mode 100644 index 000000000..5498ece33 Binary files /dev/null and b/src/content/assets/images/hook-steam-drm-4.png differ diff --git a/src/content/assets/images/hook-steam-drm-5.png b/src/content/assets/images/hook-steam-drm-5.png new file mode 100644 index 000000000..cd71416f6 Binary files /dev/null and b/src/content/assets/images/hook-steam-drm-5.png differ diff --git a/src/content/assets/images/hook-steam-drm-6.png b/src/content/assets/images/hook-steam-drm-6.png new file mode 100644 index 000000000..891c01a07 Binary files /dev/null and b/src/content/assets/images/hook-steam-drm-6.png differ diff --git a/src/content/assets/images/hook-steam-drm.png b/src/content/assets/images/hook-steam-drm.png new file mode 100644 index 000000000..f92eb3bbc Binary files /dev/null and b/src/content/assets/images/hook-steam-drm.png differ diff --git a/src/content/posts/hook-steam-drm.md b/src/content/posts/hook-steam-drm.md new file mode 100644 index 000000000..773e194bb --- /dev/null +++ b/src/content/posts/hook-steam-drm.md @@ -0,0 +1,69 @@ +--- +title: 如何绕过Steam直接启动Steam上的游戏? +published: 2025-10-15T14:39:40 +description: 经常买Steam单机游戏的小伙伴们都知道,Steam上的大部分游戏在启动时都要求Steam在后台运行,那么如果我只是在玩一个单机游戏又不想带Steam启动要怎么办呢?这篇文章来帮你 +image: ../assets/images/hook-steam-drm.png +tags: + - Steam +draft: false +lang: "" +--- +# 正式开始 + +首先我们需要有一个完整的Steam版的游戏包体 + +前往 `Steam\steamapps` 你会发现有很多的 `appmanifest_xxx.acf` 文件。 + +![](../assets/images/hook-steam-drm-3.png) + +使用 **记事本** 挨个打开,知道找到你需要Hook的游戏,记录以下信息 + +![](../assets/images/hook-steam-drm-4.png) + +前往 [Wu-Yijun/steam_client_loader](https://github.com/Wu-Yijun/steam_client_loader) + +下载最新的文件名带有 **Windows** 的 **Release** +![](../assets/images/hook-steam-drm-1.png) + +解压,剔除无关文件 + +![](../assets/images/hook-steam-drm-2.png) + +编辑 `ColdClientLoader.ini` + +``` +#My own modified version of ColdClientLoader originally by Rat431 +[SteamClient] +Exe=manosaba.exe +ExeRunDir=. +ExeCommandLine= +#IMPORTANT: +AppId=3101040 + +SteamClientDll=steamclient.dll +SteamClient64Dll=steamclient64.dll +``` + +`Exe` 填写要启动的程序名称 + +`AppId` 填写上一步获取的 + +保存 + +进入 `steam_settings` + +编辑 `force_steamid.txt` 填入上一步获取的 `LastOwner` 字段的值 + +编辑 `DLC.txt` 填入 `AppId=Name`,如 + +``` +3101040=魔法少女ノ魔女裁判 +``` + +回到根目录,将所有文件复制到游戏文件夹内,如图 + +![](../assets/images/hook-steam-drm-5.png) + +随后运行, `steamclient_loader.exe` 即可在不启动Steam的情况下直接拉起游戏 + +![](../assets/images/VMWSQyHhF5.gif) \ No newline at end of file