Flags

Save paths

Writes the last path used for the game folder and the import/export directory, to "dxwnd.ini". These paths will then serve as the default values for these folders. Saving the last used path can be useful, but there are some potential incompatibilities and problems (reported mainly on Windows XP) when a saved folder no longer exists. In this case, you may have to manually delete the saved path from "dxwnd.ini", and you may prefer to disable this option.

Auto hide GUI

Minimizes DxWnd while the hooked program runs, restoring the window when the program ends. This only works for programs started through the DxWnd interface.

Check for Admin rights

Tells DxWnd to autodetect its own administrator permissions at startup and propose a self-elevation if missing. This option can also be modified with a configuration file (see Configuration file).

Name from Folder

When selected, DxWnd creates the default name from the folder instead of the executable.

Allow multiple hooks

Allows hooking more than one application at a time.

Warn on exit

Yes/No prompt when closing DxWnd.

Debug mode

Enables debug mode. This option can also be modified with a configuration file (see Configuration file).

32 bit icons

To use 32-bit icons instead of the default 16 colors.

Gray inactive icons

When a path to an executable can not be found, the icon will be grayed out.

Auto save updates

Forces DxWnd to save any configuration update immediately to the disk (on "dxwnd.ini") instead of saving at the end of the configuration, so reducing the risk of configuration losses in case of a crash.

Hide on ESC key

When enabled, hitting the ESC key when DxWnd is in background and with focus will hide the DxWnd window to the icon tray.

Strip root path

Enables the conversion of a common path prefix (hereby referred as "root") to a conventional path marker ":" in "dxwnd.ini". This way, it would be possible to remap the whole configuration and export files to a new root value, making it easier to handle the migration of the configuration to different machines. The "root folder" button allows the definition of a custom root folder (by default, "C:\Root").




Overlay

Position

The combo box defines the position for the DxWnd overlay messages (FPS and time stretching): it can be set in each one of the four window corners, or randomly moved to all corners, or centered in the window.

Style

Defines the style for the overlay text.




Defaults

This section allows you to change the default settings for DxWnd window size and position, as well as the uptime delta (see "Timing > Increase UpTime" flag) and the custom clock frequency (see "time:CustomPerfCount" tweak).


Function Keys

This area allows you to assign common tasks, like turning on logging or taking a screenshot, to the function keys (the row with F1 through F12 at the top of your keyboard). You can map the following functions:

Time toggle

Toggles between normal and accelerated program speed. This allows you to accelerate/decelerate only a part of the gameplay (e.g., during a fight) while running at a normal speed otherwise.

Time slow

Slows down the hooked program. See Time Slider.

Clip toggle

Toggles the clipping region ON and OFF so that you can exit the game area and control other tasks or move/resize your game window.

Log toggle

Toggles logging ON/OFF. Since painting operations can be quite verbose, toggling the log can be a useful trick to get information about a specific activity without having to browse tons of log lines.

FPS toggle

Toggles the FPS display ON and OFF.

Corner tog.

Toggles "cornerized" mode. Cornerized mode is a fake windowing mode that leaves the screen at the current (usually higher) resolution while the game is not aware of that. The game then runs at the 0,0 coordinate that corresponds to the top-left corner of the screen. It is useful when the GDI emulation is not perfect, so it's better to have a cornerized mode than a badly emulated rendering. This feature is intended to handle Blizzard's GDI networking screens.

Fullscr. t.

Toggles between fullscreen mode and windowed mode.

Desktop t.

Similar to Fullscreen toggle, toggles between fullscreen emulated mode and windowed mode. The difference is that in Desktop mode, the video color settings are still emulated, while the color depth remains unchanged.

Time fast

Speeds up the hooked program. See Time Slider.

Alt-F4

This key is the well known quit command for any task. If the application doesn't react quickly enough to your command, you can set the “Intercept Alt-F4 key” option to cause DxWnd to immediately quit the program.

Refresh

Forces a surface repaint. Some old games didn't even consider the possibility of a task overriding the game area, so they don't repaint when they should. This is a technical detail, but if your game screen gets dirty, try this key to fix it.

Position t.

Toggles the window position locking (if enabled). This allows you to temporarily unlock the window, move or resize it, and then lock it again.

Print screen

Captures an image of the current screen in the hooked program and saves it to your computer's clipboard.

Time freeze

This switches between the normal time mode and a "locked" mode, where the time is not advancing at all. This sometimes produces weird effects, like having all the characters in a game stand still while still being able to move the camera.

Work area t.

Similar to "Desktop toggle", but the window is stretched to fill only the desktop work area rather than the entire desktop area, leaving the taskbar visible.

Custom t.

Sets a custom toggle key. This key has no predefined meaning, it is reserved for debugging purposes on experimental DxWnd releases and should not be used.

CD Prev.

When multiple CD paths are present, the key rotates the currently active CD volume backwards by unity, cycling the avaliable disks. For exmple, if there are 3 CD disks configured in the following folders: "cd", "cd02" and "cd03", if the currently active disk is CD2 then the key activates CD1 and, on the next presses, CD3, CD2, CD1, ... again.

BEWARE: The CD switch cannot be immediate, it will be scheduled for the next time the application will access a virtual CD disk drive.

BEWARE: Using the "CD Prev."/"CD Next" function keys is equivalent to setting the active CD by means of the CD Charger panel, but when the game is configured for proxy mode and run with no DxWnd GUI, these keys are the only way to change the mounted CD volume!

CD Next

Same as "CD Prev.", but rotating forward: CD1, CD2, CD3, CD1, ...




Hot Keys

This area allows you to assign hot keys to minimize the window, restore it, or kill the process. These functions are accessed by holding down Alt, Ctrl, Shift, and then pressing the chosen function key (F1 through F12).


Texture limits

This area allows you to set minimum and maximum widths and heights for texture processing. The format is as follows:

Min <minimum width> x <minimum height>

Max <maximum width> x <maximum height>

See Configuration file > Texture.




Time

This area allows you to set the default values for some time related flags:

UpTime delta

The elapsed UpTime (time from last Windows boot) expressed in days. The default value of 45 days is usually valid to generate some overflow problems.

Custom perf.

This field allows you to specify a custom performance frequency value. By default, this value should be 1MHz (1.000.000). The value affects the behavior of the "Timing > Normalize performancy counter" flag.




Resource limits

Here is the definition of the custom values for the limitation flags. All the values are expressed in MBytes, where 1MByte = 1024 * 1024 bytes.

Free disk area

Maximum value for the free disk area.

Free RAM

Maximum value for the free RAM.

Free video memory

Maximum value for the free video memory.

Free texture memory

Maximum value for the free texture memory.


others ...

Fog color

The forced color of the fog to replace the value defined by the application, when the "3D > Set fog color" flag is set. To ease the operation, the color can be set by clicking on the "..." button on the right that opens a color selection dialog. The chosen color is then drawn in the colored rectangle.

Fake date

Allows the definition of the fake system date that is used when the "Timing > Fake date" flag is set.