Skip to content

v2.0

Choose a tag to compare

@LaoSparrow LaoSparrow released this 25 Feb 06:27
· 30 commits to main since this release

启动器 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!