Battlefield 2142

Version 1.00 released by EA, on October 6th, 2006, as an executable file.

EA discontinued support for the demo August 11th, 2011; it is no longer possible to create a player character in the demo game client, or login with an existing demo account to an EA player database server, which essentially renders the demo game no longer functional.

Application Details:

Version: Demo 1.00
License: Demo
URL: http://www.battlefield2142.ea....
Votes: 0
Latest Rating: Silver
Latest Wine Version Tested: 1.8-rc1

Maintainers: About Maintainership

Free Download Demo Download

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

  • Launch game
  • Display introductory tutorial video
  • Reach main EA Login Screen 

What does not

  • Unable to login at main login screen (no working Gamespy/EA Master Servers)
    Note: the behavour under Windows 8.1 is identical
  • Some audio popping noises - during the tutorial video
    (using the now integrated Winepulse patchset)


What was not tested

  • Gameplay (see above)

Hardware tested


  • GPU:
  • Driver:

Additional Comments

Had to use workaround: winetricks d3dx9 or game crashed shortly after launch. See bug 39652. I tried reverse engineering 2 patched execuables to workaround the lack of Gamespy Master Servers. The patched executables are only available for the retail BF2142 game. I was able to successfully patch the BF2142 demo with both patches... Even with the ported patches applied to the demo I was unable to progress past the main EA Account Login page. I tested both the Reclamation Mod and a Single Player patches. The Reclamation Mod patched BF2142 Demo executables hung when trying to connect to the EA/Gamespy servers. The Single Player patched executable failed as the BF2142 Demo version has to have an active Internet connection to work! So in summary this demo is really busted!! Linux Kernel 4.1.12-gentoo System Software [ebuild R ~] x11-base/xorg-server-1.17.4:0/1.17.4::gentoo USE="ipv6 nptl suid systemd udev xorg -dmx -doc -glamor -kdrive -libressl -minimal (-selinux) -static-libs -tslib -unwind -wayland -xephyr -xnest -xvfb" 5,656 KiB [ebuild R *] app-emulation/wine-1.8_rc1::bobwya USE="X alsa cups fontconfig gecko gphoto2 gsm jpeg lcms mono mp3 ncurses nls openal opencl opengl osmesa png prelink pulseaudio realtime run-exes samba scanner ssl threads truetype udisks xcomposite xinerama xml -capi -custom-cflags -dos (-gstreamer) -ldap -netapi -odbc -oss -pcap -perl (-selinux) {-test} -v4l" ABI_X86="32 64 (-x32)" LINGUAS="en en_US -ar -bg -ca -cs -da -de -el -eo -es -fa -fi -fr -he -hi -hr -hu -it -ja -ko -lt -ml -nb_NO -nl -or -pa -pl -pt_BR -pt_PT -rm -ro -ru -sk -sl -sr_RS@cyrillic -sr_RS@latin -sv -te -th -tr -uk -wa -zh_CN -zh_TW" 138,094 KiB [ebuild R ~] x11-drivers/nvidia-drivers-358.16:0/358::bobwya USE="X acpi gtk2 kms multilib tools uvm -gtk3 -pax_kernel" 75,541 KiB System Hardware H/W path Device Class Description ========================================================= system G751JT (ASUS-NotebookSKU) /0 bus G751JT /0/0 memory 64KiB BIOS /0/8 processor Core i7-4710HQ CPU @ 2.50GHz /0/8/9 memory 1MiB L2 cache /0/8/a memory 256KiB L1 cache /0/8/b memory 6MiB L3 cache /0/c memory 32GiB System Memory /0/c/0 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns) /0/c/1 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns) /0/c/2 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns) /0/c/3 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns) /0/100 bridge Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller /0/100/1 bridge Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller /0/100/1/0 display GM204M [GeForce GTX 970M] /0/100/1/0.1 multimedia GM204 High Definition Audio Controller /0/100/14 bus 8 Series/C220 Series Chipset Family USB xHCI /0/100/14/0 usb2 bus xHCI Host Controller /0/100/14/0/2 bus USB3.0 Hub /0/100/14/0/2/4 bus USB3.0 Hub /0/100/14/1 usb1 bus xHCI Host Controller /0/100/14/1/2 bus USB2.0 Hub /0/100/14/1/2/3 multimedia Corsair Gaming H2100 Headset /0/100/14/1/3 bus USB 2.0 Hub /0/100/14/1/3/2 bus USB2.0 Hub /0/100/14/1/3/2/1 input USB Receiver /0/100/14/1/3/2/3 input Corsair K65 Gaming Keyboard

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentGentoo Linux x86_64Nov 26 20151.8-rc1Yes Yes NoSilverRob 
ShowUbuntu 10.04 "Lucid" i386 (+ variants like Kubuntu)Apr 25 20111.2.1Yes Yes NoSilveran anonymous user 
ShowUbuntu 7.10 "Gutsy" amd64 (+ variants like Kubuntu)Mar 18 20091.1.16Yes Yes NoBronzeClaudio 
ShowDebian GNU/Linux Unstable "Sid"Sep 28 20070.9.45.Yes Yes NoSilverMirek Slugeň 
ShowUbuntu 6.06 "Dapper" i386 (+ variants like Kubuntu)Oct 07 20060.9.22.Yes No NoGarbageChris Spencer 

Known Bugs

Bug # Description Status Resolution Other apps affected
39652 Multiple games crash due to missing 'Uniform initializer' support (Battlefield 2142 demo, Project Reality BF2) NEW View

Show all bugs

HowTo / Notes

Install Guide for Battlefield 2142 Demo
  1. Ensure you are using a 32-bit Wineprefix on a 64-bit OS (see Wine FAQ if unsure how to do this).
  2. Download the Battlefield 2142 Demo .
  3. Install the entire set of DirectX library core dll's:
    winetricks d3dx9

    See bug 39652.

  4. Open a Terminal and launch the setup:
    wine ~/"Downloads/battlefield2142_demo.exe"

Online play is no longer possible using the Demo version of Battlefield 2142. This follows the shutdown of all the Gamespy Master Servers on May 31st, 2014. However you should be able to successfully watch the tutorial video and reach the primary EA account login screen!

Test Submissions ... how to avoid a rejection notice!!

These notes were last updated: 20 February 2018

Follow these guidelines to avoid embarrassment when your Test Submission is immediately rejected!!

  • Ensure the version of Wine you have installed is update-to-date and supported (hint: if it isn't - then it won't be in the drop-down list).
  • Put your PC specifications in the Extra Comments section e.g. like your CPU and system memory.1
  • When adding test results please specify video card and driver version you are using.2
  • It's also useful to mention what Desktop Environment you are using (e.g. KDE/Plasma, Gnome, Xfce, Budgie, Mate, Cinnamon, ...)
  • Specify if you installed the Battlefield 2142 into a fresh Wineprefix (or not), and what other programs and games you have installed (for existing Wineprefix's).
  • Specify what version of the Windows compatibility you use for your Wineprefix (e.g. Windows XP, Windows 7). Specify if you override this for the Steam client executable.
  • Specify whether you installed into a 32-bit or a 64-bit Wineprefix.
  • Add detailed comments about what is not working for you.
  • Please check known issues which may vary by graphics card vendor / driver version.
  • Please indicate if you've applied additional patches to the version of Wine you are using.
  • Please, don't submit test results like "Everything is working" or "Everything isn't working".

These guidelines ensure your submitted test results are actually relevant to other users of Wine and WineHQ.

1 The console version of the lshw utility is your friend. This command will dump your System hardware specification in a clean format. Post command and output in the Extra Comments section:

sudo lshw -short | egrep -v '(volume|disk|bus)'

2 glxinfo can be used to display your OpenGL and graphics driver versions. Post the command and output in the Extra Comments section:

glxinfo | egrep '^[[:alpha:]]'

Launching Battlefield 2142 Demo

Ensure your WINEPREFIX variable is set correctly before following these instructions.

Wine Virtual Desktop


  • select the Graphics tab
  • check Emulate a Virtual Desktop
  • set your native monitor resolution (or a suitable lower resolution) in the Desktop Settings

or manually add the registry entries:

wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\Explorer" "/v" "Desktop" "/t" "REG_SZ" "/d" "Default" 
wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\Explorer\Desktops" "/v" "Default" "/t" "REG_SZ" "/d" "1920x1080"

... replace resolution with your native screen resolution.

Launching Battlefield 2142 Demo

Ensure that you use the same resolution (as your Virtual Desktop) when you launch the actual game, as in:
cd "${WINEPREFIX}/drive_c/Program Files/Electronic Arts/Battlefield 2142 Demo/"
wine BF2142.exe +menu 1 +fullscreen 1 +szx 1920 +szy 1080

Battlefield 2142 Demo Tweaks

To disable the Titan intro video (which you cannot exit from):

cd "${WINEPREFIX}/drive_c/Program Files/Electronic Arts/Battlefield 2142 Demo/mods/bf2142/Movies"
mv titan_tutorial.bik titan_tutorial.bik.bak
Battlefield 2142 Tweaks

To disable the Battlefield 2142 introductory video:

cd "${WINEPREFIX}/drive_c/Program Files/Electronic Arts/Battlefield 2142/mods/bf2142/Movies"
mv Intro.bik Intro.bik.bak

To disable the Battlefield 2142 Dice, EA & Legal information videos:

cd "${WINEPREFIX}/drive_c/Program Files/Electronic Arts/Battlefield 2142/mods/bf2142/Movies"
mv Dice.bik Dice.bik.bak
mv EA.bik EA.bik.bak
mv Legal.bik Legal.bik.bak

Moving any these 3 videos may cause issues launching Battlefield 2142.

See also PCGamingWiki: Battlefield 2142 Guide for further tweaks.