roytam1 Posted December 8, 2024 Posted December 8, 2024 I helped CrystalMark Retro to work in older versions of Windows, and found that GDIPlus.dll (version "5.1.3102.1360 (xpsp2.040109-1800)") and OpenGL32.dll (version 4.0.1379.1) doesn't work in NT 3.51, GDIPlus.dll got a crash when it tries to call non-existent "InterlockedCompareExchange" call, and its OpenGL32.dll has a version check. the patch for GDIPlus.dll is available here: https://gist.github.com/roytam1/ffc97892dbe94d9db3016f078628e9c5 and the patch for OpenGL32.dll is available here: https://gist.github.com/roytam1/4696c63150aeb104b7baa65b8e64018f save the content as text file (with CRLF line ending) and use patcherfcb to patch (binary and source both included): http://o.rthost.win/gpc/files1.rt/patcherfcb.zip of course these patches just able to make it "work", and there is a bug on GDIPlus' DrawImage on scaled size (I got no idea where the fault is). 1
roytam1 Posted December 12, 2024 Author Posted December 12, 2024 it turns out that CMR's GDIPlus.dll comes from GDI_PLUS.EXE package, and OpenGL32.dll comes from OPENGL95.EXE package. 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now