Batocera 29新添加了wine来运行windows游戏,虽然自己做的是Batocera和windows双硬盘双系统,用Batocera来运行街机和各种其他家用机游戏,windows用来运行PS3和windows游戏。但还是忍不住想要在Batocera下试试windows游戏。
下图是使用的配置:

首先需要说明的是:
1,/userdata/建议使用btrfs或ext4格式。
2,并不是所有在windows可以运行的游戏在Wine里都可以运行。
3,目前Steam游戏是不能在Wine运行的。
以上参考威机。
如上所诉我前前后后试了几百G的windows游戏(当然,各种游戏从几百M到上百G不等),Steam正版就不用想了,Batocera明确告知运行不了,相反Steam各种未加密版游戏也基本运行不了,只有极个别的可以。当然这只是在我试过的范围里来说的。
OK,先说说大概怎么安装游戏,在这里我建议使用免安装版直接将游戏文件拷贝到rom的windows目录来运行,不建议使用安装文件放在windows_installers里来安装游戏!因为我试过的大概10个从windows_installers里来安装,不是点不了安装,要么就选不了next,要么就是装上运行不了,反正没一个成功的!所以我就没再试安装文件来安装windows游戏。
举个例子,我要安装怒之铁拳4这个游戏:
1,下载怒之铁拳4的硬盘免安装文件后,放到rom的windows目录。

2,刷新游戏列表,会出现SOR4.exe文件,进入游戏,wine初次运行新游戏会有个安装过程,这个过程看不到,只是个蓝屏带E文的界面,成功后会自己运行游戏。

PS:这里需要注意的是,如果游戏目录里有多个exe文件,在Batocera的游戏列表里会把目录下所有exe文件罗列出来,非常混乱,所以我分三种情况来处理:
1,游戏目录里有多个exe文件,比如游侠或3DM下载的游戏,基本都会有启动器,但我们在这里是不需要启动器的,直接运行游戏就好,所以可以删除这些文件,同时删除这些硬盘版游戏附带的必备环境文件,如:

简单点就是,上传前,现在游戏目录搜索exe文件,将非游戏本身的exe文件删除再上传即可,这样游戏列表里就只会出现游戏运行的exe文件,比如上面说的SOR4.EXE,这个就是启动游戏的文件。
2,游戏目录里游戏启动文件就在根目录,同时包括各种其他exe文件,这种情况比较好解决,就是把游戏目录名字改成如sor4.pc这样,就是文件夹名字后面加一个.pc,如:

同时新建一个autorun.cmd的文件,这个文件也是分两种情况来处理。
(1),游戏启动文件名字没有空格,如sor4.exe。这种情况编辑autorun.cmd文件为:CMD=sor4.exe,保存后放到游戏根目录,然后将游戏目录直接放在rom的windows目录里即可,刷新游戏列表就会出现后面加了.pc的文件夹名字,直接运行即可。
(2),游戏启动文件名称有空格,步骤不变,只是将autorun.cmd里的内容改为如:

3,还有一种情况就是游戏目录里我们虽然删除了类似启动器和环境安装包这些exe文件,但游戏本体就有多个exe文件,同时游戏启动文件又不在根目录,放到rom里会刷出很多exe文件。
这种情况我还没想到怎么完美解决,目前使用的方式就是……将游戏列表里多出来的不需要的……设置为隐cang……同时在gamelist里改成一个自己容易识别的名字,在不显示隐cang游戏的情况下,是看不到这些无用文件的。
比较值得注意的就是,同一款游戏,在不同站点获取的文件是各式各样的,比如你从游侠和3DM获取的同一款游戏,就有可能不一样,在windows里就算是都可以运行,但放到Batocera里就有可能游侠的可以,3DM的不可以,或者3DM的可以,游侠的不可以,但也有可能两者都不行,然后从一个犄角旮旯的地方获取的同款游戏在Batocera里就可以……
这点其实也挺像街机rom,从不同地方下载的rom,名字都一样,但就是有的能用,有的不能用,只能试,你也可以坐等好心人全测试完美运行的所谓整合包……
折腾了几天windows游戏,目前我这能运行的也寥寥无几,拳皇13,终极街霸4,怒之铁拳4,忍者印记,地牢朋克,墨西哥英雄大混战2,闪客2,双截龙彩虹,战斗狂怒,还有一些其他那什么的游戏。
街霸5,铁拳7,DOA6等等Steam未加密版,还有其他测试的很多游戏,我都转移到另一块windows系统的硬盘下了,只能切系统来玩。
最后再说个问题,我碰到了一些汉化的游戏,可以运行,但进入游戏显示文卝字的地方,比如菜单什么的,都是空白的,这时需要自行找个ttf字体,放到如:
\share\sАVes\windows\名称.pc.wine\drive_c\windows\Fonts
路径下,就可以正常显示了,可能是因为……这些汉化的游戏调用的是系统字体,但wine安装游戏后的目录里并没有任何字体,所以只能自己放一个进去。



最最后再说个问题,就是每次新加游戏运行后,都会在\share\sАVes\windows目录下新建一个文件,就算你删除了游戏rom,但这些文件还在,所以建议去这个目录下根据名字,把他们删除,毕竟空间不能浪费。
最最最后再说个问题,就是从F1管理器删除文件时,建议不要选择右键,移动到回收站,建议选取要删的文件,然后点上面的编辑,然后点删除,这样就是彻底删除,移动到回收站,还是占用空间!
最最最最后再说个问题,就是Btaocera回收站的路径为:
\batocera\share\system.local\share\Trash(进入system文件夹后要显示隐cang文件,快捷键ctrl+H)
好了,分享到这里,仅为我个***作方式而已!每添加一个Windows游戏都是煎熬,所以我已放弃继续在Btaocera里安装大型的windows游戏了凸--凸!
祝好运!
下图是使用的配置:

首先需要说明的是:
1,/userdata/建议使用btrfs或ext4格式。
2,并不是所有在windows可以运行的游戏在Wine里都可以运行。
3,目前Steam游戏是不能在Wine运行的。
以上参考威机。
如上所诉我前前后后试了几百G的windows游戏(当然,各种游戏从几百M到上百G不等),Steam正版就不用想了,Batocera明确告知运行不了,相反Steam各种未加密版游戏也基本运行不了,只有极个别的可以。当然这只是在我试过的范围里来说的。
OK,先说说大概怎么安装游戏,在这里我建议使用免安装版直接将游戏文件拷贝到rom的windows目录来运行,不建议使用安装文件放在windows_installers里来安装游戏!因为我试过的大概10个从windows_installers里来安装,不是点不了安装,要么就选不了next,要么就是装上运行不了,反正没一个成功的!所以我就没再试安装文件来安装windows游戏。
举个例子,我要安装怒之铁拳4这个游戏:
1,下载怒之铁拳4的硬盘免安装文件后,放到rom的windows目录。

2,刷新游戏列表,会出现SOR4.exe文件,进入游戏,wine初次运行新游戏会有个安装过程,这个过程看不到,只是个蓝屏带E文的界面,成功后会自己运行游戏。

PS:这里需要注意的是,如果游戏目录里有多个exe文件,在Batocera的游戏列表里会把目录下所有exe文件罗列出来,非常混乱,所以我分三种情况来处理:
1,游戏目录里有多个exe文件,比如游侠或3DM下载的游戏,基本都会有启动器,但我们在这里是不需要启动器的,直接运行游戏就好,所以可以删除这些文件,同时删除这些硬盘版游戏附带的必备环境文件,如:

简单点就是,上传前,现在游戏目录搜索exe文件,将非游戏本身的exe文件删除再上传即可,这样游戏列表里就只会出现游戏运行的exe文件,比如上面说的SOR4.EXE,这个就是启动游戏的文件。
2,游戏目录里游戏启动文件就在根目录,同时包括各种其他exe文件,这种情况比较好解决,就是把游戏目录名字改成如sor4.pc这样,就是文件夹名字后面加一个.pc,如:

同时新建一个autorun.cmd的文件,这个文件也是分两种情况来处理。
(1),游戏启动文件名字没有空格,如sor4.exe。这种情况编辑autorun.cmd文件为:CMD=sor4.exe,保存后放到游戏根目录,然后将游戏目录直接放在rom的windows目录里即可,刷新游戏列表就会出现后面加了.pc的文件夹名字,直接运行即可。
(2),游戏启动文件名称有空格,步骤不变,只是将autorun.cmd里的内容改为如:

3,还有一种情况就是游戏目录里我们虽然删除了类似启动器和环境安装包这些exe文件,但游戏本体就有多个exe文件,同时游戏启动文件又不在根目录,放到rom里会刷出很多exe文件。
这种情况我还没想到怎么完美解决,目前使用的方式就是……将游戏列表里多出来的不需要的……设置为隐cang……同时在gamelist里改成一个自己容易识别的名字,在不显示隐cang游戏的情况下,是看不到这些无用文件的。
比较值得注意的就是,同一款游戏,在不同站点获取的文件是各式各样的,比如你从游侠和3DM获取的同一款游戏,就有可能不一样,在windows里就算是都可以运行,但放到Batocera里就有可能游侠的可以,3DM的不可以,或者3DM的可以,游侠的不可以,但也有可能两者都不行,然后从一个犄角旮旯的地方获取的同款游戏在Batocera里就可以……
这点其实也挺像街机rom,从不同地方下载的rom,名字都一样,但就是有的能用,有的不能用,只能试,你也可以坐等好心人全测试完美运行的所谓整合包……
折腾了几天windows游戏,目前我这能运行的也寥寥无几,拳皇13,终极街霸4,怒之铁拳4,忍者印记,地牢朋克,墨西哥英雄大混战2,闪客2,双截龙彩虹,战斗狂怒,还有一些其他那什么的游戏。
街霸5,铁拳7,DOA6等等Steam未加密版,还有其他测试的很多游戏,我都转移到另一块windows系统的硬盘下了,只能切系统来玩。
最后再说个问题,我碰到了一些汉化的游戏,可以运行,但进入游戏显示文卝字的地方,比如菜单什么的,都是空白的,这时需要自行找个ttf字体,放到如:
\share\sАVes\windows\名称.pc.wine\drive_c\windows\Fonts
路径下,就可以正常显示了,可能是因为……这些汉化的游戏调用的是系统字体,但wine安装游戏后的目录里并没有任何字体,所以只能自己放一个进去。



最最后再说个问题,就是每次新加游戏运行后,都会在\share\sАVes\windows目录下新建一个文件,就算你删除了游戏rom,但这些文件还在,所以建议去这个目录下根据名字,把他们删除,毕竟空间不能浪费。
最最最后再说个问题,就是从F1管理器删除文件时,建议不要选择右键,移动到回收站,建议选取要删的文件,然后点上面的编辑,然后点删除,这样就是彻底删除,移动到回收站,还是占用空间!
最最最最后再说个问题,就是Btaocera回收站的路径为:
\batocera\share\system.local\share\Trash(进入system文件夹后要显示隐cang文件,快捷键ctrl+H)
好了,分享到这里,仅为我个***作方式而已!每添加一个Windows游戏都是煎熬,所以我已放弃继续在Btaocera里安装大型的windows游戏了凸--凸!
祝好运!