but what IS principia?
It is linked at the top of the article. It is a physics-based sandbox building game. Back in the day it was commercial, but it was abandoned a while back and somewhat more recently released as open-source.
Building Principia for Windows XP
21–30 of 38 posts
Re: Building Principia for Windows XP
#22FYI if you have the MSVC redistributable 14.27.29114 you can use UCRT executables built with modern Mingw-W64 on Windows XP, and curl 8.18.0 will work too (microsoft removed the link but I found it on the PC gaming wiki). I never had to deal with GetDynamicTimeZoneInformation() for my stuff, but maybe it only is a problem if you use the related code and don't static link libstdc++?
Yes! I have heard there is a redistributable for getting UCRT installed onto Windows XP, but it seems like quite an obscure update. The idea was to basically make a version that would work on a relatively up to date SP3 version at the very least without system changes, so going with msvcrt instead sounded like the best idea. Otherwise I've heard there are other community-made patches that basically turn XP into more…
Re: Building Principia for Windows XP
#23Re: Building Principia for Windows XP
#24This is super cool! I admire those who make the effort to keep their software running on old unsupported OSs. There's a thriving community of new and existing XP users and I don't see it going away despite it being out of support for over a decade. It's one of the last great Windows versions and its long life ensured a huge software catalog is available for exploring, now including Principia.
Re: Building Principia for Windows XP
#25Re: Building Principia for Windows XP
#26Re: Building Principia for Windows XP
#27This is super cool! I admire those who make the effort to keep their software running on old unsupported OSs. There's a thriving community of new and existing XP users and I don't see it going away despite it being out of support for over a decade. It's one of the last great Windows versions and its long life ensured a huge software catalog is available for exploring, now including Principia.
What do people use XP for these days? I found it frustrating to use when it was new because of how often the system would lock up even on decent hardware (although being able to draw pictures with the frozen windows was sometimes fun). When 7 came out, I found that it usually ran better and froze less than XP even on XP era computers, although you'd have to upgrade your RAM.
Hacking.
I currently have DX12 operating on XP-x64 (basically consumer 64-bit Win Server 2k3) with some minor hardware recognition issues. I have many modern games running this way. Many of them run much faster under XP than under their officially-supported OS (Win10+) which is an absolute shame.
Re: Building Principia for Windows XP
#28Re: Building Principia for Windows XP
#29Earlier quoted context omitted.
What do people use XP for these days? I found it frustrating to use when it was new because of how often the system would lock up even on decent hardware (although being able to draw pictures with the frozen windows was sometimes fun). When 7 came out, I found that it usually ran better and froze less than XP even on XP era computers, although you'd have to upgrade your RAM.
"What do people use XP for these days?" Hacking. I currently have DX12 operating on XP-x64 (basically consumer 64-bit Win Server 2k3) with some minor hardware recognition issues. I have many modern games running this way. Many of them run much faster under XP than under their officially-supported OS (Win10+) which is an absolute shame.
Re: Building Principia for Windows XP
#30Earlier quoted context omitted.
"What do people use XP for these days?" Hacking. I currently have DX12 operating on XP-x64 (basically consumer 64-bit Win Server 2k3) with some minor hardware recognition issues. I have many modern games running this way. Many of them run much faster under XP than under their officially-supported OS (Win10+) which is an absolute shame.
That's interesting, how did you get that to work? I imagine you'd also need to somehow get device drivers for a newer graphics card to run (as well as for newer hardware in general if you don't want to be CPU bottlenecked). It seems like a lot of really cool work. Have you posted about this anywhere?
Lots of registry modifications and .ini file modifications, and a huge chunk of help from someone who is currently making modern browsers and various modern software bits work under Windows98.
"I imagine you'd also need to somehow get device drivers for a newer graphics card to run"
That part is a bit more trivial thanks to unified driver architectures for GPUs. Not much more trivial, but a little.
"as well as for newer hardware in general if you don't want to be CPU bottlenecked"
CPU is the primary issue I'm having, indeed. Chipset drivers are the second biggest issue.
"Have you posted about this anywhere?"
And have Microslop banging on my door with lawyers because I show how modern versions of AI-slop-coded Windows are actually slower than older versions coded by actual humans? I'm good on that one boss.