8/17/2023 0 Comments Dxwnd mouse pointer error![]() ![]() OpenGL hooking: fixed bug to prevent hooking same call twice ![]() Unfinished and not working so far.Īdded LoadLibraryEx flags explaination in logĪdded support for mouse X,Y coordinates display in status window Preliminary work for d3d10/d3d11 wrapping. Moved "Remap client rect" option from directx tab to main program tabĪdded the "Force Hook" in the OpenGL tab. Improved LoadLibrary family hook and other improvements to let DxWnd better retrieve OpenGL libs: now Homeworld 2 is workingįixed a bug in backbuffer ZBUFFER attach emulation. Improved fix for clipper handling of primary/backbuffer surfaces Use at your own risk!ĭLL injection finally working! Quake 2 is supported. Started dll injection to handle startup codeįixed directx CreateSurface hook to fix "Wargames" error in emulated modeįixed directx SetClipper hook to properly handle backbuffer clipping and fix "Wargames" clipping problemsįixed clipping handling of primary/backbuffer surfacesĪdded option to set AERO compatibility for Vista/Win7/Win8 platforms. Revised whole hooking procedures to use HMODULE handle instead of module nameĪdded WM_GETMINMAXINFO and WM_NCCALCSIZE handling in WinProcess hookĪttempt to handle double buffering through surface attach to backbuffer (?)įixed CHILD window positioning for BIG windows in CreateWindowExA hookĪdded GlobalMemoryStatus hook to fix huge values when value exceeds DWORD range. More space for more future options.Īdded decoding of WINDOWPOS.flags field in trace log Hooked all LoadLibraryA/W and LoadLibraryExA/W callsĮxtDirectDrawEnumerate/Ex ddraw calls to handle Hide multi-monitor option.ĭetected directshow activation through CoCreateInstance and hooked quartz.dll segment: now Urban Assault movies don't require "Full RECT Blit" option to be set. Ompiled with #define _WIN32_WINNT 0x0600 -> handles Vista modesĪdded NOPALETTEUPDATE ("Palette update don't Blit" flag) to eliminate flickering when ddraw and GDI methods conflict ![]() This makes "Postal" working.įixed global palette reference count (?) in DirectDraw::Release hookįixed Window messages handling for SWP_NOMOVE, SWP_NOSIZE modes.Īdded debug messages for GetSystemMetrics() modes, MapWindowPoints() points, DirectDrawEnumerate/Ex() devices. "Urban Assault" intro movies)įixed ClientToScreen and ScreenToClient hookers to properly handle scaled windows. Beware: this may affect the "Map GDI HDC on Primary DC" flag causing surface locks.įixed limit FPS timing issues: now the max possible FPS is 1000/delay.įixed EndPaint bug causing HDC lock in "Map GDI HDC to Primary DC" mode.Īdded "Full RECT Blit" mode: may be useful to handle problematic situations (e.g. Improved GetDC handling in 8BPP palette mode: AddPalette called on demand, and on any surface (including backbuffers): makes Emergency work with no "Handle DC" flag set. Many thanks to Maxim for pushing me hard to win my lazyness and implement this new feature.įixed some proxy log messages (missing \n line terminator) That gives better compatibility and less complicated source code.Īdded Fake Version feature: now Dungeon Keeper II (original version, not GOG hack) can detect a fake Win2000 / WinXP environment on Win7 and newer. ![]() Many fixes on the FPS and time control features.įixed some errors in the main directdraw palette descriptor. Revised GetDC handling with 8BPP paletized surfaces: avoided need to emulate reverse-blitting and got an impressive speed improvement for games such as Age of Empires I
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |