From 38851135b691bdcc19def596987918c5ce91187a Mon Sep 17 00:00:00 2001 From: korenkonder Date: Wed, 11 Mar 2020 23:06:50 +0300 Subject: [PATCH] Release v0.4.9.0 A3DA, Aet, DataBank, FARC, MOT, MotHead, Tables, VAG --- KKdBaseLib/A3DAKey.cs | 8 +- KKdBaseLib/Auth2D.cs | 176 ++-- KKdBaseLib/Auth3D.cs | 52 +- KKdBaseLib/Extensions.cs | 56 +- KKdBaseLib/Interpolation/A3DAI.cs | 131 +-- KKdBaseLib/Interpolation/PDI.cs | 63 +- KKdBaseLib/KKdBaseLib.csproj | 4 +- KKdBaseLib/MsgPack.cs | 173 ++-- KKdBaseLib/Tables.cs | 195 ++++ KKdBaseLib/Vector.cs | 12 +- KKdMainLib/A3DA.cs | 553 ++++++----- KKdMainLib/Aet.cs | 658 +++++++------- KKdMainLib/DB/Auth.cs | 20 +- KKdMainLib/DEX.cs | 2 +- KKdMainLib/DataBank.cs | 62 +- KKdMainLib/Extensions.cs | 11 +- KKdMainLib/FARC.cs | 87 +- KKdMainLib/IO/DeflateInflate.cs | 161 ++++ KKdMainLib/IO/MP.cs | 58 +- KKdMainLib/IO/Stream.cs | 115 ++- KKdMainLib/KKdMainLib.csproj | 6 +- KKdMainLib/Main.cs | 107 ++- KKdMainLib/Mot.cs | 40 +- KKdMainLib/MotHead.cs | 755 +++++++++++++++ KKdMainLib/Properties/Resources.Designer.cs | 73 ++ KKdMainLib/Properties/Resources.resx | 65 ++ KKdMainLib/Tables.cs | 959 ++++++++++++++++++++ KKdMainLib/libdeflate.dll | Bin 0 -> 53760 bytes KKdSoundLib/DIVA.cs | 12 +- KKdSoundLib/Extensions.cs | 6 +- KKdSoundLib/KKdSoundLib.csproj | 4 +- KKdSoundLib/VAG.cs | 912 ++++++++++--------- KKdSoundLib/WAV.cs | 6 +- PD_Tool/PD_Tool.csproj | 170 ++-- PD_Tool/Program.cs | 22 +- PD_Tool/Properties/AssemblyInfo.cs | 6 +- PD_Tool/classes/A3D.cs | 8 +- PD_Tool/classes/AET.cs | 6 +- PD_Tool/classes/BLT.cs | 3 +- PD_Tool/classes/CCT.cs | 3 +- PD_Tool/classes/DB.cs | 9 +- PD_Tool/classes/DEX.cs | 10 +- PD_Tool/classes/DFT.cs | 3 +- PD_Tool/classes/DIV.cs | 2 +- PD_Tool/classes/DIVAFILE.cs | 6 +- PD_Tool/classes/DataBase.cs | 2 +- PD_Tool/classes/FARC.cs | 8 +- PD_Tool/classes/LIT.cs | 3 +- PD_Tool/classes/MHD.cs | 39 + PD_Tool/classes/MOT.cs | 35 +- PD_Tool/classes/STR.cs | 3 +- PD_Tool/classes/TBL.cs | 60 ++ PD_Tool/classes/VAG.cs | 7 +- 53 files changed, 4178 insertions(+), 1769 deletions(-) create mode 100644 KKdBaseLib/Tables.cs create mode 100644 KKdMainLib/IO/DeflateInflate.cs create mode 100644 KKdMainLib/MotHead.cs create mode 100644 KKdMainLib/Properties/Resources.Designer.cs create mode 100644 KKdMainLib/Properties/Resources.resx create mode 100644 KKdMainLib/Tables.cs create mode 100644 KKdMainLib/libdeflate.dll create mode 100644 PD_Tool/classes/MHD.cs create mode 100644 PD_Tool/classes/TBL.cs diff --git a/KKdBaseLib/A3DAKey.cs b/KKdBaseLib/A3DAKey.cs index 2c7bc02..74cda9b 100644 --- a/KKdBaseLib/A3DAKey.cs +++ b/KKdBaseLib/A3DAKey.cs @@ -5,7 +5,7 @@ namespace KKdBaseLib public struct A3DAKey { public KeyType Type; - public int Unk04; + public float Value; public float MaxFrames; public EPType EPTypePre; public EPType EPTypePost; @@ -18,10 +18,8 @@ namespace KKdBaseLib public int Unk2C; public int Unk30; public int Unk34; - public int Length; - public int Unk3C; - public int DataOffset; //Used only in-game and points to KFT3 Array - public int Unk44; + public long Length; + public long DataOffset; //Used only in-game and points to KFT3 Array public KFT3[] Keys; } diff --git a/KKdBaseLib/Auth2D.cs b/KKdBaseLib/Auth2D.cs index 6596d78..9b36ed7 100644 --- a/KKdBaseLib/Auth2D.cs +++ b/KKdBaseLib/Auth2D.cs @@ -2,10 +2,10 @@ { public struct Header { - public Pointer[] Data; + public Pointer[] Scenes; } - public struct Data + public struct Scene { public Pointer Name; public float StartFrame; @@ -15,9 +15,9 @@ public uint Width; public uint Height; public Pointer>> Camera; - public CountPointer Compositions ; - public CountPointer Surfaces; - public CountPointer SoundEffects ; + public CountPointer Compositions; + public CountPointer