Skip to content

Add support of AOSC OS and loongson architecture#3593

Open
4Darmygeometry wants to merge 112 commits intoBeyondDimension:developfrom
4Darmygeometry:develop
Open

Add support of AOSC OS and loongson architecture#3593
4Darmygeometry wants to merge 112 commits intoBeyondDimension:developfrom
4Darmygeometry:develop

Conversation

@4Darmygeometry
Copy link

AOSC OS uses oma to install and manage the package. It can be see in https://aosc.io/oma .
Loongson Architecture, which also meant LoongArch, is an architecture which is powered by Loongson Technology LLC.

AOSC OS uses oma to install and manage the package. It can be see in https://aosc.io/oma .
Loongson Architecture, which also meant LoongArch, is an architecture which is powered by Loongson Technology LLC.
添加龙芯版构建声明
Add LoongArch64 build script
@AigioL
Copy link
Member

AigioL commented Jan 4, 2025

除了网络加速插件外其他的插件很多依赖 P/Invoke 操作 Steam 客户端,代码里使用不同的 tfm 区分了 Windows 与 Linux 的行为,对于在 Wine 中运行的 Steam,应该都不起作用,而 Windows 版 Steam++ 依赖高版本 Win10SDK,以及需要一些 WinRT API 与系统 exe 等内容,应该在 Wine 中会无法运行或出现错误

编译 linux-loongarch64 版可以在龙芯上本机原生运行网络加速用的代理,性能要比转译的更好
可以加一个 rid 顺便编译,不过目前用的自己写的控制台程序进行发布操作的,发布工具的项目需要修改一下以支持新的 rid
https://github.com/BeyondDimension/SteamTools/tree/develop/src/BD.WTTS.Client.Tools.Publish

@4Darmygeometry
Copy link
Author

除了网络加速插件外其他的插件很多依赖 P/Invoke 操作 Steam 客户端,代码里使用不同的 tfm 区分了 Windows 与 Linux 的行为,对于在 Wine 中运行的 Steam,应该都不起作用,而 Windows 版 Steam++ 依赖高版本 Win10SDK,以及需要一些 WinRT API 与系统 exe 等内容,应该在 Wine 中会无法运行或出现错误

编译 linux-loongarch64 版可以在龙芯上本机原生运行网络加速用的代理,性能要比转译的更好 可以加一个 rid 顺便编译,不过目前用的自己写的控制台程序进行发布操作的,发布工具的项目需要修改一下以支持新的 rid https://github.com/BeyondDimension/SteamTools/tree/develop/src/BD.WTTS.Client.Tools.Publish

现在龙芯已经可以运行Linux版Steam了,提供了前置加速条件
https://www.bilibili.com/video/BV1Cay9BKEtf/

@4Darmygeometry
Copy link
Author

Image_1772346760431.png

Image_1772346764338.png

龙芯3A6000上已经实现了Watt Toolkit对Linux版Steam的本地反代加速与库存管理之类
https://www.bilibili.com/video/BV1oYf4BDEer/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants