mirror of
https://github.com/DxWnd/DxWnd.reloaded
synced 2024-12-30 09:25:35 +01:00
v2_03_78_srcfix1
Former-commit-id: 722280f412e9f9921a3bac6cf11d2763615c1315
This commit is contained in:
parent
83be477b26
commit
9a7dfdeaa8
@ -229,6 +229,7 @@
|
||||
#define INIT32BPP 0x00000800 // simulate a 24BPP initial desktop setting (in GetDeviceCaps API)
|
||||
#define FIXGLOBALUNLOCK 0x00001000 // Fix GlobalUnlock kernel32 API when it keeps returning the 1 retcode.
|
||||
#define SHOWHINTS 0x00002000 // show configuration hints at runtime
|
||||
#define SKIPDEVTYPEHID 0x00004000 // do not enumerate HID device types, some programs are not properly coded!
|
||||
|
||||
// eighth flags DWORD dxw.dwFlags8:
|
||||
|
||||
@ -247,7 +248,7 @@
|
||||
#define OUTD3DTRACE 0x00000800 // traces DxWnd direct3d screen handling
|
||||
#define OUTDXWINTRACE 0x00001000 // traces DxWnd internal operations
|
||||
#define ADDRELATIVETIME 0x08000000 // log timestamp is relative to previous line
|
||||
#define NOLOGCLOSE 0x10000000 // avoid closing the log file handle ("Riven, during CD changes ...)
|
||||
//#define NOLOGCLOSE 0x10000000 // avoid closing the log file handle ("Riven, during CD changes ...)
|
||||
#define ADDTIMESTAMP 0x20000000 // add timestamp (GetTickCount) to log file
|
||||
#define OUTDEBUGSTRING 0x40000000 // duplicate logs through OutputDebugString()
|
||||
#define ERASELOGFILE 0x80000000 // clears old trace file before writing new logs
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:906d0c1b5bea989f124e1f3e1571d22d7fdfbd68c0f04b585b5241378e5e3f6e
|
||||
size 662016
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:759a3c86aff2e48a44fdfed7dac046ead2235e8a0c23326c0827674cd23a3110
|
||||
size 662016
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9f2fed41c7a75fae85f371ce9cd76bbf7ffa14f6f53178ed6ef52eef8d3ce0d4
|
||||
size 662016
|
1
Release/.gitattributes
vendored
1
Release/.gitattributes
vendored
@ -1 +0,0 @@
|
||||
*.{dll,exe} filter=lfs diff=lfs merge=lfs -text
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f413a207787da88281500aaeae07fb98d7d438ecb4d67f8fcdf0aff2f988717f
|
||||
size 138752
|
@ -1,67 +0,0 @@
|
||||
[window]
|
||||
posx=172
|
||||
posy=164
|
||||
sizx=320
|
||||
sizy=200
|
||||
exepath=D:\Games\Starcraft\ exportpath=\EDMAINPC\installstuff-archive\ [target]
|
||||
title0=Starcraft
|
||||
path0=D:\Games\Starcraft\StarCraft.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=2
|
||||
flag0=404750386
|
||||
flagg0=134217728
|
||||
flagh0=20
|
||||
flagi0=142802948
|
||||
flagj0=268440577
|
||||
flagk0=1114144
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=1920
|
||||
sizy0=1080
|
||||
maxfps0=0
|
||||
initts0=-6
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
||||
[target]
|
||||
title0=Starcraft
|
||||
path0=D:\Games\Starcraft\StarCraft.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=2
|
||||
flag0=136315042
|
||||
flagg0=1207959568
|
||||
flagh0=20
|
||||
flagi0=142606340
|
||||
flagj0=5248
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=1920
|
||||
sizy0=1080
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
File diff suppressed because one or more lines are too long
@ -1,238 +0,0 @@
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft]
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games]
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games\Motocross Madness]
|
||||
"1.0"=".\\"
|
||||
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games\Motocross Madness\1.0]
|
||||
"InstalledFrom"=".\\"
|
||||
"HardDriveRootPath"=".\\"
|
||||
"InstallType"="Full"
|
||||
"version"="1.0"
|
||||
"Launched"="1"
|
||||
"PID"="87799-442-0210567-79960"
|
||||
"Path"=".\\"
|
||||
"VersionType"="RetailVersion"
|
||||
"InstalledGroup"="15"
|
||||
"LangID"=dword:00000009
|
||||
"OmitDriverCheck"=dword:00000000
|
||||
"LocalDriverInfo"=hex:4e,56,33,44,44,33,32,2e,44,4c,4c,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,34,2e,31,30,2e,30,2e,31,37,31,33,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,44,69,61,6d,6f,6e,64,20,56,69,70,65,72,20,\
|
||||
56,33,33,30,20,28,4e,76,69,64,69,61,20,52,69,76,61,20,31,32,38,29,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,44,69,61,6d,\
|
||||
6f,6e,64,20,56,69,70,65,72,20,56,33,33,30,20,28,4e,76,69,64,69,61,20,52,69,\
|
||||
76,61,20,31,32,38,29,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,44,69,61,6d,6f,6e,64,20,4d,75,6c,74,69,6d,65,64,69,61,20,\
|
||||
53,79,73,74,65,6d,73,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,08,6d,6d,33,64,66,78,33,32,2e,64,6c,6c,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,34,2e,31,\
|
||||
30,2e,30,2e,31,35,39,38,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,33,44,66,78,20,56,6f,6f,64,6f,6f,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,33,44,66,78,20,56,6f,6f,\
|
||||
64,6f,6f,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,33,44,66,78,20,49,6e,74,65,72,61,63,74,69,76,65,2c,20,49,6e,63,2e,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,08
|
||||
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft]
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games]
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games\Motocross Madness]
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games\Motocross Madness\1.0]
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games\Motocross Madness\1.0\DriverInfo]
|
||||
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games\Motocross Madness\1.0\DriverInfo\{00000000-0000-0000-0000-000000000000}]
|
||||
"Driver"="NV3DD32.DLL"
|
||||
"Version"="4.10.0.1713"
|
||||
"Description"="Diamond Viper V330 (Nvidia Riva 128)"
|
||||
"DeviceID"="PCI\\VEN_12D2&DEV_0018&SUBSYS_10921092&REV_10\\000800"
|
||||
"NumberOfModes"=dword:00000025
|
||||
"Modes"=hex:40,01,00,00,c8,00,00,00,08,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,40,01,00,00,f0,00,00,00,08,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,90,01,00,00,2c,01,00,00,08,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,e0,01,00,00,68,01,00,00,08,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,80,01,00,00,08,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,02,00,00,90,01,00,\
|
||||
00,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,02,00,00,\
|
||||
e0,01,00,00,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,20,\
|
||||
03,00,00,58,02,00,00,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,c0,03,00,00,d0,02,00,00,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,04,00,00,00,03,00,00,08,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,80,04,00,00,60,03,00,00,08,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,05,00,00,00,04,00,00,08,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,40,06,00,00,b0,04,00,00,08,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,40,01,00,00,c8,00,00,00,\
|
||||
10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,40,01,00,00,f0,\
|
||||
00,00,00,10,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,e0,fd,ff,01,90,01,\
|
||||
00,00,2c,01,00,00,10,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,e0,fd,ff,\
|
||||
01,e0,01,00,00,68,01,00,00,10,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,\
|
||||
e0,fd,ff,01,00,02,00,00,80,01,00,00,10,00,00,00,00,00,00,00,01,00,00,00,00,\
|
||||
00,00,00,e0,fd,ff,01,80,02,00,00,90,01,00,00,10,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,80,02,00,00,e0,01,00,00,10,00,00,00,00,00,00,\
|
||||
00,01,00,00,00,00,00,00,00,e0,fd,ff,01,20,03,00,00,58,02,00,00,10,00,00,00,\
|
||||
00,00,00,00,01,00,00,00,00,00,00,00,e0,fd,ff,01,c0,03,00,00,d0,02,00,00,10,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,04,00,00,00,03,\
|
||||
00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,04,00,\
|
||||
00,60,03,00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,05,00,00,00,04,00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,40,06,00,00,b0,04,00,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,40,01,00,00,c8,00,00,00,20,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,40,01,00,00,f0,00,00,00,20,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,2c,01,00,00,20,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,e0,01,00,00,68,01,00,00,20,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,80,01,00,\
|
||||
00,20,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,02,00,00,\
|
||||
90,01,00,00,20,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,\
|
||||
02,00,00,e0,01,00,00,20,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,20,03,00,00,58,02,00,00,20,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,c0,03,00,00,d0,02,00,00,20,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,04,00,00,00,03,00,00,20,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,80,04,00,00,60,03,00,00,20,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00
|
||||
"TextureSizes"=hex:00,00,02,00,aa,aa,02,00,00,80,00,00,aa,aa,00,00,00,20,00,00,\
|
||||
aa,2a,00,00,00,08,00,00,a0,0d,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
|
||||
|
||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft Games\Motocross Madness\1.0\DriverInfo\{3A0CFD01-9320-11CF-ACA1-00A02413C2E2}]
|
||||
"Driver"="mm3dfx32.dll"
|
||||
"Version"="4.10.0.1598"
|
||||
"Description"="3Dfx Voodoo"
|
||||
"DeviceID"="PCI\\VEN_121A&DEV_0001&SUBSYS_00000000&REV_02\\BUS_00&DEV_0E&FUNC_00"
|
||||
"NumberOfModes"=dword:00000004
|
||||
"Modes"=hex:00,02,00,00,80,01,00,00,10,00,00,00,00,00,00,00,01,00,00,00,01,00,\
|
||||
00,00,00,00,40,00,80,02,00,00,90,01,00,00,10,00,00,00,00,00,00,00,00,00,00,\
|
||||
00,01,00,00,00,00,00,00,00,80,02,00,00,e0,01,00,00,10,00,00,00,00,00,00,00,\
|
||||
01,00,00,00,01,00,00,00,00,00,40,00,20,03,00,00,58,02,00,00,10,00,00,00,00,\
|
||||
00,00,00,01,00,00,00,00,00,00,00,00,00,40,00
|
||||
"TextureSizes"=hex:00,00,02,00,33,ab,02,00,00,80,00,00,33,ab,00,00,00,20,00,00,\
|
||||
33,2b,00,00,00,08,00,00,33,0b,00,00,00,04,01,00,55,59,01,00,00,44,00,00,55,\
|
||||
59,00,00,00,14,00,00,55,19,00,00,00,08,00,00,55,09,00,00
|
||||
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d364d53ff922e8381c306d23d51c3a93a0512325824e5e0513c424e9372f9b4c
|
||||
size 13312
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:9140efe26252b6329da254201219fc2d17a3f651e1591e32ae04c86a27e35bb2
|
||||
size 51024
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a11147cad06a6c6591536e555612315193dd8fcaecb0477ac76c8eb73042c52c
|
||||
size 664576
|
||||
oid sha256:27976e1d7ddbf4f03d0c2e6fef137a413a8b4b22fc7875c0800a676dc2836aca
|
||||
size 667136
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:49268359617f435f5ecf49d8bd37d95d15779ad9aa9a2035b1b33089c0f2c170
|
||||
size 644096
|
||||
oid sha256:af05823aecd09851d64b847ccc493bd881ff03e2860fa6621171f14c6d0bf230
|
||||
size 646656
|
||||
|
5
build/dxwnd.ini
Normal file
5
build/dxwnd.ini
Normal file
@ -0,0 +1,5 @@
|
||||
[window]
|
||||
posx=50
|
||||
posy=50
|
||||
sizx=320
|
||||
sizy=200
|
31
build/exports/8th Wonder.dxw
Normal file
31
build/exports/8th Wonder.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=8th Wonder
|
||||
path0=D:\Games\8th wonder\Game.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=136314914
|
||||
flagg0=1207959552
|
||||
flagh0=20
|
||||
flagi0=134217732
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Art is Dead.dxw
Normal file
31
build/exports/Art is Dead.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Art is Dead
|
||||
path0=D:\Games\Art is Dead\gungallery.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=136314914
|
||||
flagg0=1207959552
|
||||
flagh0=20
|
||||
flagi0=134217732
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Big BumpZ.dxw
Normal file
31
build/exports/Big BumpZ.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Big BumpZ
|
||||
path0=D:\Games\bumpz\Big BumpZ.EXE
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=673185826
|
||||
flagg0=1207959552
|
||||
flagh0=20
|
||||
flagi0=138412036
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Intensity XS.dxw
Normal file
31
build/exports/Intensity XS.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Intensity XS
|
||||
path0=D:\Games\Intensity_XS\Intensity.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=136314914
|
||||
flagg0=1207959552
|
||||
flagh0=20
|
||||
flagi0=134217732
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Motocross Madness (RIP).dxw
Normal file
31
build/exports/Motocross Madness (RIP).dxw
Normal file
File diff suppressed because one or more lines are too long
31
build/exports/Motocross Madness.dxw
Normal file
31
build/exports/Motocross Madness.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Motocross Madness
|
||||
path0=D:\Games\motocross madness\mcm.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=169885728
|
||||
flagg0=134219776
|
||||
flagh0=20
|
||||
flagi0=2097156
|
||||
flagj0=0
|
||||
flagk0=0
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=1
|
31
build/exports/Need 4 Speed IV High Stakes.dxw
Normal file
31
build/exports/Need 4 Speed IV High Stakes.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Need 4 Speed IV High Stakes
|
||||
path0=D:\Games\Need 4 Speed IV High Stakes\nfshs.exe
|
||||
launchpath0=D:\Games\Need 4 Speed IV High Stakes\nfshs.exe -PatchRestart
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=[HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts]\n[HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Need For Speed High Stakes]\n"Version"="4.00"\n"InstallPath"=".\\"\n"3D Device Description"="Software Renderer"\n"3D Card"="[Direct 3D]"\n"Thrash Driver"="d3d"\n"Group"="D3D"\n"D3D Device"=dword:00000000\n"Triple Buffer"=dword:00000000\n"Hardware Acceleration"=dword:00000001\n"Thrash Resolution"="1600x1200"\n\n[HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts]\n[HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Need For Speed High Stakes]\n[HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Need For Speed High Stakes\1.0]\n"Language"=dword:00000001\n"Variant"=dword:00000000\n"Night"=dword:00000000\n"InstLev"=dword:00000002\n"SrcDrive"=".\\"\n
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=136314914
|
||||
flagg0=1476395008
|
||||
flagh0=1044
|
||||
flagi0=1212153860
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Portugal 1111.dxw
Normal file
31
build/exports/Portugal 1111.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Portugal 1111
|
||||
path0=D:\Games\Portugal 1111\Port1111.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=7
|
||||
coord0=0
|
||||
flag0=136331314
|
||||
flagg0=1207961600
|
||||
flagh0=20
|
||||
flagi0=-2009071612
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Robocop 2D 2.dxw
Normal file
31
build/exports/Robocop 2D 2.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Robocop 2D 2
|
||||
path0=D:\Games\Robocop2D2\Robocop2D2.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=It seems necessary to click on the small white client area in the tiny window \nin the upper left corner of the desktop to bring everything to normality!
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=136314914
|
||||
flagg0=1207959552
|
||||
flagh0=20
|
||||
flagi0=138412036
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Robocop 2D.dxw
Normal file
31
build/exports/Robocop 2D.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Robocop 2D
|
||||
path0=D:\Games\Robocop2Dv1_2\Robocop2Dv1_2.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=It seems necessary to click on the small white client area in the tiny window \nin the upper left corner of the desktop to bring everything to normality!
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=136314914
|
||||
flagg0=1207959552
|
||||
flagh0=65556
|
||||
flagi0=138412036
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Taz Wanted.dxw
Normal file
31
build/exports/Taz Wanted.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Taz Wanted
|
||||
path0=D:\Games\Taz Wanted\Taz.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=8
|
||||
coord0=0
|
||||
flag0=136314914
|
||||
flagg0=1744830464
|
||||
flagh0=20
|
||||
flagi0=138412036
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Toy Factory.dxw
Normal file
31
build/exports/Toy Factory.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Toy Factory
|
||||
path0=D:\Games\Toy Factory\ToyFactory.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=136314914
|
||||
flagg0=1744830464
|
||||
flagh0=20
|
||||
flagi0=138412036
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
31
build/exports/Tungusskiy Meteorit.dxw
Normal file
31
build/exports/Tungusskiy Meteorit.dxw
Normal file
@ -0,0 +1,31 @@
|
||||
[target]
|
||||
title0=Tungusskiy Meteorit
|
||||
path0=D:\Games\Tungusskiy Meteorit\Tungusskiy Meteorit.exe
|
||||
launchpath0=
|
||||
module0=
|
||||
opengllib0=
|
||||
notes0=
|
||||
registry0=
|
||||
ver0=0
|
||||
coord0=0
|
||||
flag0=681574434
|
||||
flagg0=1207959552
|
||||
flagh0=20
|
||||
flagi0=138412036
|
||||
flagj0=4224
|
||||
flagk0=65536
|
||||
flagl0=0
|
||||
flagm0=0
|
||||
tflag0=0
|
||||
dflag0=0
|
||||
posx0=50
|
||||
posy0=50
|
||||
sizx0=800
|
||||
sizy0=600
|
||||
maxfps0=0
|
||||
initts0=0
|
||||
winver0=0
|
||||
maxres0=-1
|
||||
swapeffect0=0
|
||||
maxddinterface0=7
|
||||
slowratio0=2
|
@ -1176,3 +1176,12 @@ add: preliminary "Show hints" flag and feature
|
||||
GUI: multi-line tab control
|
||||
GUI: clicking on notes and registry icons the GUI goes straight to the relative tab pages.
|
||||
GUI: The DirectX tab is now splitted in two, so that there no longer are DirectX switches into the Direct3D tab.
|
||||
|
||||
v2.03.78
|
||||
fix: DirectDrawSurface::GetCaps now returning VIDEOMEMORY+LOCALVIDMEM type for 3DDEVICES in system memory. Fixes "Gothic 2" controls.
|
||||
add: Added SKIPDEVTYPEHID to avoid passing HID input devices to DirectInput::EnumDevices callback. Fixes "Jetboat Superchamps 2" crash.
|
||||
add: hint for OS version compatibility flag
|
||||
add: hint for obfuscated IAT detection
|
||||
add: hint for safedisk and securom game protection
|
||||
add: hint to show safedisc version
|
||||
fix: centralized handling of window styles
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -3294,12 +3294,13 @@ HRESULT WINAPI extGetAttachedSurface(int dxversion, GetAttachedSurface_Type pGet
|
||||
// commented out: causes "Arx Fatalis" crash assigning ZBUFFER to the wrong surface?
|
||||
// would that be necessary on some game?
|
||||
//if(dxw.dwFlags6 & SETZBUFFERBITDEPTHS){
|
||||
//if (lpDDZBuffer && (lpddsc->dwCaps & DDSCAPS_ZBUFFER)){
|
||||
// *lplpddas = lpDDZBuffer;
|
||||
// OutTraceDW("GetAttachedSurface(%d): SIMULATE ZBUFFER attach to %s=%x\n", dxversion, IsPrim?"PRIM":"BACK", lpdds);
|
||||
// return DD_OK;
|
||||
//}
|
||||
// if (lpDDZBuffer && (lpddsc->dwCaps & DDSCAPS_ZBUFFER)){
|
||||
// *lplpddas = lpDDZBuffer;
|
||||
// OutTraceDW("GetAttachedSurface(%d): SIMULATE ZBUFFER attach to %s=%x\n", dxversion, IsPrim?"PRIM":"BACK", lpdds);
|
||||
// return DD_OK;
|
||||
// }
|
||||
//}
|
||||
|
||||
OutTraceE("GetAttachedSurface(%d): ERROR res=%x(%s) at %d\n", dxversion, res, ExplainDDError(res), __LINE__);
|
||||
}
|
||||
else {
|
||||
@ -5289,6 +5290,12 @@ static HRESULT WINAPI extGetCapsS(int dxInterface, GetCapsS_Type pGetCapsS, LPDI
|
||||
}
|
||||
}
|
||||
|
||||
// v2.03.78: fix for "Gothik 2": pretend that 3DDEVICE surface are ALWAYS in video memory
|
||||
if (caps->dwCaps & DDSCAPS_3DDEVICE){
|
||||
caps->dwCaps |= (DDSCAPS_VIDEOMEMORY|DDSCAPS_LOCALVIDMEM);
|
||||
caps->dwCaps &= ~DDSCAPS_SYSTEMMEMORY;
|
||||
}
|
||||
|
||||
if(IsFixed) OutTraceDW("GetCaps(S%d): lpdds=%x FIXED %s caps=%x(%s)\n", dxInterface, lpdds, sLabel, caps->dwCaps, ExplainDDSCaps(caps->dwCaps));
|
||||
return res;
|
||||
}
|
||||
|
@ -767,6 +767,11 @@ HRESULT WINAPI extDeviceProxy(LPCDIDEVICEINSTANCE dev, LPVOID arg)
|
||||
dev->dwSize, p, dev->guidInstance.Data1, dev->guidInstance.Data2, dev->guidInstance.Data3, dev->guidInstance.Data4,
|
||||
dev->dwDevType, dev->tszInstanceName, dev->tszProductName);
|
||||
|
||||
if((dxw.dwFlags7 & SKIPDEVTYPEHID) && (dev->dwDevType & DIDEVTYPE_HID)) {
|
||||
OutTraceDW("EnumDevices(I): skip HID device devtype=%x\n", dev->dwDevType);
|
||||
return TRUE; // skip DIDEVTYPE_HID
|
||||
}
|
||||
|
||||
res = (*(((CallbackArg *)arg)->cb))(dev, ((CallbackArg *)arg)->arg);
|
||||
OutTraceDW("EnumDevices: CALLBACK ret=%x\n", res);
|
||||
return res;
|
||||
|
147
dll/dxhook.cpp
147
dll/dxhook.cpp
@ -130,7 +130,7 @@ static char *Flag7Names[32]={
|
||||
"LIMITDDRAW", "DISABLEDISABLEALTTAB", "FIXCLIPPERAREA", "HOOKDIRECTSOUND",
|
||||
"HOOKSMACKW32", "BLOCKPRIORITYCLASS", "CPUSLOWDOWN", "CPUMAXUSAGE",
|
||||
"NOWINERRORS", "SUPPRESSOVERLAY", "INIT24BPP", "INIT32BPP",
|
||||
"FIXGLOBALUNLOCK", "", "", "",
|
||||
"FIXGLOBALUNLOCK", "SHOWHINTS", "SKIPDEVTYPEHID", "",
|
||||
"", "", "", "",
|
||||
"", "", "", "",
|
||||
"", "", "", "",
|
||||
@ -275,7 +275,6 @@ void OutTrace(const char *format, ...)
|
||||
dxw.dwTFlags = tFlags; // restore settings
|
||||
}
|
||||
|
||||
#ifdef CHECKFORCOMPATIBILITYFLAGS
|
||||
static BOOL CheckCompatibilityFlags()
|
||||
{
|
||||
typedef DWORD (WINAPI *GetFileVersionInfoSizeA_Type)(LPCSTR, LPDWORD);
|
||||
@ -311,12 +310,11 @@ static BOOL CheckCompatibilityFlags()
|
||||
vi.dwOSVersionInfoSize=sizeof(vi);
|
||||
GetVersionExA(&vi);
|
||||
if((vi.dwMajorVersion!=dwMajorVersion) || (vi.dwMinorVersion!=dwMinorVersion)) {
|
||||
MessageBox(NULL, "Compatibility settings detected!", "DxWnd", MB_OK);
|
||||
ShowHint(HINT_FAKEOS);
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
#endif
|
||||
|
||||
void OutTraceHex(BYTE *bBuf, int iLen)
|
||||
{
|
||||
@ -475,6 +473,59 @@ void DumpImportTable(HMODULE module)
|
||||
return;
|
||||
}
|
||||
|
||||
// CheckImportTable: a good enough criteria to detect obfuscated executables is to count the entries in the most common
|
||||
// and somehow mandatory system dlls such as kernel32.dll, user32.dll and gdi32.dll
|
||||
// the routine counsts the kernel32.dll overall entries (they could be split in different sections!) and if lesser than 3
|
||||
// a warning message is shown.
|
||||
|
||||
void CheckImportTable(HMODULE module)
|
||||
{
|
||||
PIMAGE_NT_HEADERS pnth;
|
||||
PIMAGE_IMPORT_DESCRIPTOR pidesc;
|
||||
DWORD base, rva;
|
||||
PSTR impmodule;
|
||||
PIMAGE_THUNK_DATA ptaddr;
|
||||
int Kernel32Count = 0;
|
||||
|
||||
base=(DWORD)module;
|
||||
__try{
|
||||
pnth = PIMAGE_NT_HEADERS(PBYTE(base) + PIMAGE_DOS_HEADER(base)->e_lfanew);
|
||||
if(!pnth) {
|
||||
return;
|
||||
}
|
||||
rva = pnth->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress;
|
||||
if(!rva) {
|
||||
return;
|
||||
}
|
||||
pidesc = (PIMAGE_IMPORT_DESCRIPTOR)(base + rva);
|
||||
|
||||
while(pidesc->FirstThunk){
|
||||
impmodule = (PSTR)(base + pidesc->Name);
|
||||
if(!_stricmp (impmodule, "kernel32.dll")){
|
||||
ptaddr = (PIMAGE_THUNK_DATA)(base + (DWORD)pidesc->FirstThunk);
|
||||
while(ptaddr->u1.Function){
|
||||
ptaddr ++;
|
||||
Kernel32Count++;
|
||||
}
|
||||
}
|
||||
// warning: do not confuse "dplayerx.dll" (SafeDisk) with "dplayx.dll" (DirectPlay)!
|
||||
if(!_stricmp (impmodule, "dplayerx.dll")) ShowHint(HINT_SAFEDISC);
|
||||
if(!_stricmp (impmodule, "cms_95.dll")) ShowHint(HINT_SECUROM);
|
||||
if(!_stricmp (impmodule, "cms_NT.dll")) ShowHint(HINT_SECUROM);
|
||||
if(!_stricmp (impmodule, "cms16.dll")) ShowHint(HINT_SECUROM);
|
||||
pidesc ++;
|
||||
}
|
||||
}
|
||||
__except(EXCEPTION_EXECUTE_HANDLER)
|
||||
{
|
||||
OutTraceDW("CheckImportTable: EXCEPTION\n");
|
||||
}
|
||||
|
||||
OutTraceDW("CheckImportTable: found %d entries for kernel32.dll\n", Kernel32Count);
|
||||
if(Kernel32Count <= 3) ShowHint(HINT_OBFUSCATED);
|
||||
return;
|
||||
}
|
||||
|
||||
void SetHook(void *target, void *hookproc, void **hookedproc, char *hookname)
|
||||
{
|
||||
void *tmp;
|
||||
@ -698,26 +749,18 @@ void HookWindowProc(HWND hwnd)
|
||||
void AdjustWindowFrame(HWND hwnd, DWORD width, DWORD height)
|
||||
{
|
||||
HRESULT res=0;
|
||||
LONG style;
|
||||
LONG style, exstyle;
|
||||
|
||||
OutTraceDW("AdjustWindowFrame hwnd=%x, size=(%d,%d) coord=%d\n", hwnd, width, height, dxw.Coordinates);
|
||||
|
||||
dxw.SetScreenSize(width, height);
|
||||
if (hwnd==NULL) return;
|
||||
|
||||
switch(dxw.Coordinates){
|
||||
case DXW_SET_COORDINATES:
|
||||
case DXW_DESKTOP_CENTER:
|
||||
style = (dxw.dwFlags2 & MODALSTYLE) ? 0 : WS_OVERLAPPEDWINDOW;
|
||||
break;
|
||||
case DXW_DESKTOP_WORKAREA:
|
||||
case DXW_DESKTOP_FULL:
|
||||
style = 0;
|
||||
break;
|
||||
}
|
||||
style = dxw.FixWinStyle(WS_OVERLAPPEDWINDOW);
|
||||
exstyle = dxw.FixWinExStyle(0);
|
||||
|
||||
(*pSetWindowLongA)(hwnd, GWL_STYLE, style);
|
||||
(*pSetWindowLongA)(hwnd, GWL_EXSTYLE, 0);
|
||||
(*pSetWindowLongA)(hwnd, GWL_EXSTYLE, exstyle);
|
||||
(*pShowWindow)(hwnd, SW_SHOWNORMAL);
|
||||
OutTraceDW("AdjustWindowFrame hwnd=%x, set style=%s extstyle=0\n", hwnd, (style == 0) ? "0" : "WS_OVERLAPPEDWINDOW");
|
||||
AdjustWindowPos(hwnd, width, height);
|
||||
@ -1253,6 +1296,67 @@ static void ReplacePrivilegedOps()
|
||||
FreeLibrary(disasmlib);
|
||||
}
|
||||
|
||||
#if 0
|
||||
// from https://www.winehq.org/pipermail/wine-users/2002-April/007910.html
|
||||
//
|
||||
// There is no publicaly available version numbering for SafeDisc. However, it
|
||||
// seems that the version number is stored in the executable as 3 unsigned 32-bit
|
||||
// integers. Using an hexadecimal editor, locate the following byte pattern in
|
||||
// the wrapper (game.exe)
|
||||
//
|
||||
// > 426f475f 202a3930 2e302621 21202059 BoG_ *90.0&!! Y
|
||||
// > 793e0000 y>..
|
||||
//
|
||||
// There should be 3 unsigned integers right after that, which are respectively
|
||||
// the version, subversion an revision number.
|
||||
//
|
||||
// On some versions of SafeDisc there are 3 null integers following the pattern,
|
||||
// before the version number. You'll then have to look at the 3 unsigned 32-bit
|
||||
// integers right after
|
||||
//
|
||||
// > 426f475f 202a3930 2e302621 21202059 BoG_ *90.0&!! Y
|
||||
// > 793e0000 00000000 00000000 00000000 y>..............
|
||||
|
||||
static void CheckSafeDiscVersion()
|
||||
{
|
||||
unsigned char *opcode;
|
||||
DWORD dwSegSize;
|
||||
static BOOL bDoOnce=FALSE;
|
||||
DWORD dwVersion, dwSubversion, dwRevision;
|
||||
|
||||
if(bDoOnce) return;
|
||||
bDoOnce = TRUE;
|
||||
|
||||
if(!GetTextSegment(NULL, &opcode, &dwSegSize)) return;
|
||||
|
||||
unsigned int offset = 0;
|
||||
BOOL cont = TRUE;
|
||||
OutTraceDW("DXWND: CheckSafeDiscVersion starting at addr=%x size=%x\n", opcode, dwSegSize);
|
||||
for(; dwSegSize > 40;) {
|
||||
// fast way to make 20 char comparisons .....
|
||||
if(*(DWORD *)opcode ==0x5F476F42)
|
||||
if(*(DWORD *)(opcode+4) ==0x30392A20)
|
||||
if(*(DWORD *)(opcode+8) ==0x2126302E)
|
||||
if(*(DWORD *)(opcode+12)==0x59202021)
|
||||
if(*(DWORD *)(opcode+16)==0x00003E79){
|
||||
dwVersion = *(DWORD *)(opcode+20);
|
||||
dwSubversion = *(DWORD *)(opcode+24);
|
||||
dwRevision = *(DWORD *)(opcode+28);
|
||||
if(dwVersion == 0){
|
||||
dwVersion = *(DWORD *)(opcode+32);
|
||||
dwSubversion = *(DWORD *)(opcode+36);
|
||||
dwRevision = *(DWORD *)(opcode+40);
|
||||
}
|
||||
OutTrace("Safedisk %d.%d.%d detected\n");
|
||||
ShowHint(HINT_SAFEDISC);
|
||||
break;
|
||||
}
|
||||
dwSegSize -= 4;
|
||||
opcode += 4;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
HWND hDesktopWindow = NULL;
|
||||
|
||||
// Message poller: its only purpose is to keep sending messages to the main window
|
||||
@ -1368,6 +1472,11 @@ void HookInit(TARGETMAP *target, HWND hwnd)
|
||||
OutTraceDW("Virtual Desktop: monitors=%d area=(%d,%d)-(%d,%d)\n",
|
||||
GetSystemMetrics(SM_CMONITORS),
|
||||
dxw.VirtualDesktop.left, dxw.VirtualDesktop.top, dxw.VirtualDesktop.right, dxw.VirtualDesktop.bottom);
|
||||
|
||||
if(dxw.bHintActive) {
|
||||
CheckCompatibilityFlags(); // v2.02.83: Check for change of OS release
|
||||
// CheckSafeDiscVersion(); // v2.03.78: Detects SafeDisk references and version - moved to DxWnd.exe
|
||||
}
|
||||
}
|
||||
|
||||
if(hwnd){ // v2.02.32: skip this when in code injection mode.
|
||||
@ -1449,10 +1558,6 @@ void HookInit(TARGETMAP *target, HWND hwnd)
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef CHECKFORCOMPATIBILITYFLAGS
|
||||
CheckCompatibilityFlags(); // v2.02.83 Check for change of OS release
|
||||
#endif
|
||||
|
||||
HookSysLibsInit(); // this just once...
|
||||
|
||||
base=GetModuleHandle(NULL);
|
||||
@ -1466,6 +1571,8 @@ void HookInit(TARGETMAP *target, HWND hwnd)
|
||||
if (dxw.dwFlags4 & INTERCEPTRDTSC) ReplaceRDTSC();
|
||||
if (dxw.dwFlags5 & REPLACEPRIVOPS) ReplacePrivilegedOps();
|
||||
|
||||
if(dxw.bHintActive) CheckImportTable(base);
|
||||
|
||||
// make InitPosition used for both DInput and DDraw
|
||||
if(dxw.Windowize) dxw.InitWindowPos(target->posx, target->posy, target->sizx, target->sizy);
|
||||
|
||||
|
@ -1523,27 +1523,75 @@ int dxwCore::GetDLLIndex(char *lpFileName)
|
||||
return idx;
|
||||
}
|
||||
|
||||
DWORD dxwCore::FixWinStyle(DWORD dwStyle)
|
||||
{
|
||||
switch(dxw.Coordinates){
|
||||
case DXW_SET_COORDINATES:
|
||||
case DXW_DESKTOP_CENTER:
|
||||
if(dxw.dwFlags2 & MODALSTYLE){
|
||||
dwStyle &= ~(WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_THICKFRAME);
|
||||
}
|
||||
else {
|
||||
dwStyle = WS_OVERLAPPEDWINDOW;
|
||||
}
|
||||
break;
|
||||
case DXW_DESKTOP_WORKAREA:
|
||||
case DXW_DESKTOP_FULL:
|
||||
dwStyle = 0;
|
||||
break;
|
||||
}
|
||||
return dwStyle;
|
||||
}
|
||||
|
||||
DWORD dxwCore::FixWinExStyle(DWORD dwExStyle)
|
||||
{
|
||||
switch(dxw.Coordinates){
|
||||
case DXW_SET_COORDINATES:
|
||||
case DXW_DESKTOP_CENTER:
|
||||
if(dxw.dwFlags2 & MODALSTYLE){
|
||||
dwExStyle &= ~(WS_EX_CLIENTEDGE | WS_EX_DLGMODALFRAME | WS_EX_STATICEDGE | WS_EX_WINDOWEDGE);
|
||||
}
|
||||
else {
|
||||
dwExStyle &= ~(WS_EX_CLIENTEDGE | WS_EX_DLGMODALFRAME | WS_EX_STATICEDGE | WS_EX_WINDOWEDGE);
|
||||
}
|
||||
break;
|
||||
case DXW_DESKTOP_WORKAREA:
|
||||
case DXW_DESKTOP_FULL:
|
||||
dwExStyle = 0;
|
||||
break;
|
||||
}
|
||||
return dwExStyle;
|
||||
}
|
||||
|
||||
void dxwCore::FixWindowFrame(HWND hwnd)
|
||||
{
|
||||
LONG nOldStyle;
|
||||
LONG nStyle, nExStyle;
|
||||
|
||||
OutTraceDW("FixWindowFrame: hwnd=%x\n", hwnd);
|
||||
OutTraceDW("FixWindowFrame: hwnd=%x foreground=%x\n", hwnd, GetForegroundWindow());
|
||||
|
||||
nOldStyle=(*pGetWindowLong)(hwnd, GWL_STYLE);
|
||||
if (!nOldStyle){
|
||||
nStyle=(*pGetWindowLong)(hwnd, GWL_STYLE);
|
||||
if (!nStyle){
|
||||
OutTraceE("FixWindowFrame: GetWindowLong ERROR %d at %d\n",GetLastError(),__LINE__);
|
||||
return;
|
||||
}
|
||||
|
||||
OutTraceDW("FixWindowFrame: style=%x(%s)\n",nOldStyle,ExplainStyle(nOldStyle));
|
||||
nExStyle=(*pGetWindowLong)(hwnd, GWL_EXSTYLE);
|
||||
if (!nExStyle){
|
||||
OutTraceE("FixWindowFrame: GetWindowLong ERROR %d at %d\n",GetLastError(),__LINE__);
|
||||
return;
|
||||
}
|
||||
|
||||
OutTraceDW("FixWindowFrame: style=%x(%s) exstyle=%x(%s)\n",
|
||||
nStyle, ExplainStyle(nStyle),
|
||||
nExStyle, ExplainExStyle(nExStyle));
|
||||
|
||||
// fix style
|
||||
if (!(*pSetWindowLongA)(hwnd, GWL_STYLE, WS_OVERLAPPEDWINDOW)){
|
||||
if (!(*pSetWindowLongA)(hwnd, GWL_STYLE, FixWinStyle(nStyle))){
|
||||
OutTraceE("FixWindowFrame: SetWindowLong ERROR %d at %d\n",GetLastError(),__LINE__);
|
||||
return;
|
||||
}
|
||||
// fix exstyle
|
||||
if (!(*pSetWindowLongA)(hwnd, GWL_EXSTYLE, 0)){
|
||||
if (!(*pSetWindowLongA)(hwnd, GWL_EXSTYLE, FixWinExStyle(nExStyle))){
|
||||
OutTraceE("FixWindowFrame: SetWindowLong ERROR %d at %d\n",GetLastError(),__LINE__);
|
||||
return;
|
||||
}
|
||||
|
@ -113,6 +113,8 @@ public: // methods
|
||||
int GetDLLIndex(char *);
|
||||
void FixStyle(char *, HWND, WPARAM, LPARAM);
|
||||
void FixWindowFrame(HWND);
|
||||
DWORD FixWinStyle(DWORD);
|
||||
DWORD FixWinExStyle(DWORD);
|
||||
HDC AcquireEmulatedDC(HWND);
|
||||
BOOL ReleaseEmulatedDC(HWND);
|
||||
HDC AcquireSharedDC(HWND);
|
||||
@ -333,6 +335,7 @@ typedef enum {
|
||||
HINT_DDRAW, HINT_D3D8, HINT_D3D9, HINT_D3D10,
|
||||
HINT_D3D11, HINT_OPENGL, HINT_DSOUND, HINT_DINPUT,
|
||||
HINT_DINPUT8, HINT_MOVIES, HINT_D3D, HINT_IHLP,
|
||||
HINT_FAKEOS, HINT_OBFUSCATED,HINT_SAFEDISC, HINT_SECUROM,
|
||||
HINT_LAST
|
||||
} HintEnumIds;
|
||||
|
||||
|
@ -27,7 +27,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
#include "TlHelp32.h"
|
||||
|
||||
#define VERSION "2.03.77"
|
||||
#define VERSION "2.03.78"
|
||||
|
||||
#define DDTHREADLOCK 1
|
||||
//#define LOCKTHREADS
|
||||
|
BIN
dll/dxwnd.suo
Normal file
BIN
dll/dxwnd.suo
Normal file
Binary file not shown.
Binary file not shown.
11
dll/hint.cpp
11
dll/hint.cpp
@ -21,6 +21,10 @@ HintEntry_Type HintTable[]={
|
||||
{FALSE, "Movie libraries detected. Check multimedia section"},
|
||||
{FALSE, "D3D libraries detected. Check DirectX version hook (DirectX7 ?)"},
|
||||
{FALSE, "IMAGEHLP dependency detected. In case of error, check NOIMAGEHLP flag"},
|
||||
{FALSE, "Compatibility settings for a dfferent OS detected. You may need to clear them"},
|
||||
{FALSE, "Executable obfuscation detected. Impossible to hook this file"},
|
||||
{FALSE, "SafeDisk dependency detected. Check for compatibility with current OS"},
|
||||
{FALSE, "SecuRom dependency detected. Check for compatibility with current OS"},
|
||||
{FALSE, ""}
|
||||
};
|
||||
|
||||
@ -34,5 +38,10 @@ void ShowHint(int HintId)
|
||||
HintTable[HintId].bShowed = TRUE;
|
||||
|
||||
// show hint
|
||||
MessageBox(NULL, HintTable[HintId].sHintText, "DxWnd hint", MB_OK);
|
||||
char sMessage[1024];
|
||||
strcpy(sMessage, HintTable[HintId].sHintText);
|
||||
strcat(sMessage, "\n\nShow next hints?");
|
||||
if(MessageBox(NULL, sMessage, "DxWnd hint",
|
||||
MB_OKCANCEL|MB_ICONWARNING|MB_TOPMOST)==IDCANCEL)
|
||||
dxw.bHintActive = FALSE;
|
||||
}
|
||||
|
@ -393,7 +393,6 @@ int LastCurPosX, LastCurPosY;
|
||||
|
||||
extern GetDC_Type pGetDC;
|
||||
extern ReleaseDC_Type pReleaseDC1;
|
||||
//extern void FixWindowFrame(HWND);
|
||||
extern HRESULT WINAPI sBlt(int, Blt_Type, char *, LPDIRECTDRAWSURFACE, LPRECT, LPDIRECTDRAWSURFACE, LPRECT, DWORD, LPDDBLTFX, BOOL);
|
||||
|
||||
LONG WINAPI MyChangeDisplaySettings(char *fname, BOOL WideChar, void *lpDevMode, DWORD dwflags)
|
||||
@ -1635,9 +1634,9 @@ static HWND WINAPI extCreateWindowCommon(
|
||||
if ((!isValidHandle) && dxw.IsFullScreen()){
|
||||
dxw.SethWnd(hwnd);
|
||||
extern void AdjustWindowPos(HWND, DWORD, DWORD);
|
||||
(*pSetWindowLong)(hwnd, GWL_STYLE, (dxw.dwFlags2 & MODALSTYLE) ? 0 : WS_OVERLAPPEDWINDOW);
|
||||
(*pSetWindowLong)(hwnd, GWL_EXSTYLE, 0);
|
||||
OutTraceDW("%s: hwnd=%x, set style=WS_OVERLAPPEDWINDOW extstyle=0\n", ApiName, hwnd);
|
||||
(*pSetWindowLong)(hwnd, GWL_STYLE, dxw.FixWinStyle(dwStyle));
|
||||
(*pSetWindowLong)(hwnd, GWL_EXSTYLE, dxw.FixWinExStyle(dwExStyle));
|
||||
OutTraceDW("%s: hwnd=%x, set style\n", ApiName, hwnd);
|
||||
AdjustWindowPos(hwnd, nWidth, nHeight);
|
||||
(*pShowWindow)(hwnd, SW_SHOWNORMAL);
|
||||
}
|
||||
@ -3523,6 +3522,11 @@ INT_PTR WINAPI extDialogBoxParamA(HINSTANCE hInstance, LPCTSTR lpTemplateName, H
|
||||
FullScreen = dxw.IsFullScreen();
|
||||
OutTraceDW("DialogBoxParamA: FullScreen=%x TemplateName=\"%s\" WndParent=%x\n",
|
||||
FullScreen, sTemplateName(lpTemplateName), hWndParent);
|
||||
// attempt to fix "Colonial Project 2" dialog. Doesn't work, but it could be ok.....
|
||||
//if(FullScreen && dxw.IsRealDesktop(hWndParent)){
|
||||
// OutTraceDW("DialogBoxParamA: remap WndParent=%x->%x\n", hWndParent, dxw.GethWnd());
|
||||
// hWndParent = dxw.GethWnd();
|
||||
//}
|
||||
dxw.SetFullScreen(FALSE);
|
||||
ret = (*pDialogBoxParamA)(hInstance, lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
|
||||
dxw.SetFullScreen(FullScreen);
|
||||
|
108
help/3Deffects1.html
Normal file
108
help/3Deffects1.html
Normal file
@ -0,0 +1,108 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>3D effects</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="generator" content="HelpNDoc Personal Edition 4.6.2.573">
|
||||
<meta name="keywords" content="">
|
||||
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/reset.css" />
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/base.css" />
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/hnd.css" />
|
||||
<!--[if lte IE 8]>
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
|
||||
<![endif]-->
|
||||
<style type="text/css">
|
||||
#topic_header
|
||||
{
|
||||
background-color: #EFEFEF;
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript" src="js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="js/hnd.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
if (top.frames.length == 0)
|
||||
{
|
||||
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
|
||||
top.location.href = "DxWnd.html?" + sTopicUrl;
|
||||
}
|
||||
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
|
||||
{
|
||||
top.FrameTOC.SelectTocItem("3Deffects1");
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="topic_header">
|
||||
<div id="topic_header_content">
|
||||
<h1 id="topic_header_text">3D effects</h1>
|
||||
|
||||
<div id="topic_breadcrumb">
|
||||
<a href="Theconfigurationpanel.html">The configuration panel</a> ›› <a href="Direct3D.html">Direct3D</a> ›› </div>
|
||||
</div>
|
||||
<div id="topic_header_nav">
|
||||
<a href="Direct3D.html"><img src="img/arrow_up.png" alt="Parent"/></a>
|
||||
|
||||
<a href="Texturehandling.html"><img src="img/arrow_left.png" alt="Previous"/></a>
|
||||
|
||||
<a href="Timing.html"><img src="img/arrow_right.png" alt="Next"/></a>
|
||||
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div id="topic_content">
|
||||
|
||||
<p></p>
|
||||
<div class="rvps2"><table width="100%" border="1" cellpadding="1" cellspacing="2" style="border-color: #000000; border-style: solid; border-spacing: 2px;">
|
||||
<tr valign="top">
|
||||
<td width="126" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Disable Textures</span></p>
|
||||
</td>
|
||||
<td width="116" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">NOTEXTURES</span></p>
|
||||
</td>
|
||||
<td width="1295" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Remap all textures with a white texture (Direct3D only).</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="126" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">3D wireframe</span></p>
|
||||
</td>
|
||||
<td width="116" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">WIREFRAME</span></p>
|
||||
</td>
|
||||
<td width="1295" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Show graphics in wireframe mode. This option works with Direct3D and OpenGL programs, but not with DirectDraw programs.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="126" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Disable Fogging</span></p>
|
||||
</td>
|
||||
<td width="116" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">DISABLEFOGGING</span></p>
|
||||
</td>
|
||||
<td width="1295" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Disables the fogging effect (Direct3D only).</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="126" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Clear target viewport</span></p>
|
||||
</td>
|
||||
<td width="116" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">CLEARTARGET</span></p>
|
||||
</td>
|
||||
<td width="1295" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Forcefully invokes the Direct3D "Clean" method on the target surface every time the "BeginScene" method is invoked. Most games already do this, but some omit it because there were no undesired effects on the computers that were in use at the time. Running these games in windowed mode on modern platforms may show trails of previous frames. This flag cleans up graphical artifacts from old frames, resolving this issue.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<p></p>
|
||||
</div>
|
||||
|
||||
<div id="topic_footer">
|
||||
|
||||
<div id="topic_footer_content">
|
||||
Copyright © 2016 by GHO. All Rights Reserved.</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
92
help/AEROhandling.html
Normal file
92
help/AEROhandling.html
Normal file
@ -0,0 +1,92 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>AERO handling</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="generator" content="HelpNDoc Personal Edition 4.6.2.573">
|
||||
<meta name="keywords" content="">
|
||||
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/reset.css" />
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/base.css" />
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/hnd.css" />
|
||||
<!--[if lte IE 8]>
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
|
||||
<![endif]-->
|
||||
<style type="text/css">
|
||||
#topic_header
|
||||
{
|
||||
background-color: #EFEFEF;
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript" src="js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="js/hnd.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
if (top.frames.length == 0)
|
||||
{
|
||||
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
|
||||
top.location.href = "DxWnd.html?" + sTopicUrl;
|
||||
}
|
||||
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
|
||||
{
|
||||
top.FrameTOC.SelectTocItem("AEROhandling");
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="topic_header">
|
||||
<div id="topic_header_content">
|
||||
<h1 id="topic_header_text">AERO handling</h1>
|
||||
|
||||
<div id="topic_breadcrumb">
|
||||
<a href="Theconfigurationpanel.html">The configuration panel</a> ›› <a href="DirectX.html">DirectX</a> ›› </div>
|
||||
</div>
|
||||
<div id="topic_header_nav">
|
||||
<a href="DirectX.html"><img src="img/arrow_up.png" alt="Parent"/></a>
|
||||
|
||||
<a href="DirectDrawSurfacehandling.html"><img src="img/arrow_left.png" alt="Previous"/></a>
|
||||
|
||||
<a href="DirectX2.html"><img src="img/arrow_right.png" alt="Next"/></a>
|
||||
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div id="topic_content">
|
||||
|
||||
<p></p>
|
||||
<div class="rvps2"><table width="100%" border="1" cellpadding="1" cellspacing="2" style="border-color: #000000; border-style: solid; border-spacing: 2px;">
|
||||
<tr valign="top">
|
||||
<td width="171" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Set AERO compatible mode</span></p>
|
||||
</td>
|
||||
<td width="138" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">SETCOMPATIBILITY</span></p>
|
||||
</td>
|
||||
<td width="1228" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Forces the program to declare its compatibility with AERO desktop mode by invoking the DirectDraw SetAppCompatData call, suppressing the switch from AERO to standard desktop mode. Useful for Windows Vista to Windows 8.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="171" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Optimize for AERO mode</span></p>
|
||||
</td>
|
||||
<td width="138" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">AEROBOOST</span></p>
|
||||
</td>
|
||||
<td width="1228" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Optimizes operations for the AERO environment. All stretching and color conversion operations are made on system memory surfaces, and then the final blit to screen doesn't break the AERO mode.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<p></p>
|
||||
</div>
|
||||
|
||||
<div id="topic_footer">
|
||||
|
||||
<div id="topic_footer_content">
|
||||
Copyright © 2016 by GHO. All Rights Reserved.</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
92
help/Additionallibrarieshook.html
Normal file
92
help/Additionallibrarieshook.html
Normal file
@ -0,0 +1,92 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>Additional libraries hook</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<meta name="generator" content="HelpNDoc Personal Edition 4.6.2.573">
|
||||
<meta name="keywords" content="">
|
||||
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/reset.css" />
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/base.css" />
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/hnd.css" />
|
||||
<!--[if lte IE 8]>
|
||||
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
|
||||
<![endif]-->
|
||||
<style type="text/css">
|
||||
#topic_header
|
||||
{
|
||||
background-color: #EFEFEF;
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript" src="js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="js/hnd.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
if (top.frames.length == 0)
|
||||
{
|
||||
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
|
||||
top.location.href = "DxWnd.html?" + sTopicUrl;
|
||||
}
|
||||
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
|
||||
{
|
||||
top.FrameTOC.SelectTocItem("Additionallibrarieshook");
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="topic_header">
|
||||
<div id="topic_header_content">
|
||||
<h1 id="topic_header_text">Additional libraries hook</h1>
|
||||
|
||||
<div id="topic_breadcrumb">
|
||||
<a href="Theconfigurationpanel.html">The configuration panel</a> ›› <a href="Hook1.html">Hook</a> ›› </div>
|
||||
</div>
|
||||
<div id="topic_header_nav">
|
||||
<a href="Hook1.html"><img src="img/arrow_up.png" alt="Parent"/></a>
|
||||
|
||||
<a href="Sonprocesshook.html"><img src="img/arrow_left.png" alt="Previous"/></a>
|
||||
|
||||
<a href="Video.html"><img src="img/arrow_right.png" alt="Next"/></a>
|
||||
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div id="topic_content">
|
||||
|
||||
<p></p>
|
||||
<div class="rvps2"><table width="100%" border="1" cellpadding="1" cellspacing="2" style="border-color: #000000; border-style: solid; border-spacing: 2px;">
|
||||
<tr valign="top">
|
||||
<td width="118" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Hook DirectSound</span></p>
|
||||
</td>
|
||||
<td width="214" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">HOOKDIRECTSOUND</span></p>
|
||||
</td>
|
||||
<td width="1205" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Hooks DirectSound to avoid hardware exclusive access, allowing debugging, tracing, and future expansions.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="118" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Hook Smackw32</span></p>
|
||||
</td>
|
||||
<td width="214" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">HOOKSMACKW32</span></p>
|
||||
</td>
|
||||
<td width="1205" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Hooks Smackw32 to avoid tight looping, allowing debugging, tracing, and future expansions. When this flag is active, the SmackOpen call activates a thread that ensures that all frames are refreshed to the screen (similar to the "Auto Primary Surface Blit" option in </span><a class="rvts14" href="DirectDrawSurfacehandling.html">DirectDraw Surface Handling</a><span class="rvts6">).</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<p></p>
|
||||
</div>
|
||||
|
||||
<div id="topic_footer">
|
||||
|
||||
<div id="topic_footer_content">
|
||||
Copyright © 2016 by GHO. All Rights Reserved.</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
@ -63,7 +63,7 @@
|
||||
<tr valign="top">
|
||||
<td width="197" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Simulate BW monitor</span></p>
|
||||
</td>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">BLACKWHITE</span></p>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">BLACKWHITE</span></p>
|
||||
</td>
|
||||
<td width="1179" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Activate a tweak in the palette handling that causes all colors to be replaced with the corresponding grayscale color. It works only on 8BPP palettized games or while emulating 16BPP on a 32BPP desktop.</span></p>
|
||||
</td>
|
||||
@ -71,7 +71,7 @@
|
||||
<tr valign="top">
|
||||
<td width="197" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Set 16BPP RGB565 encoding</span></p>
|
||||
</td>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">USERGB565</span></p>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">USERGB565</span></p>
|
||||
</td>
|
||||
<td width="1179" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">By default, DxWnd emulates 16BPP color with RGB555 encoding. The option forces RGB565. This option only impacts the video in emulation mode and with 16BPP color depth.</span></p>
|
||||
</td>
|
||||
@ -79,23 +79,23 @@
|
||||
<tr valign="top">
|
||||
<td width="197" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Lock Sys Colors</span></p>
|
||||
</td>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">LOCKSYSCOLORS</span></p>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">LOCKSYSCOLORS</span></p>
|
||||
</td>
|
||||
<td width="1179" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">???</span></p>
|
||||
<td width="1179" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Suppresses the SetSysColors API that changes the colors of system elements, such as window borders and panel backgrounds. Some fullscreen games change these colors when they start and revert them when they exit, which is unnoticeable when these games run in fullscreen mode but very noticeable when they are run in a window. The only known game that needs this option is Western Front.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="197" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Lock reserved palette entries</span></p>
|
||||
</td>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">???</span></p>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">LOCKRESERVEDPALETTE</span></p>
|
||||
</td>
|
||||
<td width="1179" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">???</span></p>
|
||||
<td width="1179" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">This option simulates a lock on the system palette entries (usually 20 colors, corresponding to 0-9 and 246-255 in the 8-bit, 256-color palette entries), preventing DirectDraw calls from updating these values.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="197" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Disable setting gamma ramp</span></p>
|
||||
</td>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">DISABLEGAMMARAMP</span></p>
|
||||
<td width="161" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">DISABLEGAMMARAMP</span></p>
|
||||
</td>
|
||||
<td width="1179" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Prevents the API from altering the default gamma ramp, making the screen lighter or darker. Since the API affects the whole screen, this flag is mainly useful to prevent a game's gamma settings from affecting your entire desktop.</span></p>
|
||||
</td>
|
||||
@ -103,7 +103,6 @@
|
||||
</table>
|
||||
</div>
|
||||
<p></p>
|
||||
<p class="rvps5"><span class="rvts12">Created with the Personal Edition of HelpNDoc: </span><a class="rvts13" href="http://www.helpndoc.com/feature-tour">Easily create CHM Help documents</a></p>
|
||||
</div>
|
||||
|
||||
<div id="topic_footer">
|
||||
|
@ -57,31 +57,31 @@
|
||||
<p class="rvps2"><span class="rvts6"><br/></span></p>
|
||||
<div class="rvps2"><table width="100%" border="1" cellpadding="1" cellspacing="2" style="border-color: #000000; border-style: solid; border-spacing: 2px;">
|
||||
<tr valign="top">
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">/T</span></p>
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">/T</span></p>
|
||||
</td>
|
||||
<td width="1380" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Starts DxWnd iconized in the System Tray (see </span><a class="rvts14" href="DxWndintheSystemTray.html">DxWnd in the System Tray</a><span class="rvts6">).</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">/I</span></p>
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">/I</span></p>
|
||||
</td>
|
||||
<td width="1380" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Starts DxWnd initially in the IDLE state, so that it doesn't affect the programs until you manually issue a </span><span class="rvts15">Hook > Start</span><span class="rvts6"> command.</span></p>
|
||||
<td width="1380" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Starts DxWnd initially in the IDLE state, so that it doesn't affect the programs until you manually issue a </span><span class="rvts16">Hook > Start</span><span class="rvts6"> command.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">/C:</span><span class="rvts18"><filename></span></p>
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">/C:</span><span class="rvts18"><filename></span></p>
|
||||
</td>
|
||||
<td width="1380" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Uses the </span><span class="rvts18"><filename></span><span class="rvts6"> configuration file instead of the default config.ini file. In any case, the configuration file must be located in DxWnd's working directory.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">/lang=</span><span class="rvts18"><xx></span></p>
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">/lang=</span><span class="rvts18"><xx></span></p>
|
||||
</td>
|
||||
<td width="1380" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">If you need a localized version of DxWnd, this argument causes DxWnd to load all resource text from the external DLLs, given in </span><span class="rvts16">Resources_<xx>.dll</span><span class="rvts6">.</span></p>
|
||||
<td width="1380" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">If you need a localized version of DxWnd, this argument causes DxWnd to load all resource text from the external DLLs, given in </span><span class="rvts15">Resources_<xx>.dll</span><span class="rvts6">.</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts16">/debug</span></p>
|
||||
<td width="163" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts15">/debug</span></p>
|
||||
</td>
|
||||
<td width="1380" style="border-color: #000000; border-style: solid; padding: 1px;"><p class="rvps2"><span class="rvts6">Enables debug features. Not recommended!</span></p>
|
||||
</td>
|
||||
@ -89,7 +89,6 @@
|
||||
</table>
|
||||
</div>
|
||||
<p></p>
|
||||
<p class="rvps5"><span class="rvts12">Created with the Personal Edition of HelpNDoc: </span><a class="rvts13" href="http://www.helpndoc.com">Easy EPub and documentation editor</a></p>
|
||||
</div>
|
||||
|
||||
<div id="topic_footer">
|
||||
|
@ -61,7 +61,6 @@
|
||||
<p></p>
|
||||
<p class="rvps2"><img alt="" style="padding : 1px;" src="lib/dxwnd_configuration_compat.png"></p>
|
||||
<p></p>
|
||||
<p class="rvps5"><span class="rvts12">Created with the Personal Edition of HelpNDoc: </span><a class="rvts13" href="http://www.helpndoc.com/feature-tour/iphone-website-generation">iPhone web sites made easy</a></p>
|
||||
</div>
|
||||
|
||||
<div id="topic_footer">
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user