So Brad and Thoumsin, if I understand you both correctly, normal desktops don't have any use at the moment of more than 2gb of free ram available?
More that 2gb is best... read again the Frogboy post... the limit in windows is 2gb by process... in the case of sins, on windows, the limit for sins is 2gb but you need ram for your OS, your antivirus, your firewall, and all these numerous application who run in the background... if you have only 2gb ram, you can end up with only 1 gb free for sins due to the other application...
Limit address for memory in 32 bits is 4 gb... minus the address range for your material... your have two 1gb graphic card, it mean that 2 gb address range is directly removed... a solution is to use the PAE system ( since the pentium pro ) who is 36 bits... in so case, you can have the full 4 gb address range with driver and material address range being put over the 4 gb limit... be sure to have a driver who support PAE... a other way is to have a 64 bits win OS... when win64 start a 32 bit application, it use the wow64 system who reserve 4 gb ram to the application...
Now, 4 gb address range don't mean that you canuse the 4 gb... in win32, PAE or wow64, 2 gb are for application and 2 gb are for the system... there is a way to expand it to 3gb for application by adding the /3g in your boot.ini for XP... but if you run a local mail server ( for example ) who ask a lot of system resource, you can crash everything... a 32 bit application who accept the 3gb for application is by example Photoshop...
Hence, to have a game that can have 10 players playing with hundreds of ships each in multiple star systems, you have to be very very careful with how you use memory. No ships with crazy amounts of texture memory for instance.
Texture is what use the more memory in sins... and it is why i play on Linux with sins... Why ? In win, due to how directX work, texture are cached in the main memory... the process sins is the sum of the real code and these cached texture... using Linux and wine allow to greatly reduce the memory print of sins due to opengl... opengl store the texture in the graphic memory... it is faster and use fewer main memory... back side is that if you have a graphic card who meet the minimum of the game, you will have a crash... wine don't execute directx code from sins but translate it to opengl code...
Now install Linux is easy, install the usual wine is easy but it will not work... you need to custom and compile your own wine version for the optimal result... not really a task for the mister Joe desktop guy...
What about getting the latest graphic cards? Does a new model by Radeon or Nvdia really improves the performance of Sins compared to a model that is let's say 2 years old?
New model have faster shader and this can be beneficial for the game... model with a lot of graphic ram can be benneficial only if you choose the Linux/wine way...
I have a two year old computer with two Xeon quad core at 2.66ghz, 16gb ram, almost 10Tb harddrive storage and a Nvidia 8800 Ultra 768 mb... Use windows XP pro x64, Kubuntu 64 bits and OpenSolaris... all these OS are fine tuned... and i have no problem with sins... of course, my two year old computer, in Benchmark test ( using XP pro ) have a score double from these of the lastest I7 computer... if i try to use mainly linux or OpenSolaris for game, it is simply because half of my bios option have a little nasty comment "don't work with windows OS"...
For example, in my bios, i have a option called "Discretee MTRR Allocation"... computer achieve better graphic effect when have more that 4gb ram... need a Linux/Unix graphic driver... don't work with windows...
I don't see why a 32bit multithreaded application cannot handle more than 2GB as a whole or why PAE cannot be employed?
A single thread can only handle 2gb, at best 3gb... PAE need special driver and not every hardware have the needed drivers...
Now sisn is single threat ( a second threat is only used for load )... but i have 32 bits professional 3D software who use one thread for the software and 4 individual threat for the render... each individual threat have his own 2gb limit... system is very simple, each individual render threat process 1/4 of the picture... in theorie, it can lead to 4 time more speed... it is not the case since the scene to render is never balanced to have each quarter the same work load... the speed win is around 2.5 in the reality...
Now, sins have can choice these way... render will be more fast for people with 5 or more core... but for people without multicore, code will be more slow...
I agree that a lot of people have multicore now but it is too late for change the game engine... it mean fully rewrite the code... a huge job good for a sins 2 but not a patch... compile the sins source for 64 bits and multicore without rewriting the code is possible but will lead to speed win at maximum of 10-20 percent... with a increase in size for the software...
Simply remember that sins was out 2 year ago, that development have start one year before this... when Stardock have made their coding choice, 64 bits and multicore was enough new... And personaly, for a 3 year old game ( dev time included ), sins remain a lot better that the few similar game who have go out recently !!!
Until Impulse has more weight to throw around with the large publishers that generally only release for US on Impulse and world wide elsewhere, there isn't much Stardock can do...
Just curious, how can Impulse have more weight if they remain on the US market only... the only way to grow is too expend the potential customer base... Europa is market big like the US... i think that the main problem is the Stardock/Impulse view... "one world, one price"... it is a good idea but tax level are different between US and Europe... more, since Europa allow a refund in some case ( test periode, bad product, etc ), the other publisher ask a bigger price... best that Stardock/Impulse forget their "one world, one price" for some time, and once they become the big player, they can try to impose their own view... i don't care to pay more that a US guy... what is my alternative ? Using Steam who ask a bigger price for European and having the steam engine who crash my computer at the boot in 50% of the case !!! Sorry, but no Impulse version and no store version mean a pirated version for me now !!! Hey, i have buy Mass Effect 2 in shop recently but have download a crack for get rid off all steam/EA bullshit/spyware... same my firewall was not able to stop the game trying to connect to EA...