Simplify3D 5.1.2 外挂本地化开发包
三年前发过一份 Simplify3D 4.1.2 的外挂本地化开发包,利用 QT 的“文件复制”接口提取。
前段时间找真夜要了一份 v5 的安装包研究了下,提取过程和以前也没什么差别。
注意:
提供的简繁体中文翻译文件为测试外挂翻译效果制作,基于日语翻译文件清空制作。
源程序没有提供英文版本的翻译文件,因此如果缺失请尝试翻阅其他语言的档案。
该本地化开发包不能让你的 Simplify3D 变成“开心版”。
本地化
使用说明
- 将
version.dll
与locale
目录复制到主程序目录
例:C:\Program Files\Simplify3D-5.1.2
- 导入对应的语言配置档,或进入程序后选择最下方的「西班牙语」或「葡萄牙语」。
※ 参考下方「外挂语言包切换」段落。
开发说明
- 下载 Qt Linguist 6.7.2 https://github.com/thurask/Qt-Linguist/releases/tag/20240722
- 使用 Qt Linguist 对
zh-CN.ts
或zh-TW.ts
进行翻译。 - 使用菜单
File
→Release
,生成zh-CN.qm
或zh-TW.qm
本地化文件。 - 将文件放到主程序所在目录下的
locale
目录并覆盖同名文件。
P.s. 这类专业翻译工具通常都可以导入旧版本的翻译,但我没试过,可能有也可能没有。
下载
File: Simplify3D 5.1.2 本地化开发包 v0.1.7z
SHA-256: 8871BA2186606BBECA44E5EF683028D382C399E9A9A3537BE4501302F77BC136
注意
该补丁只添加外挂翻译的功能,不提供软件破解,也不提供原版程序下载。
碎碎念
开发商大抵是被 4.x 的破解补丁给气到了,给 5.x 疯狂上强度。
相比上个版本做了这些处理:
- 静态链接 QT 运行时
- 不过我记得静态链接 QT 不便宜… 看来是赚了不少钱。
- 但也因为它静态链接 QT,外挂本地化不需要像以前那样魔改主程序了。
※ 但杀软可能会拦截它加载。
- 字符串藏匿 - 初始化时解密
- 控制流平坦化 (Control-Flow Flattening)
- 看起来像是用 ollvm 之类的方案,参数拉满。
- 虚假控制流、不透明谓词应该也有。
好在程序初次启动时会提示选择语言,且有那么一个窗口让我测试语言文件是否应用…
所以就到此为止了 (*´∀`)