Somehow I thought
wx86 was pre-included with Window NT PPC all along, but it turns out it was a "separate" download from old Microsoft FTPs, and not for long at that, and will only work with NT 4.0 (no 3.51 let alone 3.5).
From what I understand, it's functionally identical to Motorola SoftWindows 32 (msw32), in that it's a transparent CPU translation layer for 32-bit x86 apps, akin to the 68k translator in PPC Mac OS, and Rosetta on OS X. So which one actually works better, and why? I keep getting the impression the Motorola one is supposed to be better (e.g.
@Rairii explicitly mentioned running DirectX 5 under Motorola's, but not wx86), but that is not clear to me. Does anyone have a clue which one is better, and why?
In any case, when checking for 32-bit x86 compatibility in PPC NT, we have to consider each of these 2 separate solutions.
For the record, 16-bit ones are apparently handled by NTVDM + WOWEXEC in all versions of NT, which come pre-installed with all of them.
One question I also have is if we can install
both wx86 and msw32, and be able to toggle either one of them on and off at will, without uninstalling/reinstalling. And preferably without having to rename files all the time...
Likewise, it'd also be good if there's a way to switch out from x86 DirectX 5 to PPC DirectX 2 at will. Games like Diablo (tested with Spawn / shareware version) won't even start with x86 DX5 for whatever reason, but at least gets somewhere with PPC DX2.
I never know for sure when something I'm running is PPC, 16-bit x86 or 32-bit x86.