We talked for a loooong time on IRC and seem to have solved the issue.
FIRST, as a potential shortcut, see this thread:
http://www.urbanterr...-109-mavericks/ It may simply be a matter of toggling some settings in your config file. This doesn't work for everyone though.
If that doesn't fix it, follow these steps and hopefully you'll be able to launch the game again:
- Clean up with Onyx
- Reboot into Recovery mode
- Repair permissions
- Repair disk
- Reboot normally and try to run Urban Terror
So, first you need to clean up your system.
You can do it manually, or automate the process with Onyx. I reccommend all Mac users have Onyx installed, but if you don't want to, you can do it all manually.
(...you'll have to find your own instructions though! Search for "OS X execute maintenance scripts manually" "OS X rebuild dyld's shared cache" and "OS X cleaning caches.")
Onyx will automate the process:
http://www.titanium....ownloadonyx.php
Once you've downloaded Onyx, run it and open the Automation tab. Check the following boxes:
This will close all running apps and it may take about 20 minutes or so to complete. When it's done, you will have to restart your computer.
BEFORE you hit execute:***
Save the following instructions somewhere if you can't remember them: After Onyx runs and you reboot, boot into Recovery mode by holding command+R. Once Recovery mode boots, open Disk Utility. Select your hard drive in the list and click the "Repair Permissions" button. Once that runs, click the "Repair disk" button. When that finishes, reboot and see if Urban Terror will run.
***Okay, now that you have all the instructions, hit Execute in Onyx and start the process.
___
Since we took all of these steps at the same time, I still don't know
exactly what the cause is, but my theory is that there is some cached data in the GL driver cache that is messing with the game. Once you clean the system/user caches, you should be good. ...but may as well do a full cleanup and repair permissions and the disk in Recovery mode, just to be sure. ;)