一、将游戏数据放到NAS上(以群晖为例)
主要是方便加游戏和配置系统,不再需要按F1或者PE启动,毕竟游戏主机一般不连键盘鼠标;对于小主机来说也解决了硬盘空间不够的问题。以下设置是我当前能够使用的,可能不是最优方案。
1.Batocera主机设置
①用PE启动机器,打开系统盘根目录下batocera-boot.conf文件
②修改sharedevice=INTERNAL为sharedevice=NETWORK
③添加sharenetwork_smb1=ROMS@192.168.*.*:batocera/roms:username=*,password=*,vers=1.0并保存(NAS的IP,用户名,密码)
④将share盘中的roms文件夹复制到U盘里,准备移到nas中
2.NAS设置
①建立共享文件夹batocera
②将U盘中的roms文件夹复制到共享文件夹下
③打开控制面板-文件服务-SMB,点击高级设置,最小SMB协议打开SMB1
这样启动的时候会直接扫描NAS上的roms文件夹,忽略硬盘上那个。可以设置的不只有roms,甚至可以直接把整个share挪过去,具体参见(https://wiki.batocera.org/store_games_on_a_nas):
Keyword
| Description |
---|
SHARE | For the whole user data directory. |
ROMS | For the roms directory. |
BIOS | For the bios directory. |
SAVES | For the saves directory. |
MUSIC | For custom menu background music. |
DECORATIONS | For custom bezels. |
SCREENSHOTS | For screenshots taken in game or with batocera-screenshot . |
THEMES | For themes. |
CHEATS | For cheat databases. |
SOUNDS | For sounds (v32 and above). |
LIBRARY | For magazine and videos. |
SPLASH | For the boot splash. |
二、将FC与NES分开
原本是想把FC和NES的全集都整理一下,整理完FC发现工作量太大,最后还是用了大佬们的整合包(参考https://wiki.batocera.org/systems:nes?s[]=nes),纯属整活了。
1.开机后按F1进入文件管理界面
2.搜索找到configgen-defaults.yml文件,在最后加上以下代码并保存
famicom:
emulator: libretro
core: fceumm
3.在工具中输入命令batocera-save-overlay使刚才对configgen-defaults.yml的修改生效(否则重启就还原了)
4.在电脑上新建一个文本文件,改名为es_systems_famicom.cfg,里面加上以下代码并保存(论坛好像不能传代码,可以到上面网址上找,但此处较网址上的代码有一点修改)
5.用U盘将es_systems_famicom.cfg复制到Batocera主机的/userdata/system/configs/emulationstation文件夹下(使用F1文件管理器)
6.在roms中新建文件夹famicom用来放FC的rom
7.开机后打开游戏专辑设置,把fc和nes的合并取消掉(似乎需要这么一步,有点忘了)。
三、为PS1汉化游戏设置专有BIOS
以“天诛1.PBP"为例,文件放到“rom\psx”里
1.新建一个“bios\Custom_bios\psx\天诛1”文件夹(bios后面的可以自定义),将专用BIOS改名“scph7000.bin”后放入。
2.在“system\configs\retroarch\config\PCSX-ReARMed”文件夹下新建一个“天诛1.cfg”(文件名与rom名一致,文件夹没有的话需要自己建,大小写敏感)
3.修改天诛1.cfg内容为
system_directory = "/userdata/bios/Custom_bios/psx/天诛1"
config_save_on_exit= false