diff --git a/mapper.py b/mapper.py index 43b6ab2..70a8b1a 100644 --- a/mapper.py +++ b/mapper.py @@ -48,7 +48,11 @@ class Mapper: print(f"> Loading mapping for {infos['game']} v{infos['version']}, this may take a few seconds...") # sectors - int24 = lambda: int.from_bytes(reader.ReadBytes(3), "big") + def int24(): + val = int.from_bytes(reader.ReadBytes(3), "big") + if val == 0: + int.from_bytes(reader.ReadBytes(4), "big") + return val sectors = { # offset | size diff --git a/maps/hkrpg.map b/maps/hkrpg.map index 216035c..316205f 100644 Binary files a/maps/hkrpg.map and b/maps/hkrpg.map differ diff --git a/version.json b/version.json index d1e5646..faeb862 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "version": 223, - "mapsVersion": 131, + "mapsVersion": 132, "maps": [ { "name": "hk4e.map", @@ -10,7 +10,7 @@ { "name": "hkrpg.map", "game": "Honkai: Star Rail", - "version": "4.1" + "version": "4.2" }, { "name": "nap.map",