“你的米游启动器,或许应启动世界”
RouteStar 是一款以高自由度为导向的米游启动器框架。
关于我的设计理念:在拥有良好的米家游戏启动器各项功能的基础上,不应仅仅将玩家局限于单一的游戏生态。相反,它可以作为一个通用的启动平台,用来添加、管理和启动任何其他的本地单机游戏与应用软件。
-
自定义本地视频背景
支持将本地多媒体视频直接设置为启动器的背景。通过引入本地盘符资源虚拟映射机制,优化了 WebView2 加载大体积本地视频时容易产生的跨域与内存占用问题。 -
动态添加其他本地应用
可通过系统文件选择器一键添加电脑上的外部程序。启动器能够自动提取对应程序的图标资源,让用户在同一个界面内统一管理并直接启动各种第三方软件或游戏。 -
无感抽卡记录链接提取
内置抽卡记录(Gacha Log)解析模块。该模块能自动定位并提取《原神》、《崩坏:星穹铁道》及《绝区零》等游戏的本地缓存文件(data_2)以获取最新的抽卡验证链接。 -
WinUI 3 与 WebView2 的融合与优化
采用 WinUI 3 构建原生外壳,并使用 WebView2 作为前端渲染容器。在两者的互相调用上,对沉浸式无边框窗口、原生系统阴影反馈,以及基于 CSS 的窗口拖拽交互等进行了深度的底层适配。
在肯定官方游戏启动器给玩家带来便利之余,我们希望能将其赋予更多自定义空间与控制权。
最终目标:在提供一个实用的“米氏游戏启动器”核心功能的同时,也支持玩家随时唤起其他的外部应用。结合可完全自定义的视频背景等视觉效果,将其打造成纯粹属于玩家个人的定制化游戏桌面首页。
-
全面接管游戏生命周期
提供对米哈游旗下全部游戏的下载、安装与更新功能的完整支持。 -
插件与画质增强支持
提供对 HoYoShade 画质补丁以及部分游戏帧率解锁(FPS Unlocker)等进阶插件的兼容与支持。 -
游戏资讯与生态接入
支持在启动器内直接展示游戏官方公告,并计划深度集成米游社(HoYoLAB)相关功能。 -
辅助数据与工具支持
支持接入部分游戏内地图(大地图)功能,进一步完善启动器的辅助信息闭环。 -
Python插件系统
该功能开发完毕后,你可以通过Python和应用API来构建插件(类似于blender的插件生态),在不重新编译应用的情况下,来实现属于你自己的工具和功能
-
环境依赖
- Windows 10 (1809 及以上) 或 Windows 11
- Visual Studio 2022 (需安装 .NET 桌面开发 与 Windows 应用程序开发 工作负载)
- Windows App SDK
-
编译运行
- 克隆本仓库到本地。
- 使用 Visual Studio 打开
RouteStar.slnx。 - 目标平台选择
x64或x86后运行。 - (前端渲染文件需放置在项目内的
web/目录中,WebView2 会在运行时自动映射并映射加载本地网页。)
- 致谢:Starward
本项目为一个独立开发的新项目框架。但在开发过程中,涉及游戏底层缓存文件解包、数据读取与抽卡链接规则提取等核心技术实现时,我们深入参考了优秀的开源启动器项目 Starward。
它为我们提供了极其重要的技术理论与实现方向。特此向其作者与开源社区表达由衷的感谢。
本项目及其源码采用 MIT License 开源协议。
“愿此行,终抵群星”