Read-only archive of the Armageddon Games Forums Archive (2000–2026) · About this archive

[Hang/Data Corrpution, Windows] Adding an external display causes hang

2 replies · 25,812 views · Started 18 August 2014

Bug:
Adding an external display to windows, or switching displays while the game is running causes ZC to freeze on the Matrix screensaver; exiting the program through Task Manager causes the last save data to be destroyed if in a game.

Repro steps:

Start playing your favorite ZC quest
Pause the game such that the Matrix screensaver starts
Plug in a secondary display (easily done with a laptop)
Make sure this display replaces your current display
Notice that the screensaver is frozen and a blue-tint
Try to quit ZC

Results:

ZC must be shut down from task manager
If in a quest, the save data will be corrupted

It's a known issue on windows. I wasn't able to fix what was going wrong with the allegro4 dialogs there--it's a mystery really-- but there's now 2 places in the config file where you can fix it:

Set one of the screensaveer values - "ss_enable = 0;" or the completely arbitrary "ss_rate" to 4 (I think it's 4..?). There's also the screen saver option in the dropdown menu in ZC; simply set this to 'never'. (You only need to change one of them for it to work, any one will do)

No, it's ss_after = 14. Obviously. 😛

We were never able to fix this partly because it couldn't be reproduced consistently. I'll have to see if adding a display works reliably.