[Stand-alone Games] arm64的原生CS1.6调试完成,网盘总游戏共16款
Tofloor
poster avatar
kero990
deepin
2025-05-07 09:52
Author

用UOS玩CS1.6应该是很多人干过的,不过CS1.6是有原生linux版,这个恐怕就没多少人知道了。steam上就可以买,在x86的linux steam上就能玩了。也有盗版下

但是对于arm来说,跑wine版卡卡的,对于fps游戏来说,响应速度不佳是很不爽的。

但是用box86玩这个还是小意思。从wine游戏助手初版的时候,就可以直接用它打包的box86跑,但难就难在打包,steam-runtime的库居然还是不太够的,以至于打包的库比游戏本体还大,实在是不够优雅。

五一期间专门下了点功夫来调试CS,终于弄好了这一版,当然是不能上商店的,发个appimage大家去玩吧。

本版特性:

1.原生linux版,抛弃又大又不稳定的wine环境,响应速度大幅提升,飞腾测试丝般顺滑。

2.完全抛弃steam-runtime,只集成了需要的库,体积大幅减小,但不排除缺少库的情况。

3.自动检测并创建语言文件,默认中文。

4.整合了机器人bot插件,默认开启,集成了不少路点,在iceworld这种图也可以打机器人了。

注意:CS1.6是个32位游戏,所以需要使用box86来运行,但本质上,无论是游戏还是box86,都是32位的,所以芯片必须支持32位运行环境。只是打包armhf不成功,所以打包架构为arm64而已。也就是说,飞腾可以玩,但鲲鹏麒麟是不行的,他们没有32位运行环境。

不过我们可以期待一下,因为box86/64的作者开了个新功能新坑,就是用box64直接跑i386应用,他称为box32模式,在这种情况下,box64会默认调用部分arm64的原生系统库,而不是像box86那样需要armhf的原生库。但这目前还是测试功能,我没有成功运行cs,等这个功能完善了,大量32位linux应用就可以随便跑在麒麟鲲鹏上了。

另外关于联机,可能有朋友不知道,cs的联机是区分协议的,即使是win版,也需要协议相同才能互联。很多cs1.6集成版是带有版本切换的功能的,默认最常见的的3248版本就是老版本,能连大多数win版,但不能连steam的最新版,win的steam版也不行。具体哪个版本能和这个linux版本互联我没有测试,欢迎大家反馈。

发几张图,使用窗口模式方便截图,默认肯定是全屏的。

截图_选择区域_20250507094416.png

截图_选择区域_20250507094508.png

下载链接:https://www.123865.com/s/pwJrVv-EaTEH 提取码qu0w


另外欢迎大家来我的网盘看看,五一期间除cs还调试了时空幻境、血腥大地和霓虹深渊,目前有arm64游戏16款,包括吸血鬼幸存者、土豆兄弟、忍者神龟史莱德复仇等热门游戏。

https://www.123865.com/s/pwJrVv-QaTEH?提取码:dib7

Reply Favorite View the author
All Replies
kero990
deepin
2025-05-07 10:03
#1

更新发在二楼吧

box86/64真是好东西,绝大多数小型游戏不用调试就能随便跑

下午随便搞搞就搞定了桥梁建造2和火炬之光2


二楼发一些其他游戏的测试截图。

截图_选择区域_20250507095702.png

截图_选择区域_20250507095749.png

截图_选择区域_20250507100152.png

image.png

Reply View the author
大威天龙
deepin
2025-05-07 11:03
#2

tail 致敬高手!

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-05-07 12:16
#3

补库天才,太辛苦了,致敬

Reply View the author
心情驿路
deepin
2025-05-07 13:48
#4

学习了,谢谢!

Reply View the author
玲珑沙
deepin
2025-05-07 17:14
#5

1746609247690.png

Reply View the author
krisd
deepin
2025-05-07 18:55
#6

这么好的东西,应该上到商店大家一起玩一起膜拜啊

Reply View the author
kero990
deepin
2025-05-08 09:07
#7
玲珑沙

1746609247690.png

我在uos测试正常,你这个是什么系统?

你可以带着BOX86_LOG=1环境变量试试,看看报什么错。

现在其实是纯绿色的,解包appimage调试一下看看,十有八九还是缺库。

Reply View the author
kero990
deepin
2025-05-08 09:09
#8
神末shenmo

补库天才,太辛苦了,致敬

别提了,arm只补了40个库,交给ai写了个脚本搞定了

结果弄x86的时候,因为像deepin20这种完全没带i386库的,整整补了130+,整个steam-runtime全拷进去还差不少。

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-05-08 12:52
#9
kero990

别提了,arm只补了40个库,交给ai写了个脚本搞定了

结果弄x86的时候,因为像deepin20这种完全没带i386库的,整整补了130+,整个steam-runtime全拷进去还差不少。

考虑下直接使用rootfs补

可以参考下 ACE X86 的方案,利用库直通让box64和box86直接运行在x86 rootfs 下,虽然apt运行不了但是可以在x86上补过了再测试

https://share.spark-app.store/index.php?share/folder&user=1&sid=GnktisUQ

Reply View the author
kero990
deepin
12 hours ago
#10
krisd

这么好的东西,应该上到商店大家一起玩一起膜拜啊

最早商店因为法律原因不愿意上游戏

别看cs1.6这么古早了,那也是steam挂牌售卖的游戏,明码标价

而且win版还好,有古早光盘版,但linux版妥妥一定是steam版。所以肯定是有风险的。

不过我丢给商店负责人了,应该会上吧。

x86商店本来就有,不过是appimage转过来的,有不少依赖问题(比如依赖fuse挂载),i386库也打的不全,默认是英文等等问题,我也都给修复了,看看商店会不会上吧

Reply View the author
加菲不是胖橘
deepin product team
11 hours ago
#11

deepin有你更精彩!kissing_heart

Reply View the author