Please upgrade your browser for the best possible experience.

Chrome Firefox Internet Explorer
×

Horrid FPS


Qoaa's Avatar


Qoaa
01.21.2012 , 02:55 PM | #531
I've posted many many times in all the threads.

I'm on 32bit windows xp

and I've posted my specs several times including video cards and SSD hard drive

frame rates are horrible

the memory leak from the longer you play sluggish it gets is horrible.


the game engine creator posted a blog to distance themself from swtor's problems


Source: http://www.heroengine.com/2011/11/he...eets-starwars/

Quote:
“I need this,” said Gordon. “I am about to start a special project and these tools will let us build and prototype fast and get something running in a hurry.” Gordon is not an excitable guy by nature but this had his adrenaline flowing. “This is just what I need! I want to license your engine.”

We had thought about offering our engine and tools to developers but we had expected that we would have to actually ship a game first, like Epic did with Unreal Tournament before they licensed the original Unreal Engine.

“It’s not productized yet,” we told Gordon. “There are whole sections of code that is only roughed in and not optimized for performance or security. And there are very few comments and very little documentation.”

He didn’t care. “We are going to have tons of engineers. We can finish it ourselves. We’re going to want to modify your source code for our special project anyway.”
Proof the engine is flawed and has security issues or had them when given to bioware.

Acelot's Avatar


Acelot
01.21.2012 , 03:06 PM | #532
Quote: Originally Posted by Qoaa View Post
I've posted many many times in all the threads.

I'm on 32bit windows xp

and I've posted my specs several times including video cards and SSD hard drive

frame rates are horrible

the memory leak from the longer you play sluggish it gets is horrible.


the game engine creator posted a blog to distance themself from swtor's problems


Source: http://www.heroengine.com/2011/11/he...eets-starwars/



Proof the engine is flawed and has security issues or had them when given to bioware.
It would help if you could make a screenshot while playing a warzone / while at the fleet and monitoring your GPU load at the same time (with GPU-Z for example).

Rikeryo's Avatar


Rikeryo
01.21.2012 , 03:07 PM | #533
the face of evil

http://www.mobygames.com/images/port...2044552-00.jpg
"Most" Star Wars: The Old Republic players "aren't really having performance concerns"

Reals's Avatar


Reals
01.21.2012 , 03:10 PM | #534
Quote: Originally Posted by Wakantanka View Post
I tried this myself and it seemed to have no effect on my setup.

From what I understand this should only have an positive effect if your running with 512mb or less of dedicated video memory. What it does is re-enable graphics memory virtualization that lets some of your system ram act as video ram, for some reason SWTOR disables this by default.

In my case I have a GTX580 with 1.5 gigs of vram and SWTOR looks like it's only using 1 gigs of it. So letting some of my system ram become vram would add nothing to the situation.

There could be something else this setting does, but it had no effect for me.
I'm using a Geforce gtx 555m 3gb card. It helped me.
Explorer: 67% Socializer: 53% Killer: 47% Achiever: 33%

Dexxius's Avatar


Dexxius
01.21.2012 , 03:39 PM | #535
Original Post:
http://www.swtor.com/community/showthread.php?p=1992038
Quote:
Originally Posted by Wakantanka

As a software engineer I am going to throw out my speculation based on some poking around using tools like Process Explorer.

The game is not CPU or GPU limited when in Warzones or other player heavy situations. Usually when you see this kind of behavior it means things are I/O bound. Both the CPU and GPU are waiting for either data from the hard drive or the network and doing nothing for short periods of time.

Games used to be single threaded and the same loop that does the rendering also processed network packets and read data from disk. If something was loaded from disk no frames where being rendering during that time, so most games had a loading screen and loaded everything into ram and made sure to never touch the disk again until the next load screen.

SWTOR is not single threaded, this is easy to know because it runs two processes, this means a minimum of two threads, but its actually much more, last time I looked both processes had 10+ threads each.

SWTOR is definitively loading assets from disk constantly probably because a whole planet cannot fit into the 2 gigabytes of address space a 32bit process has access to. A lot of software does this sort of thing, it typically called streaming, and there are a lot of approaches.

SWTOR is actually unusual in using two processes, I myself have never seen a game do this. In poking around its easy to see the main swtor.exe with the larger memory footprint is doing the network communication and playing the sounds while the secondary smaller swtor.exe is doing the direct3d calls and utilizing the GPU.

These two processes must communicate somehow and this is what makes things unusual for something like a game, because inter-process communication adds much overhead, even when using the fastest form called "shared memory".

It's seems no matter how fast your CPU or GPU is any time the disk is read in SWTOR the framerate will plummet, this is the random "hitching" you see when driving a speeder around, this means the disk access is blocking the rendering engine in some way. Other players exasperate the problem because of their varying outfits and models which must not be able to completely fit in ram and must be loaded/unloaded on demand, vs NPC which in a questing area are all wearing similar outfits etc.

You can tell SWTOR blocks on disk while a game like WoW doesn't because have you noticed in SWTOR you never see another player partially loaded? In WoW while the players assets are being loaded they may show up as just a "shadow" on the ground, you can see them moving around but the model hasn't been loaded yet. In SWTOR players "fade in" fully loaded which mean their models must be read from disk(or already be in ram if lucky) before the engine will continue. This may be intentional or a limitation in the engine design. I prefer WoW's approach of never blocking rendering even if on the rare occasion you might end up fighting nothing but a shadow while the model is loading(happens much less in wow because of simpler models allow more to stay in ram).

So the game is blocking on I/O, either network, IPC, or most likely disk leading to horrible FPS even on high end systems. SSD's will help the situation some, but even an SSD is still thousands of times slower than ram. And for those with 8-16gigs of ram, SWTOR is only 32bit with two processes, so it basically has a total of 4 gigs of usable address space and it seems that only one processes is really using it's 2 gigs, while the second renderer is only using about 300-400megs. There has been reports of setting up RAM disks for SWTOR's assets helping if you have lots of ram, which would line up with what I am seeing.

If this is the case what are the solutions?

1. Stop blocking on disk reads, this made leads to things like just seeing a blob shadow run by for a few seconds, but you can still control game and take action. This may or may not be easy to do given the engine design.

2. Merge the two processes. Again I have never seen a game do this, IPC adds overhead and latency that would not exist in a single process design.

3. Compile for 64bit. This may be difficult to do depending on the engine design, but a single 64bit process could use all the available system ram for caching assets greatly reducing disk I/O.

That is my educated guess based on what I know and what I have seen in game, it may be wrong, it would be nice to get a real response from a dev to clarify.

your rigs are fine guys, it's bioware.
The dark side of the Force is a pathway to many abilities some consider to be unnatural.

Dexxius's Avatar


Dexxius
01.21.2012 , 03:40 PM | #536
really Bioware? We just want our game to play how it should.
The dark side of the Force is a pathway to many abilities some consider to be unnatural.

Acelot's Avatar


Acelot
01.21.2012 , 03:42 PM | #537
i just made the swtor client running on a 32bit machine right as my subscription expired.
Well that's it for me then.

criticaldean's Avatar


criticaldean
01.21.2012 , 04:08 PM | #538
Bbump, sort it out. This is a discrace!

Rikeryo's Avatar


Rikeryo
01.21.2012 , 04:26 PM | #539
well, everybody with issues knows that ohlen IS a liar.

btw sorry for getting your thread deleted b/c of me.

ForceChoker's Avatar


ForceChoker
01.21.2012 , 04:45 PM | #540
We want this game to succeed! Fix your game BioWare!

Oh, and keep your subscribers informed. I've seen maybe one post about this issue on the dev tracker. Come the hell on.