LunarCast Network
LunarCast [Home] [Replays] [Netplay] [Files] [Settings]
Maidens of the Kaleidoscope [Forum] [Forum Archive]
Gensokyo Archive [Gallery] [Replays] [Patches]

ShimAPI Compatibility Engine

Used in Danmakufu Remake to run on additional operating systems

IRC Channel: irc.shrinemaiden.com channel #lunar

What is this:
This compatibility engine allows a program to be compiled using the latest compilers and still work on old operating systems Additionally new features such as UTF-16 and UTF-8 can be used freely without breaking compatibility with non Unicode aware operating systems. Furthermore some new Windows API functions can also be used and automatically be emulated on operating systems that do not support them.

Screenshots:
Danmakufu Remake running on Windows 98 using ShimAPI (Compiled with MSVC 2017) Danmakufu Remake using ShimAPI

Architecture:
Providing UTF-8 and UTF-16 support on various operating systems Unicode String handling
Providing missing functions through emulation or substitute functions Missing function handling

Please note that this is a work in progress and it might not be feature complete, visit the Discord Server to find out about updates and new additions!


Return to Home