https://bugs.winehq.org/show_bug.cgi?id=46923
--- Comment #6 from Paul Gofman gofmanp@gmail.com --- (In reply to Non from comment #4)
I thought I could check what causes the problem in the menu function, and found this game code, which strangely runs two times in a row:
...
So I've made JUMP in asm, which skips this code and after that menus started to > work fine without breaking dynamic lights.
I don't think there is something particularly special or wrong in respect to the light management in this game's code, apart from the fact it is Directx 4 game and the lights were attached to viewports in Directx X < 7. I came across some problems managing that in Wine while testing the other bug related to lighting in some other ddraw4 games. Now they are hopefully fixed and it might fix a number of ddraw2-4 titles. Just to note, lighting in ddraw1 still does not fully work for completely different reasons.