docs: 更正注入器根因——上游 patcher 是故意禁用 CLI,非版本不兼容
This commit is contained in:
@@ -33,23 +33,29 @@ export const CDRAGON = {
|
||||
};
|
||||
|
||||
/**
|
||||
* 注入器 cslol-dll.dll:**本地自管二进制,禁止自动更新。**
|
||||
* 注入器 cslol-dll.dll:**本地自管二进制,禁止从 cslol-manager 自动更新。**
|
||||
*
|
||||
* 该补丁器与 mod-tools.exe 强绑定(靠命名管道通信),且必须匹配当前游戏大版本。
|
||||
* cslol-manager 的 `@master` 上游已换成另一代实现(AeroHook,内部名 cslol-dll.dll,
|
||||
* 509344B),对当前游戏版本报 `ah_result != 0 / C0000229`(STATUS_ORDINAL_NOT_FOUND),
|
||||
* 换过去等于全盘失效;而本地可用的 MinHook 版(内部名 League-of-Legends-Patch.dll,
|
||||
* 247128B)根本不在 cslol-manager 该路径的 git 历史里,没有可 pin 的上游地址。
|
||||
* cslol-manager 的新 patcher(AeroHook,509344B,内部名 cslol-dll.dll)被**故意**
|
||||
* 硬绑定为只能由 `cslol-manager.exe` / `ltk-manager` 启动;走 `mod-tools.exe` CLI
|
||||
* 一律返回 `ah_result != 0 / C0000229`(STATUS_ORDINAL_NOT_FOUND)。
|
||||
* 上游 issue LeagueToolkit/cslol-manager#437 维护者原话:
|
||||
* "this does mean cli tool is unfortunately unusable"。
|
||||
* 即它不是"坏了",而是设计上不给 CLI 用,因此 pin 任何 commit 都没意义。
|
||||
*
|
||||
* 本地可用的 MinHook 版(247128B,内部名 League-of-Legends-Patch.dll)对应源码为
|
||||
* LeagueToolkit/cslol-patcher-legacy,但该仓库**只有源码、没有预编译产物**,
|
||||
* 所以没有可自动更新的地址,只能自行编译或取第三方预编译件。
|
||||
*
|
||||
* 因此:保留地址仅作人工取证/手动替换用,自动流程一律不碰它。
|
||||
* 与 mod-tools.exe / wad-extract.exe / wad-make.exe 一样按本地文件管理。
|
||||
*/
|
||||
export const INJECTOR = {
|
||||
/** 仅供人工排查;不要接进自动更新。 */
|
||||
/** 仅供人工排查/取证;不要接进自动更新。 */
|
||||
upstreamDlls: [
|
||||
"https://cdn.jsdelivr.net/gh/LeagueToolkit/cslol-manager@master/cslol-tools/vendor/cslol-patcher/cslol-dll.dll",
|
||||
"https://raw.githubusercontent.com/LeagueToolkit/cslol-manager/master/cslol-tools/vendor/cslol-patcher/cslol-dll.dll",
|
||||
],
|
||||
/** 已验证可用的注入器指纹(与 Aether 自带那份字节一致)。不符即说明被换掉了。 */
|
||||
knownGoodSha256: "25EA29710A83C5B12126E3BB8E6EC1549EACD0DCD4A4A10DA105A7037CB310CD",
|
||||
/** 重新编译/获取可用 patcher 的源码仓库(无预编译产物)。 */
|
||||
legacySource: "https://github.com/LeagueToolkit/cslol-patcher-legacy",
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user