The game can load and login.
Got in to the game twice.
What does not
You can't start the game through the web browser launcher.
You can't install the game through the web browser launcher.
You get kicked by punkbuster because the windows function signatures do not match.
What was not tested
Gameplay, since I was only in game for maybe 5-10 seconds.
Some steps I did to get the game to run: Step 1: Install the game on windows. It can be on another partition or in a virtual machine, it doesn't matter as long as it installs. Step 2: Copy the game's folder to your wine prefix Step 3: Install firefox, vcrun2008(I think also msxml4 or msxml6, can someone confirm?) in your prefix Step 4: Run firefox through wine and go to http://battlefield.play4free.com/en/playnow and make sure when you're on this page you're logged in. Step 5: It'll ask you to install the firefox add-on/xpi. Don't bother. Right click the page and view page source. Step 6: Scroll down for the script block where a bunch of vars are set or search for "soldierName" Step 7: Create a script like this and fill in the fields marked %%%field%%% with the associated var's default value from step 6 Code: #!/bin/bash export WINEPREFIX="/path/to/wineprefix" export WINEDEBUG="-all" wine "/path/to/wineprefix/drive_c/Program Files/EA Games/Battlefield Play4Free/BFP4f.exe" \ +sessionId %%%sessionId%%% \ +serverDeltaTime 0 \ +loggedIn %%%loggedIn%%% \ +showStaticAdImage false \ +lang %%%lang%%% \ +ip %%%ip%%% \ +soldierName %%%soldierName%%% \ +dc %%%dc%%% Step 8: Run the script So far, I've gotten in to a game twice without it freezing and I saw it said I was being kicked for high ping but I left because I wanted to fix the resolution. The second time it kicked me and I think it was because punkbuster saw the windows functions were different. It has frozen when I tried joining a game every other time. Frame rate seems slow or the menus are unresponsive. In game, if you move the mouse too fast it can leave the window (I think this is because the window is so small, it won't be so much of an issue with a larger resolution)
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Debian GNU/Linux 7.x "Wheezy" x86_64||Mar 19 2011||1.3.14||No, but has workaround||Yes||Garbage||Alex|