Skip to content

CherySui/RouteStar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RouteStar · 星轨

English | 简体中文

“你的米游启动器,或许应启动世界”

Platform Framework .NET

RouteStar 是一款以高自由度为导向的米游启动器框架。

关于我的设计理念:在拥有良好的米家游戏启动器各项功能的基础上,不应仅仅将玩家局限于单一的游戏生态。相反,它可以作为一个通用的启动平台,用来添加、管理和启动任何其他的本地单机游戏与应用软件。


目前实现了哪些亮眼功能

  • 自定义本地视频背景
    支持将本地多媒体视频直接设置为启动器的背景。通过引入本地盘符资源虚拟映射机制,优化了 WebView2 加载大体积本地视频时容易产生的跨域与内存占用问题。

  • 动态添加其他本地应用
    可通过系统文件选择器一键添加电脑上的外部程序。启动器能够自动提取对应程序的图标资源,让用户在同一个界面内统一管理并直接启动各种第三方软件或游戏。

  • 无感抽卡记录链接提取
    内置抽卡记录(Gacha Log)解析模块。该模块能自动定位并提取《原神》、《崩坏:星穹铁道》及《绝区零》等游戏的本地缓存文件(data_2)以获取最新的抽卡验证链接。

  • WinUI 3 与 WebView2 的融合与优化
    采用 WinUI 3 构建原生外壳,并使用 WebView2 作为前端渲染容器。在两者的互相调用上,对沉浸式无边框窗口、原生系统阴影反馈,以及基于 CSS 的窗口拖拽交互等进行了深度的底层适配。


我为什么要做这玩意

在肯定官方游戏启动器给玩家带来便利之余,我们希望能将其赋予更多自定义空间与控制权。

最终目标:在提供一个实用的“米氏游戏启动器”核心功能的同时,也支持玩家随时唤起其他的外部应用。结合可完全自定义的视频背景等视觉效果,将其打造成纯粹属于玩家个人的定制化游戏桌面首页。


计划实现

  • 全面接管游戏生命周期
    提供对米哈游旗下全部游戏的下载、安装与更新功能的完整支持。

  • 插件与画质增强支持
    提供对 HoYoShade 画质补丁以及部分游戏帧率解锁(FPS Unlocker)等进阶插件的兼容与支持。

  • 游戏资讯与生态接入
    支持在启动器内直接展示游戏官方公告,并计划深度集成米游社(HoYoLAB)相关功能。

  • 辅助数据与工具支持
    支持接入部分游戏内地图(大地图)功能,进一步完善启动器的辅助信息闭环。

  • Python插件系统
    该功能开发完毕后,你可以通过Python和应用API来构建插件(类似于blender的插件生态),在不重新编译应用的情况下,来实现属于你自己的工具和功能


要如何构建

  1. 环境依赖

    • Windows 10 (1809 及以上) 或 Windows 11
    • Visual Studio 2022 (需安装 .NET 桌面开发Windows 应用程序开发 工作负载)
    • Windows App SDK
  2. 编译运行

    • 克隆本仓库到本地。
    • 使用 Visual Studio 打开 RouteStar.slnx
    • 目标平台选择 x64x86 后运行。
    • (前端渲染文件需放置在项目内的 web/ 目录中,WebView2 会在运行时自动映射并映射加载本地网页。)

鸣谢与声明

  • 致谢:Starward
    本项目为一个独立开发的新项目框架。但在开发过程中,涉及游戏底层缓存文件解包、数据读取与抽卡链接规则提取等核心技术实现时,我们深入参考了优秀的开源启动器项目 Starward
    它为我们提供了极其重要的技术理论与实现方向。特此向其作者与开源社区表达由衷的感谢。

开源协议

本项目及其源码采用 MIT License 开源协议。

“愿此行,终抵群星”

About

RouteStar - 你的米游启动器,或许应该启动世界

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors