DxWnd lets you run many applications that default to fullscreen in a window, ideal for games. The program is a Win32 “hooker” program that intercepts and alters the behavior of window messages and APIs. It picks up events and injects code into the configured tasks to run fullscreen programs in a windowed environment while maintaining expected behavior.
Application folder
GPL
- Download the RAR package and extract (using a decompression tools such as 7-Zip Portable) to a folder of your choice.
- Launch dxwnd.exe.
- add: [IBM_PC_8x8.bin] added BIOS ROM for 8×8 font emulation
fix: [tools/tail.cpp] fixed wait loop in case of file replacement
add: [tools/tail.cpp] added grep/ungrep options
add: [tools/glerror.c] added tool for opengl error code translation
add: [tools/ddmodes] added tool for ddraw video modes list
add: [tools/argdump.cpp] added dump of unparsed command line
add: [createproc.cpp hint.cpp] added hint for process creation
fix: [d3dtexture.cpp] improved log for texture formats in case of ASCII codecs
add: [ddcolor2alpha.cpp, ddraw.cpp, sblit.cpp] added COLORKEYTOALPHA flag.
fix: [ddraw.cpp] fixed SetDisplayModes wrapper for situation where all arguments w, h, bpp are set to 0. Fixes “Frogger He’s Back”.
add: [ddraw.cpp] added Lock wrapper protection for unreferenced surfaces (useful?)
fix: [ddraw.cpp] recovered the DDERR_NOTLOCKED error code. Recovers “Formula Karts”.
fix: [ddraw.cpp, ddtexture.cpp] replaced implementation for SPONGEBOBHACK tweak
fix: [ddraw.cpp, dxwcore.cpp] custom resolution now not trimmed by HIDEDISPLAYMODES shim
fix: [ddtexture.cpp] fixed logs mistakenly attributed to OpenGL
fix: [dinput.cpp] added recovery for DDERR_INVALIDPARAMS in creation wrappers
add: [dxhook.cpp] added GetCommandLine log
add: [dxwcore.cpp, hd3d.cpp, opengl.cpp] added SETFOGCOLOR flag
add: [dxwcore.cpp] added FAKEDATE flag
add: [excepthandler.cpp] added redirection for forbidden access to BIOS ROM font memory.
fix: [gdi32.cpp] fixed BitBlit wrapper in case of BLACKNESS or WHITENESS blit.
add: [guids.cpp] added 2 more GUIDs
add: [hd3d.cpp] improved logging for CreateDevice wrapper
add: [hd3d7.cpp] improved logging for textures
add: [hooktable.cpp, shell32.cpp] recovered hook for shell32.dll module. Fixes the son creation suppression for shell commands
add: [kernel32.cpp] added GetCommandLineA and GetModuleFileNameA wrappers for EmulateGetCommandLine shim emulation (EMUGETCOMMANDLINE flag)
add: [kernel32.cpp] added GetVolumeInformationW wrapper
add: [kernel32.cpp, hint.cpp] added HINT_CDCHECK hint
add: [kernel32.cpp] added FIXCREATEFILEMAP flag for emulation of EmulateCreateFileMapping shim
add: [kernel32.cpp] added EMUGETCOMMANDLINE flag for emulation of EmulateGetCommandLine shim
add: [mciwrapper.cpp] added HACKMCIFRAMES feature to query of track position
fix: [opengl.cpp] fixed opengl handling of fog color and intensity
add: [queryint.cpp] added FORCED3DREFDEVICE flag
fix: [shareddc.cpp] fixed FPS control, es. in “Beachhead 2000”
fix: [smack.cpp] added missing wrappers hooking for SmackBlitClose and SmackBlitOpen
add: [xinput.cpp] better logging for XInputGetState wrapper
add: [GUI] added interfaces for fog color and fake date configuration
fix: [winmm.dll] winmm Standalone CDA emulator aligned to v2.05.88 last changes