【Eden 模拟器】Batocera v41 里安装 Eden 模拟器(玩《动物森友会》很稳)的完整命令和步骤,直接照着执行远程安装【batocera游戏系统】的switch模拟器
【Eden 模拟器】Batocera v41 里安装 Eden 模拟器(玩《动物森友会》很稳)的完整命令和步骤,直接照着执行远程安装【batocera游戏系统】的switch模拟器
====================================
一、先彻底清理旧文件(必须做)
【rm -rf /userdata/emulators/eden rm -rf /userdata/system/configs/eden rm -rf /userdata/saves/eden rm -f /userdata/system/configs/emulationstation/es_systems.cfg.bak*】
二、手动下载正确的 Eden(AppImage)
【mkdir -p /userdata/emulators/eden cd /userdata/emulators/eden # 下载稳定版(不是最新,最新在Batocera缺依赖) wget -O Eden.AppImage https://github.com/Eden-Emu/Eden/releases/download/0.0.3/Eden-linux-x86_64.AppImage chmod +x Eden.AppImage】
三、创建启动器(让 Batocera 识别)
【cat > /userdata/system/configs/emulationstation/es_systems.cfg <<'EOF' <system> <name>eden</name> <fullname>Eden Switch Emulator</fullname> <path>/userdata/roms/switch</path> <extension>.nsp .xci .NSP .XCI</extension> <command>/userdata/emulators/eden/Eden.AppImage -f %ROM%</command> <platform>switch</platform> <theme>eden</theme> </system> EOF】
=================================
四、必备:密钥与固件(不弄好必报错)
----------------------------------------------------
一键放好权限(解决权限依赖):
【chown -R batocera:batocera /userdata/bios/switch chmod -R 755 /userdata/bios/switch】
==========================================
五、动物森友会 专用配置(解决闪退 / 卡顿)
【mkdir -p /userdata/system/configs/eden/config cat > /userdata/system/configs/eden/config/config.ini <<'EOF' [Core] CPU_Mode = 1 Fast_Memory = true Use_Multi_Threaded_Asynchronous_GPU = true Use_Shader_JIT = true [Graphics] Resolution_Scale = 1 VSync = false Frame_Limit = 30 Anti_Aliasing = 0 Anisotropic_Filtering = 0 Use_Asynchronous_Shader_Compilation = true Use_Shader_Cache = true [System] Region = 0 Language = 1 EOF chown -R batocera:batocera /userdata/system/configs/eden】
===================================
一、一键安装命令(推荐,社区适配版)
curl -L https://raw.githubusercontent.com/foclabroc/batocera-switch/main/eden.sh | bash
- 自动安装路径:/userdata/emulators/eden/
- 安装完成后,重启 Batocera,主菜单会出现「Eden」的图标
二、手动安装备用方案(万一脚本失败)
1. 先安装依赖
batocera-packages install libfuse libssl libicu libgcc-s1
2. 下载最新版 Eden(Linux 版)
cd /userdata/system wget https://github.com/Eden-Emu/Eden/releases/latest/download/Eden-linux.AppImage chmod +x Eden-linux.AppImage mv Eden-linux.AppImage /userdata/emulators/eden/
3. 创建启动脚本
echo "#!/bin/bash" > /userdata/emulators/eden/start.sh echo "/userdata/emulators/eden/Eden-linux.AppImage \"\$@\"" >> /userdata/emulators/eden/start.sh chmod +x /userdata/emulators/eden/start.sh
4. 添加前端菜单入口
cat << EOF >> /userdata/system/configs/emulationstation/es_systems.cfg edenEden Emulator/userdata/roms/switch.nsp .xci .nca .nro .nso .elf .iso .bin .zip .7z .rar/userdata/emulators/eden/start.sh %ROM%switchedenEOF
三、安装后必做:密钥 / 固件配置(不然游戏跑不起来)
-
把prod.keys、title.keys和固件文件放到:
plaintext
/userdata/bios/switch/
- 重启 Batocera,再打开 Eden,就能识别密钥了。
四、《动物森友会》优化设置(让游戏更稳)
- 图形设置:分辨率缩放 1x,帧率限制 30fps
- 性能设置:开启多线程优化,关闭不必要的特效
- 控制设置:把手柄映射成 Switch 按键(A/B/X/Y)
五、补充说明
- Eden 对《动物森友会》的兼容性和稳定性确实比 Yuzu 好,低配置机器也能流畅跑
- 它目前只有 Linux AppImage 版本,上面的命令已经帮你适配了 Batocera 的环境
- 如果你之前装过 Yuzu/Ryujinx,Eden 会共用/userdata/roms/switch目录里的游戏,不用重复复制
【# 创建 Eden 配置目录 mkdir -p /userdata/system/configs/eden/config # 写入《动物森友会》优化配置 cat << EOF > /userdata/system/configs/eden/config/config.ini [Core] CPU_Mode = 1 Use_Multi_Threaded_Asynchronous_GPU = true Use_Shader_JIT = true Fast_Memory = true [Graphics] Resolution_Scale = 1 VSync = true Frame_Limit = 30 Anti_Aliasing = 0 Anisotropic_Filtering = 1 Use_Asynchronous_Shader_Compilation = true Use_Shader_Cache = true [Audio] Volume = 100 Output_Mode = 0 [System] Region = 0 Language = 1 EOF # 给配置文件设置权限 chown -R batocera:batocera /userdata/system/configs/eden/ chmod -R 775 /userdata/system/configs/eden/】
一、Eden 一键更新命令(覆盖升级,保留配置)
# 进入模拟器目录,下载并替换最新版 cd /userdata/emulators/eden/ wget -O Eden-linux.AppImage https://github.com/Eden-Emu/Eden/releases/latest/download/Eden-linux.AppImage chmod +x Eden-linux.AppImage
二、Eden 完整管理命令(从安装到卸载)
1. 一键安装(第一次用)
curl -L https://raw.githubusercontent.com/foclabroc/batocera-switch/main/eden.sh | bash
2. 手动更新(上面的命令)
cd /userdata/emulators/eden/ wget -O Eden-linux.AppImage https://github.com/Eden-Emu/Eden/releases/latest/download/Eden-linux.AppImage chmod +x Eden-linux.AppImage
3. 完全卸载(想彻底清掉)
# 删除程序和目录 rm -rf /userdata/emulators/eden/ # 删除前端菜单入口(可选,保留不影响) sed -i '/eden/,/system>/d' /userdata/system/configs/emulationstation/es_systems.cfg # 重启生效 reboot
小提示
- 更新后如果游戏打不开,先检查/userdata/bios/switch/里的密钥 / 固件是否完整
- 存档在/userdata/saves/eden/,更新和重装都不会影响
- 你之前的《动物森友会》优化配置文件,更新后会自动保留,不用重新设置
Switch 三模拟器・完整命令清单
一、Yuzu(柚子)一键安装
curl -L https://raw.githubusercontent.com/foclabroc/batocera-switch/main/yuzu.sh | bash
Yuzu 一键更新
cd /userdata/emulators/yuzu/ rm -f yuzu.AppImage wget -O yuzu.AppImage https://github.com/yuzu-emu/yuzu-mainline/releases/latest/download/yuzu-mainline-20250420-x86_64.AppImage chmod +x yuzu.AppImage
Yuzu 卸载
rm -rf /userdata/emulators/yuzu/ rm -rf /userdata/saves/yuzu/ reboot
二、Ryujinx(龙神)一键安装
curl -L https://raw.githubusercontent.com/foclabroc/batocera-switch/main/ryujinx.sh | bash
Ryujinx 一键更新
cd /userdata/emulators/ rm -rf ryujinx_old mv ryujinx ryujinx_old wget https://github.com/Ryujinx/release-channel-master/releases/latest/download/ryujinx-output.tar.gz tar -zxf ryujinx-output.tar.gz mv publish ryujinx chmod +x ryujinx/Ryujinx rm -f ryujinx-output.tar.gz
Ryujinx 卸载
rm -rf /userdata/emulators/ryujinx/ rm -rf /userdata/saves/ryujinx/ rm -rf /userdata/bios/switch/ryujinx/ reboot
三、Eden(动森专用)一键安装
curl -L https://raw.githubusercontent.com/foclabroc/batocera-switch/main/eden.sh | bash
Eden 一键更新
cd /userdata/emulators/eden/ wget -O Eden-linux.AppImage https://github.com/Eden-Emu/Eden/releases/latest/download/Eden-linux.AppImage chmod +x Eden-linux.AppImage
Eden 卸载
rm -rf /userdata/emulators/eden/ rm -rf /userdata/saves/eden/ rm -rf /userdata/system/configs/eden/ reboot
四、通用必备命令
刷新游戏列表
batocera-es-swissknife --rebuild-gamelists
重启系统
reboot
修复所有 ROM 权限
chown -R batocera:batocera /userdata/roms/ chmod -R 775 /userdata/roms/