Repository navigation
Releases
Solar Launcher 0.2.1-beta
版本列表分组
- 版本列表按「收藏夹 / 可安装 Mod / 常规版本」分组,可折叠
- 收藏夹是额外分组:收藏的版本仍保留在原本的组里
- 版本行新增心形快捷收藏,点击后即时换组
从 PCL 迁移设置
- 版本设置页新增「从 PCL 迁移设置」,读取
versions/<id>/PCL/Setup.ini - 迁移收藏、版本隔离与
PCL/Logo.png自定义图标,其它设置不动
其它改动
IsModable口径调整:OptiFine 不再计入可安装 Mod- 创建版本时检查重名并记录
IsModable - 版本设置改为自动保存,移除保存按钮
- 版本重命名移入设置页,支持自定义版本 id 与图标
下载
- x64:
SolarLauncher-0.2.1-beta-win-x64-singlefile.exe - ARM64:
SolarLauncher-0.2.1-beta-win-arm64-singlefile.exe
单文件、自包含,下载后直接运行。
Solar Launcher 0.2.0-beta
这一版把「实例」并入「版本」:一个版本文件夹就是一个版本。 数据布局对齐 PCL,旧的实例目录不再识别,升级前请先备份。
数据布局(对齐 PCL)
- 移除实例模型与
SolarShared/SolarInstances/instances.json:MC 文件夹下统一为versions/libraries/assets/runtime - 版本设置存
versions/<id>/.solar/version.json,natives 也放进.solar,跟着版本文件夹一起搬移 - 版本列表直接扫描
versions,新增重命名;删除版本即删除整个文件夹 - 整合包安装时当场创建版本文件夹并装好加载器(不再等首次启动)
- 配置与账户改存
%APPDATA%\SolarLauncher,游戏资源仍在 exe 旁边;启动时自动迁移旧的SolarData(含单文件版临时解压目录里的数据),目标已有数据时不覆盖
版本隔离
- 对齐 PCL:开启隔离后,该版本文件夹同时就是游戏目录,存档 / mods / 配置都在
versions/<id>下;关闭则回到共享.minecraft - 没有
.solar/version.json的版本一律按未隔离处理,.solar只在第一次保存版本设置时生成 - 主页不再提供即改即存的隔离开关,改为只读显示「已隔离 / 未隔离」;开关统一放在版本设置页,页内「实际使用」目录跟随开关实时变化
界面
- 「管理」改为单入口:侧栏不再展开子项,进入后由页面顶部的分区栏切换 版本 / Mods / 资源包 / 光影
- 版本设置页移除与标题栏箭头重复的「返回版本列表」按钮,把纵向空间还给内容
内容与下载
- 管理里的 Mods / 资源包 / 光影统一读写共享
.minecraft,页面去掉实例下拉 - 下载页安装 Mod / 资源包 / 光影 / 数据包落到同一份共享目录;整合包例外,仍创建独立的隔离版本
升级注意
- 旧版的实例数据(
SolarInstances、instances.json)不再读取,需要重新创建版本;已有的versions/<id>文件夹会被自动列出 - 账户与配置会自动迁移到
%APPDATA%;动作前建议先把旧的SolarData备份一份
安装
下载对应架构的单文件 exe 直接运行。首次启动会解压到 %TEMP%;游戏资源保存在 exe 旁边,配置与账户在 %APPDATA%\SolarLauncher。
校验
aef446c8e378f743f4a0a650fbd5204032c106b13e36d17f764d2860eeeda9d8 SolarLauncher-0.2.0-beta-win-arm64-singlefile.exe
7fdf028de064f4208c93cb3babd7c3ff738dae322840ff8919dfc73352468a49 SolarLauncher-0.2.0-beta-win-x64-singlefile.exe
Solar Launcher 0.1.3-beta
第一个可用版本。 从 0.1.2-beta 起的修复与改进:
登录
- 修复「登录成功、启动却提示登录信息已失效」:CmlLib 账户管理器首次保存会清空刚建的账户,
msa-accounts.json只剩{} - 静默刷新改走 MSAL 链路,令牌可复用
- 单文件版数据目录从临时解压目录迁到 exe 旁(自动迁移旧数据),换构建不再丢登录与实例
资源与启动
- 资源索引按 Mojang 原生格式保存(此前被重写成 PascalCase,游戏读不到资源:没有声音、窗口没有图标)
- 复用
.minecraft已有资源(硬链接,不重复下载);1.12.2 补齐从下载 178 MB 变为 0 字节 - 启动链路对齐 PCL:预检、Java 需求范围(26.2 这类版本会明确提示需要 Java 25)、资源只查存在+大小、参数去重/编码/GC/log4j 防护、natives 只解压 dll 并清理、等待游戏窗口出现才算启动成功
- 修复 1.12.2 等老版本因 LWJGL 平台变体被去重覆盖而无法启动
- 修复 natives 解压记录的并发竞争(偶发误删 dll 导致游戏闪退)
其他
- 首次启动写 options.txt:跳过无障碍引导,按设置设置语言(简体/繁体/English),兼容 Yosbr
- 任务栏图标补上 16×16 小图标;启动卡片进度条改为不确定态
已知问题
- 26.2 等需要 Java 25 的版本:目前会明确提示,但不会自动下载 Java
- 启动成功后的崩溃暂不追踪(窗口出现即视为成功)
安装
下载对应架构的单文件 exe 直接运行,数据保存在 exe 旁边。
校验
2247ea0df1448e16b42307991e98fabe924d696d3ec04c838ee40f0d7dc49b9c SolarLauncher-0.1.3-beta-win-x64-singlefile.exe
063ea9932cb9747b7885d0cffc66355760cfbce08bb50562b90b435de78193b1 SolarLauncher-0.1.3-beta-win-arm64-singlefile.exe
Solar Launcher 0.1.2-beta
☀️ Solar Launcher 0.1.2-beta
第三个公开构建。WinUI 3 / Windows App SDK 1.8 的 Minecraft 启动器。
下载
单文件版(自包含 Windows App SDK 运行时,无需安装 .NET;首次启动会解压到 %TEMP%,之后直接运行)
| 架构 | 文件 |
|---|---|
| Windows x64 | SolarLauncher-0.1.2-beta-win-x64-singlefile.exe(65.6 MB) |
| Windows ARM64 | SolarLauncher-0.1.2-beta-win-arm64-singlefile.exe(63.5 MB) |
双击即可运行。要求 Windows 10 1809 及以上;ARM64 包适用于 Windows on ARM 设备(如 Surface Pro X、骁龙 X 系列笔记本)。
所有数据写在 exe 旁边,删掉文件夹就完全卸载。
这个版本新增
- 新应用图标 —— 全套图标(窗口、任务栏、磁贴、启动画面)替换为 Minecraft 原版太阳贴图衍生的像素风图标,最近邻缩放保留锐利像素感(#27)
- 版本隔离对齐 PCL 逻辑 ——(#26)
- 全局默认改为 5 档,默认「隔离所有版本」;旧三档设置读取时自动迁移
- PCL 式「版本夹即目录」:扫描导入共享目录下的版本时,存档、模组零拷贝原地可见
- 自动检测:版本文件夹下已有非空
mods/或saves/时导入即指向版本夹
- 下载页加载体验 —— 列表为空加载时在内容区正中显示大进度环,「没有结果」空状态不再在搜索中闪出(#25)
其他
- README 头部展示与应用一致的新图标(#29)
校验
SHA256 SolarLauncher-0.1.2-beta-win-x64-singlefile.exe
8B68BA04ED33486063DB12864C7FDB8CB7DABF2511BF455BD1DEB4F53D533380
SHA256 SolarLauncher-0.1.2-beta-win-arm64-singlefile.exe
B0526482672DADBF3E53E50216176BD7308641267695372C81A64CE2A0008E7B
代码构建自 9132d5b,版本号已按 0.1.2-beta 打包。
完整变更:v0.1.1-beta...v0.1.2-beta
完整说明见 README。
Solar Launcher 0.1.1-beta
☀️ Solar Launcher 0.1.1-beta
第二个公开构建。WinUI 3 / Windows App SDK 1.8 的便携版 Minecraft 启动器 ——
解压即用,所有数据写在 exe 旁边,删掉文件夹就完全卸载,无需安装 Windows App SDK 运行时。
下载
文件夹版(需要安装 .NET 8 Desktop Runtime)
| 架构 | 文件 |
|---|---|
| Windows x64 | SolarLauncher-0.1.1-beta-win-x64.zip(33.3 MB) |
| Windows ARM64 | SolarLauncher-0.1.1-beta-win-arm64.zip(31.7 MB) |
单文件版(无需安装 .NET;首次启动会解压到 %TEMP%,之后直接运行)
| 架构 | 文件 |
|---|---|
| Windows x64 | SolarLauncher-0.1.1-beta-win-x64-singlefile.exe(66.0 MB) |
| Windows ARM64 | SolarLauncher-0.1.1-beta-win-arm64-singlefile.exe(63.9 MB) |
文件夹版解压到任意目录后双击 SolarLauncher.exe;单文件版直接双击即可。
要求 Windows 10 1809 及以上;ARM64 包适用于 Windows on ARM 设备(如 Surface Pro X、骁龙 X 系列笔记本)。
发布包改用模块化 Windows App SDK(只带 WinUI 与 DWrite),不再包含 AI / ML / Widgets 组件,
体积比上一版小约 40%。微软登录所需的 Azure 客户端 ID 已内置,解压即用,无需任何配置。
单文件版已实测启动与设备码登录流程;如遇到登录异常,请改用文件夹版。
这个版本新增
- 启动进度卡片 —— 启动按钮展开为底部卡片,按「解析版本 → 补装依赖 → 安装加载器 → 启动游戏」逐项推进,显示当前文件、已完成数量与总体进度,可取消或失败重试
- 无实例提示 —— 一个实例都没有时点启动,提示移入卡片并带展开 / 收起动画
- 任务栏进度 —— 下载与启动进度同步到任务栏,进入启动阶段时闪烁提醒
- 启动后窗口行为 —— 设置新增「游戏启动后」:保持不动 / 最小化 / 关闭启动器,等游戏窗口真正出现后执行
- 设置页 —— 离开时若有未保存的修改会询问「保存 / 不保存 / 取消」,底部新增「重置」
- Mod 下载界面 —— 搜索、详情、安装对话框,安装时把必选前置一起装好
- 光影 / 整合包 / 资源包 / 数据包在线下载 —— 共用搜索、详情与安装流程,整合包会新建隔离实例
- 下载页版本筛选 —— 按版本类型(正式版 / 快照 / 预发布 / 远古 Beta / Alpha)与发布年份筛选
- 内置 Azure 客户端 ID —— 登录不再需要手动填写
修复
- 修复微软登录点击无响应:设备码回调由 MSAL 在后台线程触发,跨线程更新 UI 会抛
RPC_E_WRONG_THREAD - 拿到验证码后自动复制到剪贴板并用默认浏览器打开验证页,省去手抄代码
还没做的
- 已装内容的管理与更新检查(按 SHA1 反查项目、启用/禁用、更新)
- 离线登录(本启动器只支持正版账户)
校验
SHA256 SolarLauncher-0.1.1-beta-win-x64.zip
5383dbb52991fe07286873c1f7234fec5070c6f6cb1ff0d19866bf071451929e
SHA256 SolarLauncher-0.1.1-beta-win-arm64.zip
5d54d4ec29b13312c0733f9045db0859cc2df6ec85557a242e88086e938f0a1e
SHA256 SolarLauncher-0.1.1-beta-win-x64-singlefile.exe
fdf24305b585c8093de1f46d7722b21932c31699f86982fa1adb335adfa58dd5
SHA256 SolarLauncher-0.1.1-beta-win-arm64-singlefile.exe
9bb0fc5f2fe8e6917048a08dca426f475eb807472c0a7a23562e2a27ff3754b8
构建自 a763387,390 个单元测试全部通过。
完整变更:v0.1.0-beta...v0.1.1-beta
完整说明见 README。
Solar Launcher 0.1.0-beta
☀️ Solar Launcher 0.1.0-beta
第一个公开构建。基于 WinUI 3 / Windows App SDK 1.8 的便携版 Minecraft 启动器 ——
解压即用,所有数据写在 exe 旁边,删掉文件夹就完全卸载,无需安装 Windows App SDK 运行时。
下载
| 架构 | 文件 |
|---|---|
| Windows x64 | SolarLauncher-0.1.0-beta-win-x64.zip |
解压到任意目录,双击 SolarLauncher.exe。要求 Windows 10 1809 及以上、.NET 8 运行时。
⚠️ 首次使用请先在「设置 → 账户」填入自己的 Azure 客户端 ID,否则无法登录微软账户。
注册步骤见 README。
这个版本能做什么
- 实例管理 —— 每个实例独立选版本与加载器;游戏目录里已有的版本可一键扫描导入
- 版本隔离 —— 单实例独占
.minecraft,可把共享目录的模组与存档复制过来 - 下载 —— 版本列表来自 Mojang 官方清单,支持搜索与快照开关,选中即创建实例
- 加载器 —— Fabric / Quilt / Forge / NeoForge,外加 OptiFine、LiteLoader、Fabric API、OptiFabric
- 内容管理 —— Mods / 资源包 / 光影 的列表、导入、定位、删除
- 内存分配 —— 按物理内存、可用内存与模组数量自动计算,也可手动指定
- 微软正版登录 —— OAuth 设备码流程,多账户与令牌静默刷新
- 下载镜像 —— BMCLAPI 依赖镜像;模组源默认走 MCIM 镜像(同时代理 Modrinth 与 CurseForge)
还没做的
- 模组下载界面 —— 数据层(Modrinth + CurseForge 双源、跨源去重、依赖解析、SHA1 校验)已完成,UI 尚未接入
- 光影 / 整合包 / 资源包 / 数据包 的在线下载
- 离线登录(本启动器只支持正版账户)
已知问题
- 需要自备 Azure 客户端 ID,启动器不内置(用别人的 ID 违反微软条款)
- 首次启动带 Forge / NeoForge 的实例会先跑 installer,需要下载几百 MB 并等待
构建自 5596db7,328 个单元测试全部通过。
完整说明见 README。