
暗黑破坏神2 MOD 修改工具里的“文件配置”模块,是整套工具的数据入口和运行环境入口。它并不直接编辑某一个游戏数值表,而是负责确定后续所有编辑模块要读取哪一个游戏目录、哪一个 MOD、哪一个data/global/excelTXT 目录、哪一个本地化字符串目录、哪一个高清物品资源目录,以及保存和回滚时使用哪一个备份目录。换句话说,文件配置模块不直接改变怪物、装备、技能或掉落表现,但它决定了这些修改到底作用在哪一份 MOD 数据上。在整个工具里,文件配置模块处在“首页壳层”和“业务编辑模块”之间。文件编辑、装备编辑、物品管理、怪物管理、游戏设置等模块都依赖这里维护出来的路径状态。路径错误会导致后续读取不到 TXT 文件、字符串映射为空、物品图标资源无法定位,甚至保存结果写到错误位置。因此,这个模块虽然看起来只是路径输入和按钮组合,但从工具作者角度看,它是整套 MOD 编辑工具最关键的基础设施之一。文章目录文件说明软件开发页面入口与界面代码上下文注入与状态持久化代码路径推导与 MOD 列表代码选择游戏、切换 MOD 与启动游戏代码备份刷新与回滚代码后端命令代码操作演示总结文件说明从当前源码能够确认,文件配置模块的页面主体是src/modules/home/HomeTab.vue,但它并不自己维护所有状态,而是通过inject('homeCtx')消费useHomePageController.js提供的上下文。这个设计让文件配置页保持为一个相对纯粹的界面层,真正的路径推导、MOD 切换、备份刷新、目录打开、存档备份和回滚恢复逻辑都集中在控制器和 Tauri 后端命令里。这个模块没有独立的字段分组 JSON,也没有独立的布局 JSON。界面分组直接写在HomeTab.vue模板里,分成“游戏路径”“MOD 路径”“回滚备份”三个区域;布局细节由本组件 scoped CSS 和全局style.css的.row、.panel、按钮样式共同完成。数据层则主要落在localStorage持久化状态、Windows 路径推导、Tauri 文件系统命令和 SQLite 缓存重建命令上。模块文件职责表文件名文件类型模块职责与界面或数据处理的关系