HunterLies 发布的所有帖子
-
基本汉化教程 - 用 dnSpy 汉化 .NET 程序
前言LA Callouts 是一款为 GTA V 的 LSPDFR(洛圣都警察局模组)设计的警情增强模组,由 LennyModVanta 开发。它为南洛杉矶地区增加了大量全新的警情任务,包括: 活跃枪手(Active Shooter) 持械抢劫便利店(Gas Station Robbery) 家庭纠纷(Family Dispute) 袭警导致警员中弹(Officer Down) 抗议游行(Protest) 入店行窃(Shoplifting) 通缉人员搜索(Wanted Person Search) 醉酒滋事(Intoxicated Individual) 更多…… 该模组的界面、提示、通知等全部为 英文,对不熟悉英文的玩家不太友好。本文将手把手教你使用 dnSpy 工具,将 LA Callouts 模组完整汉化成中文版。 本文仅用于个人学习与交流,请尊重原作者的版权声明。 所需工具工具 说明 获取方式 dnSpy .NET 反编译与编辑工具(核心工具) https://htovo.com/files/file/277 LAcallouts.dll 需要汉化的主 DLL 文件 LA-Callout.zip RagePluginHookSDK.dll RAGE 插件钩子 SDK(引用依赖) 库.zip LSPD First Response.dll LSPDFR 主库文件(引用依赖) 第一步:解压并打开 dnSpy1. 找到 dnSpy-net-win64.zip(通常在下载文件夹或桌面上) 2. 右键 → 解压到当前文件夹(或者解压到你能找到的目录) 3. 进入解压后的文件夹,双击运行 dnSpy.exe 打开后会看到这样的界面: 左侧是 程序集资源管理器 右侧是 代码查看窗口 底部是 输出窗口 第二步:加载需要汉化的 DLL1. 找到 LAcallouts.dll,拖入dnSpy 2. 打开后左侧会出现树状结构: LAcallouts (1.0.0.0) ├── LAcallouts (命名空间) │ ├── Main (插件入口类) │ ├── IniFile (INI配置读写类) │ ├── Callouts (命名空间) │ │ ├── ActiveShooterCallout (活跃枪手警情) │ │ ├── ArrestWarrantCallout (逮捕令警情) │ │ ├── AssultWithDeadlyWeapon (持致命武器袭击警情) │ │ ├── FamilyDispute (家庭纠纷警情) │ │ ├── GasStationRobbery (加油站抢劫警情) │ │ ├── IntoxicatedIndividual (醉酒人员警情) │ │ ├── OfficerDown (警员中弹警情) │ │ ├── PedRecord (人员记录类) │ │ ├── PersonaHelper (人物角色辅助类) │ │ ├── Protest (抗议警情) │ │ ├── PursuitCallout (追捕警情) │ │ ├── SearchingForAMurderer (搜索杀人犯警情) │ │ ├── Shoplifting (入店行窃警情) │ │ ├── Silent_Alarm (静默报警警情) │ │ ├── Suspicious_Vehicle_Search (可疑车辆搜索警情) │ │ └── WantedPersonSearch (通缉人员搜索警情) │ └── <PrivateImplementationDetails> └── 引用(References) 第四步:找到要改的文字并修改程序里要汉化的英文都写在代码里,我们要做的就是:找到它 - 改成中文 - 保存。 有两种改法,下面先说清楚区别,再分别教你怎么操作。 方法A(推荐) 方法B(备用) 编辑 IL 指令 编辑方法 不需要引用库,直接改 需要先加引用库 什么都能改,没有例外 找到 ldstr 改引号里的内容就行 大多数情况能用,有时改不了 改 C# 代码,点编译 AI 辅助汉化如果不知道 DLL 里哪些英文是要改的显示文本(哪些是日志不用管),直接把代码扔给 AI,让它帮你筛出来。 DeepSeek官网:https://www.deepseek.com/ 全选复制 按 Ctrl+A 全选所有代码 按 Ctrl+C 复制 发给 DeepSeek / ChatGPT,附上这段提示词:告诉我这个代码里哪些显示文本需要汉化,除了日志(log)以外。把需要改的字符串和类名列出来。 会只给你返回需要汉化的显示文本,自动跳过那些日志输出的内容 方法 A:编辑 IL 指令IL 里要改的文字长这样: ldstr "~b~LAcallouts~w~" 操作步骤: 在方法上 右键 - 编辑IL指令 找到 ldstr 开头的那一行 把引号里的英文改成中文,引号不能丢 点 确定 方法 B:编辑方法如果点了右键发现 编辑方法 代码里有很多红色文字,说明缺少引用库。 解决办法: 将需要的 LSPD First Response.dll RagePluginHookSDK.dll 库类拖入dnSpy 拖入后重新点击 编辑方法 即可修改文字 修改成功后点击 编译 即可完成修改 第五步:保存点菜单 文件 - 保存模块 或 全部保存 选个你记得住的位置(比如桌面),保持文件名 LAcallouts.dll 点 确定 注意事项(千万记住)~r~、~b~、~g~、~y~、~s~、~w~ 这些是颜色代码,不能删 ~r~ = 红色,~b~ = 蓝色,~g~ = 绿色 ~y~ = 黄色,~s~ = 白色,~w~ = 白色 "加变量加" 这种拼接代码不要动 换行符(\\n) 别删 双引号要成对,改了之后检查一下 常见问题Q:改完进游戏没变化?A:检查有没有保存。改完之后要点菜单 文件 - 保存模块...,不然改了白改。 Q:不小心把 ~r~ 删了怎么办?A:重新加上就行。~r~=红色,~b~=蓝色,~g~=绿色,~y~=黄色,~s~/~w~=白色。 Q:这个教程只适用于 LA Callouts 吗?A:不是。这套方法适用于所有 .NET 程序,不限这个模组。 汉化准则汉化准则: 只改显示的文字(界面、对话、提示等),不改代码逻辑、数值、算法。 不删除、不遮挡原作者的署名、版权信息和任何原始标识。 汉化后的版本仅用于个人学习交流,绝不用于商业用途。 只做文本翻译,不修改程序的实际功能。 致读者教程只是路径,不是终点。技术会迭代,工具会更新,但你独立解决问题的能力才是真正的收获。每一次动手尝试,都比停留在原地多前进了一步。 祝汉化顺利! 教程日期:2026年7月23日
-
[汇编编辑器] dnSpy
- 59次下载
- 版本 6.1.8
dnSpy 是一款在游戏模组汉化圈中非常流行的工具,主要用于修改那些基于 .NET 框架开发的游戏模组。 下面是对它以及其汉化用法的详细介绍。 🔧 什么是 dnSpy?简单来说,dnSpy 是一个功能强大的 .NET 程序反编译工具。它能把编译好的程序(如 .dll 文件)“翻译”回人类可读的 C# 代码,让没有源代码的开发者也能分析、调试甚至修改程序逻辑。 需要留意的是,dnSpy 的原始项目已于2020年停止更新,目前社区维护的是其非官方分支 dnSpyEx,它支持更新的 .NET Core 和 Unity 程序。 🎮 dnSpy 如何用于汉化模组?许多游戏模组(Mod)的核心是一个或多个 .dll 文件。模组中的文本(如界面文字、物品名称等)通常以字符串的形式存储在这些文件里。汉化的基本原理,就是使用 dnSpy 找到这些英文文本,并将其替换为中文。 📝 汉化操作步骤下载与准备:从 GitHub 下载 dnSpy 或 dnSpyEx。它是一个绿色软件,解压后直接运行 dnSpy.exe 即可。操作前,请务必备份原始的 .dll 文件。 打开模组文件:在 dnSpy 中,将目标模组文件夹下的 .dll 文件直接拖拽到左侧的“程序集列表”中。 定位文本:在左侧列表中展开并找到你要修改的 .dll 文件。通常需要寻找名称包含“Mod”、“Modinfo”或具体模组名的条目。 查找并修改文本: 搜索:你可以使用 Ctrl+Shift+K 快捷键打开搜索功能,输入英文关键词来快速定位。 修改:找到目标字符串后,右键点击并选择“编辑方法”(Edit Method)或“编辑IL指令”(Edit IL Instructions)。 核心原则:在代码编辑器中,只修改双引号 "" 内部的、用户可见的英文文本。千万不要改动代码逻辑、变量名、\n(换行)等特殊字符,否则模组可能会崩溃。 编译与保存:修改完成后,点击编译。编译时可能需要依赖其他库文件,如果报错,需将这些依赖的 .dll 也一同拖入 dnSpy。最后,点击“保存模块”(Save Module)来生成修改后的 .dll 文件。 特殊情况:有些模组支持多语言,文本可能不直接在代码里,而在独立的资源文件中(如 .resources 或 .txt)。这种情况下,找到对应的语言文件直接修改文本即可。 ⚠️ 注意事项适用性:此方法最适合文本量不大的小型模组。对于大型模组,手动修改会非常繁琐。 风险:修改代码存在一定风险,任何不当操作都可能导致模组无法运行。因此,提前备份是必须的。 合法性:在修改和分发汉化前,请留意模组作者的授权许可,尊重其知识产权。 总的来说,dnSpy 是模组汉化者的利器,它将看似复杂的汉化工作,变成了在指导下可以完成的、有规律可循的文本替换任务。 dnSpy 是一个调试器和 .NET 汇编编辑器。即使没有源代码,你也可以用它来编辑和调试汇编。主要特点: 调试 .NET 和 Unity 汇编 编辑 .NET 和 Unity 汇编 光明与黑暗主题 更多专题请见下文 调试器调试.NET Framework、.NET和Unity游戏汇编,无需源代码 设置断点并进入任何装配 本地车,手表,汽车窗户 变量窗口支持将变量(例如解密后的字节数组)保存到磁盘或在十六进制编辑器(内存窗口)中查看 对象ID 多个进程可以同时调试 模块负载断开 迹点与条件断点 导出/导入断点与trace点 调用栈、线程、模块、进程窗口 投掷例外时的突破(第一次机会) 变量窗口支持评估C# / Visual Basic表达式 动态模块可以调试(但由于 CLR 限制,不能进行动态方法调试) 输出窗口记录各种调试事件,默认显示时间戳:) 运行时自我解密的汇编可以被调试,dnSpy 会使用内存中的映像。你也可以强制 dnSpy 始终使用内存镜像而不是磁盘文件。 公共 API,你可以写扩展,或者用 C# 交互窗口来控制调试器 组装编辑所有元数据都可以编辑 使用 C# 或 Visual Basic 与 IntelliSense 进行编辑方法和类,无需源代码 在C#或Visual Basic中添加新的方法、类或成员 用于低层IL方法正文编辑的IL编辑器 底层元数据表可以被编辑。这在内部使用十六进制编辑器。 十六进制编辑器点击反编译代码中的地址,即可进入十六进制编辑器中的IL代码 与上述相反,在十六进制编辑器中按下IL主体中的F12,即可进入反编译代码或其他高层比特表示。知道补丁修改了哪条语句真是太好了。 重点介绍.NET元数据结构和PE结构 工具提示显示所选.NET元数据/PE字段的更多信息 进入定位,归档,重新开始 去.NET元数据令牌、方法主体、#Blob / #Strings / #US 堆偏移量或 #GUID 堆索引 跟随参考文献(Ctrl+F12) 其他BAML 反编译器 蓝色、浅色和深色主题(以及深色高对比度主题) 书签 C# 交互窗口可用于编写 dnSpy 脚本 在装束中搜索类、方法、字符串等 分析类和方法的使用情况,查找调用者等 多标签和标签组 引用被高亮显示,使用Tab / Shift+Tab切换到下一个引用 进入点和模块初始化器命令 前往metadata token或metadata row命令 代码提示(C# 和 Visual Basic) 导出到项目 -
玩着玩着就崩溃了
您当前使用的版本已不再支持,请更新至最新版本后再进行测试。如更新后问题依然存在,请提供 RagePluginHook.log。 最新版本下载地址:
-
上班玩十几分钟就崩溃
您当前使用的版本已不再支持,请更新至最新版本后再进行测试。如更新后问题依然存在,请提供 RagePluginHook.log。 最新版本下载地址:
- 游戏及不去
- 上班时候不定时崩溃
- 上班崩溃
- 疑似是eup的问题?
- 运行有问题
- 打开后崩溃
- 已经换网盘下载好几遍了都是这个报错为什么啊
- 卡退
- 打开后崩溃
- 打开后崩溃
-
疑似是eup的问题?
没有办法,这是lspdfr自己刷的npc不是UltimateBackup的,没办法控制
- 出不来Forceduty
- 钩子加载失败 问题
-
为什么我的RAGEPluginHook软件打不开 Dev可以来处理下吗
您提交的反馈缺少必要的调试信息,请上传 RagePluginHook.log 附件(位于游戏根目录)或提供截图。未提供日志将无法定位问题原因。
-
[警笛限制调整器] SirenSetting Limit Adjuster
- 58次下载
- 版本 2.0.4
这个模组提升了 GTA V 中警笛的各项限制:每辆车警笛数量:从 20 个增加到 32 个(支持 siren1 到 siren32,全部独立工作)。 警笛玻璃(siren_glass)限制也提升到 32。 警笛设置 ID 最大值从 255 提升到 65535,避免 ID 冲突。 可拥有无限多种独特警笛灯光模式(比如 400 辆车各有不同模式也没问题)。 安装把 ASI 文件放到游戏根目录。 使用新增灯光用 siren21~siren32,并在 carcols.meta 里添加对应设置。注意每辆车总骨骼数仍限 128 个。 ID 注意不要用 0、255、65535 这三个保留值。 RPH 用户兼容最新 RPH 1.98 或更高,旧版兼容 DLL 需删除。 FiveM 用户服务器开启 ASI 支持,玩家把 ASI 放到 FiveM 的 plugins 文件夹即可。 - 整合包服装问题
- 添加mod以后进不去游戏怎么回事
- 控制台如何唤出
Back to top
重要信息
已在你的设备放置Cookie来帮助论坛更好。你可以调整Cookie设置,否则认为你可以接受并继续。我们的条款、隐私政策、指南