Skip to content

Releases: PieceMetal/ReExtractor

ReExtractor v1.4.11

Choose a tag to compare

@PieceMetal PieceMetal released this 18 Oct 16:10

ReExtractor v1.4.11

本版修复新版《龙之信条 2》PAK 加载、蒙皮与材质导出问题。

  • 支持标志位 0x68 的 PAK 扩展分块表,修复加载前报错;分块资源按声明长度输出,避免尾块多余数据。
  • 识别 .mesh.260421070(内部版本 251205828)的八字节骨骼索引,修复动画播放和 FBX 导出后的网格拉伸。
  • 补充 .tex.251211553 路径解析,优先匹配 streaming 贴图;补齐已验证 DD2 表面材质的法线、金属度和粗糙度通道。
  • FBX 转换时将打包的金属度/粗糙度拆成独立贴图连接,并核对贴图文件是否实际写入。
  • 命令行材质预览导出预先建立 PAK 索引,避免每个候选路径重复读取目录表。

验证范围

  • 实际 DD2 主包 318,956 个条目、15 个空补丁包;80 个资源读取抽样。
  • ch20_000 模型待机及攻击动作重新导出 FBX,并检查多个帧的灰模截图。
  • ch20_000 身体、眼睛、口腔三个材质,FBX 重新导入后颜色、法线、粗糙度和金属度连接及外部贴图文件验证。
  • 原有材质匹配测试及新增 DD2 贴图后缀回归。

限制

以上为明确样本验证,不代表所有 DD2 模型、动作和游戏运行时着色器均已覆盖。关联的 20 张 TEX 可全部提取,19 张可转 PNG;其中一张体积特效用的 3D 纹理保留 TEX,当前不能转 PNG。动态腐化、积雪等效果不属于本次静态 PBR 材质验证范围。

Windows x64 发布包:ReExtractor-v1.4.11-win-x64.zip,仅包含 ReExtractor-v1.4.11.exe。

ReExtractor v1.4.10

Choose a tag to compare

@PieceMetal PieceMetal released this 17 Oct 22:48

ReExtractor v1.4.10

修复《祇:女神之路》的模型显示、主角动画变形和动画 FBX 导出问题。基于 v1.4.9,保留已有 RE4 和 RSZ 修复。

修复内容

  • Mesh 主 LOD 与阴影 LOD 共用对象时,保留主顶点缓冲区,避免被辅助缓冲区覆盖后得到空模型;补充 TEX 231106777 贴图查找。
  • 读取模型配套 JCNS 26 标量约束,将腰胯、膝盖和腿脚的辅助骨驱动烘焙到动画。未支持的约束类型不会猜测执行。
  • 针对主角 ch0100_damage 的 MOT 799 旧受击 0–4 号动作,在资源身份和轨道特征同时匹配时转换小腿、脚踝和脚趾坐标基准。保留动作编号、时间、位移与缩放,预览和导出共用处理;不替换成其他动作。
  • 不再向此受击列表追加未参与动画的旧辅助骨,保持主角模型和动画的 234 骨架一致。
  • 动画独立导出 FBX 时写入静止骨架,避免将当前动作姿势误写为骨架静止姿势。
  • RE4 专用附加层控件和配置仅用于 RE4;动画取景使用当前姿态边界。

使用与验证

加载游戏 PAK 和配套路径 list,加载主角模型及对应动作列表。保留模型同目录的 JCNS 资源可使辅助骨约束参与预览和导出。FBX 导出继续使用本机 Blender。

  • 211 个 Mesh 读取回归通过。
  • JCNS 数学与游戏原生约束输出核对:24 个姿态、5616 个骨骼结果。
  • 旧受击 0–4 号回归检查 383 帧,另核对 5 个不应转换的动作。
  • 0、1 号 FBX 重新导入 Blender,各检查 17 个采样帧、两个视角;2–4 号各检查 5 个采样帧、两个视角,共检查 98 张渲染图,并核对 Blender 窗口截图。
  • 0、1 号预览与两种动画导出 API 的蒙皮结果一致;独立 FBX 重新导入的最大表面误差小于 0.000018 米。

验证针对本机资源中的主角及上述动作;不代表全部角色、动作、物理布料、完整游戏状态机或 IK 均已验收。

Windows x64 发布包仅包含 ReExtractor-v1.4.10.exe。

ReExtractor v1.4.9

Choose a tag to compare

@PieceMetal PieceMetal released this 13 Oct 10:24

ReExtractor v1.4.9

修复 RE4 可选武器动作库读取失败时,其他正常武器的普通射击叠加配置也一起失效的问题。该故障会让原本需要基础持枪姿态的 500/501/502 射击增量轨道被当成普通动作,单独播放时接近 T 姿态。

现在分别隔离武器库和动作列表的异常;每个库的引用全部验证成功后才登记其资源上下文。失败资源会在日志中显示具体路径,公共玩家层、动作树和骨骼遮罩校验继续保留。

使用方法

对于已支持的普通枪械射击,主动作选择 160 持枪循环、165 左转或 167 右转,再从“配对附加层”选择 500/501/502 射击变体。导出组合效果请使用“当前动画”,导入后按普通动画播放。“全部动画”及批量导出仍保留原始轨道。

验证范围

  • 五类故障回归通过:损坏库、缺失引用、混合有效/无效引用、损坏列表、库上下文原子登记。正常资源的 198 个普通射击组合保留,损坏列表只影响自身。
  • cha0_wp4000h_ex.motlist.663 和 cha0_wp4100h.motlist.663 在正常资源及损坏库注入下,35 个已确认组合通过 GUI 选择、蒙皮与 GLB 导出读回;7 条原始 shoot 轨道通过加载和蒙皮检查。
  • 本地打包程序中核对了两列表的 160 + 500 代表姿态。

反馈原环境有 18 个 PAK,本机验证环境有 9 个。此次修复针对已复现的程序缺陷,尚未确认反馈者实际安装中触发异常的具体资源;请更新后重新加载配套 PAK 和路径 list 复测。这不代表所有特殊 shoot、完整游戏状态机、IK 或 UE 已验收,也不新增对缺失 DLC 资源的支持。

本版保留 v1.4.8 的 RSZ 自动下载修复。

ReExtractor v1.4.8

Choose a tag to compare

@PieceMetal PieceMetal released this 13 Oct 09:30

ReExtractor v1.4.8

修复单文件 EXE 在自动下载 RSZ 元数据前发生异常,导致 SCN 预览提示 RSZ json file setting is not configured 的问题。

下载器现在直接读取程序集版本元数据,不再依赖单文件打包后为空的程序集文件路径。HTTP User-Agent 使用固定的合法产品名称,避免启动文件名影响请求头。

首次使用仍需联网下载对应游戏的元数据;已有有效缓存可以继续使用,无需手动配置 RSZ 路径。

验证范围

  • v1.4.7 EXE 在独立空缓存中复现:读取文件版本时抛出空路径异常,HTTP 请求启动次数为 0,最终报 RSZ 未配置。
  • 修复后的单文件 EXE 使用独立空缓存,成功从真实资源服务器下载 RE4 资源索引、RSZ 模板、补丁及引用信息,并完成 RSZ 解析器初始化。
  • 普通运行及单文件发布回归通过:HTTP 异步/同步下载、空缓存填充及离线缓存重新加载。
  • 此次验证针对元数据下载与解析器初始化,不代表所有游戏或任意 SCN 的完整预览验收;反馈者未提供具体游戏和资源路径。

本次不包含其他动画、模型、材质或导出功能改动。

ReExtractor v1.4.7

Choose a tag to compare

@PieceMetal PieceMetal released this 08 Oct 12:02

ReExtractor v1.4.7

RE4 射击预览

部分 shoot 轨道只包含射击增量,直接作为完整姿态播放会接近 T 姿态。本版按加载的游戏动作库、状态机和动作树读取已确认的基础姿态与射击关系。

  • 矿车:选择 101 正中、111 左侧或 121 右侧持枪基础动作,自动叠加 130;可切换“不叠加”对照。
  • 普通枪械:22 个武器动作库提供 160 持枪、165 左转、167 右转基础输入与 500/501/502 射击变体,共 198 个固定输入组合。11 个动作库通过显式继承链补齐 33 条基础输入,并显示继承来源。
  • 静态持枪姿态保留源动作声明的检查时长。wp4410H 的三条射击轨道没有骨骼增量,界面明确提示“零增量”,开关叠加不会凭空产生后坐力。
  • “当前动画”导出所选组合,导入后作为普通动画使用。全部/批量导出保留 RE4 列表原始内嵌轨道,不自动生成射击组合或扩展继承内容。

固定输入预览不求值游戏中的动态转向、速度、随机变体、其他活动层或 IK。510 aftershoot、1130 等特殊 shoot 尚未据此确认,不能将本版范围视为全部 shoot 或完整游戏动作效果。

鬼武者:剑之道 动作读取

修复 em101_00_01_damage.motlist.1036 提示“没有可读取的内嵌动作”的问题。该列表通过 BaseMotListPath 引用基础列表;motbank 登记动作列表,并不直接存放 MOT 动作数据。

预览、当前动画、全部动画及批量导出可以读取已加载资源中的基础列表继承动作。按动作编号与分支匹配,保留本地覆盖,缺失、重复、循环或损坏的引用会明确报错;请同时加载配套 PAK 或资源目录。

验证范围

  • RE4:415 个已确认组合的界面选择、数值、角色蒙皮及当前组合 GLB 读回检查,包含 198 个普通射击组合、214 个已有上半身组合和 3 个矿车方向组合;73 条原始 shoot 轨道读取检查。9 个组合对应已确认的零增量源轨道。
  • 鬼武者:148 个 damage 动作与基础源关键帧一致,148 个 GLB 导出读回;16 个同角色战斗列表共 1059 个动作读取。补充无窗口界面的动作选择、切换与蒙皮检查,以及代表 FBX 导出读回。
  • 自动检查不代表所有动作已经逐个人工看过,也不代替游戏或 UE 运行验收。

本版尚未包含独立 RE4 资源管理界面。详细解析与验证方法见 普通枪械说明、矿车说明和 外部引用测试说明。

ReExtractor v1.4.6

Choose a tag to compare

@PieceMetal PieceMetal released this 02 Oct 11:58

ReExtractor v1.4.6

更新

  • 新增 Unity(Y 轴向上)FBX 导出,保留 UE(Z 轴向上);通过导出按钮右侧箭头切换,模型与动画请选择相同目标。
  • 动画 FBX 只包含骨架与动画,不再重复附带模型、材质和贴图;模型内部网格按导出文件命名。
  • “当前动画”导出包含已加载预览的叠加结果,作为普通动画播放,不要再次设置为叠加动画。全部动画和批量导出仍保留原始轨道。
  • 选择附加动画即完整叠加,选择“不叠加”则不叠加,移除百分比控件。
  • 客户端反馈显示待处理、正在处理、已处理三种状态。
  • 修复导出文件夹与反馈按钮悬停、按下时背景变淡的问题。

配套反馈网站(已上线)

  • 支持连续追加回复及单条编辑、删除。
  • 支持管理员手动设置处理状态。
  • 新回复可选择“阿罗”署名,历史署名保留,客户端同步显示。

验证与范围

  • Unity 2022.3.17f1c1:Ken 身体样本实际导入、采样及 Animator 播放,并经用户查看确认。
  • UE 5.8:RE4 541/544 代表样本完成导入、保存重开和 PIE 骨骼/蒙皮验证,采集15个对照姿态。
  • 5个动画FBX结构回读无网格、材质、图像;骨架合并18项回归、动画及反馈界面回归通过。按钮状态修复经用户确认。
  • 以上不代表全部游戏、角色与动画通过。RE4 完整游戏分层、动态权重和 IK 尚未完整还原;怪猎孤鸟套归入通用轴向修复覆盖,本轮未单独复测。

下载

ReExtractor-v1.4.6-win-x64.zip 内仅含单个 EXE,无需安装 .NET;FBX 导出仍需 Blender。不含游戏资源、本机配置与路径列表。

源码提交:1121225。

ReExtractor v1.4.5 — RE4 动画分层预览修复

Choose a tag to compare

@PieceMetal PieceMetal released this 30 Sep 03:46

ReExtractor v1.4.5

发布日期:2026-09-30。

更新

  • RE4 玩家上半身配对预览改为读取当前 PAK 中的玩家层配置、启用的状态机动作、动作库与骨骼遮罩引用,解决其他动作列表的附加层下拉框始终只有“不叠加”的覆盖缺失。
  • 选择有支持配对的主动作时,自动启用对应附加层;支持0%、50%、100%强度,并保留“不叠加”对照。不会按相邻编号或名称相似猜测配对。
  • 修正静态站姿参考、附加层与上半身覆盖层的顺序,以及父状态继承的遮罩。
  • 完整角色按骨架层级选择姿态驱动,避免头部骨架被错误用于身体,修复头胸塌陷和分件不同步。
  • 动作列表显示源名称与编号,移除用途分类后缀。原始附加轨道保留在高级检查入口;修复首次加载、筛选及切换失败后的选择恢复。
  • 组合仅用于预览,动画导出保留原始动作,并附带资源使用说明。

验证范围

  • 对47份配置引用列表进行检查,30份包含当前可读取的配对,共214组;0%、50%、100%强度的全帧混合数据检查通过。
  • wp4100h、wp4200h、general2 三份列表共298条主动作通过实际加载入口、默认配对及完整模型采样检查。
  • wp4100h 和 general2 共32组通过完整里昂身体、头、发三分件逐帧蒙皮与共享骨骼同步检查;分件加载顺序检查通过。
  • 代表动作离屏画面已查看,界面筛选、原始轨道、导出索引和失败恢复回归通过。上述数值检查不等于214组逐组视觉验收。

已知范围

本次配对支持限定于 RE4 共用玩家上半身配置,不代表所有 RE 引擎游戏或角色的完整分层模拟。当前底层使用静态站姿;跨列表基础动作继承、外部动作引用、移动层、手型覆写、动态权重与 IK 尚未完整还原。未列出配对不代表游戏没有叠加动作。

配置解析使用 REE-Lib 的 RSZ 元数据缓存;没有缓存时需要联网下载。干净机器离线运行未验收。没有新增对组合预览的烘焙导出,也未进行 UE 导入验收。

下载

ReExtractor-v1.4.5-win-x64.zip 内仅含 ReExtractor-v1.4.5.exe,无需安装 .NET;FBX 导出仍需 Blender。不包含游戏资源、本机预设、配置或路径列表。支持通过旧版“检查更新”安装。

ReExtractor v1.4.4 — RE2 加载与动画修复

Choose a tag to compare

@PieceMetal PieceMetal released this 25 Sep 14:06

ReExtractor v1.4.4

修复

  • 游戏扫描跳过零字节 PAK 占位文件,避免 RE2 安装目录中的空补丁文件中断加载;路径 list 没有匹配到资源时给出提示。RE2 RT 资源应使用对应的 RE2_RT_STM_Release.list。
  • RE RT / MOT 492 动画播放与动画导出增加骨架兼容性检查。面部动作把 spine_2 当作根节点、身体模型却把它放在 spine_1 下时,明确提示层级不兼容,避免上半身被拉长。仅共享通用根骨骼名的独立武器动作也不再直接套用到身体模型。
  • 补齐 RE RT 骨骼缩放轨道,贯通解析、两种预览视口及两条 GLB 动画导出路径,FBX 转换保留缩放。此前部分肌肉等辅助骨骼的非单位缩放被忽略。
  • 动作切换失败时恢复上一条成功选择,过期的异步动作请求不再覆盖新选择。
  • 保留动画原始位置与根运动。场景动画自带位置偏移、行走动画向前移动属于源数据行为。

验证

  • RE2 RT 安装目录扫描:15 个非空 PAK、42,237 个已解析资源。
  • pl0000 身体模型的 158 个玩家动作列表中,共检查 1,582 条内嵌动作。1,536 条通过每条 9 个时间点、合计 13,824 个时间点的蒙皮抽样;未发现非有限坐标、关键帧时间倒序或身体包围盒大幅拉伸。
  • 其余 46 条分别为与该身体分件不匹配的 39 条面部动作,以及 7 条 dummy 占位动作。另有 37 个列表仅含外部动画引用,未计为已播放验证。
  • 基础动作组的 62 条动作另外完成每条 17 点检查;同一模型连续切换“待机 → 拒绝面部动作 → 行走 → 待机”,姿态没有残留,被拒绝的动画没有修改模型骨架。
  • 待机、行走 GLB 导出回读通过。受伤动作的实际非单位肌肉缩放在两个视口和两条 GLB 导出路径中验证;后台 Blender 导出 FBX 并回读后,缩放分量误差小于 0.000001。
  • 最新修复代码的待机 #160 已完成 GUI 播放目测;骨架不兼容提示也已实际验证。仓库附带 tools/Re2AnimationRegressionTests,需自行提供本地游戏资源与路径列表。

已知范围

分离面部动画的配套身体姿态与骨架空间转换尚未实现;本次增加误配防护,不代表已支持其正确合成播放。上述抽样针对 RE2 RT 的 pl0000 身体模型,不保证每一帧与游戏一致,也不代表所有角色、游戏及外部动画引用都已验证。未进行 UE 导入验收。

下载

ReExtractor-v1.4.4-win-x64.zip 内仅含一个 ReExtractor-v1.4.4.exe,无需安装 .NET;FBX 导出仍需 Blender。不包含游戏资源、本机预设、配置或路径列表。

ZIP SHA-256: 562B2BE589AC2EBB30C7612764B51C435FF1527FE15F6C002C4FF69B29367F28

ReExtractor v1.4.3 — 合并角色面部预览与导出修复

Choose a tag to compare

@PieceMetal PieceMetal released this 20 Sep 08:39

修复

  • 修复鬼武者 ch004 等分件合并播放时的脸部塌陷:MOT 补入辅助骨不再覆盖头部真实骨骼,附加表情使用各分件自己的绑定姿势。
  • 修复合并动画导出复用错误绑定骨骼的问题,保留需要独立绑定的分件轨道。

验证

  • ch004 身体、头部、头发三分件,npc004_00_common 的 mot_100:62 个预览时间点检查通过。
  • 完整 44.6 秒动画导出 FBX 并回读,4 个采样时刻脸部与独立头部一致,最大偏差约 0.006 毫米。
  • 18 项合并回归通过;干净发布源码回归通过,生成 GLB 与上述验证样本 SHA-256 一致。
  • 上述验证针对该复现样本,不代表所有角色和动作均已验证。

下载

ZIP 内仅含一个 EXE,无需安装 .NET;FBX 导出仍需 Blender。不包含游戏资源、本机预设或路径列表。

ReExtractor v1.4.2 — 鬼武者 NPC 面部动画修复

Choose a tag to compare

@PieceMetal PieceMetal released this 18 Sep 15:52

修复

  • 修复鬼武者 NPC 与特殊敌人面部骨骼动画,包括 ch004 等角色的面部变形。
  • 补全对话和过场面部轨道识别,保留身体与玩家受击动作的原始处理方式。
  • 修复动画导出时缺失骨骼按索引错绑到其他骨骼的问题。

验证与范围

  • 16 个角色、353 段动画回归;13 个样本完成预览与 FBX 回读对照。
  • 部分角色尚缺可匹配的面部动作样本;完整形态键表情未覆盖,不代表全部资源均已支持。
  • 本版不包含开发中的 RE4 动画组合预览改动。

使用

下载 ZIP 并解压运行其中唯一的 EXE。无需安装 .NET;FBX 导出仍需 Blender。
不包含游戏资源、本机预设或路径列表。