Looking for someone that has experience to answer a few questions relating to this.
After changing the jre files over to 64-bit Java in the Starsector folder, and set the vmparams file to use 4 gigs, I started the game only to run into an error message that says Starsector only supports version 7 of Java. There is an option, which I located and changed, to allow any version of Java to be used in the settings.json file. I currently have Java 8 installed, which is the version I migrated over to Starsector. I need Java 8 for a work related application and am not sure I can install Java 7 without overriding 8. Starsector started fine and I managed to play a bit of the tutorial, but I was wondering if anyone knows if running Starsector on Java 8 is going to cause any problems. Warning messages exist for a reason, after all.
-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSConcurrentMTEnabled -XX:+DisableExplicitGC
FYI there's no problem having many different JREs installed; the Java Control Panel allows you to specify which is the system default
More importantly Starsector doesn't use the system JRE anyway, it uses the one in the starsector\jre folder. (or the one specified in starsector.bat/.sh)
There were quite a few reports of java 8 outright crashing in native jvm code, so I'd strongly recommend not using it.
There were quite a few reports of java 8 outright crashing in native jvm code, so I'd strongly recommend not using it.
Also, since you're here, quick question. Is there a reason you don't also distribute the game with java 64-bit along side of the 32-bit version? Licensing, file size, etc? Or some other reason? I'm just curious for curiosities sake.
For not going both? File size mostly. The JRE is a big chunk of the total. Planning to switch to 64-bit for the .8.1 release, though. Seems like more people need to install a 64-bit version than would need to install a 32-bit one, if that makes sense.
The ability to switch JREs or at least up mem usage in the launcher would be nice.
For not going both? File size mostly. The JRE is a big chunk of the total. Planning to switch to 64-bit for the .8.1 release, though. Seems like more people need to install a 64-bit version than would need to install a 32-bit one, if that makes sense.
Thanks for the reply! I kinda figured it had to be either licensing or file size.
If it helps, it seems only a handful of people who play video games are even using 32-bit operating systems any longer. This is a screenshot from Steam's hardware survey.
http://imgur.com/a/CQtD8 (http://imgur.com/a/CQtD8)
Seems only 7.17% of Windows users are using a 32-bit exclusive OS, while 100% of the Apple and Linux OSes are 64-bit. Not saying that Steam is the defacto authority when it comes to this sort of thing, but there will very likely be heavy overlap with Steam users and people who play video games outside of Steam. The other thing to consider too is that if you're switching over to 64-bit, it might not be a bad idea to up the memory usage in the vmparams to at least 2 gigs. I think most people are going to have at least 8 gigs of memory now if they play video games. Just a thought.
agreed. When I last went to buy a computer 3 years ago I was encouraged to get something with 8 gigs, and I was shopping for a laptop to play games with in the 800-1000 dollar range.
Seems only 7.17% of Windows users are using a 32-bit exclusive OS, while 100% of the Apple and Linux OSes are 64-bit. Not saying that Steam is the defacto authority when it comes to this sort of thing, but there will very likely be heavy overlap with Steam users and people who play video games outside of Steam. The other thing to consider too is that if you're switching over to 64-bit, it might not be a bad idea to up the memory usage in the vmparams to at least 2 gigs. I think most people are going to have at least 8 gigs of memory now if they play video games. Just a thought.