﻿Inari 存档工具使用说明
======================

工具文件：InariSaveTool.ps1
适用版本：Inari Ver1.5.12.Fix4


一、运行前准备
--------------

1. 修改存档前必须关闭游戏。
2. 在游戏根目录的空白位置按住 Shift 并单击鼠标右键，打开 PowerShell。
3. 所有修改操作都会自动备份整个 SaveDir 文件夹。
4. 查看状态和数值时可以不关闭游戏，但游戏运行期间显示的数值可能随后发生变化。


二、查看解锁状态
----------------

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action Status

显示内容：
- CG 总数、已解锁数、未解锁数
- 照片总数、已解锁数、未解锁数
- 已检查的存档槽数量


三、查看金钱和好感度
--------------------

查看全部现有存档槽：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action ShowStats

只查看第 7 个存档槽：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action ShowStats -Slot 7

角色名称对应关系：
- Takane：高岭
- Asami：朝美
- Mio：澪


四、修改金钱
------------

把第 7 个存档槽的金钱修改为 999999：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action EditStats -Slot 7 -Money 999999

金钱允许范围：0 到 999999999。


五、修改好感度
--------------

把第 7 个存档槽三位主角的好感度全部修改为 200：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action EditStats -Slot 7 -Favor 200 -Character All

只修改朝美的好感度：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action EditStats -Slot 7 -Favor 150 -Character Asami

Character 可用值：
- All：三位主角
- Takane：高岭
- Asami：朝美
- Mio：澪

好感度允许范围：0 到 200。200 是游戏程序集定义的原生上限。


六、同时修改金钱和好感度
------------------------

把第 7 个存档槽的金钱改为 999999，三位主角好感度改为 200：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action EditStats -Slot 7 -Money 999999 -Favor 200 -Character All

把所有现有存档槽同时修改：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action EditStats -Slot 0 -Money 999999 -Favor 200 -Character All

Slot 可用值：
- 1 到 30：只修改指定存档槽
- 0：修改所有现有存档槽

EditStats 必须明确提供 -Slot，防止误改全部存档。


七、解锁全部 CG
---------------

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action UnlockCG

该操作修改全局图库文件 SaveDir\gallery.json。


八、解锁全部照片
----------------

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action UnlockPictures

该操作把所有现有存档槽中的 13 张照片标记为已拍摄。


九、解密存档进行手工编辑
------------------------

解密 SaveDir 中的全部 JSON 存档：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action Decrypt

解密结果保存在游戏根目录的 SaveDir_decoded 文件夹中。
原始加密存档不会被修改。

完成手工编辑后重新加密写回：

powershell -ExecutionPolicy Bypass -File .\InariSaveTool.ps1 -Action Encrypt

Encrypt 会先检查解密文件是否为有效 JSON，再备份当前 SaveDir 并写回。


十、备份与恢复
--------------

每次写入前，工具都会生成类似下面的备份目录：

SaveDir_backup_20260719_224036

恢复方法：
1. 关闭游戏。
2. 找到修改前生成的 SaveDir_backup_日期_时间 文件夹。
3. 将需要恢复的文件复制回 SaveDir，并覆盖对应文件。

文件用途：
- gallery.json：全局 CG 解锁状态
- saveData01.json 到 saveData30.json：各存档槽的进度、金钱、好感度和照片状态
- general.json：全局通用数据
- fishingHistory.json：钓鱼记录


十一、常见错误
--------------

提示 Inari.exe is running：
- 当前游戏仍在运行。关闭游戏后重新执行修改命令。

提示 Save slot XX was not found：
- 指定槽位没有存档。先使用 ShowStats 查看现有槽位。

提示 running scripts is disabled：
- 请确认命令中包含 -ExecutionPolicy Bypass。

修改后游戏没有显示新数值：
- 完全退出游戏后再修改。
- 修改后重新启动游戏并载入对应槽位。
- 使用 ShowStats 确认修改的是正确存档槽。


十二、注意事项
--------------

1. 不要在游戏正在保存时修改文件。
2. 好感度直接设为 200 可能立即满足后期剧情条件；如需正常推进，可逐步设置为 50、100、130、160、200。
3. EditStats 只修改当前金钱和三位主角好感度，不修改累计消费、任务、事件或副女主内部变量。
4. 不要删除最近一次确认可用的备份。
