Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Somehow, NT4 x86 worked with SGI 320 or 540 machines. Which had USB keyboard & mouse. I wonder if it's theoretically possible to port USB stack drivers to PPC platform :).
There are USB drivers for NT4 out in the wild, with various levels of stability. I had the 250MB USB Zip drive back in the day, which came with NT4 USB drivers but not hot swappable. I think they presented the Zip to the system as a pseudo-SCSI peripheral. If you are going to port a stack or driver over, you might end up with more work than swapping x86 calls for PPC ones.
 
At least on a generic PC, the underlying firmware can present a USB keyboard and mouse as PS/2. I suspect the SGI machines were doing the same thing.
They weren't, for NT4 they included a backport of parts of the win2000 USB drivers, enough to support USB keyboard + mouse - but it's UHCI only so the lower level parts of the stack don't help me.

There are USB drivers for NT4 out in the wild, with various levels of stability. I had the 250MB USB Zip drive back in the day, which came with NT4 USB drivers but not hot swappable. I think they presented the Zip to the system as a pseudo-SCSI peripheral. If you are going to port a stack or driver over, you might end up with more work than swapping x86 calls for PPC ones.
I plan to port a stack, but the issue is most NT USB stacks have multiple drivers, and I want the main functionality (OHCI, root hub, hub, keyboard, mouse, mass storage) in a single driver (as it has to be loaded in text setup, and having a single driver for all this would be easier than having several that need to be loaded in the correct order).

I can reuse the higher level parts (keyboard, mouse, mass storage) from my Wii port at least, but even planning out the driver API is going to take some time.
 
Not a programmer myself & personally I respect your efforts. But isn't this "putting all eggs in one basket" ?
It's the easiest solution given it needs to be loaded at setupldr time (for using USB keyboard at text setup, and being able to install NT directly from usb mass storage), so having one single driver is easier than having several drivers that must be loaded in a specific order. SGI320 did basically the same thing under NT4, although they only implemented USB keyboard and mouse support in one single driver.
 
It depends on which version of the NT kernel that ReactOS is targeting. If it's after NT 4, some reverse-engineering would need to be done.
 
The docs say "NT5 (Windows Server 2003)" but 5 was Win 2000 so that's a bit confusing. Still post-NT 4 though.
 
unfortunately I do not own a G3 PowerMac anymore (only a bunch of G4s). luckily @Rairii has released binaries for NT PowerPC on Nintendo Gamecube & Wii:


I was unable to find a working installer for ClarisWorks 1.0 for Microsoft Windows PPC anywhere on the internet, so I made one: https://archive.org/details/claris-works-10-windows-ppc

bafkreihvlgujdxudq7ro633wex2qu23x6w3tzvjoqfhopkqfeg53aqjkbm.jpg
 
Been using this quite a bit on the Wii lately, trying to figure out what PPC software we can install/use, what 16-bit x86 software we can install and use, and finally through "Motorola SoftWindows 32" what 32-bit x86 software we can install and use. Is there a list of NT 4.0 software somewhere, both PPC and x86? Perhaps a sticky post or similar to assemble together all possible software like we do here for various OS X versions would be a really helpful addition.

It should be noted that at the end of March, @Rairii shared with us his efforts to update the native DirectX 2 PPC drivers with DirectX 5 x86 drivers, which works thanks to his tweaks as well as SoftWindows 32. With that I was able to play e.g. Falcom's "Vantage Master Online" (an offline strategy game, English localization of Vantage Master V2). I was genuinely astonished, it ran incredibly well on the "NTii".

These I suspect should work on Power Macs, as well.

Wish we could run this on the Mac mini G4 or the DLSD someday! (And I hope one day the GC/Wii/WiiU would be able to boot Mac OS 9.2.2 and earlier, nothing would beat that!)
 
what 16-bit x86 software we can install and use,
I believe this may help. It's just games, but playing Civilization 2 or SimCity 2000 on a Wii as to count for something.
 
  • Like
Reactions: Jubadub
@repairedCheese Thank you, this is precisely among those things which I wondered if they existed. Would be great to find more things like that for utilities, and also a 32-bit x86 list (and a PPC list if there's one).

I was unable to find a working installer for ClarisWorks 1.0 for Microsoft Windows PPC anywhere on the internet, so I made one: https://archive.org/details/claris-works-10-windows-ppc

Just to make sure, both the installer you made as well as ClarisWorks 1.0 itself are actually x86 apps, right? Or is any of it PPC?

Despite being SO multiplatform originally, it does not seem Windows comes with pre-built tools for figuring out what is the binary language of the executable (PPC, 16-bit x86, 32-bit x86). But it seems that kind of data can be determined in general via a Hex Editor manually and checking for certain flags, or headers. Some 3rd party software for later Windows seem to be able to do just that, but nothing that will run on NT 4.0 SP2 itself (thus requiring files in another Windows machine to check) or that will do the check for multiple files at once (AFAIK). I'm still trying to figure it out in my spare time.

Also, ".msi" installers. Much software I can't get to even test because I cannot run these. I tried installing the required "Microsoft Installer" AKA "Windows Installer" versions 4.0, 3.1 (two of them), 3.0 and 2.0, but they all wouldn't install (although one of them "worked" enough to show me the usual .msi icon instead of generic windows file icon). I wonder if an ".msi to .exe" converter exists?

It honestly feels so adventurous to explore what even works or not with this previously-elusive operating system.
 
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.
 
  • Like
Reactions: mikeboss
If I'm not mistaken the hobbes ftp had quite a bit of NT PowerPC software. It was taken down last year but many of us downloaded the full archive before that happened and it has been re-uploaded to the Internet Archive several times.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.