RPCS3 汉化教程:如何三步把 PS3 模拟器界面切成中文
【免费下载链接】rpcs3PlayStation 3 emulator and debugger项目地址: https://gitcode.com/GitHub_Trending/rp/rpcs3
装好 RPCS3——这个免费开源的 PlayStation 3 模拟器——打开一看,界面全英文。图形选项在哪、日志等级什么意思、手柄映射怎么填,全靠猜。想汉化,安装包里并没有现成开关,得自己把翻译文件放进指定目录。
🧩 原理速览:翻译文件为什么能起作用
RPCS3 的界面基于 Qt 框架,所有文案都抽成了翻译文件。程序启动时会扫一遍 Qt 翻译目录里的rpcs3_*.qm文件,决定语言下拉菜单里出现哪些选项;选中某项后,LoadLanguage()就读对应的.qm文件把界面上的文字全部重新渲染,当场生效,不用重启。这套逻辑在 rpcs3/rpcs3qt/gui_application.cpp 里,想深挖可以看这里。
📦 动手前确认这几件事
- 版本别太老:新版走
qt6目录结构,老版本的翻译目录位置不一样 - 先找到 RPCS3 可执行文件的位置,翻译目录就挨着它
- 装在 Program Files 里的话,写入需要管理员权限,或者干脆装到别的盘
- 准备好三个文件:
rpcs3_zh_CN.qm(本体)、qt_zh_CN.qm和qtbase_zh_CN.qm(Qt 框架自带控件的翻译)
🚀 核心操作
先把三个翻译文件放对位置
先确认目录:Windows 上是 rpcs3.exe 旁边的translations文件夹(常见于bin\PC\translations),Linux 上是bin/share/qt6/translations。路径在 rpcs3/CMakeLists.txt 里按平台写死了。然后把三个.qm文件丢进去,摆出来长这样:
translations/ ├── rpcs3_zh_CN.qm ├── qt_zh_CN.qm └── qtbase_zh_CN.qm文件名一个字母都不能差,目录扫描只认rpcs3_语言代码.qm这个格式。
再重启一次模拟器
语言列表是启动时读目录得到的。文件放好后,关掉 RPCS3 重新打开,让程序重新扫一遍目录。
到 GUI 选项卡里切语言
先打开主窗口,然后走 Config → Settings,再到 GUI 选项卡,在 Language 下拉菜单里选 Chinese (Simplified)。选中后整块界面立刻变中文,不用重启。
你的选择会被写进loc_language设置项,下次启动默认还是中文,不会回弹。
✅ 验证与避坑
确认成功的两条标准:
- 日志里出现
Installing translation: '...rpcs3_zh_CN.qm' - 切换后重启,Language 仍停留在中文,界面没退回英文
| 现象 | 原因 | 办法 |
|---|---|---|
| 下拉菜单里没有中文 | 文件名不对或目录放错 | 检查是否叫rpcs3_zh_CN.qm;看日志Checking languages in ...那行,确认程序扫的是哪个目录 |
| 部分菜单还是英文 | 缺 Qt 基础翻译 | 补上qt_zh_CN.qm和qtbase_zh_CN.qm,程序会自动一起加载 |
| 中文乱码 | .qm是用旧源码编译的 | 用 Qt Linguist 打开.ts核对翻译,再重新编译成.qm覆盖 |
如果目录实在不方便改,还可以用启动参数--translationdir手动指定翻译目录,跳过前面找文件夹的环节。
【免费下载链接】rpcs3PlayStation 3 emulator and debugger项目地址: https://gitcode.com/GitHub_Trending/rp/rpcs3
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考