diff --git a/reactos/media/sdb/readme.txt b/reactos/media/sdb/readme.txt new file mode 100644 index 00000000000..41566062a45 --- /dev/null +++ b/reactos/media/sdb/readme.txt @@ -0,0 +1,20 @@ + +Sdb + +Sdb files are Shim Databases. +They contain information about bad applications, and about the fixes that can be applied to them. + + +Shims + +A shim is a piece of code that influences the process it's applied to. +This can be done by calling certain api's, or by changing the behavior of api's. +'DisableThemes' is an example of a shim that changes behavior by calling 'SetThemeAppProperties'. +'Win95VersionLie' is an example of a shim that changes behavior, by intercepting calls to GetVersion[Ex]. + +Layers + +A layer is a collection (1..n) of shims. +Layers are used to reference a collection of shims by name. + + diff --git a/reactos/media/sdb/sysmain.xml b/reactos/media/sdb/sysmain.xml index 3596c89959d..f653f7f3351 100644 --- a/reactos/media/sdb/sysmain.xml +++ b/reactos/media/sdb/sysmain.xml @@ -4,6 +4,9 @@ 1 {11111111-1111-1111-1111-111111111111} + + + Win95VersionLie aclayers.dll @@ -76,7 +79,29 @@ Win7RTMVersionLie aclayers.dll + + + + + Force640x480 + aclayers.dll + + + Force8BitColor + aclayers.dll + + + + + + DisableThemes + acgenral.dll + + + + + WIN95 @@ -182,5 +207,26 @@ + + + + + 256Color + + + + + 640X480 + + + + + + + + DisableThemes + + + \ No newline at end of file