Batocera(巴托塞拉)技巧记录集合
创始人
2024-03-05 23:36:46
0

目录指引

    • 技巧: 直接在虚拟机插上你的BatoceraU盘(硬盘)玩,不用重启引导。
          • 1,安装虚拟机
          • 2,设置游戏盘启动
            • a,查看磁盘的物理编号。
            • b,创建usb的引导文件
            • c,添加游戏盘USB盘
          • 3,添加手柄
    • 技巧: 虚拟机上修改游戏盘里的资料(如更换Rom等)。
    • 技巧: 更换中文和字体
            • a,替换字体
            • b,运行指令
    • 技巧: 通过NAS或者其他局域网设备读取ROM(待测试)

技巧: 直接在虚拟机插上你的BatoceraU盘(硬盘)玩,不用重启引导。

1,安装虚拟机

首先安装一个虚拟机。我这里用的是Oracle VM VirtualBox6,因为是免费的。随便创建一个系统,因为我们是用你的游戏盘启动的。我这里选择了Ubuntu。我们并不需要真正安装系统。

2,设置游戏盘启动

其实步骤不麻烦,通过一个指令创建虚拟盘,然后就可以了。下面详细分3个步骤来仔细说明。

a,查看磁盘的物理编号。

我们插入游戏盘,然后看下设备编号。在计算机管理中的磁盘管理中。(或者执行diskmgmt.msc)
在这里插入图片描述
我们看到是磁盘3,注意这里是3。

b,创建usb的引导文件

下一步,我们需要创建一个指向这个磁盘的虚拟硬盘。我们找到VirtualBox的安装路径,在地址栏输入cmd(这个技巧可以让我们快速的进入这个路径),如下图。
在这里插入图片描述
在这里插入图片描述
然后输入指令

VBoxManage.exe internalcommands createrawvmdk -filename F:\gameusb.vmdk -rawdisk \\.\PhysicalDrive3

注意上面指令最后的3,换成你的编号,F:\gameusb.vmdk也换成你想存放的位置,可以创建好了后再移走。

出现下面的successfully提示表示成功了,如果错误,请检查路径是否正确。
在这里插入图片描述
如果提示
VBoxManage.exe: error: Cannot open the raw disk ‘\.\PhysicalDrive3’: VERR_ACCESS_DENIED
VBoxManage.exe: error: The raw disk vmdk file was not created
说明没权限,那么可以用管理员身份运行cmd。
输入

C: 回车
cd C:\Program Files\Oracle\VirtualBox 回车
VBoxManage.exe internalcommands createrawvmdk -filename d:\gameusb.vmdk -rawdisk \\.\PhysicalDrive3 回车

出现下面的表示成功了

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename d:\gameusb.vmdk -rawdisk \\.\PhysicalDrive3
RAW host disk access VMDK file d:\gameusb.vmdk created successfully.
c,添加游戏盘USB盘

第三步,我们来到虚拟机的界面,选择我们创建的虚拟机,点击设置。
在这里插入图片描述
然后在存储 => 虚拟硬盘 => 注册 => 选择我们创建的gameusb文件进行选择添加。
在这里插入图片描述
这样我们的控制器里就多了一个IDE gameusb.vmdk
这里如果提示拒绝访问,那么以管理员身份打开Oracle VM VirtualBox
在这里插入图片描述
这样我们启动就进入游戏了。

3,添加手柄

还有就是手柄添加了,直接在设置里的USB设备里点击添加在列表中选择你的手柄就可以了。
在这里插入图片描述
这样直接就可以办公游戏两不误,随意切换了。

在这里插入图片描述

技巧: 虚拟机上修改游戏盘里的资料(如更换Rom等)。

我们在虚拟机上运行游戏盘后,进入游戏盘网络环境的IP可能和你不是一个网段,例如你的是192.168.1.1,而游戏系统进去后网络地址是10.0.xx.x,原因是我们虚拟机默认的网络链接方式是Nat方式的。
我们可以回到虚拟机的网络设置,把网卡1的链接方式改为桥接网卡,这样这个虚拟机就会由你的路由器给分派一个IP了。
在这里插入图片描述
我们进入游戏就看到和我们内网同一网段的IP了。
在这里插入图片描述

然后我们打开Windows资源管理器,输入\10.x.x.x(换成你的IP),就直接看到你的游戏盘的share文件夹,就可以修改了。
在这里插入图片描述

技巧: 更换中文和字体

a,替换字体

只更换中文会出现乱码问题,所以我们在英文下先把字体文件换掉。我们可以找一个喜欢的字体,需要是ttf格式的。可以通过上面的局域网方式先放到share目录里,改名叫:NanumMyeongjo.ttf
然后进入游戏,按F1进入文件管理,把share目录我们复制进来的字体复制,然后进入目录
/usr/share/fonts/truetype/nanum
进行字体替换

b,运行指令

最后点击Tools里的运行指令(第三个),输入命令:batocera-save-overlay。
然后进入游戏后,按空格打开主菜单,进入系统设置,语言里选择简体中文就可以了。

打开F1,就不是乱码了。

注意:在虚拟机下执行覆盖字体总是失败,重启后字体被退回了,用ssh工具看运行batocera-save-overlay是有报错的,直接用游戏盘真实启动运行后字体就改了,不会被回退。
建议先把字体复制到游戏盘后,用游戏盘真实启动,覆盖字体再执行指令,然后系统设置语言为中文。
重启后按F1,如果是中文不是乱码就表示成功了。
在这里插入图片描述

技巧: 通过NAS或者其他局域网设备读取ROM(待测试)

格式:
sharenetwork_smb1=ROMS@192.168.0.1:Documents/batocera/roms:username=john,password=wayne
在这里插入图片描述

sharedevice=NETWORK
sharenetwork_nfs1=ROMS@192.168.31.100:/volume1/Games/Batocera/roms
sharenetwork_nfs2=SAVES@192.168.31.100:/volume1/Games/Batocera/saves
sharenetwork_nfs3=BIOS@192.168.31.100:/volume1/Games/Batocera/bios

sharedevice=NETWORK
sharenetwork_smb1=ROMS@192.168.31.100:Games/Batocera/roms
sharenetwork_smb2=SAVES@192.168.31.100:Games/Batocera/saves
sharenetwork_smb3=BIOS@192.168.31.100:Games/Batocera/bios

\192.168.31.100\Games\Batocera

相关参考和推荐:
NAS教程
最爱牛夫人
VirtualBox从U盘启动

相关内容

热门资讯

海南自贸区涨停潮背后:政策红利... 12月22日上午,A股市场迎来久违的“多点开花”——三大指数齐涨,而最引人注目的,莫过于海南自贸区板...
深圳:深入实施跨境贸易投资高水... 人民财讯12月23日电,深圳市人民政府印发《深圳市进一步加大吸引和利用外资实施办法》,其中提出,进一...
国家发展改革委等三部门完善幼儿... 中新网12月23日电 据国家发展改革委网站消息,近日,为深入贯彻党的二十大和二十届历次全会精神,落实...
建工修复(300958)披露累... 截至2025年12月23日收盘,建工修复(300958)报收于12.39元,较前一交易日下跌0.88...
红豆股份(600400)披露拟... 截至2025年12月23日收盘,红豆股份(600400)报收于2.4元,较前一交易日下跌2.83%,...
凌钢股份与江苏银行深圳分行纠纷... 12月23日,凌钢股份(600231)发布公告,近期公司收到辽宁省朝阳市中级人民法院的民事裁定书,案...
科蓝软件:科蓝盛合陷合同纠纷 ... 12月23日,科蓝软件(300663)发布公告,控股股东一致行动人宁波科蓝盛合投资管理合伙企业(有限...
广东潮州通报“因购物纠纷引发的... 本文转自【看潮州客户端】; 情况简讯 记者获悉,12月18日,在市区枫春路发生一起因购物纠纷引发的殴...