Battlefield 2142 Guide

2142battlefield88.jpg


Battlefield 2142 is basically Battlefield 2 in the future. Arrive on a battlefield with mechs, hovertanks, lasers and typical classes. The GameSpy servers may be closed down, but that doesn't stop the gaming community. Patch up, add map packs and login to http://dethklokclan.enjin.com/ to play online again.

2142battlefield84.jpg


Battlefield 2142 no longer works online with Dethklok servers. Battlefield Revive is the newly available option to play online. Testing is in-the-works, but you can still play singleplayer with bots offline

Follow my step-by-step guide on installing, configuring and optimizing Battlefield 2142 in Linux with PlayOnLinux.

Note: This guide applies to the Retail version of Battlefield 2142.

Tips & Specs:

To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained

Mint 17.3 64-bit
PlayOnLinux: 4.2.10
Wine: 1.9.11-staging

Wine Installation

Click Tools
Select "Manage Wine Versions"
wine01.png


Look for the Wine Version: 1.9.11-staging
Select it
Click the arrow pointing to the right
wine02.png


Click Next

Downloading Wine
wine04.png


Extracting

Downloading Gecko
wine05.png


Installed
wine06.png


Wine 1.9.11-staging is installed and you can close this window

Download Patches, Map Pack, Redirect

Official 1.50 Patch
http://largedownloads.ea.com/pub/patches/BF2142/1.50/BF2142_Update_1.50.exe

Official 1.51 Patch
http://www.moddb.com/games/battlefield-2142/downloads/battlefield-2142-v151-patch-final

Map Pack V2
http://www.moddb.com/mods/reclamati...vers/downloads/dethklok-community-map-pack-v2

Sats Redirect
http://dethklokclan.net/2142/download.php?download_file=Stats-Install-V2.exe

Save all of these to your Desktop in a folder: Battlefield2142

Note: I copied all of the Battlefield 2142 data off the DVD to a folder on my desktop as well.

PlayOnLinux Setup

Launch PlayOnLinux
Click Install
2142battlefield01.png


Click "Install a non-listed program"
2142battlefield02.png


Click Next

Select "Install a program in a new virtual drive"
Click Next
2142battlefield04.png


Name your virtual drive: battlefield2142
Click Next
2142battlefield05.png


Check All Three Options:
  • Use another version of Wine
  • Configure Wine
  • Install some libraries
Click Next
2142battlefield06.png


Select Wine 1.9.11-staging
Click Next
2142battlefield07.png


Select "32 bits windows installation"
Click Next
2142battlefield08.png


Wine Configuration

Applications Tab
Windows Version: Windows 7
Click Apply
2142battlefield09.png


Graphics Tab
Check "Automatically capture the mouse in full-screen windows"
Check "Emulate a virtual desktop"
Desktop Size: 1024x768
Click OK
2142battlefield11.png


Note: Battlefield installers require resolution of 1024x768

PlayOnLinux Packages (Components, DLL's, Libraries)

Check the following packages:
  • POL_Install_corefonts
  • POL_Install_d3dx9
  • POL_Install_tahoma
Click Next
2142battlefield12.png


Installing Battlefield 2142

Click Browse
Note: If the installer crashes its because your virtual desktop is not set to 1024x768

Select setup.exe
Click Open
2142battlefield14.png


Click Next again...

Click OK
2142battlefield16.png


Click OK
2142battlefield17.png


Click Next

Enter your KEY
2142battlefield19.png


Click Next

Click Next

Check "I accept the terms..."
Click Next

Check "I accept the terms..."
Click Next

Click Install

Adjust mic
Click Save Settings
2142battlefield25.png


Check "No, isntall GameSpy Comrade later."
Click Next
2142battlefield26.png


Click Register Later
2142battlefield27.png


Uncheck "View the README file"
Uncheck "Create Desktop shortcuts"
Click Finish
2142battlefield28.png


PlayOnLinux Shortcut

Select "BF2142.exe"
Click Next
2142battlefield29.png


Name the shortcut: Battlefield 2142
Click Next
2142battlefield30.png


Select "I don't want to make another shortcut"
Click Next
2142battlefield31.png


PlayOnLinux Configure/Installing Patches, MapPack, Redirect

Back to PlayOnLinux
Select Battlefield 2142
Click Configure
2142battlefield32.png


General Tab
Wine version: 1.9.11-staging
Arguments: +widescreen 1

Enter the "+widescren 1" argument to set Battlefield 2142 screen resolutions to widescreen formats.

Note: Click the + to download other versions of Wine. Click the down-arrow to select other versions of Wine.

2142battlefield33.png


Display Tab
Video memory size: Enter the amount of memory your video card/chip uses
2142battlefield34.png


Miscellaneous Tab
Click "Run a .exe file in this virtual drive"
2142battlefield35.png


Select "BF2142_Updated_1.50.exe"
Click Open
2142battlefield36.png


Follow the instructions

Miscellaneous Tab
Click "Run a .exe file in this virtual drive"
2142battlefield35.png


Select "BF2142_Patch_1.51.exe"
Click Open
2142battlefield42.png


Follow the instructions

Miscellaneous Tab
Click "Run a .exe file in this virtual drive"
2142battlefield35.png


Select "Stats_Install-V2.exe"
Click Open
2142battlefield47.png


Follow the instructions

Close Configure

Now Battlefield 2142 is completely updated with expansion packs, updates, patches and a redirect so you can login to a server and create an account. Feel free to install the MapPack as well.

Note: If the Dethclok servers aren't available or you are playing offline, use this singleplayer profile and follow instructions here:
Battlefield SinglePlayer Forum

Launching Battlefield 2142

Select Battlefield 2142
Click Run
2142battlefield53.png

Note: Click Debug to see errors and bugs

Optimization

Click Options
2142battlefield54.jpg


Click video

Adjust:
  • Display Mode
  • Terrain
  • Effects
  • Geometry
  • Texture
  • Lighting
  • Dynamic Shadows
  • Dynamic Light
  • Anti-Aliasing
  • Texture Filtering
  • View Distance Scale
  • Enhanced Lighting Effect

2142battlefield55.jpg


Note: Resolution changes take effect immediately.

Rule of Thumb:
High Settings - More detail, lower frame rates
Low Settings - Less detail, higher frame rates

Conclusion:
I had a hard time getting the resolution correct until I discovered the +widescreen 1 command. Then I was able to play at full-screen resolutions just fine. Battlefield 2142 will initially start in 800x600 then you can adjust the resolution in-game. If you mess with the config files Battlefield 2142 might crash upon launch and you have to go back and adjust the resolution again.

Also if you launch Battlefield 2142 and its resolution is strange, like half your screen, just Alt+Tab out of the game and Alt+Tab back and it will be fine.

WineHQ's posts noted problems with Antialiasing, but I cranked it up to 16 and never noticed any issues. Battlefield 2142 played beautifully! Even better than Battlefield 2!

Important:
In order to connect to a server you need to click Advanced and enter the Server IP Address.
Simply clicking "join" does NOT work and will result in an error.

Gameplay Video:

Screenshots:
2142battlefield80.jpg


2142battlefield81.jpg


2142battlefield91.jpg


2142battlefield82.jpg


2142battlefield90.jpg


2142battlefield87.jpg


2142battlefield89.jpg
 
Last edited:
I have been troubleshooting Battlefield 2142 with connecting to servers error. I am unable to connect to my LAN server (Listenserver) either.

  • Punkbuster off
  • port: 17567
  • Hosting Listenserver on a PC
  • Connecting on a 2nd PC
  • Firewall should be off (hard to tell with Mint)
  • Tried "Connect to IP"
I also checked out this LAN party guide and I'm not sure if anything there is related to my problem.
http://www.lanpartyguide.com/bf2142.html

I don't think it is a firewall problem because I can connect via LAN with all of my other games. This is never an issue with most games in Linux or Windows.
 
I just incidentally stumbled on a message in my email about this, so I'm sorry it's incredibly late. The info for Dethklok's servers is here:
http://dethklokclan.enjin.com/bf2142

I think you have 2 problems: Wrong port (correct = 16567), and you should connect by IP and after that only through history or favorites (normal server list does not work properly.)
 
Dethklok's servers is here:
http://dethklokclan.enjin.com/bf2142

I think you have 2 problems: Wrong port (correct = 16567), and you should connect by IP and after that only through history or favorites (normal server list does not work properly.)
No problem. After reading a lot of your tips, I realized what I was doing wrong. Using the server's IP address works just fine. I'm going to add it to the guide.
Thanks for your help and all of your hard work!

What is strange is when I create a server (listenserver) the port defaults to 16567... not sure why?
 
Back
Top