一个专为 Ballance(平衡球)中文社区打造的游戏启动器,基于 WinUI 3
项目构建
注意:MSIX 的安装需要包的数字签名得到认证,由于暂时缺少可信任的认证方式,将会需要用户手动安装证书文件,即使是脚本安装同样如此
- 下载
.msixbundle
文件,右键依次选择:属性、数字签名、签名列表中 ghomist 的签名、详细信息、查看证书,找到数字证书- 亦可直接下载数字证书
.cer
文件并打开,效果于上述操作相同
- 亦可直接下载数字证书
- 选择安装证书,自行选择储存位置,随后选择“将所有的证书都放入下列储存”,点击浏览,选择证书目录“受信任人”,点击下一步并完成安装即可
- 双击打开
msibundle
文件,按引导安装即可
- 下载 zip 包并解压,确保内部文件解压至同一目录
- 右键
Install.ps1
选择“使用PowerShell
运行”
- 实例化管理
- 实例在线安装
- Database.tdb 管理
- 关卡解锁
- 游戏内设置
- 纪录管理
- BML(+) 管理
- MOD、自制地图管理
- MOD 信息读取
- 在线下载地图、MOD、材质包等
添加实例
下载地图
- MOD 下载
- 材质包下载、管理
- 音效下载、管理
- 管理已启动实例
- DIY 背景图
- Ballance 启动参数管理
该项目仅兼容 Win10 1809 及以上的 WindowsOS,暂时不兼容其它操作系统,由于用了 WinUI 估计以后也不会支持
目前应用中的文字(中文)均直接内嵌编译,不确定是否会因编码问题造成显示错误,后续若推广至中文社区以外,则考虑独立出语言包
浏览本地文件(夹)等操作在以管理员身份运行时可能会造成闪退,系 WinUI 3 的 bug,对应的 issue 有讨论
NuGet
- Microsoft.WindowsAppSDK 1.1.4
- Newtonsoft.Json 13.0.1
- WpfCore.FolderPicker 1.0.0
- Swung0x48.Ballance.TdbReader 1.1.0
- System.Data.HashFunction.CRC 2.0.0
其它依赖
- BallanceModLoader
- BallanceModInfoReader
- Ballance 游戏本体
- Ballance 资源下载站核心目录内的任一 Ballance 均可
- 克隆项目
git clone https://github.com/Ghomist/BallanceLauncher.git
- 使用 Visual Studio 2022 打开
BallanceLauncher.sln
-
选择 Release 64x 配置文件
-
构建解决方案并部署
下面的废话都可以在启动器的关于界面找到,所以别看了叭!!!
欢迎来 Ballance 吧一起玩!这里甚至可以聊 Ballance!
本项目大致用途是将目前各种散乱的资源、教程集成在一个应用内,新手可以方便下载安装自制地图、Mod 等资源;考虑到相当多的竞速/制图玩家,或者是 Moder 们,会在电脑里装上好几个 Ballance 分别有不同的用处,于是这个启动器采用实例管理的方式(不同于以往工具箱)
本项目使用 WinUI 3 (C#) 实现,所以很抱歉它并不兼容低版本 Windows,更别说其它的系统了,不过正因为有了 WinUI 3 你们才能看到这样舒服的 UI 界面
(其实主要是我想玩 WinUI 3 于是就做了这个小项目哈哈哈)
-
四汪(Swung 0x48):友情提供 BallanceModInfoReader,让我的启动器可以读取 bmod 内部信息;以及一些相当不错的技术支持!
-
BallanceBug(Xenapte):地图下载站支持、Mod 整理;(以及下面的 'ballancemaps-fetch' 就是 bug 主导开发的!)