How Quake.exe got its TCP/IP stack ๐
Great overview on how the original Quake could run on both MS-DOS and Windows 95, which nearly every game / piece of software couldn't at that time ๐ณ ~

This article delves into the technical intricacies of how Quake, released in June 1996, managed to run on both DOS and Windows 95. It highlights the challenges faced by game developers due to the shift from DOS to Windows 95 and how id Software managed to create a single binary, quake.exe, to run on both systems. The article also explains the technical details behind Quake's ability to support multiple multiplayer protocols, including IPX and TCP/IP, and how it utilized Mpath's proprietary technology, known as the 'Chunnel', to enable TCP and UDP packet transmission over IP.