They basically had a cart populated with random-ass stuff they found in computer shops to the maximum of the USB spec supported wirh hubs. They inserted the hub and watched Windows crash until everything is fixed and worked, then they started yanking it when it was still discovering devices.
Also, there's Vulkan on Metal, but there's translation overhead, and I have no idea what other issues it causes. Dolphin emulator did some research on that.
But like USB-C, at some point you should just embrace the industry standard.
Game consoles don't do Khronos APIs for the most part, they are really only standard on GNU/Linux and Android, really.
But I did mean this as part of games not mixing with Mac. You most likely have to run any game in an emulator, and it still maybe doesn't work or is much laggier. It's not just AAA games and cringesports, it's all sorts of popular games. Both AoE2 remakes for example. BeamNG works but not well. Anything with anticheat is a no (last two examples aren't this category btw). I've used WINE like 2008-2022, at some point decided nah, even though Codeweavers have done an amazing job.
I'm sure there are games that don't work but it's a minority of new Steam releases even if you exclude pure slop.
Gamedevs already have Metal support on their engines, they don't spend time with API wars like FOSS communities.
Just like, Khronos APIs are largely irrelevant in game consoles, and Windows.
Even on the Switch that does Vulkan and GL, NVN is the main API for those that want full control over the hardware.
And as note,
https://asomobile.net/en/blog/mobile-gaming-market-in-2026-t...
It is. Both Apple and Google will push apps off their stores that have not been updated in "a while". Even if the app works fine and is perfectly finished.
I think you need an emulator to run Civ1, though. My kid was asking if we could try it and I'm like "I don't think I can find that on Steam..."
1. Run CivWin on WineVDM: WineVDM, also known as OTVDM (Old 16-bit Windows Virtual Machine), is a compatibility layer that allows users to run many legacy 16-bit Windows applications on modern 64-bit Windows systems. CivWin is the Windows re-release of Civ1, that's recommended due to its high resolution support (e.g., you can play it in HD with cool mods) and some people like the final multiplayer CivNet release too. Credit: @Blake00 on this thread: https://forums.civfanatics.com/threads/using-winevdm-to-play... https://winevdm.com/does-winevdm-work-on-windows-11/
2. DosBox (get the D-Fend Reloaded frontend/GUI, it contains DosBox): https://dfendreloaded.sourceforge.io/ https://www.dosbox.com/mown/index.php
3. VirtualBox or VMWare (virtual machines solution) to install and run a copy of Windows 95/98.
Note that Microsoft removed support for 16-bit subsystems from 64-bit editions of Windows many years ago, beginning with Windows XP Professional x64 Edition.
With Linux you're stuck trying to decipher the ramblings of neckbeards.
Linux forums might be obtuse but at least they'll have actual technical details about the problem. Almost without fail any "fix" they propose won't work on your system because it's for a different distro that was EoL 5 years ago but they'll at least give you something to work with.
For example, people trawling the Microsoft Q&A forum for low hanging fruit to provide advice to and build out their little home computer repair business profile.
https://learn.microsoft.com/en-us/answers/tags/824/windows-h...
Some of these answers are really dubious. Some of these questions are really dubious.
There is so much obscure windows crap that can be found in the old internet.