首页
/ r2modmanPlus 3.2.1版本发布:全面升级Vue3组合式API与游戏支持扩展

r2modmanPlus 3.2.1版本发布:全面升级Vue3组合式API与游戏支持扩展

2025-06-30 03:27:45作者:明树来

r2modmanPlus是一款广受欢迎的游戏模组管理工具,它简化了游戏模组的安装、更新和管理流程,支持众多热门游戏。本次3.2.1版本更新带来了多项重要改进,包括前端架构的重大重构和游戏支持范围的扩展。

核心架构升级:全面转向Vue3组合式API

开发团队在此版本中完成了从Vue2到Vue3组合式API(Composition API)的全面迁移。这一架构升级涉及几乎所有组件和视图的重构,包括:

  1. 模态对话框组件重构:将ProfileManagementModal、ErrorModal等对话框组件转换为组合式API实现,优化了代码组织和复用性
  2. 设置界面现代化:所有设置相关组件已完成重构,提升了响应速度和开发体验
  3. 核心视图升级:包括Manager.vue主界面、App.vue根组件在内的关键视图均已迁移至新架构
  4. 混入(Mixin)转换:DownloadMixin、ProfilesMixin等混入逻辑已重构为可组合函数(Composable)

这一架构升级不仅提升了代码的可维护性,也为未来功能扩展打下了坚实基础。组合式API带来的逻辑复用能力和更清晰的代码结构,将使后续开发更加高效。

游戏支持扩展

3.2.1版本新增了对多款游戏的支持,包括:

  • Painting VR:虚拟现实绘画体验
  • DEPO: Death Epileptic Pixel Origins:像素风格动作游戏
  • 9 Kings:策略类游戏
  • Sock Puzzle Adventure:休闲解谜游戏
  • Return of the Obra Dinn:侦探解谜游戏
  • PIGFACE Demo:恐怖生存游戏Demo
  • PEAK:冒险类游戏

同时更新了Monster Train 2从Demo版到完整版的支持。团队还修复了Painting VR的安装目录问题,确保模组能够正确加载。

下载管理增强

新版本对下载系统进行了多项改进:

  1. 通用下载器实现:开发了更通用的下载解决方案,提高了代码复用率
  2. 下载重试机制:当下载失败时,用户现在可以直接从错误模态框中重试
  3. 进度显示优化:改进了下载进度百分比的计算和显示方式
  4. 界面增强:为下载监控器的工具栏添加了背景色,提升视觉体验

依赖管理与错误处理改进

  • 完善了依赖列表的单元测试,确保依赖解析的可靠性
  • 优化了日志文件不存在时的错误处理,避免未捕获异常
  • 当没有模组可更新时,现在会显示更准确的信息提示
  • 修复了配置文件编辑器中QuillEditor的错误显示问题

生态系统集成

项目开始整合Thunderstore生态系统,这将为未来的模组发现和管理提供更强大的支持。相关变更包括:

  • 采用Thunderstore生态系统提供的枚举类型
  • 更新生态系统schema和数据定义
  • 重构安装规则相关代码,提升模组安装的可靠性

其他重要修复

  • 修复了配置文件导入功能
  • 解决了"更新全部"模态框无法打开的问题
  • 优化了配置文件导出后的自动关闭行为
  • 移除了已弃用的vue-class-component和装饰器依赖

这次更新标志着r2modmanPlus在技术架构上迈出了重要一步,为未来的功能扩展和性能优化奠定了基础。对于用户而言,新版本提供了更稳定的体验和更广泛的游戏支持,而对于开发者,现代化的代码结构将加速后续开发进程。

登录后查看全文
热门项目推荐

项目优选

收起
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
338
1.19 K
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
898
534
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
188
265
kernelkernel
deepin linux kernel
C
22
6
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
140
188
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
374
387
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.09 K
0
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
86
4
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
7
0
arkanalyzerarkanalyzer
方舟分析器:面向ArkTS语言的静态程序分析框架
TypeScript
114
45