Quantcast

Forums | MacLife

You are not logged in.

#1 2004-12-10 1:38 pm

MrEddy
Member
From: OceanSide
Registered: 2001-03-23
Posts: 799

KOTOR worst port job ever?

Ok so am I the only one with this issue or do others have it? And has anyoen been able to do anything to help with it.
I love this game.. its rediculously fun but certain places it is so herky jerky that is nearly unplayable.
Basically the entire main area of the planet of manan is impossible. If I try to walk around the framerate just drops to almost nothing and my charachter tries to run the whole time and then just winds up getting stuck and the only wa I can get around this is just to keep switching charachters over and over until eventually I can get wwalking again. This happens in cantinas, manan, korriban.. Man you name it , it happens everywhere..
I've got A MDD 1.25 Ghz powermac, a radeon 9000 and 1.25 gigs of ram. More than enough to play this game and graphics settings don't matter. I can drop them as low as they cna go and it makes zero difference. Is this purely bad game code? I don't see how it could be.. I mean if everyone had this problem I think we woudl all kill aspyr.
I've tried reinstalling and all that to no avail. SSDD. anyone else have these issues? anyone have any ideas?


Former slave to the windows world.

Offline

 

#2 2004-12-10 1:54 pm

GlendaAdams
Member
Registered: 2004-04-16
Posts: 6

Re: KOTOR worst port job ever?

You actually have almost the bare minimum configuration to run KOTOR (A MDD 1.25 Ghz powermac, a radeon 9000).  The 9000 is the same class as the 8500, the minimum card for KOTOR.

KOTOR is very heavily dependent on the video card- memory doesn't help much, CPU isn't even as big a factor (a 1.25 GHz machine with 9800 would run it very well).

We are continuing to work on a patch for KOTOR to try to lower some of the graphics detail paths on the 8500/9000 class ATI cards to get some more speed boost, but it is a very graphically intense game.  One reason we shipped it with the performance we did was because it is turned based and not real time, the very low frame rates in certain parts didn't make it completely unplayable.  But obviously we want it to run as best it can.

Glenda


Glenda Adams
Director of Development, Aspyr Media

Offline

 

#3 2004-12-10 2:41 pm

Twisted Guy
President of the Galactic Confederacy
Registered: 1999-03-28
Posts: 15984
Website

Re: KOTOR worst port job ever?

It's important to know that the game uses pixel and vertex shaders for pretty much everything; pixel and vertex shaders which aren't supported on the Radeon 8500/9000.  Thus, it's very graphically intensive.  So much so, that it chokes the Radeon 9600 in my G5, even.  You're being hit with a double whammy of performance pain by running it on a Radeon 9000, because since most of the pixel and vertex programs are not supported by the card, your system has to run all of the necessary pixel and vertex programs in software mode, which further chokes your already near the minimum 1.25 GHz G4.  Part of the problem is driver issues with Apple/ATI/nVidia, but part of it is that you're running a modern game with modern graphics features on what is essentially an obsolete video card.

I imagine the code itself could use a bit more optimization and tweaking, though, as there seem to be some overdraw issues (as in, it's trying to render things that aren't even on the screen, thus slowing the framerate considerably), and some bugs/glitches in the FSAA and Anisotropic Filtering (namely, artifacts in the text), but it's fairly solid for the most part.


All hail Xenu!
http://imagegen.last.fm/EtherealForest/artists/5/TwistedGuy.gif

Offline

 

#4 2004-12-10 3:39 pm

MrEddy
Member
From: OceanSide
Registered: 2001-03-23
Posts: 799

Re: KOTOR worst port job ever?

That makes no sense.. there is something else going on.. I can be in other parts of the game where there is fighting going on between like 10 charachters at once.. and it smooth and plays great. And thats got graphics galore all over the place.
Or I can be in the cantina on taris doing nothing.. Literally doing nothing just standing there lookin at a wall and its ultra slow. and its herky jerky as hell..
And as I said.. Minimum requirements are 1 ghz g4 and a 32 meg card.
I got a dual 1.25 and a 64 meg card. And as I said. adjusting grapic settings changes nothing. i can go 1024X768 with medium settings and it plays exactly the same as if I go to the lowest possible settings on everything and drop resolution as low as possible.
So those things tell me that its not the hardware lacking. I know its not CPU usage as well.
I can run the game in a window, have bit torrent going with two fast file xfers, my wired server with several people connected and xfering things, two IM clients, and be wtaching a quicktime movie in another window. All while having a CPU monitor up..
The game plays exactly the same. Even when i'm TRYING to suck up CPU power with other things going at the same time as the game and it makes no difference. The game still plays horribly in the same area's and perfectly fine in others. 
So that also tells me that my CPU aint lacking in the power department. I can play the game and watch my CPU and it never maxes out..

There is more going on that my system lacking the power to run the game.. I dunno what the deal is.. I can only say the game doesn't seem to be nearly as preatty in the graphics department as some other games and it plays nowhere near as well. I'd bet alot of money that if I played KOTOR on a PC with the bare minimum requirements for the game it would not have this problem.

Normally I think ports to the Mac are usually done pretty well. This one however, i'd have to rate pretty low. At least its stable i'll give it that much. I've only had it crash on me once in many many hours of playing. But more than anything.. Trying to play on manaan is *GRRR* unbelieveablely frustrating.. I hate that planet.. That and the underworld, trying to bring the people to the promise land.. *ugh* I hate trying to walk down there its massively frustrating.


Former slave to the windows world.

Offline

 

#5 2004-12-10 4:44 pm

BadMrMojo
Member
Registered: 2002-04-03
Posts: 171

Re: KOTOR worst port job ever?

That makes no sense.. there is something else going on..

Yeah, don't believe a word that shady Glenda character says... Not like she'd know anything, right?
wink

(In case you didn't really know, Glenda is the nice lady who happens to be Director of PC and Mac Development at Aspyr - You know, the one untimately responsible for bringing us the port.)

And as I said.. Minimum requirements are 1 ghz g4 and a 32 meg card.

As pointed out, it's not the VRAM that's the problem - it's that our 9000s (Yeah, I have one too) are older and lack the features (vertex shaders and other big words) which are utilized by the game. As such, our machines have to do all that cool shading stuff in software rendering. That is what slows it down.

Offline

 

#6 2004-12-10 5:02 pm

a2daj
Member
Registered: 2001-05-11
Posts: 829

Re: KOTOR worst port job ever?

KotOR uses vertex and pixel shader code that the R200 class chips can technically run (pixel shaders are using ATI_text_fragment_program rather than ARB_fragment_program), but some of the shader code is larger than the R200s can handel.  They can only handle programs that are 128 instructions or less.  Because they're too large for the card, they have to be done by Apple's software based shader support, which causes massive slowdowns in areas that make heavy use of those large shaders.

Offline

 

#7 2004-12-10 5:05 pm

MrEddy
Member
From: OceanSide
Registered: 2001-03-23
Posts: 799

Re: KOTOR worst port job ever?

Again that doesn't add up. This isn't a slow down like normally happens when a video card is choked or a CPU is. There are many parts of the game that play fine and if I turn on my knight speed and start running I can see evertyhign slow down and get choppier. I excect that and there is nothin you can do about that except get faster hardware.
But my point is there is some other cause that isnt' hardware. I can walk through the same area's time and time and time again and they are always problematic. Take when you land on manaan. As soon as you leave the ship and head own the long hallway, its fine, no major issues. As soon as you go down the next long hallway and you gotta talk to the guy and pay your docking fee, The second you get near where he is the game slows to a crawl and will freak out, and your charachter winds up spinning in circles and is stuck. There is nothing going on in that room, its smaller and less graphically intense than the room that was right before it. And yet the game freaks out. I can watch my CPU meter and it will hover around 50% or less as I try to walk around in that room, which mean s my CPU isn't choked. Dropping video card settings doesn't help so the video card isn't being choked either.

Glenda may be a perfectly nice person. But 'im not going to let them try to pawn the problem off on me, making it sound like my hardware is so crappy and outdated that its my fault the game wont play well. My computer is not even two years old yet.

Fact of the matter it doesnt' even matter at this point, least not for me. I've beat the game like 4 times now. I"m about done playing it. My wife on teh other hand will be headidn to manaan in another few hours of gameplay. Thus far I've had her avoid it. KOTOR is the FIRST game she has really played and she loves it to death and she is not a gamer by any means. But I know shes gonna be so pissed off and irritated trying to do anythign on manaan that i'm gonna have to takeove rand walk her aroudn the place. Its taken me forever to get my wife into any game at all and I dont want her swearing them off cuz a stupid bug.

If glenda has information then all I want to know is.. Are they making any progress on a patch to help with this problem in the not to distant future? Or is it going to be months before we see any kind of update that might help this issue. If its going to be months then we'll jsut keep going and we'll see how my wife does with the rest of the game. If something should be released to help the issue in a somewhat short time frame then i'll just make sure she avoids manaan a little longer in the hopes that a patch will make it more playable.


Former slave to the windows world.

Offline

 

#8 2004-12-10 6:28 pm

a2daj
Member
Registered: 2001-05-11
Posts: 829

Re: KOTOR worst port job ever?

It IS your hardware.  It's a problem with the R200 class chipsets.  Just because you can't comprehend what is causing the performance issues doesn't mean that it is not the cause.  The game is very shader heavy, especially in the small rooms like the Cantinas.  If you get a lot of those shaders that are too big for your card to handle then the CPU has to handle those shaders, causing the slowdown.  That's the way it is.  If you don't want to believe it, oh well.

The dramatic slowdown does not occur with my Radeon 9800 in a dual 1.2 G4.  It does not happen with a GeForce3 or 4Ti because those cards can handle shaders longer than 128 instructions.  There's a bit of slowdown but that's trying to keep the card fed.

I would hardly call KotOR the worst port ever.

Offline

 

#9 2004-12-10 8:04 pm

Twisted Guy
President of the Galactic Confederacy
Registered: 1999-03-28
Posts: 15984
Website

Re: KOTOR worst port job ever?

The reception area in Manaan has water.  The reflection, refraction, specular, environment, and bump maps of the water are very complex, advanced shaders, and I imagine at least one of those is far beyond the 128 instruction length the Radeon 9000 is capable of handling.

Characters in the game, while high poly, only have some simple bump maps, environment maps, and specular highlights.  Nothing too complex.

The Cantinas, based on what I've been told by Brad Oliver, who programmed the game, have a ton of dynamic lights and shaders, despite their simple appearance.

Reducing the texture detail, resolution, etc. won't make a difference at all in how well the game runs on most machines because the most limiting factor will consistently be the video card's ability to handle and render those pixel and vertex shaders.


All hail Xenu!
http://imagegen.last.fm/EtherealForest/artists/5/TwistedGuy.gif

Offline

 

#10 2004-12-10 9:18 pm

Brad Oliver
Aspyr Media
From: Glendale, AZ
Registered: 2002-08-18
Posts: 360
Website

Re: KOTOR worst port job ever?

But my point is there is some other cause that isnt' hardware. I can walk through the same area's time and time and time again and they are always problematic.

Your point is wrong. wink As the person who did the Mac port, I can assure you that the problem is indeed specific to the r200 (Radeon 8500/9000/9200) class hardware. The vertex shaders in use are too large to run on the card's hardware in some parts of the game, so they end up getting emulated in software, which is painfully slow. You can fix it by dropping in a Radeon 9800 or GeForce card, which doesn't have that same limitation.

Right now, I'm working on a patch that will optionally let you disable vertex shaders on the r200 cards. It'll look nastier, but it'll end up running around twice as fast. And again, that's only for people with r200-class cards - it doesn't help anyone with other cards. My hope is that we'll have the patch ready by Christmas.


Brad Oliver
bradman at pobox dot com

Offline

 

#11 2004-12-10 11:06 pm

MrEddy
Member
From: OceanSide
Registered: 2001-03-23
Posts: 799

Re: KOTOR worst port job ever?

I'd like to drop in a 9800..but alas you cannot get one with a FRIGGIN ADC port.. sad
Least none that i've been able to find. Just stuff for the G5. yea i could get the converter but thats another 100 bucks on top of hte 350 for the card.. I dont want a 9800 that bad.


Former slave to the windows world.

Offline

 

#12 2004-12-10 11:10 pm

MrEddy
Member
From: OceanSide
Registered: 2001-03-23
Posts: 799

Re: KOTOR worst port job ever?

Ok so the R200 thing makes some sense.. But how come in the underworld its horribly choppy and I can barely walk around.. BUT.. If I complete the promissed land quest suddenly everythign fine.. I cna walk around no problem.. Same place, same textures?? I don't get it? But the problem only goes away once I complete that quest.


Former slave to the windows world.

Offline

 

#13 2004-12-11 2:28 am

Brad Oliver
Aspyr Media
From: Glendale, AZ
Registered: 2002-08-18
Posts: 360
Website

Re: KOTOR worst port job ever?

But the problem only goes away once I complete that quest.

That's because the number of vertex shader programs being run drops when you complete the quest as well. Every person being drawn uses a bunch of vertex programs, and the ones in the underworld, cantina and a few other places use the largest vertex programs in the app.

They do bone transformations for most models in the vertex program, which is a fantastic win when it runs on the video card (e.g. all cards but the r200s), and a terrible nightmare when it runs in the software emulator (the r200s).


Brad Oliver
bradman at pobox dot com

Offline

 

#14 2004-12-11 9:32 am

comicsartguy
Member
Registered: 2001-05-03
Posts: 335

Re: KOTOR worst port job ever?

Brad, is there any chance there'll be a patch that lets you turn off shaders for nvidia cards like the geforce 4MX?

Offline

 

#15 2004-12-11 10:28 am

Bat
Flawless Cowboy
Royal Wombat
From: Björk, Björk
Registered: 2001-05-14
Posts: 28541

Re: KOTOR worst port job ever?

It probably isn't needful, and if so you'd lose the win mentioned. Are you having issues?


If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw

"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."

Offline

 

#16 2004-12-11 10:43 am

comicsartguy
Member
Registered: 2001-05-03
Posts: 335

Re: KOTOR worst port job ever?

Are you having issues?

Don't even own the game but it's my understanding my computer/card would have much the same performance issues. If there was some patch that would double performance for my setup, I'd buy the game. I wouldn't expect miracles from my machine (1 gig G4 iMac, 4MX card) but something like "not pretty but almost entirely decent performance" would be swell.

But it sounds like this Radeon patch should do good stuff for some folks, anyhow - excellent.

Offline

 

#17 2004-12-11 10:59 am

Bat
Flawless Cowboy
Royal Wombat
From: Björk, Björk
Registered: 2001-05-14
Posts: 28541

Re: KOTOR worst port job ever?

IIRC Brad said a few months ago this wasn't an issue with the GF4s. I'd have to go looking up references, but I think the instruction length limit of the R200s is pretty near a non-issue with the GF4s.

Operating System: Mac OS X 10.3.4 or later
CPU Processor: PowerPC G4 or later
CPU Speed: 1GHz or faster
Memory: 256 MB or higher
Hard Disk Space: 4.2GB free disk space
Video Card (ATI): Radeon 8500 or better
Video Card (NVidia): GeForce2 MX or better
Video Memory (VRam): 32 MB or higher
Media Required: DVD Drive


You're baseline for CPU, but might be overall OK, altho without pixel shaders you won't all get teh pretty. (Is there a demo? I don't remember one. Reviews might help).


If all economists were laid end to end, they would not reach a conclusion - George Bernard Shaw

"Fire up a colortini, sit back, relax, and watch the pictures, now, as they fly through the air."

Offline

 

#18 2004-12-11 1:31 pm

Brad Oliver
Aspyr Media
From: Glendale, AZ
Registered: 2002-08-18
Posts: 360
Website

Re: KOTOR worst port job ever?

Brad, is there any chance there'll be a patch that lets you turn off shaders for nvidia cards like the geforce 4MX?

No, not really. Performance is worse when the shaders are turned off on every card but the r200, because of it's unique problems with KOTOR.


Brad Oliver
bradman at pobox dot com

Offline

 

#19 2004-12-11 3:13 pm

comicsartguy
Member
Registered: 2001-05-03
Posts: 335

Re: KOTOR worst port job ever?

Ah, gotcha. I wasn't getting that it's a particular problem unique to that card. The heck with it, I'll just buy the blasted thing and see for myself. Everything I've heard makes me think there'll be plenty to enjoy even with un-amazing performance.

Offline

 

#20 2004-12-12 6:05 pm

Short Circuit
authorized airduct engineer
From: UESC Marathon
Registered: 2002-05-17
Posts: 4739

Re: KOTOR worst port job ever?

Just a quick question: Is it possible to look up and down on the mac version of KOTOR ? I tried looking around on a PC with the mouse, and it dident get me anywhere...

W


Frog7blast the ventcore!

Offline

 

#21 2004-12-13 12:51 am

Brad Oliver
Aspyr Media
From: Glendale, AZ
Registered: 2002-08-18
Posts: 360
Website

Re: KOTOR worst port job ever?

Just a quick question: Is it possible to look up and down on the mac version of KOTOR ? I tried looking around on a PC with the mouse, and it dident get me anywhere...

There's a free-look (or mouse-look) mode in the game. I hardly ever use it, so I couldn't tell you off the top of my head how you activate it. I think it had something to do with Caps Lock.


Brad Oliver
bradman at pobox dot com

Offline

 

#22 2004-12-13 11:56 am

MrEddy
Member
From: OceanSide
Registered: 2001-03-23
Posts: 799

Re: KOTOR worst port job ever?

If the R200 problem basically means that graphics gets offloaded to the CPU for software rendering. Wouldn't making the game MP aware help with the problem for all the people without top of the line cards but stiill have DP?
Seems like when i'm playing the game it doesn't appear to be using both processors.
I know nothing about programming so I don't know how possible this is? Any chance of doing something like that? I would think more processing power would help with the R200 problem since its all software rendering.


Former slave to the windows world.

Offline

 

#23 2004-12-13 12:31 pm

Twisted Guy
President of the Galactic Confederacy
Registered: 1999-03-28
Posts: 15984
Website

Re: KOTOR worst port job ever?

It's not going to happen.  Most games are single-threaded apps that are next to, if not completely, impossible to split into multi-threaded apps that can be split across two processors.  By default, OS X offloads sound to the second CPU under most circumstances, but that's the best you'll get.


All hail Xenu!
http://imagegen.last.fm/EtherealForest/artists/5/TwistedGuy.gif

Offline

 

#24 2004-12-13 3:19 pm

reefdog
Manly man
Registered: 2000-05-15
Posts: 10701

Re: KOTOR worst port job ever?

Especially since it would be as much trouble (if not more) to MP-aware KotOR as it would be to re-write the graphics code for the r200's.

Offline

 

#25 2004-12-13 3:19 pm

Brad Oliver
Aspyr Media
From: Glendale, AZ
Registered: 2002-08-18
Posts: 360
Website

Re: KOTOR worst port job ever?

If the R200 problem basically means that graphics gets offloaded to the CPU for software rendering. Wouldn't making the game MP aware help with the problem for all the people without top of the line cards but stiill have DP?

In this specific case, no. The offload to the software vertex program emulator happens behind KOTOR's back inside of OpenGL. Any MP optimization for this problem would have to come from Apple. For all I know, the software vertex program emulator is already MP-aware (it seems like a good candidate).


Brad Oliver
bradman at pobox dot com

Offline

 

Board footer

Powered by PunBB 1.2.6
© Copyright 2002–2005 Rickard Andersson