Jump to content

End of Twilight - Startup Hang Patch


About This File

This patch is intended to solve issues related to the game's engine initializing DirectDraw inside DLLMain(), which most notably causes the game to hang during startup with certain combinations of graphics hardware and drivers. Additionally, it is impossible to run the game through dgVoodoo2, because the Direct3D 11 runtime refuses to initialize from DLLMain() to prevent lockups.

The patch will solve above mentioned issues and possibly other problems that might be related to DirectDraw initialization inside DLLMain() by delaying actual initialization to the point when execution flow returns from LoadLibrary() API, therefore preventing any sort of lockup that would occur otherwise.

To play this game with forced resolution or a scaling mode other than "unspecified" in dgVoodoo2, enable the option "GeneralExt\FreeMouse", otherwise the mouse gets stuck to the left-top corner and it cannot be moved at all.

All credits go to: Dege

Instructions:

1. Extract all files to the main game folder, replacing the original ones.





User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...