


WINEDLLOVERRIDES="dinput8=n,b" %command%
Sign up using this link to login and play multiplayer. EA servers are replaced by this: https://veniceunleashed.net/project-rome
Add the Project Rome dinput8.dll to your game folder, and set the launch options in the properties tab of the game. Sign in when in-game, and you're good. Check the server browser and click search if you don't see anything in the list.
On first launch, the game was in a low resolution. In-game settings cleaned it up and maximised fullscreen.
Again, use the Project Rome dll and you're back online.
Single-player works without signing up, but the multiplayer needs the Project Rome dll, the account and the custom launch options to work correctly.

Low or non existant voices in Singleplayer, solved
Right Click game > Properties > Browse Files > Go back into file structure too Steamapps > Compatdata/24960/pfx/drive_c/users/steamuser/MyDocuments/BFBC2 > Edit settings.ini > Changed speakers = 0 to Speaker = 2.5
Singleplayer voices were really quite, had to navigate into the settings.ini file to switch speakers to 2.5
Right Click game > Properties > Browse Files > Go back into file structure too Steamapps > Compatdata/24960/pfx/drive_c/users/steamuser/MyDocuments/BFBC2 > Edit settings.ini > Changed speakers = 0 to Speaker = 2.5

Requires Project Rome ( https://veniceunleashed.net/project-rome ) to be setup, including a DLL override for it's required DLL

It worked better than it does on Windows and it doesn't need the mouse fix, it works out of the box.

WINEDLLOVERRIDES="dinput8=n,b" %command%
you need to set the WINEDLLOVERRIDES to allow the game to load the Project Rome dinput8.dll

8/25/23 Game would hang at "Installing script Microsoft DirectX" No matter what proton I selected it would not make it past this.
Set compatibility to GE-Proton8-13
When it says installing script Microsoft DirectX open task manager search "directx" kill the task.
Punk buster install pops up.
Clicked finish. Game borked... Close the game. Set compatilbity to Proton 8.0-3. Click Play...works 100%

Flawless
Starts up perfectly. Ran on big picture mode 3400x1440p ultrawide resolution no problem. Using Wayland
Works with Punkbuster update
Since a few months ago, Punkbuster will kick you from most matches. This can be solved by manually updating Punkbuster. Here is how I did it:
- Run the Windows version of the Punkbuster setup here using Wine http://www.evenbalance.com/pbsetup.php
- Select Battlefield Bad Company 2 from the dropdown
- The directory will default to the Windows one. You need to find your own Bad Company 2 directory (Right click, browse local files) and then copy that directory into the space. (Check syntax- defaults to backslashes instead of forward slashes) The proper default directory to put here is: /home/user/.local/share/Steam/steamapps/common/Battlefield Bad Company 2
gamemoderun mangohud %command%
disabled bloom from the game's .ini files
Sometimes it doesn't log you in because of an EA connection error. Not sure if it's because running on linux, or EA servers themselves. But just keep trying and eventually you'll get in.
Needs punkbuster fix.
Go into the punkbuster website and download their updater (windows version). Use terminal to run the .exe you downloaded (no need for wine, it should work natively). Then just select Battlefield: Bad Company 2, navigate to your install directory, and let the thing run it's update. After it's done, you can join MP servers without the annoying missing PB files error you'll start getting when you try to play the game after shutting down your PC.
Switched Y button to 5 for Binoculars
Subtitles very small to read
If you are experiencing black flashes on screen, turn Effects Quality to: Low in the advanced graphics settings, this fixes the issue
Punkbuster installed without issue but can't play online multiplayer, will do another review once I've aquired a new code. (lost the original login info with the code)
Playable at max settings 60 FPS, but flashing could be hazardous for people with epilepsy and all around isn't fun to work with
R1 for Grenade, R3 for Melee, Y for Interact, B to Crouch, and toggled Shift/L3 to Sprint.
Game supports controller, but oddly doesn't support all buttons; better off playing with simulated KB+M controls
Minor slow down while going through smoke and fog
Infrequent flashing/flickering, mainly during cutscenes
Disabling bloom (or chaning effects quality to low) prevents blackscreen flashes
Black screen flashes when bloom is enabled
Game starts on wrong screen, and sometimes flicker between fullscreen and windowed by itself (but only in menu)
Made the triggers throw nades. It wasn't set that way by default.
Text is pretty small, but not too bad if you lean in a bit. Depends on eyesight I suppose.
Was not able to figure out how the change the FOV. Did not see an option for it built in. I think you may have to attach a keyboard and do a command in the console, or possibly even edit config files.
need to turn off bloom in settings.ini to workaround black flickering
Локальная игра заработала из коробки, для сетевой игры необходимо установить и обновить Punkbuster вручную.
Через протонтрикс установил и обновил punkbuster для windows - http://www.evenbalance.com/pbsetup.php . Иначе punkbuster не обновляется и кикает из сетевой игры. В пути расположения установщика punkbutser не должно быть кириллицы, только латиница.
Небольшие проблемы с тенями, возможно проблема с совместимостью с новым железом.
Один раз игра зависла, когда играл без включенного gamemode.
Punkbuster, необходимо вручную обновить.
Необходимо прописать в парамтерах запуска gamemoderun %command% для стабильной работы игры.
Заработало из коробки на proton 6.3-7
Субтитры отстают от звука.
Незначительные проблемы с тенями, возможно проблемы самой игры под современным железом
Runs like Windows and even after all this time. Still a lot of fun!
Punkbuster
The first online session after starting the game seems a bit slower than usual but this is minor.
When using proton 5.13-6 or 6.3-4 (at least on multiplayer matches) the screen will flicker black for a few milliseconds every 3 or 4 seconds.
It might take several tries to log in so you can play multiplayer.
The game would stutter at the start of multiplayer matches, seems something related with loading all the stuff, but after a minute or so it ran butter smooth. Not sure if it has to do with shader pre-caching.
For multiplayer to work, I had to update punkbuster manually (used the windows executable) http://www.evenbalance.com/pbsetup.php
Works out the box
Ping doesn't show up in the server browser, but it does in-game
Runs great out of the box using Proton 6.3-4. However, sometimes Aim Down Sight doesn't work, which makes for frustrating online play.
ADS fails intermittently. Makes for frustrating firefights/deaths online.
it runs fine
Works great out of box!
run without problem
Run without problem.
Works great out of box
Had no issues playing online.
Works OK
Constant hitches through the game even with the FPS remaining high
Minor performance hitches
Funziona bene. Presenti solo dei piccoli "lag" durante i filmati (Manjaro + 6800 XT)
occasional stutter.
extremely high sensitivity
some cutscenes require 60 fps cap

Works great!
Black artifacts fill the screen on the experimental proton version but works perfectly fine on 5.13-4.

I highly recommend use gallium nine and change from dx11 to dx9 if you have old amd gpu.I have hybrid Intle/AMD.My amd gpu AMD Radeon HD 8790m.
Works just fine out of the box. Crashes are rare. The game crashed during multiplayer twice over about 40 hours of gameplay.
Rare
Note there aren't many servers to play on anymore with about 10-30 populated servers at any given time. Single player is just as good as it ever was, though! (Obviously this has nothing to do with Proton. Just an FYI for the Linux user looking for a new game.)

Game works well overall. Exceptions, some screen tearing & lag points with frame rate drops most noticeable between levels.
Some screen tearing and lag at times dropping frame rates during lag. Otherwise I had an average of 200 FPS and the game runs as expected.
I have a DELL 3440 x 1440 curved widescreen and the screen cuts off at the sides.
Just the screen tearing and lag I mentioned previously.
Works great. Keep in mind that this game was designed so you cannot host your own servers, you have to join a existing one or rent a server. Considering how old this game is, there aren't many to join anymore.