Update 2 files

- /_posts/2023-02-03-mbp.md
- /_posts/2023-10-21-game.md
This commit is contained in:
mayx 2023-10-21 15:24:08 +00:00
parent 09c88ebf18
commit 3dc82a814a
2 changed files with 34 additions and 1 deletions

View File

@ -28,7 +28,7 @@ tags: [Apple, MacBook, 体验]
## 游戏体验 ## 游戏体验
众所周知MacBook很不适合用来打游戏因为大多数游戏都是在Windows上编写的。不过我已经安装了Windows11ARM的虚拟机如果用来跑游戏效果会怎么样呢我从我原来用的电脑上传了一个Galgame过来打开试了一下卡的不得了不知道是因为没法调用显卡还是怎么回事感觉帧率就10fps的样子我在我原来的电脑上运行了一下试了试运行非常流畅。连运行Galgame都这么垃圾其他游戏估计更不用说了。不过这估计也是因为是虚拟机的缘故所以我想找找MacOS支持的游戏。去Apple Store下载游戏……都要花钱不过我看到我的MacBook作为Pro有个Touch Bar所以想整个Touch Bar的游戏正好看到了个打砖块试了试效果还不错。 众所周知MacBook很不适合用来打游戏因为大多数游戏都是在Windows上编写的。不过我已经安装了Windows11ARM的虚拟机如果用来跑游戏效果会怎么样呢我从我原来用的电脑上传了一个Galgame过来打开试了一下卡的不得了不知道是因为没法调用显卡还是怎么回事感觉帧率就10fps的样子我在我原来的电脑上运行了一下试了试运行非常流畅。连运行Galgame都这么垃圾其他游戏估计更不用说了。不过这估计也是因为是虚拟机的缘故所以我想找找MacOS支持的游戏。去Apple Store下载游戏……都要花钱不过我看到我的MacBook作为Pro有个Touch Bar所以想整个Touch Bar的游戏正好看到了个打砖块试了试效果还不错。
当然用MacBook光看打砖块流畅那就没啥意义了所以再升点级试试三维弹球吧😝之前我在网上看到一个开源版本的三维弹球叫做[SpaceCadetPinball](https://github.com/k4zmu2a/SpaceCadetPinball)是用Windows XP自带的那个版本逆向出来的我看了一眼是支持在MacOS上运行的于是就下载下来编译了一下效果确实不错不过我又试了一下在Windows原生的版本一样很流畅啊😂而且不知道为什么感觉开源的这个版本缓冲器不太对劲弹的没原生的舒服……这试游戏没必要针对弹球游戏吧😂。 当然用MacBook光看打砖块流畅那就没啥意义了所以再升点级试试三维弹球吧😝之前我在网上看到一个开源版本的三维弹球叫做[SpaceCadetPinball](https://github.com/k4zmu2a/SpaceCadetPinball)是用Windows XP自带的那个版本逆向出来的我看了一眼是支持在MacOS上运行的于是就下载下来编译了一下效果确实不错不过我又试了一下在Windows原生的版本一样很流畅啊😂而且不知道为什么感觉开源的这个版本缓冲器不太对劲弹的没原生的舒服……这试游戏没必要针对弹球游戏吧😂。
不过我也不知道MacOS支持什么游戏想了想我在Epicgames上白嫖了不少游戏干脆下载下来看看都有啥支持吧。看了一圈while True:learn()居然支持然后就下载下来试了一下不过这个基本上也没啥特效啥的就是那种逻辑推理游戏也展现不出什么不过我原来的电脑运行这个游戏的时候风扇就开始高速转起来了MacBook能完全没声音应该还是证明有点东西的。 不过我也不知道MacOS支持什么游戏想了想我在Epic Games上白嫖了不少游戏干脆下载下来看看都有啥支持吧。看了一圈while True:learn()居然支持然后就下载下来试了一下不过这个基本上也没啥特效啥的就是那种逻辑推理游戏也展现不出什么不过我原来的电脑运行这个游戏的时候风扇就开始高速转起来了MacBook能完全没声音应该还是证明有点东西的。
不过我也不一定非要考虑电脑游戏我也可以考虑一下手机游戏毕竟MacOS在M系列芯片上是可以运行iOS软件的不过系统做了一些限制不是所有都支持所以我就下了一个[PlayCover](https://github.com/PlayCover/PlayCover),在上面安装了公主连结 Re:Dive。效果还挺不错的完全不卡不过运行的时候可以明显感觉有点开始发热了我浏览网页看视频的时候完全不发热看来这个游戏还是挺费资源的。 不过我也不一定非要考虑电脑游戏我也可以考虑一下手机游戏毕竟MacOS在M系列芯片上是可以运行iOS软件的不过系统做了一些限制不是所有都支持所以我就下了一个[PlayCover](https://github.com/PlayCover/PlayCover),在上面安装了公主连结 Re:Dive。效果还挺不错的完全不卡不过运行的时候可以明显感觉有点开始发热了我浏览网页看视频的时候完全不发热看来这个游戏还是挺费资源的。
## 综合体验 ## 综合体验
经过这些天的使用我感触最深的就是这台电脑的续航了别说一天不充电感觉两三天不充电都没问题毕竟标称续航是20小时可以算是续航最强的笔记本电脑了。不过这样的话感觉就更像是大号手机/平板那样了用的时候不充电24小时不用关机感觉和手机差不多相比平板功能还是更多要是说用iPad那个东西可没有终端越狱也还是比不了MacOS。而相比Android平板我之前还在上面[试过Termux](/2022/02/15/termux.html)不过问题和越狱差不多支持的东西还是不如MacOS虽然MacOS也不是开源的但是对我来说我感觉那个终端就像Linux那个终端差不多加上HomeBrew效果还是挺不错的另外MacBook比平板的续航更长就是重量也更重了。 经过这些天的使用我感触最深的就是这台电脑的续航了别说一天不充电感觉两三天不充电都没问题毕竟标称续航是20小时可以算是续航最强的笔记本电脑了。不过这样的话感觉就更像是大号手机/平板那样了用的时候不充电24小时不用关机感觉和手机差不多相比平板功能还是更多要是说用iPad那个东西可没有终端越狱也还是比不了MacOS。而相比Android平板我之前还在上面[试过Termux](/2022/02/15/termux.html)不过问题和越狱差不多支持的东西还是不如MacOS虽然MacOS也不是开源的但是对我来说我感觉那个终端就像Linux那个终端差不多加上HomeBrew效果还是挺不错的另外MacBook比平板的续航更长就是重量也更重了。

33
_posts/2023-10-21-game.md Normal file
View File

@ -0,0 +1,33 @@
---
layout: post
title: 在MacBook玩游戏的各种方法
tags: [Apple, MacBook, 游戏]
---
我倒要看看是谁在说Mac打游戏是疯子😡<!--more-->
# 起因
自从[用了MacBook Pro](/2023/02/03/mbp.html)以后我用我以前Windows笔记本的次数越来越少了。虽然性能可能比不上但是安静和超长续航的体验还是相当不错的。但是我也不是完全不玩游戏的人有时候闲了也有打游戏的需求那我如何在不使用Windows系统的情况下打游戏呢
# 在MacBook玩游戏的方法
## 原生游戏
一般来说如果想发挥MacBook的全部能力那自然是完完全全为Mac设计不需要任何转换等方法的游戏最好了这类游戏一般在Mac App Store就能找到和下载只是绝大多数都不是免费的我也就下过一款[TouchBrickOut](https://apps.apple.com/us/app/ibreakout/id1582094533)的打砖块游戏这是真真正正为Mac设计的不仅原生还要Touch Bar。当然对于大多数游戏来说不会为Mac专门设计毕竟Mac的游戏玩家比较少。但是能在Mac上原生运行的游戏除了为Mac设计以外就是开源游戏了。毕竟源代码都有了想在哪里编译都可以。对于我玩的游戏来说有几款正好符合这一点比如[osu!lazer](https://github.com/ppy/osu),还有之前玩过的[三维弹球](https://github.com/k4zmu2a/SpaceCadetPinball)。
## iOS游戏
因为M系列芯片基于ARM架构所以我的MacBook也可以玩iOS的游戏。这类游戏一般也能直接在Mac App Store上下载到比如我玩过的[药水制作师](https://apps.apple.com/us/app/%E8%8D%AF%E6%B0%B4%E5%88%B6%E4%BD%9C%E5%B8%88/id950654598)。但其实有很多iOS游戏在Mac App Store上都搜索不到应该是开发者设置了规则不允许在Mac上使用。对于这类游戏可以在[Decrypt IPA Store](https://decrypt.day/)上下载,并且使用[PlayCover](https://github.com/PlayCover/PlayCover)安装。对我来说,我一般玩[公主连结Re:Dive](https://decrypt.day/app/id1423525213),以及一些模拟器,比如[XP3Player](https://apps.apple.com/us/app/xp3player/id1064060287)和[ONSPlayer](https://apps.apple.com/us/app/onsplayer/id1388250129)其实这两款软件可以在Mac App Store上下载但是都要花钱……所以我就去网上找的ipa文件然后在PlayCover上安装了
## 使用Rosetta 2的x86游戏
在M系列芯片出来以前其实也有不少Mac上的游戏但是这类游戏可能在M芯片的Mac出来之前就已经开发好了想让开发者为M芯片做适配显然不大可能。不过macOS有Rosetta 2可以让开发者不需要任何改动的情况下就让游戏在M系列芯片Mac上运行。这类游戏非常多基本上在Steam和Epic Games上下载的游戏都是x86的像我用的Epic Games Launcher以及在上面下载的游戏[while True:learn()](https://launcher.store.epicgames.com/zh-CN/p/while-true-learn)都是这样的,不过我玩的这些对性能要求都非常低,所以即使用了转译,但是玩起来并不会卡。
## 基于脚本的Galgame游戏
很多Galgame都是用一些专用的脚本引擎工具写出来的例如T Visual Presenter、NScripter还有Ren'Py等等因为是脚本所以通常来说很容易跨平台毕竟它们没有太多依赖系统本身的东西只要能写出对应平台的解析器脚本都能运行。像上述提到的XP3Player、ONSPlayer还有[RenPyViewer](https://apps.apple.com/us/app/renpyviewer/id1547796767)就可以运行很多基于脚本的游戏。不过很多Ren'Py游戏都有发行macOS版本所以一般不需要安装RenPyViewer。只是有可能它们都是基于x86开发的可能需要用Rosetta 2转译……
## 在网页上运行的游戏
浏览器作为跨平台最强的解决方法自然游戏也不例外能在网页上运行的游戏也很多像RPG Maker MV制作的游戏基本上都可以在浏览器上运行。我看到有一个[网站](https://amemei-lists.top/posts/49e03169/)就收集了很多这种游戏他们之前还把游戏放在了GitHub上。不过Github对[Sexually Obscene Content](https://docs.github.com/zh/site-policy/acceptable-use-policies/github-sexually-obscene-content)内容是不容忍的所以他们在GitHub上的东西就消失了……不过我搜了一下还有一些漏网之鱼[这个账号](https://github.com/jjbR18)还有这样的游戏可以玩🤣有效性只限我写文章之前的时间说不定哪天被GitHub发现就没了。其实对于这种网页上可以运行的游戏来说最好下载下来虽然RPG Maker MV的游戏可以在线玩但是加载那么多资源尤其这些文件还是在境外对国内玩家非常的不友好😆所以如果想在Mac上玩可以下载下来然后在终端那个目录下执行`python3 -m http.server`,就可以打开 <http://127.0.0.1:8000> 下开始游戏了。不过Safari的效果不太行很多游戏连声音都没有想玩还是下载Chrome之类的浏览器比较好。
## 使用Wine🍷游玩Windows游戏
除了相对比较原生的办法不太优雅的办法就是用基于Wine的各种东西了。其实我之前不太想在MacBook上使用Wine的因为一般如果是Linux系统在ARM芯片上运行的话需要用QEMU User模式模拟x86然后再运行Wine效率极其低下还不如用虚拟机呢虽然听过Crossover不过我当时以为它是按这种方式的而且还要收费😂。不过macOS不太一样它有Rosetta 2加持效率比QEMU User模式高太多了虽然是两次翻译但是毕竟有黑科技还算是能玩。尤其是前段时间出的Game Porting Toolkit据说很厉害所以前几天我根据[这个教程](https://www.applegamingwiki.com/wiki/Game_Porting_Toolkit)安装了一个编译的时候第一次听到我的MacBook风扇转😂。试了试效果确实不错找了个Unity3D的游戏可以满帧率运行。虽然很不错不过我又去网上搜了搜发现我是**,有个开源的软件[Whisky](https://github.com/Whisky-App/Whisky)不需要编译任何东西就可以使用Wine和GPTk而且配置也很简单还能使用DXVK而且因为是已经编译好的不需要安装依赖也不需要源码之类的东西我通过上面教程安装的大小要4个多GiB但是这个就只要1个多GiB还不需要考虑乱七八糟的东西。
经过我的实测GPTk其实就是D3DMetal兼容性更好一些效率也更高但是占内存很大DXVK似乎效率低一些但是占内存比较小因为我的MacBook只有8GiB内存而且我玩的游戏在哪个上面都能跑满帧率 ~~反正3A大作我也不可能在MacBook上玩估计M2的水平也玩不了……不如说我基本上不玩3A大作🤣~~ 所以我在玩游戏一般还是会用DXVK多一些除非打不开才会用D3DMetal。
## 使用虚拟机游玩Windows游戏
因为我的MacBook只有8GiB内存而且硬盘也只有256GiB跑虚拟机压力实在是太大了我以前试过[UTM](https://github.com/utmapp/UTM)但是玩不了游戏随便什么游戏都会卡的动不了当然也可能是UTM的显卡驱动不太行不过现在的话我也不想尝试其他虚拟机了所以我只能说强烈不推荐使用虚拟机玩游戏。
## 云游戏方案
这种方案直接就不在本机运行了,流畅程度全看网络和连接的主机性能。我以前也写过一篇[关于云游戏的体验](/2021/09/28/cloudgame.html),在这里就不多赘述了。
# 感想
这么看来MacBook玩游戏的方法挺多的嘛谁说一定要Windows才能打游戏呢我觉得说在macOS上打游戏的人是精神病的人自己才是精神病吧谁也没有说买MacBook就是专门拿来打游戏的那些人就是觉得买Mac亏估计还很穷吧🤣。
顺便一说,有个叫[AppleGamingWiki](https://www.applegamingwiki.com/wiki/Home)的网站上记录了一些比较大的游戏在M系列芯片上的兼容性如果真的有想在Mac上打游戏的想法也可以去这个Wiki上参考一下。