本示例准备了两个不同格式的扩展分区用以演示,分区名EXTSTONTFS 为NTFS格式,分区名EXTSTOEXT4为EXT4格式。
这两个格式的第三分区的不同点:
NTFS格式的好处是roms文件夹可以在windows系统下编辑,但是在batocera系统下为只读无法编辑,因此会导致.pc文件夹格式的rom无法玩,简单的说就是windows游戏玩不了。
EXT4格式支持读写,也就是可以在Batocera系统下编辑,也能支持运行windows游戏,但在windows系统下EXT4格式是不能直接读写的,需要借助专业的软件,或通过局域网连接BATOCER系统进行编辑。
Windows PC游戏模拟核心个人推荐 WINE:LUTRIS ,建议把自动核心改成这个。win游戏全屏切换为Ctrl+Enter。
游戏的退出为键盘的 ALT+F4 或 手柄 热键+ START 或 Select+Start 退出。
EXTSTO分区的作用是隔离Share盘和roms,使得分区克隆Share盘不会让roms丢失。同时也是把以前烧录过的Share盘的roms利用起来的途径,
比如烧录过我之前分享过的Batocera_V37_64G的玩家,就可以利用这种方式把之前的roms关联过来玩,不需要重新拷贝roms。此时你应该明白EXTSTO分区是可有可无的。
使用Ventoy启动这个img镜像再把roms的绑定设置上,重启就能玩之前的roms。这个绑定的roms目录至少要有一个游戏才能让系统启动后的前端正常显示。如果之前有烧录好的Share分区就是直接绑定就行,如果没有可以手动创建EXTSTO分区,把Share分区的roms目录复制过去。
街机游戏的rom较为特殊,我在“Batocera 模拟核心与街机游戏设置” 这个帖子已经作过详细描述,如果你熟悉Share盘system文件夹的batocera.conf文件,可以把文件尾部用户自定义设置里与街机rom相关的设置一并复制迁移。
图中示例为vhd格式,这将在应用到V39版本的分享,取代现在的img格式。
分区下都有从Share分区复制过来的roms目录
NTFS格式的UUID
EXT4格式的UUID
接下来演示将完全在Batocera系统内操作
启动系统后F1进入文件管理后端,你会发现EXTSTONTFS和EXTSTOEXT4并没有再左侧出现。除了BATOCERA和SHARE以外的分区只是有一定概率被可读写的形式挂载。看不到的分区可以通过linux命令以只读的形式挂载出来。
找到应用里的命令行工具Xterm,双击打开。如果此命令行工具不能用,可以通过Ctrl+Alt+F3的形式打开后台终端,在通过Ctrl+Alt+F2的形式返回前端,此时是否恍然大悟,除非运行的机子是没有显示屏的,不然其实没啥必要远程SSH连接,本地操作就行了。系统的后台终端会打印软件运行日志,如果你看得懂程序的报错的话。
进入终端第一件事情是通过mount -o remount,rw /boot/ 命令将BATOCERA分区从只读变更为可读写,以便于修改batocera-boot.conf文件。
ALT+TAB 切换当前运行的软件。
地址栏输入/boot 回车来到BATOCERA分区,打开batocera-boot.conf配置文件。文本编辑软件可能会问是否更新,直接点Cancel 取消掉。
sharedevice的默认值是 INTERNAL,如果需要关联其他分区的rom就需要改成DEVICES, 底下有复制并改好值的设置。前面的#代表不启用。
sharedevice=DEVICES
Sharedevice_part=ROMS@UUID:/roms
这两行是配置关联,UUID是我们需要替换的分区ID, 冒号后面是需要关联的位置。示例中roms文件夹的位于根目录下填写/roms
ALT+TAB切换回Xterm终端,通过命令行获取UUID
echo |blkid|grep EXTSTONTFS > /userdata/uuid.txt
echo |blkid|grep EXTSTOEXT4 > /userdata/uuid2.txt
grep后面写对应分区名,/userdata/的位置就是Share分区的根目录,把信息输出到不同的.txt文件里。由于需要靠分区名来获取,所以最好不要出现同名的情况,比如系统自己的Share分区,和其他版本的Share分区,把需要关联的分区修改成其他名称。
ALT+TAB 切换到文件管理后端,打开Share盘根目录下的文件
此时就能看到EXTSTONTFS 和 EXTSTOEXT4的 UUID
Ntfs分区的UUID比较短,且是不带横杠的 !!!!!!!!!!
Ext4分区的UUID是比较长,且是小写带横杠的!!!!!!!
把上面的配置用#标记为不启用,把下面的配置的#去掉,把UUID的只复制替换过去,保存即可完成绑定。
在文件管理后端选择关闭窗口退出 或 Alt+F4退出返回到游戏前端。重启系统。
回头对比一下DG里的值和系统里获取的值,一般是一致的,如果不一致以系统内部获取的为准
这两个格式的第三分区的不同点:
NTFS格式的好处是roms文件夹可以在windows系统下编辑,但是在batocera系统下为只读无法编辑,因此会导致.pc文件夹格式的rom无法玩,简单的说就是windows游戏玩不了。
EXT4格式支持读写,也就是可以在Batocera系统下编辑,也能支持运行windows游戏,但在windows系统下EXT4格式是不能直接读写的,需要借助专业的软件,或通过局域网连接BATOCER系统进行编辑。
Windows PC游戏模拟核心个人推荐 WINE:LUTRIS ,建议把自动核心改成这个。win游戏全屏切换为Ctrl+Enter。
游戏的退出为键盘的 ALT+F4 或 手柄 热键+ START 或 Select+Start 退出。
EXTSTO分区的作用是隔离Share盘和roms,使得分区克隆Share盘不会让roms丢失。同时也是把以前烧录过的Share盘的roms利用起来的途径,
比如烧录过我之前分享过的Batocera_V37_64G的玩家,就可以利用这种方式把之前的roms关联过来玩,不需要重新拷贝roms。此时你应该明白EXTSTO分区是可有可无的。
使用Ventoy启动这个img镜像再把roms的绑定设置上,重启就能玩之前的roms。这个绑定的roms目录至少要有一个游戏才能让系统启动后的前端正常显示。如果之前有烧录好的Share分区就是直接绑定就行,如果没有可以手动创建EXTSTO分区,把Share分区的roms目录复制过去。
街机游戏的rom较为特殊,我在“Batocera 模拟核心与街机游戏设置” 这个帖子已经作过详细描述,如果你熟悉Share盘system文件夹的batocera.conf文件,可以把文件尾部用户自定义设置里与街机rom相关的设置一并复制迁移。
图中示例为vhd格式,这将在应用到V39版本的分享,取代现在的img格式。
分区下都有从Share分区复制过来的roms目录
NTFS格式的UUID
EXT4格式的UUID
接下来演示将完全在Batocera系统内操作
启动系统后F1进入文件管理后端,你会发现EXTSTONTFS和EXTSTOEXT4并没有再左侧出现。除了BATOCERA和SHARE以外的分区只是有一定概率被可读写的形式挂载。看不到的分区可以通过linux命令以只读的形式挂载出来。
找到应用里的命令行工具Xterm,双击打开。如果此命令行工具不能用,可以通过Ctrl+Alt+F3的形式打开后台终端,在通过Ctrl+Alt+F2的形式返回前端,此时是否恍然大悟,除非运行的机子是没有显示屏的,不然其实没啥必要远程SSH连接,本地操作就行了。系统的后台终端会打印软件运行日志,如果你看得懂程序的报错的话。
进入终端第一件事情是通过mount -o remount,rw /boot/ 命令将BATOCERA分区从只读变更为可读写,以便于修改batocera-boot.conf文件。
ALT+TAB 切换当前运行的软件。
地址栏输入/boot 回车来到BATOCERA分区,打开batocera-boot.conf配置文件。文本编辑软件可能会问是否更新,直接点Cancel 取消掉。
sharedevice的默认值是 INTERNAL,如果需要关联其他分区的rom就需要改成DEVICES, 底下有复制并改好值的设置。前面的#代表不启用。
sharedevice=DEVICES
Sharedevice_part=ROMS@UUID:/roms
这两行是配置关联,UUID是我们需要替换的分区ID, 冒号后面是需要关联的位置。示例中roms文件夹的位于根目录下填写/roms
ALT+TAB切换回Xterm终端,通过命令行获取UUID
echo |blkid|grep EXTSTONTFS > /userdata/uuid.txt
echo |blkid|grep EXTSTOEXT4 > /userdata/uuid2.txt
grep后面写对应分区名,/userdata/的位置就是Share分区的根目录,把信息输出到不同的.txt文件里。由于需要靠分区名来获取,所以最好不要出现同名的情况,比如系统自己的Share分区,和其他版本的Share分区,把需要关联的分区修改成其他名称。
ALT+TAB 切换到文件管理后端,打开Share盘根目录下的文件
此时就能看到EXTSTONTFS 和 EXTSTOEXT4的 UUID
Ntfs分区的UUID比较短,且是不带横杠的 !!!!!!!!!!
Ext4分区的UUID是比较长,且是小写带横杠的!!!!!!!
把上面的配置用#标记为不启用,把下面的配置的#去掉,把UUID的只复制替换过去,保存即可完成绑定。
在文件管理后端选择关闭窗口退出 或 Alt+F4退出返回到游戏前端。重启系统。
回头对比一下DG里的值和系统里获取的值,一般是一致的,如果不一致以系统内部获取的为准