The "Battlefield 3: Special Edition".
Application Details:
Version: | Battlefield 3: Special Edition |
License: | Retail |
URL: | http://www.battlefield.com/bat... |
Votes: | Marked as obsolete |
Latest Rating: | Garbage |
Latest Wine Version Tested: | 1.8-rc3 |
Maintainers: About Maintainership
What works
The bf3.exe now loads with Origin and via the web browser,i have PB installed and both PnkbusteA & B running ,alogn with eacoreserver,easonar,origin client service,with the option string after the bf3.exe .
To get awc.dll errors to be corrected the following string after the bf3.exe without quotes and must be used ,some of the data is only available if you have purchased the item from EA.
The following string is available via windows string information when running the game.
-webMode MP -Origin_NoAppFocus -onlineEnvironment prod -AuthCode thiscodeisperpurchasefromwindblowsinbf3startstring -requestState State_ClaimReservation -requestStateParams logintoken=thiscodeisperpurchasefromwindblowsinbf3startstring levelmode=mp personaref=thiscodeisperpurchasefromwindblowsinbf3startstring role=soldier gameid=thiscodeisperpurchasefromwindblowsinbf3startstring putinsquad=true
Wine Version wine-1.6.1
Hardware Clevo p150 ,i7 haswell & GTX765
What does not
If it complains about unable to grab the display eg:place $DISPLAY as your current display ,to show this in a normal console echo $DISPLAY
I have also disabled dx9,10 & 11 in the wineconfig application settings ( libraries).
Only Error now is :
fixme:win:EnumDisplayDevicesW ((null),0,0x33dc38,0x00000000), stub!
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:system:SetProcessDPIAware stub!
Workarounds
What was not tested
Still to test /correct is the actual screen display and play.
COD4 was misbehaving with display errors will i unplugged the external monitor (hdmi),it now plays great,this didnt fix the display errors in bf3,yet.
Hardware tested
Graphics:
Additional Comments
Any help with these errors would be appreciated. fixme:win:EnumDisplayDevicesW ((null),0,0x33dc38,0x00000000), stub! fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:heap:HeapSetInformation (nil) 1 (nil) 0 fixme:system:SetProcessDPIAware stub!
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu) | Dec 11 2015 | 1.8-rc3 | Yes | No | No | Garbage | Kari Saaranen | |
Show | Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu) | Mar 21 2015 | 1.7.38 | Yes | No | No | Garbage | Kari Saaranen | |
Show | Debian GNU/Linux 8.x "Jessie" x86_64 | Oct 28 2014 | 1.7.29 | Yes | No | No | Garbage | Scott Weldon | |
Show | Ubuntu 13.10 "Saucy" amd64 (+ variants like Kubuntu) | Jan 22 2014 | 1.7.11 | Yes | Yes | No | Bronze | Jeff | |
Show | Ubuntu 13.10 "Saucy" i386 (+ variants like Kubuntu) | Jan 02 2014 | 1.6.1 | Yes | Yes | No | Bronze | Jeff |
Bug # | Description | Status | Resolution | Other apps affected |
Keep in mind that before you can install Origin you have accept an EULA that entitles the software to crawl through your wineprefix logging everything. I highly recommend both removing the "Z" link to your / in winecfg and installing BF3 in it's own prefix.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Sabun on Monday March 4th 2013, 9:31
Now, Origin has really ruined things. Can't download BF3, can't install it from my discs, can't reload/refresh the game's list using a backup install from Windows.
What I get now is "Windows prevented the application from creating a download directory. Please accept the UAC prompt to begin downloading this game."
As far as I know, Wine doesn't have UAC. I tried XP and Windows 7 in winecfg, no dice.
This was all tested using Wine 1.5.25, 1.5.23, 1.5.11 and even 1.3.17 on Ubuntu 12.10 64Bit. Even tried some self-compiled versions of 1.5.25 with double buffer patch and crysis patch, just to see what might happen. So this new problem isn't Wine, it's Origin. Almost feels like EA is paying the developers to put in Anti-Linux/Anti-Wine code in their work.
by Jeff on Wednesday January 1st 2014, 23:22
To get awc.dll errors to be corrected the following string after the bf3.exe without quotes and must be used ,some of the data is only available if you have purchased the item from EA.
The following string is available via windows string information when running the game.
-webMode MP -Origin_NoAppFocus -onlineEnvironment prod -AuthCode thiscodeisperpurchasefromwindblowsinbf3startstring -requestState State_ClaimReservation -requestStateParams logintoken=thiscodeisperpurchasefromwindblowsinbf3startstring levelmode=mp personaref=thiscodeisperpurchasefromwindblowsinbf3startstring role=soldier gameid=thiscodeisperpurchasefromwindblowsinbf3startstring putinsquad=true
Wine Version wine-1.6.1
Hardware Clevo p150 ,i7 haswell & GTX765
If it complains about unable to grab the display eg:place $DISPLAY as your current display ,to show this in a normal console echo $DISPLAY
I have also disabled dx9,10 & 11 in the wineconfig application settings ( libraries).
Only Error now is :
fixme:win:EnumDisplayDevicesW ((null),0,0x33dc38,0x00000000), stub!
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:system:SetProcessDPIAware stub!
Still to test /correct is the actual screen display and play.
COD4 was misbehaving with display errors will i unplugged the external monitor (hdmi),it now plays great,this didnt fix the display errors in bf3,yet.
Any help with these errors would be appreciated.
fixme:win:EnumDisplayDevicesW ((null),0,0x33dc38,0x00000000), stub!
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:system:SetProcessDPIAware stub!
by Morion on Monday October 31st 2011, 17:03
But when I run game, the it try to find d3d11.dll and crashes at startup. Do someone know, how I can use d3d10.dll?
by Galym Kerimbekov on Wednesday November 2nd 2011, 1:45
by Coxtor on Friday November 18th 2011, 8:49
Any ideas why ?
by rocko on Thursday November 24th 2011, 21:37
cd /drive_c/windows/system
ln -s d3dx11_43.dll d3d11.dll
But I can't test it further yet because it crashes shortly afterwards complaining that BCryptGenRandom is unimplemented, which is because none of the bcrypt functions are implemented yet in wine.
by rocko on Thursday November 24th 2011, 21:42
by rocko on Thursday November 24th 2011, 21:45
If, say, your wine folder is /games/bf3/wine, then this is the command to use:
cd /games/bf3/wine/drive_c/windows/system32
ln -s d3dx11_43.dll d3d11.dll
by teepean on Saturday February 4th 2012, 3:50
by rocko on Saturday February 4th 2012, 3:56
by teepean on Saturday February 4th 2012, 4:00
by rocko on Saturday February 4th 2012, 16:36
err:module:import_dll Library API-MS-Win-Core-ProcessThreads-L1-1-0.dll (which is needed by L"C:\\windows\\system32\\bcrypt.dll") not found
err:module:import_dll Library API-MS-Win-Security-Base-L1-1-0.dll (which is needed by L"C:\\windows\\system32\\bcrypt.dll") not found
err:module:import_dll Library bcrypt.dll (which is needed by L"Z:\\bf3\\Battlefield 3\\bf3.exe") not found
by teepean on Sunday February 5th 2012, 3:26
I'll have to try this myself as well.
by rocko on Sunday February 5th 2012, 23:08
If you *do* get it working, please post back because maybe I mixed up the 64 and 32 bit version of these files.