Skip to content

Moonholder/Wuwa_Mod_Fixer

Repository files navigation

🌊 Wuwa Mod Fixer

一个用于修复由于游戏更新导致的模组失效等问题的工具。

Release License Platform Rust

English Readme | 中文说明

Ko-fi WeChat Pay


📖 使用方法

前往 发布页 下载可执行文件,双击打开,选择或拖入 Mod 文件夹,点击“开始修复”按钮即可。

✨ 主要功能

  • 自动化修复:自动识别资源哈希变动并进行替换。
  • 回滚管理:内置回滚管理器,可随时恢复到修改前的原始状态。
  • 跨平台 GUI:基于 Tauri V2 (Vue3 + Vite) 构建,支持 Windows、Linux。
  • 双模式运行:支持图形界面与传统的控制台模式。

🛠️ 开发与打包

确保你已安装 Rust 环境以及 Node.js (推荐 18.x 及以上版本)。

安装依赖

npm install
npm install --prefix src-ui

本地运行

npm run tauri dev

编译打包

npm run tauri build

对于 Linux 系统,打包前需确保安装了 Tauri 相关的系统依赖,如 libwebkit2gtk-4.1-dev, build-essential, curl, wget, file, libssl-dev, libayatana-appindicator3-dev, librsvg2-dev 等。

🚀 命令行参数

程序支持以下启动参数:

参数 说明
--cli 进入控制台模式(交互式菜单)。
--path <DIR> 指定 Mod 文件夹路径,启用非交互直接修复模式。需搭配 --cli 使用。
--config <FILE> 指定配置文件路径,优先读取该 config.json,并跳过远程配置获取。
--derived-hashes 启用「补全贴图状态」(与 --stable-texture 互斥)。
--stable-texture 启用「应用稳定纹理」(与 --derived-hashes 互斥)。
--aemeath-mech 启用「修复爱弥斯机兵形态」。
--aero-fix <1|2> 启用「女漂-风主形态眼部修复」。1 = TexCoord 覆盖, 2 = 贴图镜像反转。
--rollback 回滚最近一次修复(仅撤销上一次操作,与修复选项互斥)。
--online 联网获取最新配置(非交互模式默认使用本地配置)。
--dev 开发者模式。强制加载本地配置文件,禁用远程获取逻辑。

示例:

# 以控制台交互模式运行
./Mod_Fixer --cli

# 一键修复(仅基础 hash 替换)
./Mod_Fixer --cli --path "D:\Mods\MyMod"

# 一键修复 + 使用指定配置文件
./Mod_Fixer --cli --path "D:\Mods\MyMod" --config "D:\Configs\config.json"

# 一键修复 + 补全贴图状态 + 联网获取最新配置
./Mod_Fixer --cli --path "D:\Mods\MyMod" --derived-hashes --online

# 一键修复 + 应用稳定纹理 + 爱弥斯机兵修复
./Mod_Fixer --cli --path "D:\Mods\MyMod" --stable-texture --aemeath-mech

# 一键修复 + 风主眼部修复 (TexCoord 模式)
./Mod_Fixer --cli --path "D:\Mods\MyMod" --aero-fix 1

# 回滚最近一次修复
./Mod_Fixer --cli --path "D:\Mods\MyMod" --rollback

Sponsors

SignPath Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

About

No description, website, or topics provided.

Resources

License

Stars

913 stars

Watchers

14 watching

Forks

Packages

 
 
 

Contributors