[SHIMENG] Filter shims based on the include/exclude node specified, as well as their...
[reactos.git] / reactos / media / sdb / sysmain.xml
1 <SDB>
2 <DATABASE>
3 <NAME>ReactOS compatibility fix database</NAME>
4 <OS_PLATFORM >1</OS_PLATFORM>
5 <DATABASE_ID>{11111111-1111-1111-1111-111111111111}</DATABASE_ID>
6 <LIBRARY>
7 <INCLUDE MODULE="kernel32.dll" />
8 <INCLUDE MODULE="msvcrt.dll" />
9 <INCLUDE MODULE="ole32.dll" />
10 <INCLUDE MODULE="oleaut32.dll" />
11
12 <!-- Version lie shims -->
13
14 <SHIM NAME="Win95VersionLie">
15 <INCLUDE MODULE="shell32.dll" />
16 <EXCLUDE MODULE="kernel32.dll" />
17 <EXCLUDE MODULE="msvcrt.dll" />
18 <EXCLUDE MODULE="ole32.dll" />
19 <EXCLUDE MODULE="oleaut32.dll" />
20 <DLLFILE>aclayers.dll</DLLFILE>
21 </SHIM>
22 <SHIM NAME="Win98VersionLie">
23 <INCLUDE MODULE="shell32.dll" />
24 <EXCLUDE MODULE="kernel32.dll" />
25 <EXCLUDE MODULE="msvcrt.dll" />
26 <EXCLUDE MODULE="ole32.dll" />
27 <EXCLUDE MODULE="oleaut32.dll" />
28 <DLLFILE>aclayers.dll</DLLFILE>
29 </SHIM>
30 <SHIM NAME="WinNT4SP5VersionLie">
31 <INCLUDE MODULE="shell32.dll" />
32 <EXCLUDE MODULE="kernel32.dll" />
33 <EXCLUDE MODULE="msvcrt.dll" />
34 <EXCLUDE MODULE="ole32.dll" />
35 <EXCLUDE MODULE="oleaut32.dll" />
36 <DLLFILE>aclayers.dll</DLLFILE>
37 </SHIM>
38 <SHIM NAME="Win2000VersionLie">
39 <INCLUDE MODULE="shell32.dll" />
40 <EXCLUDE MODULE="kernel32.dll" />
41 <EXCLUDE MODULE="msvcrt.dll" />
42 <EXCLUDE MODULE="ole32.dll" />
43 <EXCLUDE MODULE="oleaut32.dll" />
44 <DLLFILE>aclayers.dll</DLLFILE>
45 </SHIM>
46 <SHIM NAME="Win2000SP1VersionLie">
47 <INCLUDE MODULE="shell32.dll" />
48 <EXCLUDE MODULE="kernel32.dll" />
49 <EXCLUDE MODULE="msvcrt.dll" />
50 <EXCLUDE MODULE="ole32.dll" />
51 <EXCLUDE MODULE="oleaut32.dll" />
52 <DLLFILE>aclayers.dll</DLLFILE>
53 </SHIM>
54 <SHIM NAME="Win2000SP2VersionLie">
55 <INCLUDE MODULE="shell32.dll" />
56 <EXCLUDE MODULE="kernel32.dll" />
57 <EXCLUDE MODULE="msvcrt.dll" />
58 <EXCLUDE MODULE="ole32.dll" />
59 <EXCLUDE MODULE="oleaut32.dll" />
60 <DLLFILE>aclayers.dll</DLLFILE>
61 </SHIM>
62 <SHIM NAME="Win2000SP3VersionLie">
63 <INCLUDE MODULE="shell32.dll" />
64 <EXCLUDE MODULE="kernel32.dll" />
65 <EXCLUDE MODULE="msvcrt.dll" />
66 <EXCLUDE MODULE="ole32.dll" />
67 <EXCLUDE MODULE="oleaut32.dll" />
68 <DLLFILE>aclayers.dll</DLLFILE>
69 </SHIM>
70 <SHIM NAME="WinXPVersionLie">
71 <INCLUDE MODULE="shell32.dll" />
72 <EXCLUDE MODULE="kernel32.dll" />
73 <EXCLUDE MODULE="msvcrt.dll" />
74 <EXCLUDE MODULE="ole32.dll" />
75 <EXCLUDE MODULE="oleaut32.dll" />
76 <DLLFILE>aclayers.dll</DLLFILE>
77 </SHIM>
78 <SHIM NAME="WinXPSP1VersionLie">
79 <INCLUDE MODULE="shell32.dll" />
80 <EXCLUDE MODULE="kernel32.dll" />
81 <EXCLUDE MODULE="msvcrt.dll" />
82 <EXCLUDE MODULE="ole32.dll" />
83 <EXCLUDE MODULE="oleaut32.dll" />
84 <DLLFILE>aclayers.dll</DLLFILE>
85 </SHIM>
86 <SHIM NAME="WinXPSP2VersionLie">
87 <INCLUDE MODULE="shell32.dll" />
88 <EXCLUDE MODULE="kernel32.dll" />
89 <EXCLUDE MODULE="msvcrt.dll" />
90 <EXCLUDE MODULE="ole32.dll" />
91 <EXCLUDE MODULE="oleaut32.dll" />
92 <DLLFILE>aclayers.dll</DLLFILE>
93 </SHIM>
94 <SHIM NAME="WinXPSP3VersionLie">
95 <INCLUDE MODULE="shell32.dll" />
96 <EXCLUDE MODULE="kernel32.dll" />
97 <EXCLUDE MODULE="msvcrt.dll" />
98 <EXCLUDE MODULE="ole32.dll" />
99 <EXCLUDE MODULE="oleaut32.dll" />
100 <DLLFILE>aclayers.dll</DLLFILE>
101 </SHIM>
102 <SHIM NAME="Win2k3RTMVersionLie">
103 <INCLUDE MODULE="shell32.dll" />
104 <EXCLUDE MODULE="kernel32.dll" />
105 <EXCLUDE MODULE="msvcrt.dll" />
106 <EXCLUDE MODULE="ole32.dll" />
107 <EXCLUDE MODULE="oleaut32.dll" />
108 <DLLFILE>aclayers.dll</DLLFILE>
109 </SHIM>
110 <SHIM NAME="Win2k3SP1VersionLie">
111 <INCLUDE MODULE="shell32.dll" />
112 <EXCLUDE MODULE="kernel32.dll" />
113 <EXCLUDE MODULE="msvcrt.dll" />
114 <EXCLUDE MODULE="ole32.dll" />
115 <EXCLUDE MODULE="oleaut32.dll" />
116 <DLLFILE>aclayers.dll</DLLFILE>
117 </SHIM>
118 <SHIM NAME="Win2k3SP2VersionLie">
119 <INCLUDE MODULE="shell32.dll" />
120 <EXCLUDE MODULE="kernel32.dll" />
121 <EXCLUDE MODULE="msvcrt.dll" />
122 <EXCLUDE MODULE="ole32.dll" />
123 <EXCLUDE MODULE="oleaut32.dll" />
124 <DLLFILE>aclayers.dll</DLLFILE>
125 </SHIM>
126 <SHIM NAME="VistaRTMVersionLie">
127 <INCLUDE MODULE="shell32.dll" />
128 <EXCLUDE MODULE="kernel32.dll" />
129 <EXCLUDE MODULE="msvcrt.dll" />
130 <EXCLUDE MODULE="ole32.dll" />
131 <EXCLUDE MODULE="oleaut32.dll" />
132 <DLLFILE>aclayers.dll</DLLFILE>
133 </SHIM>
134 <SHIM NAME="VistaSP1VersionLie">
135 <INCLUDE MODULE="shell32.dll" />
136 <EXCLUDE MODULE="kernel32.dll" />
137 <EXCLUDE MODULE="msvcrt.dll" />
138 <EXCLUDE MODULE="ole32.dll" />
139 <EXCLUDE MODULE="oleaut32.dll" />
140 <DLLFILE>aclayers.dll</DLLFILE>
141 </SHIM>
142 <SHIM NAME="VistaSP2VersionLie">
143 <INCLUDE MODULE="shell32.dll" />
144 <EXCLUDE MODULE="kernel32.dll" />
145 <EXCLUDE MODULE="msvcrt.dll" />
146 <EXCLUDE MODULE="ole32.dll" />
147 <EXCLUDE MODULE="oleaut32.dll" />
148 <DLLFILE>aclayers.dll</DLLFILE>
149 </SHIM>
150 <SHIM NAME="Win7RTMVersionLie">
151 <INCLUDE MODULE="shell32.dll" />
152 <EXCLUDE MODULE="kernel32.dll" />
153 <EXCLUDE MODULE="msvcrt.dll" />
154 <EXCLUDE MODULE="ole32.dll" />
155 <EXCLUDE MODULE="oleaut32.dll" />
156 <DLLFILE>aclayers.dll</DLLFILE>
157 </SHIM>
158
159 <!-- Display mode shims -->
160
161 <SHIM NAME="Force640x480">
162 <DLLFILE>aclayers.dll</DLLFILE>
163 </SHIM>
164 <SHIM NAME="Force8BitColor">
165 <DLLFILE>aclayers.dll</DLLFILE>
166 </SHIM>
167
168 <!-- misc shims -->
169
170 <SHIM NAME="DisableThemes">
171 <DLLFILE>acgenral.dll</DLLFILE>
172 </SHIM>
173
174 <SHIM NAME="HideShimEnv">
175 <DLLFILE>aclayers.dll</DLLFILE>
176 </SHIM>
177
178 </LIBRARY>
179
180 <!-- Backwards compatibility layers, incomplete! -->
181
182 <LAYER NAME="WIN95">
183 <SHIM_REF NAME="Win95VersionLie" />
184 <!-- TODO: Add more fixes! -->
185 </LAYER>
186 <LAYER NAME="WIN98">
187 <SHIM_REF NAME="Win98VersionLie" />
188 <!-- TODO: Add more fixes! -->
189 </LAYER>
190 <LAYER NAME="NT4SP5">
191 <SHIM_REF NAME="WinNT4SP5VersionLie" />
192 <!-- TODO: Add more fixes! -->
193 </LAYER>
194 <LAYER NAME="WIN2000">
195 <SHIM_REF NAME="Win2000VersionLie" />
196 <!-- TODO: Add more fixes! -->
197 </LAYER>
198 <LAYER NAME="WIN2000SP1">
199 <SHIM_REF NAME="Win2000SP1VersionLie" />
200 <!-- TODO: Add more fixes! -->
201 </LAYER>
202 <LAYER NAME="WIN2000SP2">
203 <SHIM_REF NAME="Win2000SP2VersionLie" />
204 <!-- TODO: Add more fixes! -->
205 </LAYER>
206 <LAYER NAME="WIN2000SP3">
207 <SHIM_REF NAME="Win2000SP3VersionLie" />
208 <!-- TODO: Add more fixes! -->
209 </LAYER>
210 <LAYER NAME="WINXP">
211 <SHIM_REF NAME="WinXPVersionLie" />
212 <!-- TODO: Add more fixes! -->
213 </LAYER>
214 <LAYER NAME="WINXPSP1">
215 <SHIM_REF NAME="WinXPSP1VersionLie" />
216 <!-- TODO: Add more fixes! -->
217 </LAYER>
218 <LAYER NAME="WINXPSP2">
219 <SHIM_REF NAME="WinXPSP2VersionLie" />
220 <!-- TODO: Add more fixes! -->
221 </LAYER>
222 <LAYER NAME="WINXPSP3">
223 <SHIM_REF NAME="WinXPSP3VersionLie" />
224 <!-- TODO: Add more fixes! -->
225 </LAYER>
226 <LAYER NAME="WINSRV03RTM">
227 <SHIM_REF NAME="Win2k3RTMVersionLie" />
228 <!-- TODO: Add more fixes! -->
229 </LAYER>
230 <LAYER NAME="WINSRV03SP1">
231 <SHIM_REF NAME="Win2k3SP1VersionLie" />
232 <!-- TODO: Add more fixes! -->
233 </LAYER>
234 <LAYER NAME="WINSRV03SP2">
235 <SHIM_REF NAME="Win2k3SP2VersionLie" />
236 <!-- TODO: Add more fixes! -->
237 </LAYER>
238 <LAYER NAME="VISTARTM">
239 <SHIM_REF NAME="VistaRTMVersionLie" />
240 <!-- TODO: Add more fixes! -->
241 </LAYER>
242 <LAYER NAME="VISTASP1">
243 <SHIM_REF NAME="VistaSP1VersionLie" />
244 <!-- TODO: Add more fixes! -->
245 </LAYER>
246 <LAYER NAME="VISTASP2">
247 <SHIM_REF NAME="VistaSP2VersionLie" />
248 <!-- TODO: Add more fixes! -->
249 </LAYER>
250 <LAYER NAME="WINSRV08">
251 <SHIM_REF NAME="VistaRTMVersionLie" />
252 <!-- TODO: Add more fixes! -->
253 </LAYER>
254 <LAYER NAME="WINSRV08SP1">
255 <SHIM_REF NAME="VistaSP1VersionLie" />
256 <!-- TODO: Add more fixes! -->
257 </LAYER>
258 <LAYER NAME="WINSRV08SP2">
259 <SHIM_REF NAME="VistaSP2VersionLie" />
260 <!-- TODO: Add more fixes! -->
261 </LAYER>
262 <LAYER NAME="WIN7RTM">
263 <SHIM_REF NAME="Win7RTMVersionLie" />
264 <!-- TODO: Add more fixes! -->
265 </LAYER>
266
267 <!-- Display mode layers -->
268
269 <LAYER NAME="256Color">
270 <SHIM_REF NAME="DisableThemes" />
271 <SHIM_REF NAME="Force8BitColor" />
272 </LAYER>
273 <LAYER NAME="640X480">
274 <SHIM_REF NAME="Force640x480" />
275 </LAYER>
276
277
278 <!-- misc layers -->
279
280 <LAYER NAME="DisableThemes">
281 <SHIM_REF NAME="DisableThemes" />
282 </LAYER>
283
284 </DATABASE>
285 </SDB>