我目前正在尝试对游戏文件进行逆向工程,以便为该游戏中的所有武器/盔甲/食谱等建立一个数据库。
基本上,游戏将所有内容存储在一个 DAT 文件中,我已经能够找到存储所有字符串存档(.strs 文件)的 DAT 部分。
例如,在 931092.strs 你可能有:
偏移 2B5E:巨人杀戮之戒,偏移 375E:强盗的徽章
以及这种事情。
但是,物品的统计数据(例如 +100 力量、+50 耐力等)在 DAT 的其他地方(我还不知道在哪里)。
据推测,在 DAT 中某处有某种索引,上面写着“项目 id 90151,名称存储在这里:[文件名,偏移量],统计信息存储在这里:[文件名,偏移量],图标存储在这里...... “ ETC。
我的问题是,因为我有项目名称的确切位置(即“狂暴之剑”在 example101.strs 中的 x 偏移处),我如何使用这些数据来确定 DAT 中的统计信息保存在哪里?
提前感谢任何人可以提供的任何帮助。