# doom-ports-on-macos | |
## June 10, 2022 | |
I have an old MacBook Pro 2015 that was surplus from work, and use it as my | |
non-work machine. It runs MacOS, and up until last week also dual booted to | |
Debian Linux. I wanted to play RollerCoaster Tychoon and some other games I have | |
on Steam with the kids - but because newer versions of MacOS are 64-bit only | |
most of my Steam library is unplayable. | |
I did the unthinkable, backed up my home dir on the Linux install and wiped the | |
partition to install Windows 10 onto it. Unfortunately things didn't go as well | |
as I planned, with full expectations of keeping the MacOS install intact. | |
However due to circumstances of booting into the older OSX El Capitan recovery | |
partition and not a newer MacOS that understand APFS, I ended up competely | |
wiping the drive and re-installing both MacOS and Windows. | |
I haven't used Windows seriously in probably 20 years, occasionally installing | |
it with actually purchasing a Windows 7 license to run in a VM way ack when | |
streaming local media was still novel and the software I wanted to use for DLNA | |
streaming to a PS3 required windows. I found out you can in a sense install and | |
run Windows 10 free-of-charge by singing up for the MSDN Developers Preview (or | |
whatever it's called) which removes the watermark and registration nagging. | |
Now I have a Windows 10 install will full Steam libary support and had to | |
re-setup MacOS. Other than basic web browsing, terminal, and some other apps the | |
primary use of this laptop is for playing Doom, specifically multiple source | |
ports, | |
- Chocolate Doom | |
- Crispy Doom | |
- Doomsday Engine | |
- GZDoom | |
- PRBoom Plus | |
All of these play just fine on MacOS, but Cripsy Doom and PRBoom Plus require | |
building from source, which to be honest, is half the fun of getting them up and | |
running in the first place. | |
One of the requirements is Xcode - which I think is for cc and clang, as trying | |
to build at least PRBoom without it gives a cmake failure, so while Xcode is | |
installing I figured I'd write this since I want to at least keep my Soviet | |
account somewhat active. |