aianlinb / VisualGGPK2

Library for Content.ggpk of PathOfExile (Rewrite of libggpk)
GNU Affero General Public License v3.0
157 stars 32 forks source link

Any of the Mods.dat generates an error #45

Closed Divertisment closed 1 year ago

Divertisment commented 1 year ago

image I used the compiled version of LibGGPK2_v0.15.4 I do not fully understand your versions (I think there is version 2 and 3 running simultaneously) - sorry if I posted in the wrong thread

maxensas commented 1 year ago

You can update your 'DatDefinitions.json' in order to fix the issue with :

"Mods": {
    "Id": "string",
    "HASH16": "i32",
    "ModTypeKey": "foreignrow",
    "Level": "i32",
    "StatsKey1": "foreignrow",
    "StatsKey2": "foreignrow",
    "StatsKey3": "foreignrow",
    "StatsKey4": "foreignrow",
    "Domain": "i32",
    "Name": "string",
    "GenerationType": "i32",
    "Families": "array|foreignrow",
    "Stat1Min": "i32",
    "Stat1Max": "i32",
    "Stat2Min": "i32",
    "Stat2Max": "i32",
    "Stat3Min": "i32",
    "Stat3Max": "i32",
    "Stat4Min": "i32",
    "Stat4Max": "i32",
    "SpawnWeight_TagsKeys": "array|foreignrow",
    "SpawnWeight_Values": "array|u32",
    "TagsKeys": "array|foreignrow",
    "GrantedEffectsPerLevelKeys": "array|foreignrow",
    "Unknown0": "array|u32",
    "MonsterMetadata": "string",
    "MonsterKillAchievements": "array|foreignrow",
    "ChestModType": "array|foreignrow",
    "Stat5Min": "i32",
    "Stat5Max": "i32",
    "StatsKey5": "foreignrow",
    "FullAreaClear_AchievementItemsKey": "array|foreignrow",
    "AchievementItemsKey": "array|foreignrow",
    "GenerationWeight_TagsKeys": "array|foreignrow",
    "GenerationWeight_Values": "array|i32",
    "ModifyMapsAchievements": "array|foreignrow",
    "IsEssenceOnlyModifier": "bool",
    "Stat6Min": "i32",
    "Stat6Max": "i32",
    "StatsKey6": "foreignrow",
    "MaxLevel": "i32",
    "Unknown1": "bool",
    "CraftingItemClassRestrictions": "array|foreignrow",
    "MonsterOnDeath": "string",
    "Unknown2": "i32",
    "Unknown3": "array|foreignrow",
    "Heist_SubStatValue1": "i32",
    "Heist_SubStatValue2": "i32",
    "Heist_StatsKey0": "foreignrow",
    "Heist_StatsKey1": "foreignrow",
    "Heist_AddStatValue1": "i32",
    "Heist_AddStatValue2": "i32",
    "InfluenceTypes": "i32",
    "Unknown4": "array|foreignrow",
    "Flag0": "bool",
    "Unknown5": "i32",
    "Unknown6": "i32",
    "Unknown7": "i32",
    "Unknown8": "i32",
    "Unknown9": "i32",
    "Unknown10": "i32",
    "Unknown11": "i32",
    "Unknown12": "i32",
    "Unknown13": "i32",
    "Unknown14": "i32",
    "Unknown15": "i32",
    "Unknown16": "i32",
    "Unknown17": "i32",
    "Unknown18": "i32",
    "Unknown19": "i32",
    "Unknown20": "i32",
    "BuffTemplateKey0": "row",
    "ArchnemesisMinionMod": "foreignrow",
    "HASH32": "u32",
    "BuffTemplateKey1": "array|foreignrow",
    "Unknown21": "i32",
    "Unknown22": "array|foreignrow"
}
Divertisment commented 1 year ago

i found solution like image

image I'll try your method too now - thanks for such a quick response

Divertisment commented 1 year ago

"Mods": { "Id": "string", "HASH16": "i32", "ModTypeKey": "foreignrow", "Level": "i32", "StatsKey1": "foreignrow", "StatsKey2": "foreignrow", "StatsKey3": "foreignrow", "StatsKey4": "foreignrow", "Domain": "i32", "Name": "string", "GenerationType": "i32", "Families": "array|foreignrow", "Stat1Min": "i32", "Stat1Max": "i32", "Stat2Min": "i32", "Stat2Max": "i32", "Stat3Min": "i32", "Stat3Max": "i32", "Stat4Min": "i32", "Stat4Max": "i32", "SpawnWeight_TagsKeys": "array|foreignrow", "SpawnWeight_Values": "array|u32", "TagsKeys": "array|foreignrow", "GrantedEffectsPerLevelKeys": "array|foreignrow", "Unknown0": "array|u32", "MonsterMetadata": "string", "MonsterKillAchievements": "array|foreignrow", "ChestModType": "array|foreignrow", "Stat5Min": "i32", "Stat5Max": "i32", "StatsKey5": "foreignrow", "FullAreaClear_AchievementItemsKey": "array|foreignrow", "AchievementItemsKey": "array|foreignrow", "GenerationWeight_TagsKeys": "array|foreignrow", "GenerationWeight_Values": "array|i32", "ModifyMapsAchievements": "array|foreignrow", "IsEssenceOnlyModifier": "bool", "Stat6Min": "i32", "Stat6Max": "i32", "StatsKey6": "foreignrow", "MaxLevel": "i32", "Unknown1": "bool", "CraftingItemClassRestrictions": "array|foreignrow", "MonsterOnDeath": "string", "Unknown2": "i32", "Unknown3": "array|foreignrow", "Heist_SubStatValue1": "i32", "Heist_SubStatValue2": "i32", "Heist_StatsKey0": "foreignrow", "Heist_StatsKey1": "foreignrow", "Heist_AddStatValue1": "i32", "Heist_AddStatValue2": "i32", "InfluenceTypes": "i32", "Unknown4": "array|foreignrow", "Flag0": "bool", "Unknown5": "i32", "Unknown6": "i32", "Unknown7": "i32", "Unknown8": "i32", "Unknown9": "i32", "Unknown10": "i32", "Unknown11": "i32", "Unknown12": "i32", "Unknown13": "i32", "Unknown14": "i32", "Unknown15": "i32", "Unknown16": "i32", "Unknown17": "i32", "Unknown18": "i32", "Unknown19": "i32", "Unknown20": "i32", "BuffTemplateKey0": "row", "ArchnemesisMinionMod": "foreignrow", "HASH32": "u32", "BuffTemplateKey1": "array|foreignrow", "Unknown21": "i32", "Unknown22": "array|foreignrow" }

thanks its working too!!!