francefere.blogg.se

Dxwnd total annihilation kingdoms
Dxwnd total annihilation kingdoms







dxwnd total annihilation kingdoms
  1. Dxwnd total annihilation kingdoms update#
  2. Dxwnd total annihilation kingdoms code#
  3. Dxwnd total annihilation kingdoms series#
  4. Dxwnd total annihilation kingdoms windows#

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.

Dxwnd total annihilation kingdoms windows#

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

dxwnd total annihilation kingdoms

Dxwnd total annihilation kingdoms update#

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Į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. 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.

dxwnd total annihilation kingdoms

"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 & II and Hyperblade. Preliminary FPS counter overlapped on game screen, Alt-F7 to toggle display on/off.įixed buf on time stretch logging (and possible game crash). in 17 possible valuesĪdded status and time stretching view panels to tray icon menu

dxwnd total annihilation kingdoms

Dxwnd total annihilation kingdoms series#

series in 9 possible values but the fine grained series 1.5x, 2x, 3x. Hooked winmm timeGetTime() API: makes time stretching work for Age of Empires seriesĬhanged time stretching grain: now it's not the coarse grained 2x, 4x. Time stretching by keyboard control (Alt F5/F6) and/or Time Slider dialog New configuration flags: Hook GDI and Hook OpenGLĪPI hooking fix with module specification Preliminary time stretching: so far applies to GetTickCount() only, and is controlled by Alt-F5 / F6 keys.įixed bug in GDI BitBlt call: stretching must be made on screen DC only, or it's made twice. Hide Multi Monitor configuration flag - used for "Dream Acquarium" on multimonitor PC. Preliminary FPS handling: Limit, Skip & Count with configurable delay

Dxwnd total annihilation kingdoms code#

Major code rewriting - introduced dxwCore class









Dxwnd total annihilation kingdoms