After doing a system restore to my laptop, I found myself unable to install .NET Framework 4, which is required for XNA. I just want to know if I have to fix this before I can play Starbound.
This is a hard question. Starbound is coded in C++, but I see them using some "special stuff" while programing. Simply means like most recent games, it requires some updates or software to be installed before Play. It's not confirmed, but most games do have certain stuff it requires to play it, especially the new ones.
Wait, if I remember correctly, I think XNA is only for Windows. If they're using it, I'm not sure if it'd be possible to also make Starbound for Mac and Linux. This is confusing.
I saw that in Bart Stream, but if they are developing both 3 versions, Mac, Linux and Windows at the same time, it's possible then. ^^ But Starbound as every games do need some updates or other software to be installed in PC, when we use Steam or install normal games we kinda don't notice, but they install those stuff in their installers itself.
Terraria requires XNA and .NET Framework 4 to run, and Steam tries to automatically install them both when I launch Terraria, but sadly, it fails, and I cannot play the game. I want to make sure the same thing doesn't happen with Starbound.
I've updated my PC as much as I can. It's literally a bug in the installer. I've tried every possible solution I could find, but the problem persists.
I was thinking you didn't had admin mode. If it is that, it's fixable. Still we don't know about software requirements, not even the hardware ones.
I wish it was something as simple as that. Hopefully the devs will release some information on that soon.
XNA would require the game to be made using C# or VB.NET. Since it is made with C++, we can safely say that the framework or XNA wont be needed
Yeah it uses C++. That's why it's cross-platform. You shouldn't need any of that stuff. Hooray for being free from Microsoft's chains!
There is managed version of C++ for .NET platform, by the way . Still, SB is not using it, so no worries.
We're going to use MSVC for the finalish versions of Starbound (maybe), because there's some things that mingw just doesn't support yet (IPv6 being one important one). But I don't *think* we're going to use the managed anything, just compile to a regular executable. We've pretty much already restricted ourselves to a small subset of the Windows API because of MinGW, and I don't see that changing substantially.
Managed C++ is one of the ugliest things I've ever seen, and I'm pretty sure nobody even uses it. C# is definitely a great language, and XNA a good framework, but now that MS in it's infinite wisdom has killed off XNA and alienated indie devs on their new console, I think I'll just suck it up and go back to working with C++. On topic though, they are using C++ and SDL, so there will be no XNA or .NET requirements.
I also have horrible problems with .net and xna...everything plays fine on my computer except for a few games (like terraria). There are even some games that use 4.0 that I can play, it just seems to effect a select few. Been through every proposed solution online that I could find, several times, trying to get terraria to play again (quit working a few months ago). Video drivers are up to date. I've also tried older driver versions. Uninstalled/scanned/fixed/reinstalled every directX, .net, and xna framework several times. Changed permissions and ownership on every file and folder that was recommended in several "Use this as last resort fix" videos and tutorials. Uninstalled/reinstalled steam. Even tried weird fixes involving the way headphones are plugged in and disabling audio. The only thing that makes any change is whether I run the program as admin or regularly. As admin it thinks for a second before crashing, regularly, it's instant. All this to say that I agree with Paco: