Yes, I can confirm the bug, too.
- test3 doesn't work
- inbetween works
- *2vuez crashes with this error:
error:Â Â Â Unknown research - R-Vehicle-Body12
And this backtrace:
#0 0xb7f04410 in __kernel_vsyscall ()
No symbol table info available.
#1 0x45555540 in raise () from /lib/libc.so.6
No symbol table info available.
#2 0x45556c6e in abort () from /lib/libc.so.6
No symbol table info available.
#3 0x08143336 in getResearchIdFromName (pName=0xbf9097a4 "R-Vehicle-Body12") at game.c:6713
inc = 192
#4 0x08144758 in loadSaveStructureV (pFileData=0xb5d43518 "A0ResearchFacility", filesize=10260, numStructures=42, version=33)
at game.c:7466
psSaveStructure = (SAVE_STRUCTURE *) 0xbf9096f4
sSaveStructure = {
name = "A0ResearchFacility\0001\202\225?~\233f\000\000\000\000ZNA1�E\202\225?\000\000\000\000\210�\207,DVoiE", id = 181016,
x = 896, y = 6272, z = 14, direction = 0, player = 0, inFire = 0, burnStart = 0, burnDamage = 0, status = 1 '\001',
currentBuildPts = 32767, body = 32767, armour = 19, resistance = 150, dummy1 = 0, subjectInc = 0, timeStarted = 31577739, output = 0,
capacity = 0, quantity = 0, factoryInc = 1142884238, loopsPerformed = 202 '�, powerAccrued = 112, dummy2 = 257965276,
droidTimeStarted = 1, timeToBuild = 0, timeStartHold = 0, visible = "\000\000\000\000\000",
researchName = "R-Vehicle-Body12\000\a1\202\225?~\233f\000\000\000\000ZNA1�E\202\225?\000\000\000\000~��210\036,D�iE",
currentPowerAccrued = 100, commandId = 257965276}
psStructure = (STRUCTURE *) 0xb53a6d34
psFactory = (FACTORY *) 0xb53aeeb8
psResearch = (RESEARCH_FACILITY *) 0xb53aeeec
psRepair = (REPAIR_FACILITY *) 0xb7ee7440
psReArmPad = (REARM_PAD *) 0xb7edb394
psStats = (STRUCTURE_STATS *) 0xb2b6ee28
---Type to continue, or q to quit---
psModule = (STRUCTURE_STATS *) 0xb2b6eb6c
capacity = 0
count = 5
statInc = 26
found = 1
NumberOfSkippedStructures = 0
burnTime = 0
i = 8
sizeOfSaveStructure = 244
researchId = 3050588964
__FUNCTION__ = "loadSaveStructureV"
__PRETTY_FUNCTION__ = "loadSaveStructureV"
#5 0x08142c42 in loadSaveStructure (pFileData=0xb5d43054 "A0ResourceExtractor", filesize=10260) at game.c:6447
psHeader = (STRUCT_SAVEHEADER *) 0xb5d43048
#6 0x0813a48f in loadGame (pGameToLoad=0x82fc520 "savegame/cxp2vuez.gam", keepObjects=0, freeMem=1, UserSaveGame=1) at game.c:2319
aFileName = "savegame/cxp2vuez\\struct.bjo\000o\000\000(\004�bKM_0002\000\000\000\000\000\000\000\000\000Manufacture\000 Display\000y\000ff\000iting\000e\000ause!\000\001\000\000\0008�#\203!\bCw\t�\000\000\000\000pCw\tpCw\t\000\000\000\000H��\024\bCw\t�202!\b\024\000\000\000\a@\034\b\000\000\000", '\0' , "�202!\b\000\000\000\000X\000\000\000\001\000\000\000\032\001\000\000F\024\000\000\003\000\000\000\0200\b4"...
fileExten = 18
fileSize = 10260
pl = 143717208
pFileData = 0xb5d43048 "stru!"
player = 8
inc = 9
---Type to continue, or q to quit---
i = 8
j = 8
psCurr = (DROID *) 0x0
missionScrollMinX = 0
missionScrollMinY = 0
missionScrollMaxX = 0
missionScrollMaxY = 0
__FUNCTION__ = "loadGame"
__PRETTY_FUNCTION__ = "loadGame"
#7 0x080b824b in levLoadData (pName=0x82a12c0 "CAM_2A", pSaveName=0x82fc520 "savegame/cxp2vuez.gam", saveType=3) at levels.c:887
psNewLevel = (LEVEL_DATASET *) 0x8a189c8
psBaseData = (LEVEL_DATASET *) 0x8a18288
psChangeLevel = (LEVEL_DATASET *) 0x8a18778
i = 9
psCurrHeap = (BLOCK_HEAP *) 0xbf909ae8
bCamChangeSaveGame = 1
__FUNCTION__ = "levLoadData"
__PRETTY_FUNCTION__ = "levLoadData"
#8 0x0813d6c4 in gameLoadV (pFileData=0xb5d43050 "*", filesize=4060, version=33) at game.c:4102
psSaveGame = (SAVE_GAME *) 0x8234040
inc = 32 ' '
i = 8
j = 8
sizeOfSaveGame = 4052
player = 8
---Type to continue, or q to quit---
date = "Jan 26 2007\000\000\000\000\000\000\020\000\000\b\000\000\000\000\000\000\000zE\000\000\000\000zE\000\000\000\000m�\000\000\000\000Y�003\000(\021eE \021eE\b\000\000\000\210\234\2208\021eE \021eE\001\000\000\000�017\000\000(\021eE \021eE$�E�017\000\000\213\020YEܬcE \021eE \001�b\213\020YE�dE \021eE\000S\b\213\020YE�dE \021eE\210\026\b\b\234\220LhE \021eE\210\026\b\001\000\000\000\210\026\b@t�b\000\000\000X\002\000\000\030\234\220 hE\210\234\220"...
powerSaved = {{currentPower = 1983, extractedPower = 0}, {currentPower = 0, extractedPower = 0}, {currentPower = 0,
extractedPower = 0}, {currentPower = 0, extractedPower = 0}, {currentPower = 0, extractedPower = 0}, {currentPower = 0,
extractedPower = 0}, {currentPower = 0, extractedPower = 0}, {currentPower = 0, extractedPower = 0}}
__FUNCTION__ = "gameLoadV"
__PRETTY_FUNCTION__ = "gameLoadV"
#9 0x0813bb93 in gameLoad (pFileData=0xb5d43050 "*", filesize=4060) at game.c:3239
psHeader = (GAME_SAVEHEADER *) 0xb5d43048
#10 0x081387fc in loadGameInit (pGameToLoad=0x82fc520 "savegame/cxp2vuez.gam") at game.c:1327
pFileData = 0xb5d43048 "stru!"
fileSize = 4060
#11 0x080bc5fc in main (argc=1, argv=0xbf909df4) at main.c:603
frameRet = FRAME_OK
quit = 0
Restart = 1
paused = 0
bVidMem = 0
dispBitDepth = 8
introVideoControl = 3
loopStatus = 0
psPaletteBuffer = (iColour *) 0x0
pSize = 768
To sum the transport problem up:
In CAM2_1 the transport will not arrive (nor will you get the transport-timeout) if you just continue from CAM1_*
If you reload a savegame made in between the missions, from the mission-accomplished-screen, after CAM1_* is finished, you will get the reinforcements.
I currently have no idea what the problem with test3 might be. If I should guess, then I'd say WZ is confused by the reloading of files required for CAM2, which makes it forget about the reinforcement settings...
Does anyone have more knowledge about those wrf files and what's going on in the background?
I guess the fix is not big, so I hope we can get it into 2.0.6...