Bug 5644 - Game Won't Render Anything but Raz's Clothing
Status: ASSIGNED
Alias: None
Product: Psychonauts
Classification: Unclassified
Component: everything
Version: unspecified
Hardware: PC Linux
: P2 critical
Assignee: Ryan C. Gordon
QA Contact: Ryan C. Gordon
URL:
Depends on:
Blocks:
 
Reported: 2012-06-09 18:29 EDT by luiji
Modified: 2012-06-21 22:12:04 EDT
1 user (show)

See Also:



Description luiji 2012-06-09 18:29:31 EDT
I'm running Psychonauts from the Humble Indie Bundle V on my 64-bit Arch Linux netbook. My graphics card is an Intel GMA4500, which does not support S3TM. However, by setting the environment variable "force_s3tm_enabled=true," I successfully got the Bundle game "Bastion," which also uses S3TM, to run perfectly.

When trying to run Psychonauts without the environment variable, it of course crashes. When I do, the glorious introductory cutscene plays only with slight audio synchronization problems. (That's not the bug I'm talking about, though.)

The problem is, when the cutscene finishes and it's time for me to select a bunk, all I get is a black screen. After a few moments, Raz's clothing is rendered without a texture (i.e. shaded white). Sometimes text appears on the screen, but it's too scribbled to read. When I try to terminate the game, nothing happens, so I end up having to kill it.

Since Bastion functioned properly, I imagine this isn't an issue with S3TM, but something different. Hence, I've filed this bug report.

Thanks for porting this wonderful game!
- Luiji Maryo
Comment 1 Ryan C. Gordon 2012-06-21 15:11:01 EDT
It could be an S3TC issue (Is it meant to be a 'c' or 'm' on that environment variable?), or perhaps it's a shader thing?

Try forcing the game to use ARB programs instead of GLSL:

   ./Psychonauts -mojoshaderprofile arb1

Other than that: it's a driver issue, you should probably ping the Mesa people.

--ryan.
Comment 2 Ryan C. Gordon 2012-06-21 22:12:04 EDT
Tweaking bug priority.

--ryan.