Regarding SimCity, I'm a bit of a fan of classic and 2k, I did some reverse engineering of the PC-DOS binary to extract the graphics tilesets, perhaps the first to do this, once "cracked" I was able to extract graphics an add-on, "Ancient Asia", "Future Europe", etc, interesting, never knew those existed. It took even longer to extract the audio and music, the version of SimCity I played as a kid definitely did not have music..
The original SimCity engine was ported to NeWs, a Sun Microsystems operating system that never really saw the light of day, and the porter, Don Hopkins, famous for inventing the "pie menu" used in "The Sims", was able to open source it as part of OLPC project (remember that? lol) and port to X11 as "Micropolis" -- so long as air disasters are disabled (this was soon after 9/11, having airplanes randomly crash into buildings was frowned on).
And anwyay, he ported that to javascript, and I was able to fix many bugs there and integrate it into an article I wrote about careful analysis of the source code.. . I have a lot to say about what I learned re-reviewing Jay Forrester's books and Donella Meadows lectures on YT, I think I spent 5 weeks in total this summer doing reverse engineering and source code analysis of SimCity, and wrote something like a "test harness" for algorithmically generating a "perfect city" (by SimCity's own scoring system). I found two "exploits" or perhaps unintentional game mechanics in classic SimCity. I have still yet to upstream my fixes to Micropolis (like making the "Monster" disaster work again), it's on my list todo, but Unicode 18 releases today and I've got other things to do..
Anyway, please enjoy this article, it took over a month to make, press the "Music" button, try out the VGA, EGA, and Mono graphics, and go ahead and pick a disaster like old times :) I intentionally did not make it "playable", I'm on dangerous territory with Electronics Arts here, aren't they owned by Saudi princes so they will probably sue me because that's how ultra-wealthy have fun these days.
https://www.jeffquast.com/post/a-perfect-simcity/
--- ENiGMA 1/2 v0.5.1-beta (linux; x64; 22.22.2)
* Origin: Xibalba -+- xibalba.vip:44510 (21:1/121)