登录 立即注册

首页 > 绿虎论坛 > Wine游戏助手 (发帖)

标题: 有没有兴趣支持arm64的wine呢?

作者: @Ta

时间: 2022-01-24发布,2022-01-24修改

点击: 14012

我们知道wine只是一个linux--win的翻译程序,而不涉及指令集翻译,这意味着arm64不是没有wine,而是ARM64的wine只能运行arm64的win程序。

但是随着win10 for arm的发布,这个状况有了一些微妙的变化,因为arm64的win程序开始越来越多了,这使得arm的原生wine(而不是box86二次转译的)有了不少用武之地。甚至还有魔兽世界和我的世界这种游戏,包括Photoshop,都是有原生arm64 for win的。

所以能不能加入arm64的wine核心,用来试试跑arm64 的exe呢?

转自某乎的arm for win原生应用列表
官方支持的应用
VS Code
WSL2
Windows Terminal (Microsoft Store 版)
Edge (Chromium)(前往 Telegram 频道下载)
Firefox
Everything
Geekbench
Rufus
Electron
Dism++
PuTTY
Powershell Core
VLC
FFmpeg(请按照提示自行编译)
Bandizip
Notepad2
SDLPAL
DOSBox-X
CrystalDiskMark
CrystalDiskInfo
支持 ARM 的 UWP
Twitter
Videotape
Zattoo Live TV
Drawboard PDF
Penbook
Flipboard
Microsoft Todo
Skype
Onenote
Concepts
Sketchable
S 模式下的 Dropbox
Windows 10 ARM 自带应用
Photoshop
Lightroom
非官方支持的应用
Chromium
7-Zip (官方/非官方:exe / msi)
NodeJS
Audacity
Brave
PPSSPP
Filezilla
RealVNC
TightVNC
Python
Golang
XDA 的开发者为 Windows RT 重构的 ARM32 应用(有很多,但是版本都比较旧)



[隐藏样式|查看源码]


『回复列表(9|隐藏机器人聊天)』

1.

@kero990,我试过魔兽世界arm64用wine不能启动。还有,我观察到魔兽世界的启动器(战网客户端)是x86的,魔兽世界arm64打开后,它的内置浏览器是x86的。也就是说,很多arm64软件都带有x86组件,必须想办法把x86 wine和arm64 wine结合起来,否则很多实际软件都难以运行。

当然,确实有一些只包含arm64组件的Windows应用,可能可以运行。所以我会考虑向wine游戏助手上传arm64 wine二进制。

(/@Ta/2022-01-24 13:36//)

2.

我的上述观察是在骁龙845手机上安装Windows ARM64得到的。

https://hu60.cn/q.php/bbs.topic.100935.html

这个手机安装Windows的方案最近越来越好了,mix2s上的Windows都已经支持4G了。

(/@Ta/2022-01-24 13:42//)

3. @老虎会游泳
然而我在我的飞腾机器上跑wine,连arm64的7zip和everything这种小玩意都跑不起来,不知道这个wine到底是不是用来搞arm64的。当然纯终端的wine难用了点。
而且wine是有官方维护的Android版本,而arm linux不知道是什么状况。
最后,wine发布了7.0,但是uos底层库太低了,wine只能跑到4.0.3。这让我很蛋疼。。。
(/@Ta/2022-01-25 09:14//)

4. 当然,最佳的方案就是在这台飞腾2000的机器上直接跑win on arm,不过这个东西显然比树莓派和骁龙手机搞得人更少,前途渺茫。而同样受限制于uos的底层库,qemu在这玩意上也只能跑到3.0版本,kvm+win10同样困难重重。
uos简直是tmd拖后腿的傻x
(/@Ta/2022-01-25 09:21//)

5.

@kero990,我马上编译一个可以在uos上运行的wine 7.0 arm64发出来,来说明你说的不正确。

(/@Ta/2022-01-25 10:13//)

6.

@kero990,在 uos arm64 上用 clang-13 编译 wine-7.0 arm64 非常简单。

https://hu60.cn/q.php/bbs.topic.102495.html

(/@Ta/2022-01-25 10:58//)

7.

@kero990image.png


编译好的二进制可以在这里下载:
winehq-devel-7.0-arm64.tar.xz(68.00 MB)

(/@Ta/2022-01-25 11:31//)

8.

@kero990,添加到wine游戏助手了。

不过只有box86方案的wine游戏助手能用,exagear方案的不能用。
https://hu60.cn/q.php/bbs.topic.101069.html

更新1:看起来在wine游戏助手里的使用还有些问题,创建不出wine前缀。可能是受到了lutris运行库或者启动参数的干扰。
更新2:哦我知道了,前缀架构必须选64位,否则就创建不出wine前缀。因为这个包是纯arm64的wine。

image.png

image.png

image.png

(/@Ta/2022-01-25 13:03//)

9. 测试了新的arm64核心,一些小玩意,例如7zip,everything运行的非常好,毫无问题,但大型软件目前还无法启动。测试了三大浏览器都无法正常安装(edge、chromium、firefox),firefox能出现解压的过程,但随即闪退,我甚至没找到解压后的文件在哪。甚至我还测试了魔兽世界的arm版,有进程运行起来了,但没有任何界面出现。
不过目前还是用默认的wine前缀进行的测试,甚至wine官方社区也没有讨论arm版wine的,所以没有任何经验可以借鉴。同时arm win环境明显缺乏大量运行库文件,.net2.0-4.5,dx9,vc之类的显然都是没有的
最后,哪位同学能找到例如office,Photoshop之类的arm测试安装包,可以发给我,我在网上搜遍了也没有,搜到的都是新闻。
截图_7zfm.exe_20220127084735.jpg.jpg
截图_everythingarm64.exe_20220126143847.jpg.jpg
(/@Ta/2022-01-27 08:56//)

回复需要登录

12月1日 11:58 星期天

本站由hu60wap6华为CPU驱动

备案号: 京ICP备18041936号-1