Batocera(巴托塞拉)技巧记录集合

news2024/11/25 14:46:22

目录指引

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/50630.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]Python计算机毕业设计Django的小区宠物管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

设计模式 之 创建型模式

设计模式 之 创建型模式 模式 & 描述包括创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。工厂模式(Factory Pattern&a…

H2N-Gly-Gly-Pro-COOH,14379-76-1

H-Gly-Gly-Pro-OH 是由 3 个氨基酸构成的多肽。H-Gly-Gly-Pro-OH is a peptide with 3 amino acid. 编号: 116909中文名称: 三肽Gly-Gly-Pro英文名: Gly-Gly-Pro英文同义词: Glycyl-glycyl-L-prolineCAS号: 14379-76-1单字母: H2N-GGP-OH三字母: H2N-Gly-Gly-Pro-COOH氨基酸个数…

今年十八,喜欢ctf-web

前言 🍀作者简介:被吉师散养、喜欢前端、学过后端、练过CTF、玩过DOS、不喜欢java的不知名学生。 🍁个人主页:红中 🫒每日emo:等我把脸皮磨厚 🍂专栏地址:网安专栏 本来想早点睡&…

Kotlin高仿微信-第26篇-朋友圈-选择图片、小视频对话框

Kotlin高仿微信-项目实践58篇详细讲解了各个功能点,包括:注册、登录、主页、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账)、群聊、个人信息、朋友圈、支付服务、扫一扫、搜索好友、添加好友、开通VIP等众多功能。 Kotlin高仿…

定时执行专家 —— 使用网络唤醒功能实现远程开机

目录 ◆ 关于网络唤醒 ◆ 定时执行专家 - 远程开机功能 - 设置方法 ◆ 使用网络唤醒实现远程开机的一些前提条件 ◆ 关于网络唤醒 Wake-on-LAN简称WOL或WoL,中文多译为“网上唤醒”、“远程唤醒”技术。WOL是一种技术,同时也是该技术的规范标准&…

Express 2 快速入门 - HelloWorld

Express Express 中文网 本文仅用于学习记录,不存在任何商业用途,如侵删 文章目录Express2 快速入门 - HelloWorld2.1 演示2.2 更多解释2 快速入门 - HelloWorld 2.1 演示 创建名为app.js 的文件 键入以下代码: const express require(ex…

SAP ABAP——数据类型(三)【TYPE-POOL和INCLUDE嵌套定义类型】

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后…

威尔士和英格兰同属英国,但为啥还要在世界杯上进行PK?

聊到威尔士VS英格兰队的比赛,那就不得不普及一个足球常识啊。当我们打开英国的地图,你会发现有四个地区英格兰,苏格兰,威尔士和北爱尔兰都是属于英国的。我们还会常常看到英格兰,苏格兰,威尔士和北爱尔兰四…

JavaSE项目练习:图书管理系统

1.简介 通过前面知识:类,抽象类,封装,继承,多态,接口的学习,这篇文章将会通过对学习的知识点的整合运用,写一个小项目——图书管理系统,来帮助大家更好的掌握前面学习的…

物联网企业争抢「两轮车换电」赛道

两轮电动车正在攻占中国的大街小巷。 甚至无需过多的数据佐证,大家都可以清晰的感受到,“小电驴”正在加速“驰骋”。售价在千余元至万元不等的两轮电动车不仅是居民解决中距离通勤的“好帮手”,更是外卖员、快递员风里来雨里去的“好战友”。…

RabbitMQ镜像队列机制

镜像queue有master节点和slave节点。master和slave是针对⼀个queue而⾔的,⽽不是⼀个node作为所有queue的master,其它node作为slave。⼀个queue第⼀次创建的node为它的master节点,其它node为slave节点。⽆论客户端的请求打到master还是slave最…

JavaEE Bean作用域与生命周期

Bean的作用域 作用域是用来限制程序中变量的可用范围,Bean的作用域是Bean在Spring整个框架中的行为模式。 默认情况下,Spring应用上下文所有的bean都是以单例的形式创建的,不管给定的一个bean被注入到其他bean 多少次,每次所注入的…

Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例

Spring 异步Async注解用法 Spring Async注解用法总结 Spring Async基本用法示例 一、概述 在日常开发的工作中,经常会使用异步进行开发。Spring 提供一个简单的注解 Async ,即可实现异步的开发,无需创建线程池,简单明了。 本文将整…

盘点 GitHub 上的神级指南

盘点 GitHub 上那些神级指南!本次盘点都是 GitHub 上标星 10K 的开源指南。都是由中国的开发者开源,除了技术、教程类的指南,还有一些花里胡哨的东西。本期推荐开源项目目录:1. 计算机自学指南2. 大数据入门指南3. 程序员延寿指南…

[附源码]计算机毕业设计springboot企业人事管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

MASA Framework 事件总线 - 跨进程事件总线

概述 跨进程事件总线允许发布和订阅跨服务传输的消息, 服务的发布与订阅不在同一个进程中 在Masa Framework中, 跨进程总线事件提供了一个可以被开箱即用的程序 IntegrationEvents: 提供了发件箱模式 IntegrationEvents.Dapr: 借助Dapr实现了消息的发布EventLogs.EFCore: 基…

企业想要做好数据分析,可以试试瓴羊Quick BI

企业的数字化发展已经成为了一个发展的方向,可是各个企业如何才可以实现数字化发展确实成为了难题。从很多企业的内部发展中来讲,每一个部分的数据化的分析都已经成为了行业的难点,如何做好这些分析工作确实是很关键的内容。 而在具体数字化…

艾美捷细胞低密度脂肪酸(LDL)摄取试剂盒的功能应用

胆固醇是一种重要的细胞成分,维持胆固醇稳态对正常生理功能至关重要。血浆胆固醇水平升高与各种病理状况有关,最明显的是冠心病,高胆固醇水平导致动脉泡沫细胞形成和斑块堆积,可能导致心脏病发作或中风。细胞胆固醇代谢和血浆胆固…

教育在线学习系统,教育培训都能用,支持多个终端

随着居家隔离不断反复,在线教育也成为了居家学习的必备工具之一。常用的方式就是在线教育培训。教育在线学习系统为教育行业的发展提供了有效工具,推动着教育行业逐步转型到线上线下的教育模式。学生在家通过手机就能随时随地学习,非常的方便…