[Exchange Ideas] 适配龙芯loongarch的都市天际线2开源启动器HCSL启动研制
Tofloor
poster avatar
東雲なの
deepin
2023-12-02 03:40
Author

Github项目地址:https://github.com/4Darmygeometry/HCSL

HCSL

支持LoongArch架构,GNU/Linux,MAC,Windows的《都市:天际线2》开源第三方启动器。

研制背景

2023年10月25日,《都市:天际线2》发布,2023年11月28日,龙芯3A6000在北京发布,主频2.5GHZ,单核及多核浮点性能接近Intel i3 10100;华硕发布携带龙芯3A6000的主板XC-LS3A6M。

HMCL启动器于2022年完成龙芯原生LoongArch架构适配,使得龙芯能原生运行《我的世界》;龙芯中科的.NET编译器团队与Unity中国合作,完成LoongArch架构下Mono适配。

《都市:天际线2》基于Unity开发,使用C#语言编写并在Mono虚拟机中运行,具有移植至龙芯平台的可能性。基于以上背景,决定启动适配龙芯LoongArch架构的《都市:天际线2》开源第三方启动器项目。

项目目标

让《都市:天际线2》C#字节码能原生运行于龙芯3A6000及以上平台,并满足以下最低配置及推荐配置:

最低配置

系统要求:需要 64 位处理器和操作系统

操作系统:loongnix,UOS V20桌面专业版LoongArch64

处理器:龙芯(loongson)3A6000

内存:8GB RAM

主板:-

显卡:龙芯(loongson)7A2000桥片(2GB)

声卡:适配LoongArch架构的任意声卡

网络:宽带互联网连接

推荐配置

系统要求:需要 64 位处理器和操作系统

操作系统:UOS V20桌面专业版LoongArch64 1060

处理器:龙芯(loongson)3A6000及更高版本处理器

内存:16GB RAM

主板:华硕(ASUS) XC-LS3A6M

显卡:摩尔线程MTT S80(16GB)

声卡:适配LoongArch架构的任意声卡

网络:宽带互联网连接

现我为推动龙芯生态发展与游戏适配启动此项目,然我代码知识浅薄,恐难以独立完成此项目,还望各大牛予以支持。

Reply Favorite View the author
All Replies
秋胜春朝
deepin
2023-12-02 03:47
#1

like

Reply View the author
neko
Moderator
2023-12-02 03:47
#2

mono虚拟机支持gui显示了吗

Reply View the author
hanzn-zzx
deepin
2023-12-02 03:50
#3

like

Reply View the author
nihaoxye
deepin
2023-12-02 03:52
#4

支持

Reply View the author
東雲なの
deepin
2023-12-02 03:54
#5
neko

mono虚拟机支持gui显示了吗

支持,另外,有如下参考链接:

http://docs.loongnix.cn/dotnet/Release_notes/list/Mono6/Mono-6.13-ea2-loongarch64.html

Reply View the author
阿尼樱奈奈
Moderator
2023-12-02 03:57
#6

yeah(我就看看就好)

Reply View the author
東雲なの
deepin
2023-12-02 04:00
#7

fork,请

Reply View the author
核桃
deepin
2023-12-02 23:22
#8

我也是天际线玩家,很牛呀

Reply View the author
東雲なの
deepin
2023-12-03 09:27
#9

现须解决以下几个问题:

1.《都市:天际线2》现只有Windows版,暂未有Linux版,且C#编译后的字节码为.dll形式,如何找到《都市:天际线2》的字节码主程序并用mono运行之为首要问题。

2.本启动器计划基于2023-08-23发布的LoongArch64架构Mono6.13-ea4,与Unity魔改后的mono存在差异,恐不能完美适配《都市:天际线2》字节码。现该项目代码仓库已更新,还望技术大牛能修改、完善其代码以便在龙芯3A6000中运行《都市:天际线2》字节码。

若不能顺利打开Github,可尝试下载FastGithub等。

另外,虽龙芯3A5000亦为LoongArch指令集,然因龙芯3A5000性能较弱,不建议在龙芯3A5000用本启动器启动都市天际线2;本启动器暂不支持MIPS/LoongISA架构。

本启动器可能会使用Python以打造图形化安装与启动界面。

Reply View the author