前言
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 反编译与编辑工具(核心工具) | |
LAcallouts.dll | 需要汉化的主 DLL 文件 | |
RagePluginHookSDK.dll | RAGE 插件钩子 SDK(引用依赖) | |
LSPD First Response.dll | LSPDFR 主库文件(引用依赖) |
第一步:解压并打开 dnSpy
1. 找到 dnSpy-net-win64.zip(通常在下载文件夹或桌面上)
2. 右键 → 解压到当前文件夹(或者解压到你能找到的目录)
3. 进入解压后的文件夹,双击运行 dnSpy.exe
如果提示缺少 .NET Framework,请先安装 .NET Framework 4.8 或更高版本。
打开后会看到这样的界面:
左侧是 程序集资源管理器
右侧是 代码查看窗口
底部是 输出窗口
![]()
第二步:加载需要汉化的 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 指令 | 编辑方法 |
|
|
不需要引用库,直接改 | 需要先加引用库 |
什么都能改,没有例外 | 大多数情况能用,有时改不了 |
| |
AI 辅助汉化
如果不知道 DLL 里哪些英文是要改的显示文本(哪些是日志不用管),直接把代码扔给 AI,让它帮你筛出来。
DeepSeek官网:https://www.deepseek.com/
全选复制
按 Ctrl+A 全选所有代码
按 Ctrl+C 复制
发给 DeepSeek / ChatGPT,附上这段提示词:告诉我这个代码里哪些显示文本需要汉化,除了日志(log)以外。把需要改的字符串和类名列出来。
会只给你返回需要汉化的显示文本,自动跳过那些日志输出的内容


方法 A:编辑 IL 指令
IL 里要改的文字长这样:
ldstr "~b~LAcallouts~w~"
操作步骤:
在方法上 右键 - 编辑IL指令
找到 ldstr 开头的那一行
把引号里的英文改成中文,引号不能丢
点 确定
只改 ldstr 后面引号里的内容,不要动其他行,不然程序可能跑不起来。
![]()
![]()
方法 B:编辑方法
如果点了右键发现 编辑方法 代码里有很多红色文字,说明缺少引用库。
解决办法:
将需要的
LSPD First Response.dllRagePluginHookSDK.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日


创建帐户或登录来提出评论
没有评论。