前言
近几天,小米宣布 小米平板6S Pro
将新增支持WinPlay引擎,可以在平板上运行Windows上才能运行的游戏。
而根据官方海报介绍,WinPlay还支持安装Steam。
小米winplay现阶段在向 Xiaomi Pad 6S Pro
用户开启内测招募,符合要求的用户可前往小米社区申请。
我既没有 Xiaomi Pad 6S Pro
也没有小米社区的神情资格,那有没有什么办法体验在安卓手机上玩Windows游戏的办法呢?
诶,还真有。在github上有一个开源项目winlator。
项目地址:https://github.com/brunodev85/winlator
声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途给予盈利等目的,否则后果自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!
winplay原理
在小米给出的介绍中,winplay 是通过三层虚拟转译技术完成在平板运行Windows应用的。
常见的Windows应用程序是x86或x64指令集的,而手机和平板绝大部分是ARM架构的指令,二者指令集是不兼容的。
三层虚拟转译技术就是
把 Windows的x86或x64指令集
转化为适用于ARM架构的指令
把Windows游戏调用的 Windows API接口
更改为安卓系统API接口
把 Windows游戏的图形渲染方式
替换为更适合平板GPU的渲染方式
晚上以上三步,就可以在安卓系统上游玩Windows游戏了。
winlator原理
Winlator is an Android application that lets you to run Windows (x86_64) applications with Wine and Box86/Box64.
Winlator是一个Android应用程序,可以让你运行Windows (x86_64)应用程序与Wine和Box86/Box64。
和github上的介绍说明的一样,winlator调用了两个重要的项目,wine和Box86/Box64。
wine
如果在linux系统上运行过Windows应用的应该对这个名词并不陌生。我们在ubuntu上下载wine,然后把Windows应用上传上去,wine xxxx 执行程序。
wine完成了
Box86/Box64
Box64允许您在非x86 Linux系统上运行x86_64 Linux程序(如游戏),如ARM、RiSC-V或LoongArch(主机系统需要64位小端)。
winlator 运行Windows程序
安装完成
选择
选择√
运行
等待
默认D盘是downloads下面的
选择一个exe程序来运行
比如我们心爱的女神IDA
adb push IDA_Pro_v7.5_Portable /sdcard/Download
失败了,换了一个常见的 rpgmaker做的Windows游戏
可以运行成功。
更多详细配置
可以参考
抽象!安卓也能运行电脑游戏了? Winlator模拟器教程(测试版)
Winlator 中文乱码
如果运行的exe中有中文,会出现乱码,也可能运行不起来,可以搜索 winlator 中文版,有国内的大佬做了。
可以在b站搜看看。
为了避免给人网盘弄炸了,就不放了。
参考资料
小米官宣WinPlay引擎:平板无网畅玩Windows游戏
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...