今天折腾了一天绅士游戏修改,总算摸出点门道。本来想着这种游戏肯定加密得严严实实,结果发现比想象中简单多了。
从瞎折腾到找到门路
早起泡了杯浓茶,直接打开游戏文件夹开始乱翻。先是盯着那些.exe和.dll文件发愣,用记事本打开全是乱码。又去翻asset文件夹,发现一堆没后缀的文件,改后缀为.txt也读不懂。
后来灵机一动,把游戏语言切成日语,果然发现文本文件藏在Localization文件夹里。直接用Excel打开.csv文件,发现所有对话明晃晃摆在表格里。
关键突破点:- 文本基本都放在Localization或Data这类文件夹
- .csv或.json格式最常见,用办公软件就能编辑
- 改之前一定要备份原文件!
实操修改剧情线
找到攻略路线分支的脚本文件,居然是明文保存的ifelse判断。把某个好感度判定值从80改成30,果然直接跳过了繁琐的刷好感环节。
接着尝试修改角色服装解锁条件。本来需要完成10个隐藏任务,直接把任务计数器初始值设为10,重启游戏就弹出全服装解锁成就。
狠心删掉了某个讨厌角色的全部剧情线。在CharacterUnlock表里把出场标志改为false,整个世界清静了。
踩坑总结
- 有些游戏会校验文件完整性,改完闪退的话需要反编译dll
- 角色立绘资源通常加密打包,需要专用解包工具
- 存档文件多数是加密的,改存档不如改游戏本体
现在这游戏已经完全按我喜好重写了,简直像换了新游戏。下次准备尝试给角色换立绘,已经下好了PS和建模软件。改游戏比玩游戏有意思多了!