You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reimplement anything from the Visual C++ standard library that makes use of newer Win32 API functions
If we're lucky and Clang's or MinGW's libc makes less use of these newer functions, it might make sense to wait for the Linux port where we change compilers.
Recent Visual Studio compiler versions also need the /Zc:threadSafeInit- flag to avoid any references to the *SRWLockExclusive() functions, since those are not wrapped by KernelEx or Kstub822.
Just in case someone wants to actually order it…
Thanks to KernelEx and
Kstub822.zip
, all my Shuusou Gyoku builds up to P0256 work on Windows 98 without any modifications. Here's a copy ofKstub822.zip
, since it's getting increasingly hard to find.However, KernelEx has never supported Windows 95, so we'd have to do some actual work:
unicows.lib
to wrap all Unicode functionsMajorOperatingSystemVersion
andMajorSubsystemVersion
to 4, as part of the build process/arch:IA32
to not generate any SSE or newer instructions/Zc:threadSafeInit-
to avoid any references to the*SRWLockExclusive()
functions, which are not wrapped by KernelEx or Kstub822If we're lucky and Clang's or MinGW's libc makes less use of these newer functions, it might make sense to wait for the Linux port where we change compilers.
-Tom-'s ShimAPI project might also come in handy here.
The text was updated successfully, but these errors were encountered: