batocera.linux游戏上传和备份

游戏上传

在无法联网的板子上,我们只能通过直接对SD卡读写,拔下SD卡然后往里面复制粘贴进去游戏ROM文件,需要用Linux系统或者虚拟机来打开SD卡,ROM放置的目录在/recalbox/share/roms,里面有分开各种模拟器的目录,把相应的游戏rom或者压缩包粘贴到相应的模拟器目录下就好了。

网络上传

对于能联网的板子,尤其是树莓派3和ZERO w这类有无线WiFi的板子,完全可以通过网络的方式上传游戏文件,而不需要麻烦的插拔SD卡。

首先肯定需要联网,可以看上一篇文章中的联网的步骤,确保板子和PC在同一局域网里面

打开我的电脑中的网络,应该能看到RECALBOX的一个网络位置

进入这个位置,就能看到下面的目录结构

直接复制相应的ROM文件到对应的模拟器目录下面,然后在游戏机上,进入主菜单的游戏设置,然后选择更新游戏列表,之后再进入对应的模拟器目录,就能看到刚刚复制进去的游戏了。

有时候可能在网络中直接看不到这个网络位置,我们也能在我的电脑的地址栏里面,直接输入\\RECALBOX或者对用的ip地址,比如\\192.168.3.18,应该也能进入上面的那个目录结构,然后做类似的操作即可。

游戏备份

通过一个USB设备可以来储存游戏机的ROM文件和游戏存档。

首先肯定需要一个USB设备,比如U盘,推荐的文件系统是FAT32 、EXT4或者NTFS。

备份到U盘

  1. 把U盘插到跑着batocera的板子上
  2. 通过ssh登录到板子的系统里
  3. cd /recalbox/scripts
  4. # ./recalbox-sync.sh list 可以查看你当前连接的USB设备,比如下面的
# ./recalbox-sync.sh list
DEV 5075-67F1 1241 - 1.9G

现在能看到我的U盘,名字是1241,device id是5075-67F1。

# ./recalbox-sync.sh sync 5075-67F1
sending incremental file list
created directory /media/usb0/recalbox
./
bios/
bios/ProSystem.dat
bios/lisez-moi.txt
bios/readme.txt
bios/fba/
bios/fba/samples/
....
system/ssh/dropbear_rsa_host_key
system/udev/
system/udev/rules.d/

sent 66,232,322 bytes  received 5,500 bytes  3,080,828.93 bytes/sec
total size is 66,193,491  speedup is 1.00
synchronizing disk

到这里为止,U盘上就已经有备份好的数据了,这时候拔下来的话,就能看到一个recalbox的目录

完全使用U盘来存储

游戏机支持完全使用U盘来存储ROM和存档,也就意味着系统和数据的分离,你可以使用很小的SD卡来存着游戏机的核心系统,ROM和存档分离着放在U盘上。

坏处是每次要放游戏进入的时候,得断电之后把U盘拔下来,放到U盘里面。

好处是假如系统坏了,或者你有好几个游戏机,只要插上U盘就能跟之前一样的使用了。

具体操作很简单:

  1. 打开游戏机里面的主菜单
  2. 选择系统设置->存储设备
  3. 选择你的USB设备,重启即可

游戏存档

在游戏过程中,按下HotKey+Y就能存档,按下HotKey+X就能载入存档。

而且系统有好几个存档槽,通过HotKey+Up/Down就能切换当前选择的存档槽了。

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据