Skip to content

Releases

Solar Launcher 0.2.1-beta

Pre-release

Choose a tag to compare

@CakewthinSUm CakewthinSUm released this 31 Oct 07:38

版本列表分组

  • 版本列表按「收藏夹 / 可安装 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

Pre-release

Choose a tag to compare

@CakewthinSUm CakewthinSUm released this 30 Oct 13:42

这一版把「实例」并入「版本」:一个版本文件夹就是一个版本。 数据布局对齐 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

Pre-release

Choose a tag to compare

@CakewthinSUm CakewthinSUm released this 30 Oct 07:31
1701f59

第一个可用版本。 从 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

Pre-release

Choose a tag to compare

@CakewthinSUm CakewthinSUm released this 29 Oct 07:27
b7f0897

☀️ 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

Pre-release

Choose a tag to compare

@CakewthinSUm CakewthinSUm released this 28 Oct 09:10
a763387

☀️ 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

Pre-release

Choose a tag to compare

@CakewthinSUm CakewthinSUm released this 27 Oct 14:27
5596db7

☀️ 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。