Something very odd just happened: ZQuest crashed while I was saving a quest, and afterward, the quest file seemed to be completely gone. I wasn't paying attention to the save status when it crashed, so I don't know exactly what point it was up to in the save. Somewhere in the early-mid steps, I think. All I had done to the quest file between opening ZQuest and saving, was importing an updated version of the game's .z file, and compiling it. It's not like the changes were abnormally large either; I had just changed a few minor variables.
😕
Edit: Gah, I feel like a flipping idiot, I forgot to copy allegro.log before I started working with the backup quest. It did leave behind a .tmp file though, if that helps. It's titled "GB11OPIW.tmp".
Edit 2: Hah! I was able to reproduce the crash. Here's what Allegro.log looks like:
ZQuest v2.50 Beta (Build 18)
Allocating tunes buffer (16.00k/16.00k)... OK
Allocating map buffer (1008.84k/1.00M)... OK
Allocating combo buffer (5.98k/1.01M)... OK
Allocating string buffer (10.62M/11.63M)... OK
Allocating door combo buffer (159.50k/11.79M)... OK
Allocating dmap buffer (234.00k/12.02M)... OK
Allocating combo buffer (1.62M/13.63M)... OK
Allocating color data buffer (314.11k/13.94M)... OK
Allocating tile buffer (511.88k/22.44M)... OK
Allocating tile grab buffer (511.88k/30.94M)... OK
Allocating trash buffer (97.66k/31.03M)... OK
Allocating item buffer (31.00k/31.06M)... OK
Allocating weapon buffer (2.50k/31.07M)... OK
Allocating guy buffer (28.00k/31.09M)... OK
Allocating combo class buffer (33.30k/31.12M)... OK
Allocating combo undo buffer (1.62M/32.74M)... OK
Allocating new undo tile buffer (511.88k/33.24M)... OK
Resetting new tile buffer...OK
Allocating file path buffers (14.00k/33.25M)... OK
Initializing Allegro... OK
Loading data files:
Fonts.Dat...OK
ZQuest.Dat...OK
QST.Dat...OK
SFX.Dat...OK
OK
Initializing sound driver... OK
gfx mode set at -1 8bpp 800 x 600
Loading Quest...Decrypting...okay.
Opening...okay.
Reading Header...okay.
Made in ZQuest 250 Beta 18
Reading Rules...okay.
Reading Strings...okay.
Reading Doors...okay.
Reading DMaps...okay.
Reading Misc. Data...okay.
Reading Misc. Colors...okay.
Reading Game Icons...okay.
Reading Items...okay.
Reading Weapons...okay.
Reading Maps...okay.
Reading Combos...okay.
Reading Combo Aliases...okay.
Reading Color Data...okay.
Reading Tiles...okay.
Reading Tunes...okay.
Reading Cheat Codes...okay.
Reading Init. Data...okay.
Reading Custom Guy Data...okay.
Reading Custom Link Sprite Data...okay.
Reading Custom Subscreen Data...okay.
Reading FF Script Data...okay.
Reading SFX Data...okay.
Reading Item Drop Sets...okay.
Done.
Pass 1: Parsing
Pass 2: Preprocessing
Pass 3: Building symbol tables
Pass 4: Type-checking/Completing function symbol tables/Constant folding
Pass 5: Generating object code
Pass 6: Assembling
Success!Saving Quest...
Writing Header...okay.
Writing Rules...okay.
Writing Strings...okay.
Writing Doors...okay.
Writing DMaps...okay.
Writing Misc. Data...okay.
Writing Misc. Colors...okay.
Writing Game Icons...okay.
Writing Items...okay.
Writing Weapons...okay.
... And it cuts off there. So it's having trouble with map data, then? :/