Battlefield 1942 with the 1.6 patch from www.ea.com. This patch includes new multiplayer levels, new weapons, and an updated physics engine.
Installers (both CD and Patch)
Online Play (PB not updated)
What does not
If using Wine's builtin dinput/dinput8 libraries, console/in game text chat will not work, but mouse will behave properly and not find an invisible barrier inside the emulated desktop. Keyboard input to move yourself around was still available, unless you hit 'k' to chat, in which case you were stuck in one place until you could escape the chat cursor (which you couldn't because esc was not able to be detected as being 'typed' into the chat field)
If you install DX9 and use Windows native dinput/dinput8Â libraries, in game text chat and movement will work normally, but mouse will occasionally find an invisible barrier inside the emulated desktop.
The invisible barrier problem will happen regardless of the setting in winecfg to allow DirectX apps to prevent the mouse leaving the window.
What was not tested
Joystick input (joystick buttons were detected, joystick X and Y axes detected, but joystick throttle axis was not detected in game)
Found this on a fresh install of OpenSUSE 11.0 (updated as much as possible) and wine 1.1.15. Tried setting my player name in the opening in game screen and when I tried typing, no actual letters would appear. Using the cursor keys to move back one character and then using the "Delete" key I was able to remove "Player" but was not able to enter a name to replace it, therefore leaving the player name as "Player". Once I used the native Windows dInput dlls by way of installing directx9 (using winetricks), keyboard text input was achieved without detrimenting movement using the keyboard. However using the native windows libraries made another bug appear where the mouse would find an invisible barrier which prevented me being able to use the mouse to spin to the left and/or aim skyward in some cases and select menu items in others (being actively prevented to move the in-game cursor any further to the left/top).
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Debian GNU/Linux Unstable "Sid" x86_64||Apr 02 2019||4.5-staging||Yes||Yes||No||Platinum||Honki Tonk|
|Show||Debian 10.x "Buster"||Jan 28 2018||3.0-staging||Yes||Yes||No||Platinum||EETagent|
|Show||Linux Mint 17.1 "Rebecca" x86-64||Aug 25 2017||2.12-staging||Yes||Yes||No||Platinum||Mark Arb|
|Show||Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)||Jul 20 2016||1.9.14||Yes||Yes||Platinum||JeffZ|
|Show||Mac OS X 10.9 "Mavericks"||Jul 07 2015||1.7.46||Yes||Yes||Platinum||JeffZ|
To start the game from a terminal: $ cd ~/.wine/drive_c/Program\ Files/EA\ Games/Battlefield\ 1942 $ wine BF1942.EXE
The main menu resolution being different from the in-game resolution is normal: the game programmers hard coded the menu screen to a fixed resolution.
If you want a faster startup time, you can delete the .bik files in the Movie folder and it will load directly to the menu.
There is some confusion over whether or not online play works with Punkbuster.
Punkbuster works for up to 30 minutes, thereafter it attempts to update itself, when the update occurs it fails to run correctly causing you to be kicked from a punkbuster enabled server.
Servers that do not require punkbuster work 100% - there are several out there.
This note is true of wine version 0.9.58.
Punkbuster enabled servers appear to work ok with Wine 1.1.10 or greater.
Atleast with 1.1.13 and 1.1.14, online play has stopped working
Unfortunately due to the design of Punkbuster it will never work in Wine without the cooperation of Evenbalance, it is designed to compare the internals of Windows while the game runs to make sure nothing is modified. As Wine is not Windows, it will always detect a problem.