5月18日,晴天,是上午12点起床的
分析游戏文件结构
1. Engine:
- Binaries
-ThirdParty(第三方库)
- Content
- Slate(UI)
- SlateDebug
- Extra
- Saved
2. PokemonEmerald
3. Manifest_DebugFiles_Win64.txt
4. Manifest_NonUFSFiles_Win64.txt
5. Manifest_UFSFiles_Win64.txt
开始寻找汉化文本
1. PokemonEmerald\Content\Movies。汉化视频文本
2. .ucas文件
3. .utoc文件
4. .pak文件
先汉化.utoc文件
1.
2.
修改的文件再放回去(不会)
再汉化.pak文件
数据在ucas文件内。
如果要查看ucas文件内的uasset文件的数据,
- 需要注入Dumper-7生成的dll到游戏内,
- 生成uamap文件,之后用FModel导入umap才能看到
- 可以用FModel解包,
- 用UnrealReZen封包,UnrealReZen只需要封修改过的文件,它会自动生成对应的ucas等文件,复制到pak文件夹内会自动覆盖注入
- 由于FModel解包之后的uasset文件没办法使用UAssetGUI看和修改,应该只能通过16进制修改。
我是为了自定义匹配函数,用的python敲的16进制替换代码,但是这样折腾出来的uasset文件需要和原
本的uasset文件大小和顺序一样,也就是翻译得到的文本需要通过裁剪和占位,让其在16进制里面的长度
和原文一样。
#
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Whz's Note!
评论
LivereWaline