I am a WeiDU illiterate but there are some things that made me perplexed about the code for the "Restored final slayer dream" component.
First of all, it seems you are adding 5 entrances: one to AR2700, one to AR2600, one to AR2500, one to AR1700 and finally one to AR1800.
In the array though, I do not see AR2700 while I see a bunch of areas that should have nothing to do with anything. Are those perhaps copy pasted from the WeiDU example found at 12.2 in the WeiDU documentation?
The corruption happens somehow here when this function is called:
LAF sc#addWmpAre
INT_VAR
mapIcon = 16
xCoord = 1095 + wmp_xCoordAdd_SoA
yCoord = 660 + wmp_yCoordAdd_SoA
tTime = 2
inclSv = 0
visible = 0
reachable = 1
visited = 0
visibleAdjacent = 0
STR_VAR
areName = ~ar2700~
strName = EVAL "%GrovName%"
strDesc = EVAL "%GrovName%"
worldmap = "worldmap"
RET areNum = areNum END
but I have no idea how and why.
The only hint I have from NI is that the number of unused bytes (216) at offset 10c80h in the worldmap.wmp file is the sum of all the overlapping bytes found (4+32+4+4+8+8+8+8+8+4+128).
Sorry I cannot be of more help.
One last thing... The corruption does not happen if I install the BP-BGT Worldmap (before or after).
Edited by Salk, 21 November 2017 - 01:34 AM.