Posted August 29, 2012
Got Far Cry 1 up and running on my 32 bit Ubuntu 10.04 machine with Wine 1.2.2, and thought I'd post my efforts in case anyone else was trying the same thing.
1. Run the "Configure Far Cry" program first. It will create a system.cfg file. The only thing I changed in the config program was to put everything on "low", being a trifle paranoid. (I'm running GeForce 6150SE nForce 430, AMD Athlon(tm) 64 X2 Dual Core Processor 4600+...not exactly state of the art, but it does the job).
2. Go to the system.cfg file and change the line r_Driver = "Direct3D9" to r_Driver = "openGL". Make a backup copy of this file...more on this later.
3. Cross your fingers and run it! With a bit of luck, that should work without any trouble.
That being said, I ran into some issues. Firstly sound did not work in the game, although the intro had sound. Just make sure Wine's sound is set to "emulation". (For the record, I'm using ALSA). "Hardware" setting doesn't work.
I also tried to change the graphics settings, namely the screen resolution, as for some reason although the game is not windowed, it only takes up maybe a third of my screen. After buggering everything up, I had to resort to my system.cfg backup. It may not be perfect, but it works! From what I can figure, with different video cards (I'm running Nvidia using their drivers), versions of wine and distros, you might have to experiment with different screen resolutions to see what works for you. (Just keep that config backup handy!) :)
One final note, for some reason sometimes when I quit Far Cry, Wine leaves a sleeping Far Cry process. If you try to restart the game without killing this process, you'll be some critical exceptions thrown from Wine. So you'll need to go into your System monitor, or terminal to kill those sleeping processes. (And sometimes I need to logout and then login again. No idea why).
Dunno if this will help anyone, but the above worked for me.
Tony
1. Run the "Configure Far Cry" program first. It will create a system.cfg file. The only thing I changed in the config program was to put everything on "low", being a trifle paranoid. (I'm running GeForce 6150SE nForce 430, AMD Athlon(tm) 64 X2 Dual Core Processor 4600+...not exactly state of the art, but it does the job).
2. Go to the system.cfg file and change the line r_Driver = "Direct3D9" to r_Driver = "openGL". Make a backup copy of this file...more on this later.
3. Cross your fingers and run it! With a bit of luck, that should work without any trouble.
That being said, I ran into some issues. Firstly sound did not work in the game, although the intro had sound. Just make sure Wine's sound is set to "emulation". (For the record, I'm using ALSA). "Hardware" setting doesn't work.
I also tried to change the graphics settings, namely the screen resolution, as for some reason although the game is not windowed, it only takes up maybe a third of my screen. After buggering everything up, I had to resort to my system.cfg backup. It may not be perfect, but it works! From what I can figure, with different video cards (I'm running Nvidia using their drivers), versions of wine and distros, you might have to experiment with different screen resolutions to see what works for you. (Just keep that config backup handy!) :)
One final note, for some reason sometimes when I quit Far Cry, Wine leaves a sleeping Far Cry process. If you try to restart the game without killing this process, you'll be some critical exceptions thrown from Wine. So you'll need to go into your System monitor, or terminal to kill those sleeping processes. (And sometimes I need to logout and then login again. No idea why).
Dunno if this will help anyone, but the above worked for me.
Tony
Post edited August 29, 2012 by burndownthesky