A short note for those interested in playing FH2 on linux (probably 0.01% of the forum visitors

).
I've managed to get FH2 working for online play without getting kicked by Punkbuster. Something I tried before many moons ago but couldn't succeed in.
Using the newer versions of wine (
http://www.winehq.org/) it's actually pretty easy, here are the steps I took:
- Get everything you would need for a Windows install (BF2, patches, FH2)
- Get the newest version of wine (
http://www.winehq.org/)
- Mount the CD, open a console and navigate to the CD
- Start the setup program
..$ wine setup.exe
You should be able to just run the windows installer and install BF2
- Install the patches and FH2 installer likewise using the 'wine' command in console
You should be able to run FH2 now.
Doing this I was able to play, during online play I got problems with Punkbuster though. Here is a work around which works for me:
- Get the 'pbsvc.exe' executable from
http://www.evenbalance.com/index.php?page=pbsvcfaq.php and save it inside the 'Battlefield 2/pb' folder. (By default the BF2 folder is '~/.wine/drive_c/Program Files/EA GAMES/Battlefield 2/pb' (~ is your home dir))
- Use wine to execute it and reinstall Punkbuster using the pbsvc.exe, some test should run with result that everything went fine
- Run FH2
Note: I used Ubuntu 10.10 and wine 1.2.2.
Be aware that graphic and sound quality isn't anywhere near that of its windows counterpart. I had to use a resolution of 800x600 and the lowest settings to be able to play. When I used Vista on this machine I had settings set on High, 2xAA and a higher resolution.
Sounds are awefull too..
..But hey, it works

(screenshot I took from playing online a couple of mins ago:
http://i278.photobucket.com/albums/kk111/frnznl/FH2/Fh2Ubuntu.png