This Shouldn't Be Possible...
ฝัง
- เผยแพร่เมื่อ 14 ต.ค. 2024
- Make privacy your superpower by grabbing the best deals at mystvpn.net/AC... and don't forget to use code "ACTION" for an additional 15% discount!
Today, we're installing Windows NT on PowerPC Mac - something that was previously impossible!
LINKS:
------------------
🍎 Github: github.com/Wac...
(Amazon links are affiliated links)
══════════════════════════
💾 For more vintage Apple stuff, please subscribe: www.youtube.co...
💾 Support these retro computing shenanigans on Patreon! / actionretro
══════════════════════════
Check out my Amazon page with links to my tools, adapters, soldering equipment, camera gear and more: www.amazon.com...
══════════════════════════
💬 Come talk about old computers on the BitBang Social Mastodon! bitbang.social
══════════════════════════
#WindowsNT #PowerPC #Macintosh
Mjd & Action Retro the same video😂
Great minds think alike
Yep. Both vids are good stuff. Win win 🏆
If I had a nickel for every time Action Retro and Michael MJD do a video on the same topic the same week, I would have two nickels. Which isn't much but it's surprising that both times it has been about G3 era Macs.
@@wallyhackenslackernice doof reference!
Same vid released 7 min from each other. There are no coincidences.
Heh, well this was quite the coincidence! Cool to see that you got it dual booting
Haha indeed!
@@ActionRetro @MichaelMJD How about try installing Xbox 360 Software on a Mac using the same techniques? They said it is based on "Windows 2000" aka a later version of Windows NT PPC
Windows on Mac - it's a Wacintosh
no, it's a wintosh
Macwintosh
Have you ever seen a Chromechintosh?
To be precise, an inverse Hackintosh would be called a Hacindows.
@@burts06 personally, I like the sound of Wacintosh better. Plus, the hack was made by somebody named Wack0 so that fits too. (Maybe Wackintosh?)
For dualboot, the HFS partitions created aren't formatted at all, you have to boot from an OSX CD (10.1 and above) and use Disk Utility to format the partitions.
There's also a "reboot into OS9" option in firmware setup because OS9 refuses to use a hard drive with an MBR on it. (some OSX installers are the same, specifically 10.2 and 10.3 won't even format the HFS partitions if the drive also has an MBR on it)
Regarding booting into NT, you should be able to boot from the OF shell by "boot ide0/@1:,\\:tbxi" or something like that, without needing the CD.
I'm running 0.04 on a Yikes modded with an ADB port and can't get it to boot without the CD with any OF command. I've tried the one you suggest here, I've tried "boot ide0/disk@1:,\\:tbxi", "boot zip:,\\:tbxi". Everything I've tried gets me "can't OPEN". My hard disk is on the ide0 bus (as I have no other working option on this hardware) and is the IDE slave so the device path should be correct - the only thing I can think is the boot file name is wrong (or there's no boot file on the hard disk).
What is MBR?
@@CardboardBots en.wikipedia.org/wiki/Master_boot_record
It kinda works because these computers were built in a brief period where Macs were semi-compatible with the CHRP specification which NT for PPC was meant to support. It wasn't possible to run NT on Macs before now mostly because there were no drivers for the ASICs Apple used (specifically the super I/O chip), but it looks like someone put in the effort to get it to (mostly) work. Apple's ASICs are always black boxes so writing drivers for them isn't easy. Odd that USB doesn't work though. On the B&W G3 it's provided by an OPTi FireLink chip (not the same as the FW chip which is from TI), which was extremely common on PCs in the era. Maybe it'll show up under Device Manager and you can install the drivers from there.
From my understanding, Windows NT never supported plug and play. That showed up in Windows 2000. Since USB relies on plug and play, I would expect NT to not detect the USB interface let alone, support USB devices.
It could be done, but it would take some serious custom drivers and software to use keyboards and mice let alone other USB devices!
@@subynut Microsoft never made USB drivers for NT4. You always had to use 3rd party drivers on any NT4 platform I had.
I used the IONetworks USB stack, but I don't know if there is one for PPC.
Officially, Windows NT only ever supported the older PReP specification PowerPC machines. But at time Microsoft was also working with Apple, Motorola, IBM and Firmworks (big OpenFirmware implementation providers) to bring NT to the newer CHRP machines. In the end Steve Jobs shoot down the whole project for the Macintosh, but all the work done was actually used at least by one of the machines listed in the SetupNT list... The Canon/Firepower Powerized Series. These machines were complete CHRPs with OpenFirmware as their boot firmware, but instead ADB/IWM/PMZ for the floppy, Power Management and human interface peripherals, them had the standard Serial/Parallel/PS2 external buses, standard PC-style floppy controller and a normal VIA chip (Aka, a "PC-style Macintosh").
According for what I was told by the dev guy at a forum, he isn't using the Firepower HAL as base, but he wrote all his own stuff (Firmware, HAL, basedrivers) so in the superficie them aren't comparable cases... But at same time, there it was an actual proof Windows NT was working just fine in CHRP PPC machines, even if this wasn't supported, or the support by MS was near to zero.
@@joe--cool there was also a USB stack for SGI320 NT4, which was used for usb keyboard only, and is a direct backport from windows 2000
"alright, i've got my big bin of random IDE hard drives. I'm sure everyone has one of these"..... me furtively looking under the desk in the corner of my room: yup, true.
I have a few boxes in the garage of old PC parts that still work but were retired due to various upgrades... I just can't bring myself to part with them.
Yup, me too. Right beside the AT keyboards and serial mice...
@@amak1131you never know when you might need them
Hey I got one of these too!
I have a two five drawers in two different dressers full of old computer crap. IDE and SATA 2.5 and 3.5-inch hard drives, adapters, PCI cards, RAM, disassembled laptops, cables, ... And don't get me started on those cables! How do they multiply like rabbits?! I just took a bin full of them to recycling a couple of years ago.
I remember being like 15 years old, and trying to boot any NT bootloader I could find in OpenFirmware on my Powermac 7600. I had gotten a PPC NT4 disk from my fathers work, and desperately wanted to run it. Obviously that wasn't work, but the information was so scarce that I thought it might. This is amazing.
sponsor on this one is wild. they don’t actually disclose how exactly their business model works. seems like you’re either paying to have your internet connection used for illegal activity without your consent, or paying to use the internet connection of someone who doesn’t know their network connection is being used for illegal activity
in the pursuit of cost-cutting measures, it certainly beats properly maintained, fast servers with no-log policies... yeah, this is a miss
This sounded sketch from the description. It’s either illegal or just an fbi honeypot.
Yep, huge shame that good TH-camrs like Sean take sponsorships from sketchy companies like this.
@@NotTheGaslighter The "no-log policy" is the main reason why no VPN provider is trustworthy. You can't prove they aren't logging your activity, and worse, you can't prove that another actor is logging activity on their behalf or without their consent. It's one of the greatest too-good-to-be-true lies out there.
hey he’s gotta get paid
12:05 Windows and Mac used different partition record formats (aka "disklabels") on PowerPC. Windows NT on PowerPC carries forward MBR (Master Boot Record) from x86/IBM while Mac wants APM (Apple Partition Map). You generally can't format a single disk to have multiple disklabels, even if you can fit the partition tables into one another they'll still wind up getting overwritten by partitioning and formatting tools on other OSes.
Apple fixed this with the x86 transition by switching OSX over to GPT (GUID Partition Table, not Generative Pre-trained Transformer). This was the new partition format for UEFI, and it ALMOST solved this weird dual-boot incompatibility, except Windows didn't ship GPT support until Vista (AFAIK). Since Boot Camp needed to dual-boot XP, they made it and Disk Utility actually write both MBR and GPT disklabels and keep them in sync. This "Hybrid MBR" setup (as Linux users call it) is really fragile, you basically have to partition the disk from OSX (or maybe gparted?) all the time while anything else will corrupt table or the other. And it's only possible because GPT is already designed to sit inside a "protective MBR" that just has one partition covering the whole disk.
AFAIK you can put HFS partitions on an MBR disk, so... maybe try imaging the OS9 partition onto the NT drive? I'm not sure if you need to do something else to get OpenFirmware to boot it, though.
APM, MBR, and GPT are all disk partition formats. FAT, HFS, NTFS, and APFS are all filesystem formats. The OS needs to support both, which is why MacOS 9 can't boot from MBR, even with a partition with HFS filesystem, and WinNT4 can't boot from APM, even with a partition with NTFS filesystem. Though MacOS 9 could probably use the MBR+HFS as a data disk once booted, I am not sure if WinNT4 has the ability to read APM-partitioned drives, though if it does, it should be able to use the APM+NTFS as a data drive as well.
@@milesraymond2360 I'm not sure why you'd want HFS or NTFS as a data drive here, though, since you'd want a data drive for copying files between operating systems. The lowest common denominator between the two OSes would be MBR+FAT32.
Dammit Sean! I was trying to be the first one! 🤣 I have like two hours of disaster videos filmed and I still haven’t gotten it to freaking work I’ve been working on it since Monday night 😂
Back in the day I had NT4 running on alpha mips and intel boxes but I never got the opportunity to run nt4 on ppc. So this is truly beautiful. Thank you so much for sharing
The only platform Windows was ever built for that I don't have running a system of it running Windows is i860. And that's mostly because no i860 systems were ever released as "full production." :-D
Just need DOOM next, maybe NCommander can give some tips here 😂
Oh not another DOOM port; i would rather see a cool game from the time ported :)
Ahhhhh, double nostalgia for me! I had a B&W a while running OS X Tiger, and back in 2000 is when I got my MSCE and MCT (I was teaching the Microsoft tech classes), so I ran NT 4 A LOT! Thanks for this, it's great to see!
I remember back in the day struggling with the vast number of Windows titles that just didn't run on NT
I’ve been PRePping for this moment for 30 years!!!
Hood joke and obscure référence (PReP)
@@redstone0234 *good
This comment made me CHRP with glee.
It always keeps coming back to Wack0 :o
but does it run Crowdstrike...?
absolutely not :D
💀
or does Crowdstrike run it?
:(
Y2K24
Man that NT install disc was filthy. Lmao I can't believe that disc drive read it.😂
MacOS on Mac hardware, Macintosh.
MacOS on x86 hardware, Hackintosh.
Windows OS on Mac hardware, Backintosh.
Wackintosh sounds better
@@milesraymond2360 i was gonna say this and then i clicked "1 reply". Nice!
This is like cooking an omelet with mashed potato instead of egg: extremely weird and borderline criminal, but the result could be interesting.
This is the stuff I love about (retro/vintage) computing!
Wow, this is crazy! Also, that blue-and-white Power Mac G3 is a work of art. I wanted one of those, back in the day. I had a Power Mac 8500 at the time, which I upgraded the heck out of it for years, but the Power Mac G3 was so pretty and easy to open and work inside it, compared to my 8500.
This was really cool project, consider original hardware that can run PowerPC version of Windows NT is an unobtainium these day and the emulator is nonexistence. Now we can also technically use PowerMac emulator to run PowerPC version of Windows NT too.
2:25 yup, I also have one of these... Few months ago checked and wiped all of them (and recovered some things that thought long gone)
That is dead-on unique & relaxin' i forgot Windows & Apple developed a computer possibly like that :D
What in the 90's wizardry! I always dreamed about this!
I never thought I'd see these two worlds collide.
Amazing! Now I wish I had kept one of the Power Mac G3s that I have given away over the past year or two.
Many... Many years ago i did the same installation test on a IBM RS/6000 , it was fun except there wasn't software available for Windows NT for PowerPC 😅. Thanks a lot for your video
Loved NT in the 90s. Super cool PowerPC (my favorite color combo) and neat to see you got NT running on it!
I feel so bad, MJD beat you by one hour
You'll probably want to install the latest service pack as well, it fixes a lot of issues. The last one should be SP6 or SP6a.
Also, NT4 is free to get from Winworld anyway and basically abandonware at this stage :) (anything pre-XP is considered that).
NT4 Service Pack 2 is the last official release of NT for PPC - port development was dropped shortly after due to x86's creeping dominance in the computer systems market.
10:40 - I have one of the rare PowerPC IBM ThinkPads, and I use the 16-bit x86 compatibility layer for more software than native PPC. The latest web browser for NT-PPC is IE3, which is _TERRIBLE_ even by the standards of its day. So I run the 16-bit Windows 3.1 version of IE5.
Likewise, the Windows 3.1 version of Microsoft Office runs just fine.
The first 4 mins of this video is a Edging Nightmare... lol You held C and then went to the Ad and I yelled "STOP BLUE BALLING ME" lol
Genuine and authentic content makes these videos so relatable.
Great minds think alike MJD just made a vid on the same topic. Super cool love both vids. 🏆
A "reverse hackintosh"? There never be a nerdier thing to have
Oh wow. I just watched MJD’s video. His struggles were fun to watch.
Let’s see how you do with it. :)
I remember reading about the Alpha and PowerPC official ports. I think there was another architecture supported (other than x86). I think it was MIPS.
Man these videos making me question the 90's
About 25 years ago, I installed the DEC Alpha Windows NT once because that was the only PC available (chucked in an office corner). Unfortunately it wasn't very useful. The IT guy also had the DEC Alpha version of MS Office, but that's it. Are you telling me it had a built-in x86 emulator and I could have tried running whatever I wanted!?!?
Yep, NT4 for Alpha came with software called "FX!32", which translated win32 intel binaries to alpha on the fly, and saved the alpha binaries so that subsequent launches of an app were even faster.
Natively it supported the NTVDM so could run DOS and 16-bit applications. NTVDM had two compile options, one to use native V86 mode on x86 and the other to use an emulator, which was enabled on non-x86 platforms. But, as mentioned, there were third-party 32-bit emulators.
1:55 wow that's a well designed case
I wish I owned a PowerMac G3 because I would TOTALLY TRY THIS! Awesome video ;)
5:20 If you say 4 GB is 4000 MB, then I say 1 kilometer are 1024 meters. 🙂👍
The error message about "machine type" is interesting since you normally never see that, also poorly formatted with the odd line break. Typing this on my ARM-based Surface tablet which does an incredible job emulating Intel-based executables where needed.
These are the shenanigans i expect from this channel❤
As soon as I saw this project I was hoping you were going to do it. I've wanted to make this abomination since I found out NT had PPC support.
WinNT for ARM... Does it run on raspberry pi? Yes, I know that there are modern windows versions for RPI, but is there WinNT?
It was a mistake lmfao, though there are unleaked builds of pre-reset Longhorn for ARM reportedly!
So many crazy things being developed, and no one ever designed a mainboard that fits a PowerMac G3/G4/G5 "natively" without mods to the chassis... Even if it were with a soldered CPU, like a mobile CPU and a single PCIe Slot, I would buy a couple for sure!
Cool hack :-) For the DEC Alpha there was FX32! which provided 32-bit x86 compatibility via a JIT compiler. Maybe something similar existed for PPC?
There is SoftWindows 32 for PowerPC.
Finally Windows 3D Pinball on the mac... oh wait, it's just a demo of full tilt pinball...
I would have loved that loader back in the day.
"And I spelled it wrong" made me think of a Steve Jobs clip I just watched: "slash…F-it's a wonderful user interface"
I'm thinking OS 9 didn't like the partitions because the disk was not partitioned by Mac OS. Apple had its own partitioning scheme separate from MBR on x86 and whatever scheme NT for PPC would have been using.
NT Server of the PowerMac, NT Workstation on the iMac.
You know you want to.
I recall trying to install NT4 on my home machine back in the late 90s (doing a dual boot with 98). It required a lot of swapping out floppies, and just hoping that it would work. Windows 2000 got things right, though that won't run natively on a Macintosh
For running 32bit Windows software on RISC NT, there is a tool from Microsoft called wx86. It only ever got as far as a Technology Preview so its not on the NT4 CD and was only briefly available from Microsoft. They seem to have abandoned it when they dropped support for MIPS and PPC - probably no point keeping it around at that point given Alpha already had something that worked far better (FX!32). You can still find wx86 for PPC/MIPS/Alpha online though, and on PPC and MIPS its perhaps better than nothing.
"Software should never be running"
Crowdstrike agrees
This is absolutly crazy my brother
This is a dream come true for me. I even have a Yosemite G3 of my very own to try this on.
Genuinely thought this was a collab with MJD looking at the thumbnails and release time
There's a fast way to get drives without Apple's firmware formatted on old Macintosh computers. Format them for PC first. If your drive is going to be HFS then format it as FAT16 on a PC. For HFS+ format it as FAT32. Connect up to a Macintosh and boot up with any DOS/PC support *disabled*. The Mac will complain about being unable to read the drive, do you want to initialize it?
YES! In a few seconds you'll have the drive in HFS or HFS+ format without any 3rd party software or hacked Apple drive setup.
I did this trick a lot in the 1990's.
damned fine, a new "alternate lifestyle" for my 24+ G3!
you know, i still like the looks of it...
i'm honestly not sure what's more cursed, the Mac version of Space Cadet pinball, or this.
Though, the Mac version also runs on 68k, so there's that.
6:32 video: [PC humming]
TH-cam: [Music]
It’s not wrong
@@Blood-PawWerewolf wdym? I don't hear music, it's just a noise
I have a 233mhz initial release Bondi Blue iMac G3 and I wish this would work on it just for the lols. Wish I still had the keyboard and mouse. It even has its original MacOS installation on it. Works properly too. The USB port actually works OK with older optical keyboard/mouse combos.
If you can port Windows NT PPC to PPC mac, you can port it to wii and gamecube
Wel, there is a DOSBox for Win 95, NT 3.51 and NT 4. Command prompt (and it is that, not really a dos prompt) is not suitable for gaming in any version of Windows (unless you boot 3.x/9x versions into DOS mode).
Many games for WiN9x will also not work on NT, or contemporary software that deals with 3D graphics.
Pretty cool. Can you add even more OS's - Be/Haiku and Linux, maybe?
You could do this on the G4 Yikes too, which has solder points for ADB.
I'm surprised Dark Forces ran as much as it did. NTVDM's CPU emulation must emulate more than just 16 bit instructions as Dark Forces is a 32 bit DOS game. AFAIK due to rights issues CPU emulation in NTVDM couldn't be included in other versions of NT so Modern 64bit Windows doesn't even include NTVDM. Even if there was a sound driver for the Mac, there wouldn't be any sound in Dark Forces as NTVDM for NT4 does not emulate any sound cards for DOS programs, you'd need a third party addon for that or a newer version of NT like Windows XP)
No version of NT4 has official USB support. There are some third party usb drivers for x86 NT4 that add very limited device support. NT only got official USB support starting with WIN2K. NT4 was not plug and play compatible so a plug and play bus like USB is just not going to work.
So, what’s the difference between Myst VPN and a TOR Browser? Aren’t they both decentralised?
Nice Way to go PowerPC G3
You and MJD both on the same day with the same idea... :)
Amazing. Is the Gossamer (beige) G3 supported too? It’s PCI and has ADB and IDE?! Also would the Open Firmware prompt offer you a way to boot from the NT partition?
ah ... the memories... NT was installed on all the PCs when i was in college
You should try Soft Windows 32 like MJD did. Although it doesn’t seem great, it can get 32-bit applications to run on this version of NT and you could probably get those programs to run
I just did Windows 2000 on my Modern Pentium PC, and you Installed NT 4.0 on a PowerPC Mac.
I was just thinking I would like to see Win 2000 installed on his PowerPC.
@@bryans8656 Problem is, no Windows support PPC after NT 4.
@@docnele Didn't know that. That's too bad.
Windows NT 4.0 Is The First Version Of Windows Supported On Mac Computers, And Only Windows OS Supported On PowerPC Macs! (UnOfficial)
I've got NT 3.51 working now :)
Emulation runs DOS and Win3.1, etc. as an application, and did so back in the day.
@@betaswithWack0 that answers my question... I'm thinking of getting a G3 solely so I can run NT 3.51 at this point.
There were PC add-on cards back in the day so you could run both DOS and Windows on bare metal dual booting between Windows and MacOS.
@@egbront1506 yeah, I'm actually interested in reversing the drivers for those at some point.
NT4 and USB was "Stinky" at the best of times.
'Microsoft have made the commercial decision not to provide NT4 USB support - but some manufacturers provide support for specific USB devices on NT4.'
is about right. Some Manufacturers supported and supplied drivers for specific devices on NT4, but "out the box" - nope. There's no stack available. So getting USB on a power pc mac working under NT is probably extremely difficult at best.
My own experience of NT4 as a student, late 90's, was frustrating. 2000 was much nicer and DID have inbuilt USB support. My pc (P2 era) had the capability (1.1 ports) but no drivers and precious few devices. Uni was a bit meh about what you could install since they supplied the machines and controlled what was on the network.
Great vid though :-) takes me back a bit.
SP2 is installable... apparently.
All I know.... is that MattKC would be proud....
this is beatutiful. finally a mac that doesnt suck.
Definitely want to try and get this running on the G4 Cube, despite the fact that it probably won't.
That's hilariously cool! Love it!!
IIRC Windows NT 4.0 didn't support USB on Intel either. Not until Windows 2000.
10:50 - Now I'm going to have to see how many SPF Dark Forces gets on my ThinkPad 820! (With its 100 MHz PowerPC 603e.)
Imma go watch MJDs and then yours, AR!
I've always wanted to see this done
Ah, good old Windoze NT 4 Doesn'tworkstation 😂 We had that at school in the early 2000s. It was glacially slow on the Celeron 500s we had but I suspect that was mostly due to a somehow bloated install as I successfully managed to run the same OS on a 486 at home. The machines were later updated to 2000 and ran fine as far as I know.
I had no idea 3D Pinball came with NT 4 though! I thought that was introduced with XP.
It was originally introduced with the Microsoft Plus expansion pack for Windows 95, but NT had it from 4.0 onwards.
Back in the Day under John Sculley one of the options to deal with the mess that was OS 9, and Copland was to allow Microsoft to create a true port of Windows for PPC, Steve Jobs shot it down. I don't think Apple would have continue to exist had Microsoft been allowed to create a port for PPC.
Years later they created a port of Windows for PPC to run on the back end of Xbox 360 games. Not the same arch as the G5. The closest thing to that was actually the Nintendo Gamecube.
The initial dev kit for the Nintendo Gamecube was a PowerMac G5.
There were a number of PowerPC machines that ran NT: IBM and Motorola both offered servers that ran NT 3.51, for instance. It was seen as an alternative to various forms of Unix, particularly in server applications by companies not committed to Unix, although Apple chose to offer AIX on one of their PowerPC server products. Apple really only had a say about whether NT would be ported to their own hardware, not PowerPC in general.
@@paul_boddie The problem was not having a boot loader even if was the same arch as IBM PPC at the time.
Thank you. I always wanted to to do this.
IIRC Windows NT on PPC is little-endian, while all Apple's PPC operating systems are big-endian, so do Apple's firmware. I remember that changing the endianness in Apple's Open Firmware will brick the hardware. If this ARC bootloader can change the system to little-endian, it could also be used for running Linux compiled as little-endian, which may fix the glitches while using ATI graphics under X and big-endian OS, which plagued the PowerPC Macs.🧐
my first PC was an apple that could boot between mac and DOS. no dual boot that would have been pretty cool for 1992, but yeah it was a pretty cool computer that steve jobs would have never condoned
I really want to try this on one of my slot loading G3's but I feel like its not mature enough yet, But I'd love to see NT boot on one of those nuggets!
Could you mount the Hax CD image to a tiny partition on one of the hard drives? That way you can just hold Option and choose Hax partition to boot?
NT wasn’t compatible with a lot of 16-bit DOS/Windows software in general, so those programs might not have worked on a x86 install either.
The person who made this hack is one of the greatest humans who ever lived.
Well that “90’s dream” is 30 years too late i guess🤣
USB does not exist in Windows NT4 x86 too, I believe this is the major caveat running it also in a Mac
And it was just updated for NT 3.51 support!
You can also install a PPC version of Service Pack 2 on top of that. Unfortunately, SP3 does not seem to be available for PPC. Unless you know of a way to hack it?
If apple had released this publicly it would have been the powermac g3 Walt Disney edition