您好,欢迎访问这里是您的网站名称官网!

+86 0000 88888
当前位置: 主页 > 哈希游戏 > 哈希游戏平台

哈希娱乐- 哈希游戏平台- 游戏官方网站yumia fdata tools

发布时间:2026-06-26  |  点击率:

  哈希官网,哈希娱乐,哈希平台,哈希游戏平台,哈希游戏玩法,哈希竞猜,哈希游戏官方网站

哈希娱乐- 哈希游戏平台- 哈希游戏官方网站yumia fdata tools

  这是一个小型脚本合集,用于为《优米雅的炼金工房》编写自定义fdata文件,并将其注入到root.rdb/root.rdx中,以替换游戏中的现有文件。此外还提供了辅助工具,用于查找《优米雅的炼金工房》中模型(g1m文件)所使用的纹理(g1t文件)。其他使用fdata/rdb系统的平台/光荣特库摩游戏未经测试,效果因人而异。

  这是一个小型脚本合集,用于为《优米雅的炼金工房》编写自定义fdata文件,并将其注入到root.rdb/root.rdx中,以替换游戏中的现有文件。此外还提供了辅助工具,用于查找《优米雅的炼金工房》中模型(g1m文件)所使用的纹理(g1t文件)。其他使用fdata/rdb系统的平台/光荣特库摩游戏未经测试,效果因人而异。

  所有脚本都需要yumia_mod_lib.py位于同一文件夹中才能运行。

  为了替换游戏中的文件,需要该文件的fdata和rdb元数据。在/Atelier Yumia/Motor/文件夹中运行此脚本,并输入您要替换的文件的8位十六进制代码。例如,如果您想修改优米雅的服装0xA34C62FC.g1m,则输入A34C62FC(不带0x),它将输出a34c62fc.file_metadata.json。(如果您输入了0x,脚本也能接受。)

  当您准备好所有模组文件和file_metadata.json文件后,将它们放入文件夹并运行此脚本。脚本首先会要求您为新.fdata文件输入一个8位十六进制代码 - 例如输入88888888来创建一个0x88888888.fdata文件。(如果您输入了0x,脚本也能接受。)请务必选择一个尚未使用的文件名!

  然后,它会要求您为每个对应file_metadata.json文件的8位十六进制代码输入文件名。例如,接上例,它会要求您输入0xA34C62FC对应的文件名,即0xA34C62FC.g1m。您也可以直接将0xA34C62FC.g1m拖入窗口并按回车。脚本会移除路径,仅保留文件名。

  注意:分享模组时,请考虑将您的.yumiamod.json文件一并包含在内。这将允许最终用户使用yumia_mod_insert_into_rdb.py将多个模组合并在一起。

  此外,脚本会写入已修改的root.rdb和root.rdx文件的哈希签名,以便在后续执行中检测游戏更新。如果游戏更新,脚本会检测到文件与签名不符,并提示用户用新的更新版本替换root.rdb.original和root.rdx.original。

  此脚本将解包.fdata文件,提取其包含的组件文件。用于解包由yumia_mod_write_fdata_files.py创建的文件。此脚本也可以解包.file文件(通常位于《优米雅的炼金工房》的/data文件夹中)。

  在/Atelier Yumia/Motor文件夹中运行;此脚本将查找所有.yumiamod.json文件(及其对应的.fdata文件),并用基础游戏中的元数据替换所有包含的元数据。旨在用于修复损坏的模组,或可能将模组从一个平台移植到另一个平台。运行需要yumia_mod_lib.py和yumia_mod_find_metadata.py。

  KTID工具旨在用于查找并随后从CharacterEditor.kidssingletondb.kidsobjdb中挖掘数据,该文件是《优米雅的炼金工房》使用的,也常见于其他使用.ktid文件将g1m角色模型指向g1t纹理包的光荣特库摩游戏。有两种策略可以找到此文件。两者都从识别角色模型(.g1m)开始:先提取所有.g1m文件,按大小筛选(因为角色模型通常比其他物体大),然后寻找角色模型(可以使用我的g1m导出器,但Project G1M在此应用中速度更快)。

  要使用搜索工具,请使用qrdbtoolfdata_dump将所有.kidsobjdb文件提取到一个文件夹中。KT游戏中有大量此类文件,因此我建议只提取大于100KB左右的文件,这将大幅减少需要搜索的文件数量。qrdbtool支持按大小排序文件,从而大幅缩短提取时间。

  此脚本将读取一个.ktid文件,并将其存储的哈希值与文件夹中的每个.kidsobjdb文件进行比对,尝试找到匹配的文件。如果从角色模型的.ktid文件开始,即使没有文件名可用,只要该文件与脚本和.ktid文件在同一文件夹中,它也应该能找到CharacterEditor.kidssingletondb.kidsobjdb。此方法速度非常快,因为脚本只读取数据库的索引而不读取内容。它也非常可靠,因为只有当整个.ktid与数据库正确哈希匹配时,它才会标记为匹配。

  此脚本将提示用户输入.g1m文件的8位十六进制哈希值(例如优米雅默认服装0xA34C62FC.g1m的A34C62FC),并将该哈希值与文件夹中的每个.kidsobjdb文件进行比对,尝试找到匹配的文件。如果从角色模型.g1m的哈希开始,即使没有文件名可用,只要该文件与脚本在同一文件夹中,它也应该能找到CharacterEditor.kidssingletondb.kidsobjdb。此方法速度较慢,因为脚本必须完整解析数据库。它的可靠性在于所有匹配都是真实匹配,但它可能找到多个引用了该模型的数据库 - 请注意,CharacterEditor.kidssingletondb.kidsobjdb相当大(例如在《优米雅的炼金工房》中为806 KB),因此匹配的小文件不太可能是CharacterEditor.kidssingletondb.kidsobjdb。

  此脚本将.kidsobjdb数据库解码为.json文件,以供ktid脚本使用。在与CharacterEditor.kidssingletondb.kidsobjdb相同的文件夹中运行此脚本,它将解析该文件。它首先会询问对应的文件,并给出该文件的8位哈希值以便识别。(如果光荣特库摩从游戏安装中删除了该文件,例如《优米雅的炼金工房》的情况,只需按回车继续,JSON中将不包含名称。)脚本将输出一个CharacterEditor.kidssingletondb.kidsobjdb.json文件,供以下脚本使用。请注意,kidsobjdb的实现还很不完整,目前不支持RDOK块。其目的仅用于解码CharacterEditor.kidssingletondb.kidsobjdb。

全国统一服务电话

+86 0000 88888

电子邮箱:admin@admin.com

公司地址:广东省广州市番禺经济开发区

咨询微信

TEL:13988888888