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 主库文件(引用依赖)
第一步:解压并打开 dnSpy
1. 找到 dnSpy-net-win64.zip(通常在下载文件夹或桌面上)
2. 右键 → 解压到当前文件夹(或者解压到你能找到的目录)
3. 进入解压后的文件夹,双击运行 dnSpy.exe
打开后会看到这样的界面:
左侧是 程序集资源管理器
右侧是 代码查看窗口
底部是 输出窗口
第二步:加载需要汉化的 DLL
1. 找到 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日
- 0篇意见
- 1164次查看