For some reason, I can only get fullscreen working in 1280 x 1024. And I know what you're thinking, you have to set the game to your desktop resolution for that to work, and that is what I'm doing, only it's not working. For those interested, the distro is Mint 13 x64 (ubuntu 12.04 based) , kernel is 3.2.0-24-generic.
fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 3450
OpenGL version string: 3.3.11627 Compatibility Profile Context
Here's the output of xrandr, so as you can see plenty of other modes are supported.
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1600 x 1600
DFP1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0
1152x648 60.0 +
1280x960 75.0 60.0
1280x800 75.0 60.0
1152x864 75.0 60.0
1280x768 74.9 59.9
1280x720 60.0
1024x768 75.0 70.1 60.0
800x600 72.2 75.0 70.0 60.3 56.2
720x480 60.0
640x480 75.0 72.8 60.0
DFP2 disconnected (normal left inverted right x axis y axis)
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 disconnected (normal left inverted right x axis y axis)
For the sake of clarity, I'm setting the desktop resolution from the command line so you can see what the output is for each attempt. And for the sake of simplicity, I'm showing the output of only 3 different resolution settings.
clear;xrandr -s 1280x768; /opt/PlaneShift/psclient -fs -mode=1280x768
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 130 (XFree86-VidModeExtension)
Minor opcode of failed request: 10 (XF86VidModeSwitchToMode)
Value in failed request: 0x2e00002
Serial number of failed request: 115
Current serial number in output stream: 119
clear;xrandr -s 800x600; /opt/PlaneShift/psclient -fs -mode=800x600
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 130 (XFree86-VidModeExtension)
Minor opcode of failed request: 10 (XF86VidModeSwitchToMode)
Value in failed request: 0x2e00002
Serial number of failed request: 115
Current serial number in output stream: 119
clear;xrandr -s 640x480; /opt/PlaneShift/psclient -fs -mode=640x480
Your configuration files are in... /home/leon/.PlaneShift
crystalspace.pluginmgr.loadplugin:
could not load plugin ‘crystalspace.sndsys.renderer.null’
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 130 (XFree86-VidModeExtension)
Minor opcode of failed request: 10 (XF86VidModeSwitchToMode)
Value in failed request: 0x2e00002
Serial number of failed request: 115
Current serial number in output stream: 119
Playing windowed at those resolutions does work. I just really don't like playing windowed. I have tried changing the ownership of the files, which didn't help, nor did running as root. I don't want to file a bug report until I know for certain that the issue is in the game and not an OS issue.