Skip to content

dll replacement for vista+ compatibility on windows XP

Notifications You must be signed in to change notification settings

Ham62/DllCompat

 
 

Repository files navigation

DllCompat

dll replacement for vista+ compatibility on windows XP

each dll implements functions, and passes ahead already implemented functions... currently there isnt a tool to automatize the process of changing a process, so that it will use the enhanced dll... but PETools can be used for that purpose, for example changing KERNEL32.DLL to KERNEL3x.DLL.

Compiled DLL's can be put on system32 to be shared, but i'm only adding new functions or behaviors, based on what is on my power to reimplement, probabily need some test units to probe implementations...

currently it's returning the version of the OS to be vista+, but i guess some configuration on this will be needed... since some apps may work worse, if they know it's vista... while others may detect and refuse to work if vista+ isnt detected...

REQUIREMENTS TO COMPILE:

Freebasic ( http://www.freebasic.net/ ) (maybe 0.24, mostly compiled using v1.00, but confirmed working with v1.05)

HOW TO COMPILE:

each module (DLL) can be compiled separately. the very first line of each .bas for the specified module contains a #define fbc ... with the required command to compile with freebasic but as general rule the command is 'fbc -Wl "ModuleNamex.dll.def" -dll' for convenience a .bat is included to compile all modules

but obviously that .bat only work if you have freebasic folder as global environment variable (or inside freebasic command line shortcut, that is create when freebasic is installed)

About

dll replacement for vista+ compatibility on windows XP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Standard ML 68.1%
  • Visual Basic .NET 31.4%
  • Batchfile 0.5%