Skip to content

Releases: FireworkSky/RotatingartLauncher

v2.0.1

27 Feb 09:15

Choose a tag to compare

启动器 2.0.1 小更新发布!!

本次更新概览

  • 2.0.1 主要聚焦在兼容性修复、诊断能力增强、以及构建发布流程完善。
  • 重点处理了部分设备(尤其是部分小米机型)上的 CoreCLR 初始化异常,并补强崩溃日志导出链路。
  • 同步更新图形相关依赖(FNA3D、MobileGlues),并加入更多性能观测能力。

修复与兼容性

  • 修复部分场景下 SMAPI 模组加载异常的问题。
  • 新增并完善 pthread_condattr_setclock 相关 hooks,用于提升 .NET 运行时在特定设备上的兼容性。
  • 针对部分小米设备的 CoreCLR 初始化失败场景,增加兼容处理与重试逻辑。
  • 崩溃页交互与信息采集能力改进,支持更完整的故障排查流程。

性能与诊断

  • 增强 GPU 性能测试/诊断能力,可更直观定位渲染瓶颈。
  • 改进日志导出流程,便于问题反馈与复现分析。

依赖与运行时更新

  • MobileGlues 升级至 1.3.4。
  • FNA3D 更新并调整到合适分支,补充 profiling 相关支持。

工程与发布

  • 新增 GitHub Actions APK 自动构建工作流,提升发布效率与可复现性。
  • 版本号更新为 2.0.1。

Launcher 2.0.1 Minor Update Released!!

Update Overview

  • Version 2.0.1 focuses on compatibility fixes, stronger diagnostics, and build/release workflow improvements.
  • We addressed CoreCLR initialization failures on some devices (especially certain Xiaomi models) and improved crash log export.
  • Graphics-related dependencies (FNA3D and MobileGlues) were updated, with better performance observability added.

Fixes and Compatibility

  • Fixed SMAPI mod loading issues in some scenarios.
  • Added and refined pthread_condattr_setclock hooks to improve .NET runtime compatibility on specific devices.
  • Added compatibility handling and retry logic for CoreCLR initialization failures on some Xiaomi devices.
  • Improved crash page interactions and diagnostics collection for more complete troubleshooting.

Performance and Diagnostics

  • Enhanced GPU performance testing/diagnostics to make rendering bottlenecks easier to identify.
  • Improved log export flow for clearer issue reporting and reproduction analysis.

Dependencies and Runtime Updates

  • Upgraded MobileGlues to 1.3.4.
  • Updated FNA3D and aligned it to an appropriate branch, with profiling-related support improvements.

Engineering and Release

  • Added a GitHub Actions APK auto-build workflow to improve release efficiency and reproducibility.
  • Version number has been bumped to 2.0.1.

v2.0

25 Feb 06:27

Choose a tag to compare

启动器 v2.0 发布!!!

本次更新概览

  • 完成从旧结构到 Kotlin + Compose 的持续重构,界面更加清晰流畅(超绝流畅度加可打断动画)(几乎是整个界面重新写了😭😭😭)。
  • 新增 公告系统 以及 更新检查系统,信息触达与升级体验更完整。
  • 渲染、启动参数、控制编辑、游戏配置管理等核心模块进行了系统性增强。
  • 累计修复一批 Android 与输入/控制相关问题,整体稳定性显著提升。

重点功能更新

  • 更新与公告:
    • 新增 公告页面 ,可直接在启动器内查看公告内容。
    • 加入 更新检查功能 ,并完成更新流程本地化与 UI 打磨。
  • 多语言支持:
    • 持续补充并整合 多语言支持(含中文、英文及其他语言资源),降低使用门槛。
  • 游戏启动与配置:
    • 游戏配置编辑 迁移到独立界面 (游戏卡片右下角按钮,点击编辑),配置管理流程更清晰。
  • 渲染与性能:
    • 引入注册表驱动的渲染管线,可 按游戏覆盖渲染配置 (游戏卡片右下角按钮,点击编辑)。
    • 新增 OSMesa 路径与多项渲染/性能选项(含画质等级、FPS 相关优化)。
    • 支持覆盖音频缓冲区大小等性能调优项。
  • 控制系统:
    • 控制编辑器持续重构与打磨,支持更多控件形态与布局能力 (多边形按键形状,按键吸附对齐)
    • 增强鼠标滚轮/方向控件、虚拟按键顺序等输入体验。
    • 新增 轮盘控件,滑动即可输入对应键值(妈妈再也不用担心屏幕像飞机驾驶舱了😭😭😭)
  • 联机系统:
    • 新增基于 EasyTier 的联机系统(实验性)与联机诊断。

体验与稳定性改进

  • UI 与结构:
    • 完成多阶段项目重构(含初始化流程统一、运行时模块拆分、子布局清理)。
    • 控制编辑器与共享组件体验进一步优化。
  • 关键修复:
    • 修复 Android 13 之前 TMPDIR 未正确设置的问题 (修复低于 Android 13 设备的 Everest 导入问题)
    • 修复 FMOD/SDL 相关引用问题 (修复 Everest SDL 插件未注册成功导致的音频延迟问题,感谢 DENIZTR8008 提供修复思路以及回馈问题)

兼容性与导入支持

  • 新增/增强多项游戏与生态支持:
    • Terraria 1.4.5 游戏本体文件导入修复。
    • SMAPI Native OpenGL ES 3 支持
    • 修复 tModLoader 在某些设备无法启动服务器的问题。
    • 修复 SMAPI 的局域网联机。
    • SMAPI 模组目录修改到 /storage/emulated/0/RALauncher/Stardew Valley/Mods
    • Everest 模组目录修改到 /storage/emulated/0/RALauncher/Everest/Mods

已知说明 / 迁移提示

  • 本次版本跨度较大,包含存储与结构层面的重构(如游戏列表存储与迁移器相关调整)。所以...

请重新安装启动器!

请重新安装启动器!

请重新安装启动器!

Launcher v2.0 Released!!!

Update Overview

  • Continued the migration from the old architecture to Kotlin + Compose, making the UI cleaner and smoother (ultra-smooth with interruptible animations) (we basically rewrote the whole UI 😭😭😭).
  • Added an Announcement System and an Update Check System for better communication and upgrade experience.
  • Systematically improved core modules including rendering, launch parameters, control editing, and game configuration management.
  • Fixed a batch of Android and input/control-related issues, significantly improving overall stability.

Key Feature Updates

  • Updates and announcements:
    • Added a dedicated Announcements page so you can read announcements directly inside the launcher.
    • Added an Update Check feature, with localized update flow and refined UI.
  • Multilingual support:
    • Continued to expand and integrate multilingual support (including Chinese, English, and other language resources) to lower the usage barrier.
  • Game launch and configuration:
    • Moved Game Configuration Editing to a dedicated screen (bottom-right button on the game card, click Edit), making configuration management clearer.
  • Rendering and performance:
    • Introduced a registry-driven rendering pipeline with per-game render configuration overrides (bottom-right button on the game card, click Edit).
    • Added OSMesa paths and multiple rendering/performance options (including quality levels and FPS-related optimizations).
    • Added support for overriding audio buffer size and other performance tuning options.
  • Control system:
    • Continued control editor refactor and polish, with support for more control styles and layout capabilities (polygon key shapes, key snapping and alignment).
    • Improved input experience for mouse wheel/directional controls and virtual key order.
    • Added a Wheel control, allowing swipe input for mapped key values (no more cockpit-like screen clutter 😭😭😭).
  • Multiplayer system:
    • Added an EasyTier-based multiplayer system (experimental) and multiplayer diagnostics.

Experience and Stability Improvements

  • UI and architecture:
    • Completed multi-stage project refactors (including unified initialization flow, runtime module split, and sub-layout cleanup).
    • Further improved the control editor and shared components experience.
  • Critical fixes:
    • Fixed incorrect TMPDIR setup on Android versions below 13 (fixes Everest import issues on devices below Android 13).
    • Fixed FMOD/SDL related reference issues (fixes audio delay caused by Everest SDL plugin registration failure; thanks to DENIZTR8008 for the fix direction and bug feedback).

Compatibility and Import Support

  • Added/enhanced support for multiple games and ecosystems:
    • Fixed Terraria 1.4.5 base game file import.
    • Added SMAPI Native OpenGL ES 3 support.
    • Fixed tModLoader server startup issues on certain devices.
    • Fixed SMAPI LAN multiplayer.
    • SMAPI mods directory changed to /storage/emulated/0/RALauncher/Stardew Valley/Mods
    • Everest mods directory changed to /storage/emulated/0/RALauncher/Everest/Mods

Known Notes / Migration Reminder

  • This version spans major changes, including storage and architecture refactors (such as game list storage and migrator adjustments). So...

Please reinstall the launcher!

Please reinstall the launcher!

Please reinstall the launcher!