Saleck: We've found a possible fix (Thanks Glowhyena for working with me on this)
The sshock.ini that was shipped has this setting inside it:
; Custom screen resolution
; Select the width, height and aspect
; Aspect should be set to zero for automatic calculation
; For manual aspect, set its value using the formula Height / Width * 65536
; WARNING: Resolutions higher than 1024x768 may crash the system
CustomWidth=854
CustomHeight=480
CustomAspect=0
Change this to read:
; Custom screen resolution
; Select the width, height and aspect
; Aspect should be set to zero for automatic calculation
; For manual aspect, set its value using the formula Height / Width * 65536
; WARNING: Resolutions higher than 1024x768 may crash the system
CustomWidth=1024
CustomHeight=768
CustomAspect=0
All test so far are showing this is fixing the problem on affected machines.
Edit:
Also use VideoMode=6 instead of VideoMode=5
Edit 2:
Also found that just changing VideoMode to 6 should fix the crashing regardless of your CustomHeight and CustomWidth values.
Thanks, this solution seems to work for me, played for about an hour just now :)