Batocera

Batocera

简介

batocera是一个模拟器游戏linux发行版。

所需工具

u盘安装

  1. 准备一个容量16GB或以上的u盘;

  2. 在u盘子安装ventoy。安装时,预留10GB左右的空间,并将预留空间格式化为一个exfat分区;

  3. 在下载batocera系统镜像,解压后得到.img系统镜像(大概为8G左右),将镜像复制到u盘预留的分区中;

  4. 使用ventoy vlnk工具为预留分区中的镜像建立vlnk链接文件,并将vlnk链接文件复制到ventoy镜像查找目录中;

  5. 使用u盘重新启动系统,选择batocera.vlnk.img启动;

使用u盘额外分区放置游戏

编辑/boot/batocera-boot.conf文件加入以下代码

1
2
3
sharedevice=DEVICES
#sharedevice_part1=SHARE@2CC6-FA44:/batocera      #可以设置share,这样可保存进度
sharedevice_part1=ROMS@2CC6-FA44:/game/roms

其中:

    - ROMS:为batocera目录/userdata/roms

  • 2CC6-FA44: 为U盘放置游戏rom的分区uuid,可以通过partionguru查看分区属性中的卷序列号得到
  • /game/roms:为U盘rom分区内的文件夹

开启wifi

1
2
3
4
5
6
7
# /boot/batocera-boot.conf

wifi.enabled=1
randomseed=30fe4a43308bdc3ec6a9a1466726a8a6236c55c0b6c10d63dd648047db9c2bf08614897df482d4586827fe64dbc8208cc771cf4ed5ca56f49f4169b87bbde8cc0090ceadb174add0c175d76dd3ab9e07bca5f472ffe0db1fbdee9e355cb708ca3ff7c237e3f920f84ed08eb16eec54e991de74f78fb674833a424c175fc824a21d63173bb282a4d1245bc86caef19793b755ac7e6647aa5c6306f436109c49a8ac7b955a3757dd2ff2c846cfdad511bfd3e1f80c42b425b1b91363f2e76cd4c7d931de90f2eac8bd4146d359d292fd5d81216afcefc96b8ee596dd78c2bab9296e81db62f7cc1f077167ed4e6d3a83e7bc4af53c72bfe99a20f9281ed7be67d2335173a4e2bd699e80ca4f08874d614158464c303ad94eb48a2a4773d193ace240439b2e65d50eeae3023a3d02e206139157f00478b342e79553649df42319971abc72cb22aa365d568b038c9af518da3d6957c464c8452bc6c7dbb67494b99caa98dd33a38df6101b7b0339c0d7c9eb5511ccebc13a372548852386b87d7f418a951554be727e1935b24397bbdfcaf71ad61d5f476f5803469ef09559bb5cf6cd8d5699a49c42c6c03b12eb7274a8bc84d3f380e6206bf23e5490dac8c2d537463e01dc34cf9484b41a8f736ecd5bbd59cf1c2af7a26d29f9018955937c2ccda391dc3a65c3633074b9ac13876486889ae1ca48a5df9bd2a30b1ce202449280
system.timezone=Asia/Shanghai
wifi.ssid=<WIFI_NAME>
wifi.key=<WIFI_PASS>

使用NAS存储

编辑/boot/batocera-boot.conf文件加入以下示例代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
### nas上的整个用户数据目录就会自动生成 。(不建议使用这种,会导致bato关机卡屏)
sharedevice=NETWORK
sharenetwork_nfs1=SHARE@192.168.1.6:/volume1/batocera

### 只读取 rom,就填写下面示例代码
sharedevice=NETWORK
sharenetwork_nfs1=ROMS@192.168.1.6:/volume1/batocera/roms

### 只读取NAS上的ROM,SAVE和BIOS,就填写下面示例代码
sharedevice=NETWORK
sharenetwork_nfs1=ROMS@192.168.1.6:/volume1/batocera/roms
sharenetwork_nfs2=SAVES@192.168.1.6:/volume1/batocera/saves
sharenetwork_nfs3=BIOS@192.168.1.6:/volume1/batocera/bios

### 特定的NFS版本 参考下面示例:
sharenetwork_nfs1=ROMS@192.168.1.6:/volume1/batocera/roms,nfsvers=1

### nas上的rom带有CIFS身份验证,参考下面示例:
sharedevice=NETWORK
sharenetwork_smb1=ROMS@192.168.1.6:batocera/roms:username=(用户名),password=(密码)

SMB版本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
### nas上的整个用户数据目录就会自动生成
sharedevice=NETWORK
sharenetwork_smb1=SHARE@192.168.1.6:batocera

### 只读取 rom,就填写下面示例代码
sharedevice=NETWORK
sharenetwork_smb1=ROMS@192.168.1.6:batocera/roms

### 要读取ROM,SAVE和BIOS,就填写下面示例代码
sharedevice=NETWORK
sharenetwork_smb1=ROMS@192.168.1.6:batocera/roms:guest
sharenetwork_smb2=SAVES@192.168.1.6:batocera/saves:username=john,password=wayne
sharenetwork_smb3=BIOS@192.168.1.6:batocera/bios

### 如果NAS需要特定的SMB版本 参考下面示例:
sharenetwork_smb1=ROMS@192.168.1.6:Batocera/roms,vers = 1.0

参考

  1. https://wiki.batocera.org/start

  2. https://wiki.batocera.org/store_games_on_a_second_usb_sata_drive

  3. https://www.sysadm.cc/index.php/xitongyunwei/941-never-boast-i-made-the-dual-systems-of-windows-and-retro-games-batocera-without-usb-flash-disk