Battlefield 2 on Linux: Notes & Tips: Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
Line 2: Line 2:


==Introduction==
==Introduction==
These are my notes and tips to run Battlefield 2 on Linux using Wine/Proton.
These notes and tips describe how to run ''Battlefield 2'' on Linux using Wine/Proton.


My personal choice to launch games on Linux is to use Lutris, this is a launcher where you can organize all your games, with different wine or proton version, graphic wrappers and so on, I highly recommend it because it doesn't automate most of the things instead it leaves you the choise of what libraries you want to use for a specific game or software.
Lutris is a recommended launcher for managing games on Linux. It allows users to organize games and software, select different Wine or Proton versions, apply graphics wrappers, and configure libraries as needed. Unlike automated tools, Lutris provides flexibility by leaving configuration choices to the user.


======General Tips======
* Lutris offers flexibility in choosing libraries and configurations for each game and software.
* Not all setups work out-of-the-box; some trial and error may be required.
* Documenting setup choices (Wine/Proton version, DXVK settings, etc.) helps with replication and troubleshooting.


*Lutris is highly recommended because it gives you flexibility in choosing libraries and configurations for each game.
Some assumptions are made to keep the documentation concise. Additional details and tool-specific instructions may be added over time to improve coverage.
*Don’t expect everything to work out-of-the-box — some trial and error is normal.
*Document your setup choices (Wine/Proton version, DXVK settings, etc.) so you can replicate or troubleshoot later.


I might takes some stuff for granted, because otherwise it would be impossible to complete a single page on this wiki. With time I might iterate over and add more helpfull documentation for specific tool and such.


==Tools & Setup==
==Tools & Setup==
To keep information organized I will start with listing the few tools and libraries that are required


*'''Wine/Proton''': Essential for running Windows-based games on Linux.
*'''Wine/Proton''': Essential for running Windows-based games on Linux.
Line 40: Line 37:
There are several ways to install Lutris. Visit the official [https://lutris.net/downloads download page] and choose the package that best fits your system.
There are several ways to install Lutris. Visit the official [https://lutris.net/downloads download page] and choose the package that best fits your system.


In my case, I use the Flatpak version on the Steam Deck. Always keep Lutris itself updated, but avoid blindly updating other libraries (such as DXVK) unless you encounter issues. Each game or software setup may require specific versions of these libraries, so it’s best to leave working configurations untouched.
Always keep Lutris itself updated, but avoid blindly updating other libraries (such as DXVK) unless you encounter issues. Each game or software setup may require specific versions of these libraries, so it’s best to leave working configurations untouched.


If you experience problems, try newer versions of Wine/Proton or DXVK, but remember: stability is more important than always having the latest release.
If you experience problems, try newer versions of Wine/Proton or DXVK, but remember: stability is more important than always having the latest release.
To not clutter this tutorial I will move tips and extra setup for Lutris on a different page
[[Lutris: Notes & Tips]]


=== Install Wine ===
=== Install Wine ===
There are many variations of Wine (Proton is a specific version of Wine for Steam games), you can install multiple versions on your system so feel free to try the one that works for you.
There are many variations of Wine (Proton is a specific version of Wine for Steam games), you can install multiple versions on your system so feel free to try the one that works for you.


The ones I use are built from Kron4ek and you find them on his [https://github.com/Kron4ek/Wine-Builds GitHub page].
Wine builds from Kron4ek can be found on his [https://github.com/Kron4ek/Wine-Builds GitHub page].


The one version I tested that works well for Battlefield 2 is the [https://github.com/Kron4ek/Wine-Builds/releases/tag/proton-9.0-1 wine-proton-9.0-1-amd64].
A version confirmed to work well with ''Battlefield 2'' is [https://github.com/Kron4ek/Wine-Builds/releases/tag/proton-9.0-1 wine-proton-9.0-1-amd64].


You can easily install different versions with '''ProtonUp-Qt''', for Steam OS users, there is a flatpak version.
You can easily install different versions with '''ProtonUp-Qt''', for Steam OS users, there is a flatpak version.