# 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.