[Online Games] github寻宝藏系列--原生运行暴雪炉石传说
Tofloor
poster avatar
kero990
deepin
2026-08-26 16:12
Author

嗯哼,继续我们的github寻宝系列

今天看到一个好玩的仓库

https://github.com/0xf4b1/hearthstone-linux

该仓库旨在编译出Linux原生可运行的暴雪游戏-炉石传说

原理其实也很简单,炉石是个Unity游戏,虽然这玩意没有godot那么好的可移植性,但基本运行框架还是通用的。

首先clone整个仓库,然后运行脚本

./craft.sh

脚本可以自动下载游戏,自动替换win版的unity框架文件为Linux版本。

然后只需要进入hearthstone目录,执行

Bin/Hearthstone.x86_64

就能启动游戏了

另外,由于网易国服已经不再使用战网而是网易通行证,玩国服区域的需要参考这条issue

https://github.com/0xf4b1/hearthstone-linux/issues/102

手动提取token令牌并强制使用x11,不然访问不了网易登录界面

反正肯定是能玩。但是封不封号可不好说,爱折腾的玩家可以试试。

我的机器是arm64,就测不了了。

Reply Favorite View the author
All Replies
avatar
comicfans
deepin
2026-08-26 16:39
#1

大佬 接坑咨询一个模拟器问题 自大佬教授UOS20(arm)安装flatpak办法后 UOS20越用越香

但有个小问题 比如retroarch能装不能用啊 玲珑提供的包没汉化图标乱码 flatpak提供的包是没核心啊

不知道是不是架构的问题 x86下官方提供在线核心 arm下都没有 这有没有解决办法 还是说他们是通用的复制过来就好😂

Reply View the author
avatar
米饭虚拟机-nana版
deepin
2026-08-26 20:40
#2

大佬,可以把这个项目做成启动器并上架商店吗?

Reply View the author
avatar
商店运营-小七
Moderator
2026-08-27 10:37
#3

like也是让你挖到宝了

Reply View the author
avatar
kero990
deepin
2026-08-27 11:04
#4
comicfans

大佬 接坑咨询一个模拟器问题 自大佬教授UOS20(arm)安装flatpak办法后 UOS20越用越香

但有个小问题 比如retroarch能装不能用啊 玲珑提供的包没汉化图标乱码 flatpak提供的包是没核心啊

不知道是不是架构的问题 x86下官方提供在线核心 arm下都没有 这有没有解决办法 还是说他们是通用的复制过来就好😂

这些核心都是.so的库,所以显然是二进制,平台绑定的。

而官方从未给arm64预编译过核心库,它只提供Linux x86_64、Android (arm64-v8a)、Windows 等常见平台

所以确实是没有,这是正常的。


不过,我们可以曲线救国。虽然Libretro 官方没有,但社区还是有的,比如

ArkOS 掌机开源社区核心库

https://github.com/christianhaitian/retroarch-cores

这是著名的开源掌机操作系统,显然是aarch64的,基本是持续更新的。不过它在仓库里,而不是release包。当然,这样可以直接下载仓库的zip

将下载好的 .so 核心文件手动放入 Flatpak 的核心目录下:

~/.var/app/org.libretro.RetroArch/config/retroarch/cores/

应该就能看到列表了。

也幸亏你用的是flatpak,所以基本不受glibc影响,如果你用原生的RetroArch,那这些核心库也必须符合glibc<2.28的编译条件,基本你只能自己编译,或者用debian10库里的旧版

Reply View the author
avatar
comicfans
deepin
2026-08-28 15:31
#5
kero990

这些核心都是.so的库,所以显然是二进制,平台绑定的。

而官方从未给arm64预编译过核心库,它只提供Linux x86_64、Android (arm64-v8a)、Windows 等常见平台

所以确实是没有,这是正常的。


不过,我们可以曲线救国。虽然Libretro 官方没有,但社区还是有的,比如

ArkOS 掌机开源社区核心库

https://github.com/christianhaitian/retroarch-cores

这是著名的开源掌机操作系统,显然是aarch64的,基本是持续更新的。不过它在仓库里,而不是release包。当然,这样可以直接下载仓库的zip

将下载好的 .so 核心文件手动放入 Flatpak 的核心目录下:

~/.var/app/org.libretro.RetroArch/config/retroarch/cores/

应该就能看到列表了。

也幸亏你用的是flatpak,所以基本不受glibc影响,如果你用原生的RetroArch,那这些核心库也必须符合glibc<2.28的编译条件,基本你只能自己编译,或者用debian10库里的旧版

感谢 感谢like

Reply View the author