有没有大神知道MACOS系统有没有手游模拟器,或者有没有哪个手游是能支持MACOS的。?
平时主要用 Mac 办公码字儿,就玩游戏还得是 Windows 和 Android。macOS 真是啥都好,就是游戏少,Steam 上想找个能玩的都得看运气。
有一天突然想:我为啥不在 Mac 上跑个 Android 模拟器呢?
然后我下了几个市面上的模拟器,用了一圈……
怎么说呢,打开就是一股浓浓的「2015 年安卓开发工具」味儿——灰不拉叽的窗口,密密麻麻的按钮,侧边栏一堆调试信息,仿佛在提醒你「我是个开发工具,不是给你玩游戏的」。手柄支持基本等于没有,画面动不动就糊一帧,装个 APK 还得自己找路径。
行吧,那我自己撸一个。
我给自己定了三条标准:
- 好看——打开不能丢人
- 简单——能手柄就别让我摸鼠标
- 不卡——帧率得拉满,不然还不如拿手机玩
名字想了好久,最后叫 PryFox VM。
先说长相
第一版做完发给朋友看,他说「这不像模拟器啊」,我就知道对了。
深色主题,macOS 原生红绿灯按钮,底部三个 Tab——应用、商店、设置。左下角一个「+」装 APK。没了。没有多余的工具栏,没有调试面板,不需要看说明书就知道怎么用。
打开的时候有个启动页,一只狐狸 Logo,眼睛会亮。下面一条进度条,引擎在后台默默干活。用户看到的就是「打开 → 进度条 → 应用列表」,中间发生了啥完全不用关心。
应用列表里的图标是真·从 Android 里实时提取的,不是截图不是占位图,你装了什么就显示什么。想多开就点「+」再开一个独立窗口,想卸载就点垃圾桶,跟手机上的应用商店一个体验。
还顺手做了个内置商店,能直接搜 APK、看版本、一键安装更新。中文日文英文三语切换,设置里一键搞定。
打开就像个 Mac 原生应用,不像个模拟器。这是我当时最想要的体感。

手柄这块我下了狠功夫
为啥单独拿出来说?因为我是个手柄党。
躺沙发上拿手柄玩游戏,这是 Mac 用户的终极梦想之一。但市面上的模拟器,手柄支持基本就是「把按键映射成点屏幕」——问题是很多游戏自己就支持手柄啊,你非要映射成触摸,等于把游戏自己的手柄适配给废了。
所以我搞了三种模式:
游戏支持手柄的,直接直通。手柄信号原样送进 Android,游戏看到的是一个真实手柄设备,震动、摇杆、扳机全都有,跟插在手机上一模一样。
不支持的,自己拖按键映射。虚拟摇杆、虚拟扳机往屏幕上一摆,绑好手柄键就行。每个游戏存一套独立键位,互不干扰。
改键位的时候不会误触游戏,手柄输入全拦住,按哪个键对应哪个虚拟元素会高亮,确认没绑错。
键位编辑器本身也折腾了不少——主面板和属性面板是两个独立窗口,可以拖到屏幕任何位置,也可以吸附到游戏窗口两边。你拖游戏窗口,编辑器跟着走,零延迟,体感上就是一个整体。
还做了宏功能。录一段连招绑到一个键上,一键触发。打格斗游戏的朋友应该懂这个有多爽。
性能这块
再好看、手柄再好用,卡了也白搭。
大部分模拟器画面传输是这样的:Android 画面 → 截屏 → 编码成视频 → CPU 解码 → 贴到窗口。天生有延迟,还吃 CPU。
我选了最短的那条路:让 Android 的 GPU 渲染结果直接挂到 macOS 的显示图层上。不过 CPU,不编码,不截屏。每个游戏窗口各自独立渲染,多开互不干扰。
启动速度也下了功夫。正常冷启动 Android 要等几十秒,我用了快照机制——关 App 的时候自动存档,内存画面磁盘全存上,下次打开直接读档,几秒就到桌面。打开就能玩,不用等开机动画。
Mac 用的是苹果自家的虚拟化框架,M 芯片直接跑 ARM 版 Android,没有翻译开销,原生速度。全屏模式也特意做了无边框的——macOS 原生全屏会切桌面还可能限帧,我的不会,鼠标到边上还能呼 Dock。
几个小细节
录屏:打出精彩操作了?点一下悬浮球就录,再点就停,视频音频同步存到桌面。每个窗口各录各的。
旋转:竖屏游戏切横屏,窗口自动跟着转,游戏里转了外面就转了,不用手动设置。
滚轮:触摸板搓滚轮的手感我调了很久。不是简单地把每次滑动压成 ±1,而是保留速度感——滑得快滚得多,滑得慢滚得少。方向跟着系统设置走,习惯自然滚动的人不会觉得别扭。
这些都不是什么大功能,但每个都影响日常使用的体感。我觉得一个产品好不好,往往就体现在这种地方。
最后扯两句
做这个东西的过程,说白了就是跟「模拟器就该丑、该卡、该复杂」这个刻板印象较劲。
很多问题没有文档可查,只能啃源码、打日志、反复试。怎么让画面零拷贝显示到 Mac 窗口上、怎么让手柄信号无延迟送进去、怎么让快照不被误删——一个一个坑踩过来的。
但最后看到游戏画面在 Mac 上流畅跑起来、手柄一连就能玩、多开窗口各跑各的的时候,确实挺爽的。
最后附上下载地址:
* GitHub:<https://github.com/sbfkcel/PryFox-VM/releases>
* 某度网盘:<https://pan.baidu.com/s/1GpVUltVNurQsj5ia_n8mAA?pwd=1234>
* 官网:<https://vm.pryfox.com>
PryFox VM — 一个 Mac 用户写给 Mac 用户的 Android 模拟器。