Suppress d3d9 extensions |
SUPPRESSD3DEXT |
D3d9.dll comes in different versions depending on the platform: on older windows releases it exports the Direct3DCreate API, while in more recent versions there are many further exported calls. The flag suppresses the additional entries. |
Textures not power of 2 fix |
NOPOWER2FIX |
Some games don't properly check whether the hardware could manage textures that are not a power of 2 in size (e.g. 16, 32, 64, 128 bits). If textures of a different size are processed by hardware without this capability, you get diagonal effects on the rendered image. The option fixes this problem. |
Clean ZBUFFER @0.0 fix |
ZBUFFER0CLEAN |
Some games don't properly clear the zeta buffer between frames, producing effects like wrong z-ordering of surfaces. This flag fixes this problem. |
Clean ZBUFFER @1.0 fix |
ZBUFFERCLEAN |
Some games don't properly clear the zeta buffer between frames, producing effects like wrong z-ordering of surfaces. This flag fixes this problem. It is similar to ZBUFFER0CLEAN, but it works in different contexts. |
Bypass font unsupported api |
FONTBYPASS |
Some games may attempt to manage old font styles that were present by default on legacy platforms and are no longer supported. This flag simulates a success operation to let the program continue. Of course, the font will be wrong, but Windows will approximate the choice with the most similar available font. |
Set single core process affinity |
SINGLEPROCAFFINITY |
Some games are not properly synchronized to run on physically separated multiple core CPUs, or simply don't properly handle powerful CPUs. This option sets the program's core affinity so that the program is run by a single core (the first one). |
Set last core affinity |
USELASTCORE |
Same as SINGLEPROCAFFINITY, but picks the last CPU core. |
Suppress d3d9 extensions |
duplicate entry? ??? |
??? |
Suppress IME |
SUPPRESSIME |
The flag tries to suppress IME windows, though that is not fully working yet! |
Handle exceptions |
HANDLEEXCEPTIONS |
Setting this flag causes DxWnd to set its own exception handler that tries (and often succeds!) to fix sevral common exceptions such as the divide by zero exception of old games that were trying to calculate the CPU speed. |
Limit available resources |
LIMITRESOURCES |
Makes the query for available resources (either RAM, hard disk free space and so on) to return a limited value: some old games can't handle a very big integer number and see it as a negative value, refusing to start. |