vfig on 3/4/2018 at 20:27
Ok, thanks for clearing up my confusion on that point.
The only dark.gam in the directory is the one that came with the Thief Gold install (from GOG). So yeah, it should be the right one.
Unna Oertdottir on 3/4/2018 at 21:20
Use those values instead
; object counts
obj_min -18192
obj_max 8184
max_refs 47740
vfig on 3/4/2018 at 23:31
Chatted with skacky about his setup, and rebuilt my Thief Gold setup for the fourth time, and now it is all working beautifully.
This is what fixed it (for posterity):
1. I rolled back my GOG install to the version it calls "31414424", but the exe indicates is NewDark 1.22
2. Downloaded NewDark 1.23
3. Followed the (
http://www.ttlg.com/forums/showthread.php?t=148475&page=4&p=2381857&viewfull=1#post2381857) install instructions again
Now everything works without those taffing errors! Hooray!
As for the cause: I still don't know? Maybe something esoteric in my Windows installation, combined with something in NewDark 1.25 DromEd? But I have a working solution now, so I'm not too inclined to dig any deeper as long as it keeps working.
Thanks again to all for their help and suggestions along the way.
Yandros on 4/4/2018 at 01:44
NOthing to do with NewDark 1.24 or 1.25 I would think, since no one else has this issue that we know of. But glad you got it fixed either way.
Unna Oertdottir on 4/4/2018 at 07:24
I opened DromEd 1.25 (in TG) and made that chandelier. It worked.
Looking into dark.cfg, I noticed that obj_max is set to "8184". I set it to 8192 this time. After restarting DromEd, I made that object again. Crash.
After changing it to "8184" again, I can create this object, it's working. Don't set obj_max to 8192. It doesn't work.
Yandros on 4/4/2018 at 11:49
Interesting find, Unna! I'm guessing that the HACK_MAX_OBJ static variable is declared as exactly 8192 (which happens to be a power of 2, so it's not some magical random number) and so is the first number at which that assert fails since it's looking for obj_max to be < HACK_MAX_OBJ.
Unna Oertdottir on 4/4/2018 at 12:31
Looks like 8184 is the highest number that is working
8186, 8188, 8190, 8192 doesn't work any more.
Yandros on 4/4/2018 at 14:19
Guess my theory was wrong then.
Yandros on 4/4/2018 at 18:41
Thanks Freddy! I figured we had been down the path before.