Skip to content

Releases: FireworkSky/RotatingartLauncher

v2.1.1

28 Apr 07:53

Choose a tag to compare

启动器 2.1.1 更新发布!!

  • 重构了日志系统
  • 修复安卓11闪退问题 (@DesarrolladorPrimary)
  • 新增权限检查对话框

Launcher 2.1.1 Update Released!!

  • Refactored the logging system
  • Fixed the Android 11 crash issue (@DesarrolladorPrimary)
  • Added a permission check dialog

v2.1.0

20 Apr 15:10

Choose a tag to compare

启动器 2.1.0 更新发布!!

本次更新概览

  • 2.1.0 主要聚焦于适配新版 tModLoader、提升运行时兼容性,以及持续打磨控件编辑器和交互体验。
  • dotnet runtime 升级至 v10.0.4,修复了输入、夜间模式、纹理编辑及页面显示等多处问题。
  • 继续优化图形与内存管理:尝试缓解部分系统上的 4 GB 内存限制,并改善极端场景下的 FNA3D 渲染性能。

兼容性与运行时

  • 适配 tModLoader v2026.02.3.1
  • dotnet runtime 升级至 v10.0.4。更新后如需使用新运行时,请前往启动器设置,点击“重新解压运行时库”。
  • 添加 largeHeap 标识,尝试解决部分系统下应用受 4 GB 内存限制的问题。
  • 修复部分设备上因小米 CoreCLR 兼容钩子设置不正确而触发 SIGILL 异常的问题。

编辑器与交互体验

  • 重构部分代码,持续清理历史遗留实现,提升可维护性。
  • 修复长文本场景下的 UI 问题:例如控件详情页名字过长时不再挤压“默认”标签。
  • 改进纹理选择页面,新增纹理预览功能。
  • 修复控件纹理透明度不受背景透明度影响的问题。
  • 改进控件编辑窗口:删除控件按钮不再固定在右下角,现已与复制按钮整合为同一工具栏。
  • 修复编辑器内按钮材质无法显示的问题。
  • 修复夜间模式下页面颜色不会及时刷新的问题。
  • 触摸板范围调回 60%–500%。
  • 恢复“强制虚拟手柄为第一个手柄”的选项。
  • 键盘模式左摇杆现在会吸附到八个方向,便于判断当前输入方向。
  • 为键盘模式左摇杆增加死区,减少误触。

性能与稳定性

  • 改进日志分享流程,便于反馈问题与排查故障。
  • 修复并优化 FNA3D 渲染,改善极端场景下的性能表现。

安装说明 / 迁移提示

  • 本版本支持覆盖安装。
  • 更新后部分设置可能会被重置为默认值。
  • 如遇到运行时相关问题,请先到设置中重新解压运行时库后再试。

Launcher 2.1.0 Update Released!!

Update Overview

  • Version 2.1.0 mainly focuses on adapting to the new tModLoader release, improving runtime compatibility, and continuing to refine the control editor and interaction experience.
  • The dotnet runtime has been upgraded to v10.0.4, fixing a range of issues related to input, night mode, texture editing, and page rendering.
  • Graphics and memory handling were further improved: this release attempts to ease the 4 GB memory limit on some systems and improves FNA3D rendering performance in extreme scenarios.

Compatibility and Runtime

  • Adapted for tModLoader v2026.02.3.1.
  • Upgraded the dotnet runtime to v10.0.4. After updating, if you want to use the new runtime, open launcher settings and click "Re-extract Runtime Libraries".
  • Added the largeHeap flag to try to address the 4 GB memory cap on some systems.
  • Fixed SIGILL crashes on some devices caused by incorrect Xiaomi CoreCLR compatibility hook settings.

Editor and Interaction

  • Refactored part of the codebase and continued cleaning up legacy implementation to improve maintainability.
  • Fixed UI issues in long-text scenarios. For example, overly long control names on the control detail page no longer squeeze the "Default" tag.
  • Improved the texture selection page and added texture preview support.
  • Fixed a bug where control texture transparency was not affected by background transparency.
  • Improved the control editor window: the delete control button is no longer fixed in the lower-right corner and is now merged with the copy button into one toolbar.
  • Fixed missing button materials in the editor.
  • Fixed page colors not refreshing correctly in night mode.
  • Restored the touchpad range to 60%-500%.
  • Restored the option to force the virtual controller to be the first controller.
  • In keyboard mode, the left stick now snaps to eight directions, making it easier to tell the current input direction.
  • Added a dead zone to the keyboard mode left stick to reduce accidental input.

Performance and Stability

  • Improved the log sharing flow to make issue reporting and troubleshooting easier.
  • Fixed and optimized FNA3D rendering to improve performance in extreme scenarios.

Install Notes / Migration Tips

  • This version supports overwrite installation.
  • Some settings may be reset to their default values after the update.
  • If you run into runtime-related issues, try re-extracting the runtime libraries from settings first.

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!