【batocera】怎样本地安装模拟器【SUYU】
【batocera】怎样本地安装模拟器【SUYU】
全新 Batocera 系统 + 已下载好 Suyu 压缩包 → 纯命令行完整安装流程(一步不差)。
假设:
- 你已经把suyu-batocera-x64.7z传到了/userdata/目录
- 全新干净系统
- 你用 SSH 连接(WinSCP/Putty)
- 全程 root 权限(Batocera 默认就是 root)
下面所有命令 直接复制粘贴 即可。
一、先安装解压工具(7z)
Batocera 自带,但确保能用:
bash
batocera-es-swissknife --install_package p7zip
二、进入目录、解压
bash
# 进入 userdata cd /userdata/ # 解压到 emulators/suyu(自动建目录) 7z x suyu-batocera-x64.7z -o/userdata/emulators/suyu -y
三、给权限(必须!否则闪退)
bash
chmod -R 755 /userdata/emulators/suyu chmod +x /userdata/emulators/suyu/suyu
四、让 Batocera 识别 Suyu(关键注册)
方法 A:一键注册(最稳)
bash
# 告诉系统有 suyu 这个模拟器 echo 'SUYU="suyu"' >> /userdata/system/configs/emulationstation/es_features.cfg # 关联到 Switch 主机 echo '' >> /userdata/system/configs/emulationstation/es_systems.cfg
方法 B:用官方工具注册(推荐)
bash
batocera-es-swissknife --emulator add suyu --path /userdata/emulators/suyu/suyu --system switch
五、修复游戏目录(确保存在)
bash
mkdir -p /userdata/roms/switch chmod -R 755 /userdata/roms/switch
六、重启 ES(生效,不用重启整机)
bash
batocera-es-swissknife --restart
✅ 完成!
现在:
- 游戏丢/userdata/roms/switch/(.xci/.nsp)
- 选中 Switch 游戏 → 按 Select → 模拟器选 suyu
- 直接运行
如果你想:一键安装所有 4 个 Switch 模拟器
我把 Suyu+Ryujinx+Yuzu+Eden 四合一命令 给你(全部自动解压 + 权限 + 注册):
bash
# 全部假设压缩包在 /userdata/ 下 cd /userdata/ 7z x suyu-batocera-x64.7z -o/userdata/emulators/suyu -y 7z x ryujinx-batocera-x64.7z -o/userdata/emulators/ryujinx -y 7z x yuzu-batocera-x64.7z -o/userdata/emulators/yuzu -y 7z x eden-batocera-x64.7z -o/userdata/emulators/eden -y chmod -R 755 /userdata/emulators/ chmod +x /userdata/emulators/suyu/suyu chmod +x /userdata/emulators/ryujinx/ryujinx chmod +x /userdata/emulators/yuzu/yuzu chmod +x /userdata/emulators/eden/eden batocera-es-swissknife --emulator add suyu --path /userdata/emulators/suyu/suyu --system switch batocera-es-swissknife --emulator add ryujinx --path /userdata/emulators/ryujinx/ryujinx --system switch batocera-es-swissknife --emulator add yuzu --path /userdata/emulators/yuzu/yuzu --system switch batocera-es-swissknife --emulator add eden --path /userdata/emulators/eden/eden --system switch batocera-es-swissknife --restart
要不要我顺便给你 PS3/PS2/PSP/NGC/Wii 等所有模拟器的通用安装命令模板?以后任何新模拟器都套用即可。
好的
通用万能模板
所有模拟器都按这个套路来,一条逻辑通吃
核心四步(记死)
- 把压缩包放到/userdata/
- 解压到/userdata/emulators/xxx
- 加执行权限
- 让 Batocera 识别并重启界面
一、通用命令模板(直接套)
把下面的模拟器名替换成实际名字即可
bash
运行
# 1. 进入目录 cd /userdata # 2. 解压(包名.7z → 模拟器文件夹) 7z x 包名.7z -o/userdata/emulators/模拟器名 -y # 3. 加权限(必做,否则打不开) chmod -R 755 /userdata/emulators/模拟器名 chmod +x /userdata/emulators/模拟器名/可执行文件名 # 4. 注册到 Batocera(对应平台) batocera-es-swissknife --emulator add 模拟器名 \ --path /userdata/emulators/模拟器名/可执行文件名 \ --system 对应平台 # 5. 重启界面生效 batocera-es-swissknife --restart
二、你常用的全套直接可用版(复制就跑)
1) Suyu
bash
运行
cd /userdata 7z x suyu-batocera-x64.7z -o/userdata/emulators/suyu -y chmod -R 755 /userdata/emulators/suyu chmod +x /userdata/emulators/suyu/suyu batocera-es-swissknife --emulator add suyu --path /userdata/emulators/suyu/suyu --system switch batocera-es-swissknife --restart
2) Ryujinx 龙神
bash
运行
cd /userdata 7z x ryujinx-batocera.7z -o/userdata/emulators/ryujinx -y chmod -R 755 /userdata/emulators/ryujinx chmod +x /userdata/emulators/ryujinx/Ryujinx batocera-es-swissknife --emulator add ryujinx --path /userdata/emulators/ryujinx/Ryujinx --system switch batocera-es-swissknife --restart
3) Yuzu 柚子
bash
运行
cd /userdata 7z x yuzu-batocera.7z -o/userdata/emulators/yuzu -y chmod -R 755 /userdata/emulators/yuzu chmod +x /userdata/emulators/yuzu/yuzu batocera-es-swissknife --emulator add yuzu --path /userdata/emulators/yuzu/yuzu --system switch batocera-es-swissknife --restart
4) Eden
bash
运行
cd /userdata 7z x eden-batocera.7z -o/userdata/emulators/eden -y chmod -R 755 /userdata/emulators/eden chmod +x /userdata/emulators/eden/eden batocera-es-swissknife --emulator add eden --path /userdata/emulators/eden/eden --system switch batocera-es-swissknife --restart
三、其他主机通用对照表(直接改名字用)
表格
| 平台 | system 名称 | 常见模拟器名 |
|---|---|---|
| PS3 | ps3 | rpcs3 |
| PS2 | ps2 | pcsx2 |
| Wii/NGC | wii | dolphin |
| 3DS | 3ds | citra |
| Xbox360 | xbox360 | xenia |
| DC/Naomi | dreamcast | flycast |
| PSP | psp | ppsspp |
例:安装 RPCS3(PS3)
bash
运行
cd /userdata 7z x rpcs3-batocera.7z -o/userdata/emulators/rpcs3 -y chmod -R 755 /userdata/emulators/rpcs3 chmod +x /userdata/emulators/rpcs3/rpcs3 batocera-es-swissknife --emulator add rpcs3 --path /userdata/emulators/rpcs3/rpcs3 --system ps3 batocera-es-swissknife --restart
四、最保险的一键修复(打不开就执行)
bash
运行
# 统一修复所有模拟器权限 chown -R batocera:batocera /userdata/emulators chmod -R 755 /userdata/emulators chmod -R +x /userdata/emulators/*/* # 重建游戏列表 batocera-es-swissknife --rebuild-gamelists batocera-es-swissknife --restart
你之后只要:
压缩包丢进去 → 套用对应命令 → 完事
永远不会再闪退、报错、找不到程序。