Skip to content
Tom's Software Emporium

ShimAPI Compatibility Kit

An WinAPI polyfill engine for legacy operating systems

For software developers, game developers, and maintainers of legacy code, ShimAPI provides a powerful solution for bridging the gap between modern software capabilities and older operating systems. This compatibility engine enables you to compile programs using the latest compilers and access new features without sacrificing backward compatibility. It provides polyfills for the many Windows API functions called by the Visual C Runtime startup code which keep programs from running in older systems such as IsDebuggerPresent and IsProcessorFeaturePresent.

Screenshot of Particle Simulator running on Windows 98 using ShimAPI

Key Features

Logic Flow Chart for Unicode String handling

Logic Flow Chart for Unicode String handling

With ShimAPI, applications can tap into the latest API advancements and encoding capabilities, while maintaining reliable functionality on older platforms. This makes ShimAPI an invaluable tool for extending software lifespans, supporting legacy environments, and easing the development of cross-version compatible applications.

Software that uses ShimAPI