目录指引

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

技巧: 直接在虚拟机插上你的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

技巧: 把SHARE盘改为NTFS格式

我们用DiskGenius工具把Share盘删除掉。

重新创建一个新的盘,设置NTFS分区


确定后,记得点击菜单下工具栏的SaveAll才能生效。

然后我们点击Share分区,查看分区信息

这里的VolumeID我们把他写到主区BATOCERA的batocera-boot.conf文件里

删除老的sharedevice=INTERNAL
添加新的sharedevice=DEV 01AE2604C5E8F33B
这个DEV 后面有空格,填写自己的编号。修改文件记得不要用记事本,这个文件是UTF8格式的。最好用editplus或者notepad等支持编码的工具修改。

这时候Share盘是空的,启动机器进入游戏后,他会自动再Share盘生成一个batocera的文件夹,和直接把img克隆到U盘的数据目录是不同的。

注意:如果你有其他的第三方的batocera的img文件,可能有些bios等,把share盘的内容都复制到新的分区的batocera位置就可以了。
然后就可以启动进入游戏了。

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

Batocera(巴托塞拉)技巧记录集合相关推荐

  1. 安装batocera-linux教程_新的BATOCERA(巴托塞拉)安装方式和Windows共用硬盘双启动

    我们将BATOCERA(巴托塞拉)和Windows制作双启动.这是一种新的安装方式 您直接从PC硬盘驱动器运行Batocera,而无需使用Pendrive,无需添加额外的HD,无需分区或格式化HD. ...

  2. 后端开发(1)---大话后端开发的技巧大集合

    大话后端开发的技巧大集合 模块化设计 根据业务场景,将业务抽离成独立模块,对外通过接口提供服务,减少系统复杂度和耦合度,实现可复用,易维护,易拓展 项目中实践例子: Before: 在返还购APP里有 ...

  3. c# combobox集合数据不显示_VBA与数据库解决方案第9讲:如何打开数据库记录集合,并把所得的数据显示到工作表文件中...

    大家好,今日继续讲解VBA数据库解决方案的第9讲内容,打开一个数据库记录集,并把数据放到工作表文件中. 可以说数据库的讲解开始进入到了是实际操作的阶段,数据库的内容涉及到知识较多,还是之前强调的,这是 ...

  4. Pytorch常用技巧记录

    Pytorch常用技巧记录 目录 文章目录 Pytorch常用技巧记录 1.指定GPU编号 2.查看模型每层输出详情 3.梯度裁剪(Gradient Clipping) 4.扩展单张图片维度 5.独热 ...

  5. 微信公众平台最实用的工具和技巧大集合

    推荐语 这不是一篇纯工具的文章,还配有一些使用感受以及小技巧.微信公众平台的编辑本就是个累活儿,希望本文能够助你提高工作效率.下面是微信公众平台最实用的工具和技巧大集合 如果觉得有帮助,欢迎转发和收藏 ...

  6. LoadRunner 技巧之 集合点设置

    原文地址为: LoadRunner 技巧之 集合点设置 Loadrunner 技巧已经整理4篇了,你个一定疑问,这些知识点,网上随处可见.确实,由于长时间没有使用这个工具,造成我的一些概念开始在大脑中 ...

  7. WORD问题及技巧记录1——Word数学公式对齐显示不全

    WORD问题及技巧记录1--Word数学公式对齐&显示不全 Word中数学公式对齐 Word中数学公式显示不全 Word中数学公式对齐 以如下三角函数为例 若想分成两行显示,并且等号对齐,需要 ...

  8. MathType使用(问题和技巧记录)

    文章目录 前言 一.安装包(MathType 6.9) 二.试用期破解 三.使用技巧(待补充) 1.快捷键 2.批量修改公式的字体和大小 3.空格 4.公式右编号 5.Visio中公式变形 前言 Ma ...

  9. 代码调试技巧小集合(雨中飞燕出品)

    // ************************************************************ // // 本文源自飞燕之家在线测评论坛http://yzfy.org/ ...

最新文章

  1. OpenCV椭圆拟合ellipse fitting的实例(附完整代码)
  2. Python高级网络编程系列之基础篇
  3. Autofac在Asp.net MVC中在 Areas拆分到不同DLL下的注入失败问题
  4. 建设开发者生态:6项华为API管理原则落地
  5. ajax文件后台提交,有关文件上传 非ajax提交 得到后台数据问题
  6. python使用t-sne算法降维,方便可视化
  7. 【component: resolve => require([‘../pages/home.vue‘], resolve)-装载】
  8. TrueCommand是什么
  9. 腾讯、火绒回应“QQ 读取浏览器历史记录”;字节跳动起诉百度获赔 40 元;Redis 6.0.10 发布 | 极客头条...
  10. 谷歌:中国版搜索引擎之心不死!
  11. 帧大小超过交换机mtu_三层交换机与路由器区别在哪里?
  12. vscode写c++好吗_寒假实习简历你会写吗?四个问题帮你写好寒假实习简历
  13. java string 去掉两边的引号_编写一个简单的java程序
  14. java我的世界光影推荐_最棒的7款我的世界光影水反效果包
  15. 【笔记】lamp架构框图
  16. 三节串联锂电池充电管理芯片,IC电路图,BOM表
  17. serialVersionUID 问题处理
  18. Hashmap红黑树源码学习
  19. redis读取连接超时问题
  20. koa利用koa-views通过路由返回html页面

热门文章

  1. PIE-Engine:房山区洪涝灾害风险评价
  2. 根据scat文件,谈ROM和RAM的分配
  3. easy to understander characterise resistent
  4. plt.rcParams参数设置
  5. 如何在Windows 8.1中隐藏“开始”按钮(为什么?We Dunno)
  6. 阴阳师电脑版一直连接不上服务器,阴阳师百闻牌电脑版 电脑版连不上怎么办...
  7. System.Web.mail ----虚拟发件人发送邮件
  8. TDT:关键字驱动测试方法
  9. 第五章 ---- Java API
  10. a标签下载在IE浏览器不兼容问题