batocera吧 关注:23,587贴子:50,576
  • 5回复贴,共1

今天我们来玩一个在Windows下运行的batocera

取消只看楼主收藏回复


这次我们选择把硬盘变成双启动盘,也就是开机可以作为batocera启动,而在Windows下也可以使用启动。


IP属地:四川1楼2023-04-14 23:43回复
    首先我们利用最新的ventoy版本制作一个多启动的batocera游戏盘,那篇文章请自己去这个贴吧搜,而且必须使用ventoy启动的才能制作成双启动项目
    首先,利用其他方式生成的硬盘内是没有batocera文件夹的,而使用我这个方法就必须要把运行路径装进batocera文件夹里面。
    1 首先利用ventoy做个开机启动的游戏盘出来,这个在另外一个帖子。
    2 访问retrobat.org官网,下载最新的版本

    3 下载完毕后安装到batocera文件夹旁边,注意是旁边,也就是硬盘根目录\RetroBat 文件夹
    安装完毕后是这样的
    batocera
    RetroBat
    然后重点来了,我们进RetroBat把roms文件夹给它删除掉,然后新建一个文本文件保存为批处理文件,也就是后缀变成.bat 我们把他放在RetroBat文件夹里面,名字叫做 一键运行.bat 以后我们可以直接运行这个文件,也可以直接运行retrobat.exe 启动机器,在这里我要说一下,我们删除他的roms文件夹,就是打算把batocera文件下的roms给他mklink过来,这样就欺骗了软件游戏存放地址,里面是这样的。

    --------------------------------
    mklink /d "%~d0\RetroBat\roms" "%~d0\batocera\roms"
    mklink /d "%~d0\RetroBat\themes" "%~d0\batocera\themes"
    start %~d0\RetroBat\retrobat.exe
    ------------------------------------------------
    %~d0 是盘符的意思大概等于 F:
    主要是不知道你的移动硬盘是那个盘,只好这样让他自动给加个roms快捷方式,顺便咋们也把皮肤文件夹也做一个
    这样第一次我们使用管理员模式运行一次批处理文件,这样我们就骗过了软件,之所以这样,主要是这两个软件的bios文件不一样,如果放一起,会导致开机启动版batocera无法运行,而RetroBat版本则在游戏运行前如果没有该游戏的BIOS会自动下载。
    好了,所有的工作就完成了,赶紧去试试Windows版本的RetroBat吧!他们的皮肤和游戏结构是相同的。如果你有金手指也记得复制过去。


    IP属地:四川2楼2023-04-15 00:04
    收起回复
      2026-04-23 18:56:11
      广告
      不感兴趣
      开通SVIP免广告
      突然想起也可以使用没有batocera文件夹的,大不了在根目录复制文件夹,然后mklink到安装目录是一样的效果。
      见谅,没反应过来


      IP属地:四川3楼2023-04-15 00:08
      回复
        制作时注意两点,第一点就是如果你们的结构与我的不同,记得修改批处理文件路径,第二点就是第一次运行批处理文件时记得要用管理员方式运行,不然他不会给你生成。


        IP属地:四川来自Android客户端4楼2023-04-15 10:01
        收起回复
          最新的两个游戏整合方案(分别用batocera单独启动或者Windows里RetroBat启动)
          1 前面用batocera制作U盘镜像,修改启动文件batocera-boot.conf 内容为 sharedevice= DEV 硬盘序列号 如 sharedevice= DEV 6FEF4AF51384C699 这样可以把后面的分区变成NTFS分区。 如何看到这串字符,嗯,你下载一个DiskGenius免费版就行。然后启动运行一次,在NTFS分区内会出现一个batocera文件夹,把游戏拷贝到batocera里面的roms游戏文件夹内,我们batocera部份就做完了,只要开机插入U盘启动就能进去。
          2 上面一步弄完之后,我们把RetroBat (蝙蝠游戏)放进去,在NTFS的根目录图如下
          根目录
          batocera
          RetroBat
          这个时候我们在win里面运行蝙蝠,就会发现游戏目录里面没有游戏,以为他们的游戏路径分别是:
          batocera/roms
          RetroBat/roms
          这个时候我们就需要整合:
          用TXT打开文件:RetroBat\emulationstation\.emulationstation\es_systems.cfg
          找到:
          <path>~\..\roms\
          批量替换为
          <path>~\..\..\batocera\roms\
          保存即可 (注意,为了避免错误,请在修改前备份一下原文件,修改完毕后游戏路径就到了batocera\roms)
          这样我们在次在windows里面运行蝙蝠就能读取batocera\roms 里面的游戏文件了,无论你进不进操作系统,都能玩游戏。当然,如果你的游戏目录在其他地方,那就自己修改游戏路径即可。


          IP属地:四川6楼2026-04-06 19:00
          回复
            还有一种情况,假如我们在游戏机的TF卡里面放入一个蝙蝠,比如游戏机玩腻了,打算放电脑上玩,毕竟电脑屏幕大一点,这个时候我们的TF卡的内容是这样
            TF 卡根目录(G:/ 或别的盘符)
            ├─ ps1/
            ├─ nes/
            ├─ megadrive/
            ├─ fba/
            └─ RetroBat/ ← 整个模拟器放这里
            你的 es_systems.cfg 里要改成:
            原来
            <path>~\..\roms\
            现在改成(批量替换成你的 TF 卡结构)
            <path>~/../
            到时只需要把卡从游戏机里面拔出来,找个读卡器往电脑上一插就能当做游戏机运行了。


            IP属地:四川7楼2026-04-06 19:09
            回复