尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

CK2dll 双字节补丁:3 步解决十字军之王2 中文乱码的完整指南

CK2dll 双字节补丁:3 步解决十字军之王2 中文乱码的完整指南 CK2dll 双字节补丁3 步解决十字军之王2 中文乱码的完整指南【免费下载链接】CK2dllCrusader Kings II double byte patch /production : 3.3.4 /dev : 3.3.4项目地址: https://gitcode.com/gh_mirrors/ck/CK2dllCK2dll 是非官方的双字节补丁专门解决十字军之王2 里中文、日文等双字节文字变成方框、问号或直接渲染不出来的问题。当前版本针对 Steam 版 3.3.4只支持 Windows。三步装好 CK2dll拿到最新 release 的压缩包后最短路径是这样的解压压缩包把全部文件拷入游戏根目录含ck2game.exe的目录在 Steam 订阅多字节 mod或把 mod 放进文档目录下Paradox Interactive/Crusader Kings II的 mod 目录在游戏启动器里勾选启用该 mod启动游戏第 2 步的订阅和手动放入二选一效果相同目录认准Paradox Interactive/Crusader Kings II就行。如果你手上是仓库源码而不是 release 包也可以直接拉取git clone https://gitcode.com/gh_mirrors/ck/CK2dll装完不需要手动配置插件在游戏启动时自己完成检测与修补启动即生效。它实际修复了什么它的工作方式是进程注入后按字节特征找到游戏内存里的关键函数逐个挂钩替换。修的不只是能显示而是围绕游戏里实际会出问题的场景逐一处理双字节字体加载Font.cpp修复字体加载时的内存初始化问题mapView.cpp、MapAdj.cpp到MapAdj3.cpp负责地图标签的显示、对齐与大小写处理。效果就是地图上的中文地名不再乱码或错位。对话框文本排版MainText.cpp处理主文本显示MainTextLineBreak.cpp修复对话框内的换行逻辑TextOverflow.cpp处理文字溢出长段中文描述不再被截断或压在一行。对话框花体字DecorativeLetterDialog.cpp等三个DecorativeLetter模块修复结算、继承等对话框里的装饰性字符中文环境下不再出现乱码花体。游戏内输入法IME.cpp和Input.cpp修复了 SDL 层对系统输入法的调用你可以直接在游戏里用输入法输入中文比如给角色起名时不用先切出去。存档文件名安全FileSave.cpp绕过了原版对文件名的安全检查逻辑——原版会把非 ASCII 字符的文件名当作非法输入拒绝修掉之后用中文命名存档不再报错。启动流程集中在 Plugin/dllmain.cpp上面每个模块都有对应的初始化入口全部通过后才会放行游戏。两个可开关的配置项游戏目录plugins/下有一份运行配置对应仓库里的 other/plugin.ini。这两个开关对应的是中文语境下的习惯差异日期是否按本地习惯修正以及角色姓名里昵称放在名之前还是名之后。默认值已经合理可按需调整改完保存后重启游戏即可生效选项取值作用DATE_FORMATyes/no是否启用日期格式修正NICKNAME_FORMATNICKNAME_FIRSTNAME_TITLE/FIRSTNAME_NICKNAME_TITLE/disable控制名、昵称、头衔的排列顺序disable关闭该项常见坑与排障自查症状原因处理⚠️ 启动时弹窗尚未支持此游戏版本并退出游戏版本与 DLL 不匹配确认 Steam 版为 3.3.4新版补丁发布后联网状态下插件会自动更新启动后闪退日志显示DLL [NG]某个模块初始化失败通常也是版本不匹配检查游戏是否为 3.3.4必要时回滚游戏版本后再试离线玩游戏不想每次运行都拉取新 DLL自动更新默认开启删除plugins/目录下的autoupdate.bat即可关闭想在 macOS 上安装项目不支持 macOS且明确没有相关计划换 Windows 环境非 Steam 版游戏只支持 Steam 版换 Steam 版游戏想确认插件是否正常工作启动时插件会写运行日志在文档目录Paradox Interactive/Crusader Kings II里查看ck2jps日志成功时输出DLL [OK]自动更新的机制值得说一句other/autoupdate.bat 会先对ck2game.exe和Plugin.dll各算一次 MD5再按 exe 的哈希去拉取匹配的新版 DLL所以更新和游戏版本绑定不会出现 DLL 和游戏错配的情况。CK2dll 做的事情很集中让双字节文字在十字军之王2 里正常显示、正常输入、正常存档3 步安装零配置。如果你现在正被地图上的方框和点不开的存档名困扰装好它再开一局基本就完事了。遇到问题先对照上面那张排障表搞不定的直接去仓库提 issue写清复现步骤、截图和系统环境。【免费下载链接】CK2dllCrusader Kings II double byte patch /production : 3.3.4 /dev : 3.3.4项目地址: https://gitcode.com/gh_mirrors/ck/CK2dll创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表