Unknown Apex Legends Lumps #102
Replies: 4 comments 8 replies
-
>>> import bsp_tool, os, fnmatch
>>> sd = "E:/Mod/ApexLegends/season17/9may23"
>>> md = os.path.join(sd, "maps")
>>> dd = os.path.join(sd, "depot/r5-170/game/r2/maps")
>>> maps = {m[:-4]: bsp_tool.load_bsp(os.path.join(md, m)) for m in fnmatch.filter(os.listdir(md), "*.bsp")}
>>> maps.update({f"depot/{m[:-4]}": bsp_tool.load_bsp(os.path.join(dd, m)) for m in fnmatch.filter(os.listdir(dd), "*.bsp")})
>>> {b.bsp_version for b in maps.values()}
{(51, 1)} # since season 13
>>> {L for b in maps.values() for L, h in b.headers.items() if L.startswith("UNUSED_") and h.length != 0}
{'UNUSED_44', 'UNUSED_45', 'UNUSED_46', 'UNUSED_47', 'UNUSED_48'} |
Beta Was this translation helpful? Give feedback.
-
According to My Apex Legends archives are a little patchy in places, so nailing down format changes could get tricky For some seasons I only grabbed the maps with
|
Beta Was this translation helpful? Give feedback.
-
Looking at which lumps are streamed from |
Beta Was this translation helpful? Give feedback.
-
While looking into #165 @r-ex identified multiple lump names w/ ida
|
Beta Was this translation helpful? Give feedback.
-
Deduced Unknowns
UNKNOWN_37
(VIS
SpecialLumpClass
?)UNKNOWN_38
(CSM
SpecialLumpClass
?)UNKNOWN_39
(VIS
SpecialLumpClass
?)UNKNOWN_43
CUBEMAPS_AMBIENT_RCP
UNKNOWN_44
WaterBody
UNKNOWN_45
WaterCenter
UNKNOWN_46
WaterVertex
UNKNOWN_47
WaterIndex
UNKNOWN_48
WaveData
UNKNOWN_57
UNKNOWN_97
LIGHTMAP_DATA_UNKNOWN
Theories / Summaries
37..39
Could be CSM & VIS related
Going by other lumps loaded around them in season3's
.exe
43
CUBEMAPS_AMBIENT_RCP
A memory page for holding a
txtx
.rpak
asset44..48
WaterBodies system
Introduced in Season 11 w/ Storm Point for the ocean shader
57
Introduced in Season 21 (first appearance of
rBSP v52.1
)Cannot find
.bsp_lump
in.rpak
97
Could be lightmap related
Beta Was this translation helpful? Give feedback.
All reactions