First post, by BEEN_Nath_58
- Rank
- l33t
I have had this problem for quite some time, games that had worked on previous Windows, viz Windows 10 1903 to Windows 11 21H2, are malfunctioning on Windows 11 22H2. I, initially blamed it on "something that changed my default command shell to PowerShell". I did one more thing today, installed Windows 11 22H2 on VMware without internet access and started the same tests.
The results were bad:
- Windows 95, Windows 98/Me compatibility modes are malfunctioning in a lot of applications. Some specific ones can be Heavy Gear 2 IAS configuration panel, MechWarrior 2 and Interstate 76 setup process, NFS2 setup process. This is a big problem, for both Microsoft provided backward compatibility settings and users made ones.
- The ever-important shim "EmulateHeap" is causing illegal instructions, probably because Windows is limiting many things that the shim needs. 3rd party implementations of the same shim behave exactly the shim, so it's not the shim betraying.
- Heavy Gear 2's IAS config panel fails with EmulateHeap shim as explained earlier, but it also doesn't receive Multimedia Hardware Mixer information through the API. This is a big problem for common users, one wouldn't want to install ACT to just enable HardwareAudioMixer shim. This shim was always necessary for all my test systems, but now using the Win95/98/Me compatibility mode is betraying.
- Games like Pitfall The Mayan Adventure no longer can play the video with the Win95/98/Me compatibility mode because of this.
- Lords of the Realm, Mech2 and Interstate 76 crash because of something related to sound. I am going to assume it's again EmulateHeap shim but I won't test further now.
It is also not that all problems are unfixable, Mech2 and I76 setup processes are usable by using Win95/98/Me compatibility mode with some other setting, such as 640x480 video mode or 256 color mode. This doesn't make sense, but it works. I wouldn't like to test things on such uncertain parameters, but I don't see why they'll fix them (they fixed a lot for Windows 10 from 8.1, but it's just not the same anymore).
previously known as Discrete_BOB_058