455
edits
m (removed informal language and subjective terms) |
|||
| Line 23: | Line 23: | ||
**Provides better audio compatibility for older games. | **Provides better audio compatibility for older games. | ||
**Often required to fix missing or distorted sound. | **Often required to fix missing or distorted sound. | ||
==Runtime Environment== | ==Runtime Environment== | ||
*'''Wine version:''' <code>wine-proton-9.0-1-amd64</code> | *'''Wine version:''' <code>wine-proton-9.0-1-amd64</code> | ||
| Line 50: | Line 48: | ||
==== 1. Click the '''+''' icon ==== | ==== 1. Click the '''+''' icon ==== | ||
in the top-left corner, then select '''Add locally installed game'''. | in the top-left corner, then select '''Add locally installed game'''. Scripts are not used; configuration is performed manually.[[File:Lutris-add-games-to-lutris-screen1.png|none|thumb|Manually configure a game since we need to install it the traditional way]] | ||
==== 2. In '''Game Info''' ==== | ==== 2. In '''Game Info''' ==== | ||
| Line 63: | Line 61: | ||
==== 4. In '''Runner Options''' ==== | ==== 4. In '''Runner Options''' ==== | ||
choose the Wine version. If you have already downloaded the correct Wine build, select it here. Avoid choosing random versions — always take notes on which version you are using. See the ''Install Wine'' section for recommendations.[[File:Lutris-runner-options-screen1.png|none|thumb]]One important graphics setting is the '''DXVK version''', which can significantly improve performance. | choose the Wine version. If you have already downloaded the correct Wine build, select it here. Avoid choosing random versions — always take notes on which version you are using. See the ''Install Wine'' section for recommendations.[[File:Lutris-runner-options-screen1.png|none|thumb]]One important graphics setting is the '''DXVK version''', which can significantly improve performance. Version '''2.6.2''' has been confirmed to work well. Keep an eye on updates, as newer releases often enhance performance and fix graphical issues. | ||
Leave '''DLL overrides''' empty for this game, since there are no DLLs in the game folder that need to replace Windows library counterparts. | Leave '''DLL overrides''' empty for this game, since there are no DLLs in the game folder that need to replace Windows library counterparts. | ||
| Line 74: | Line 72: | ||
===Install Battlefield 2 === | ===Install Battlefield 2 === | ||
The recommended version is the Complete Collection with all expansions. The game requires a valid CD key; utilities such as '''BF2KeyMan''' can generate keys and apply them to the Windows registry. | The recommended version is the Complete Collection with all expansions. The game requires a valid CD key; utilities such as '''BF2KeyMan''' can generate keys and apply them to the Windows registry. | ||
After mounting the disk of the game (search '''mount''' on Internet), you can run the setup by clicking '''Run EXE inside Wine prefix'''.[[File:Lutris-run-exe-inside-win-screen1.png|thumb|none]]The setup should complete with no issues, next step is to update the game with the few patches released. You need two patches, '''BF2_Patch_1.41'''.exe and '''BF2_Patch_1.50'''.exe. Install them following the same process you did with the game setup. | After mounting the disk of the game (search '''mount''' on Internet), you can run the setup by clicking '''Run EXE inside Wine prefix'''.[[File:Lutris-run-exe-inside-win-screen1.png|thumb|none]]The setup should complete with no issues, next step is to update the game with the few patches released. You need two patches, '''BF2_Patch_1.41'''.exe and '''BF2_Patch_1.50'''.exe. Install them following the same process you did with the game setup. | ||
If you don't have your own copy of the game you can use random CD keys to install the game and expansion | If you don't have your own copy of the game you can use random CD keys to install the game and expansion. Utilities such as '''BF2KeyMan''' can generate CD keys and apply them to the Windows registry. | ||
[[File:Bf2keyman1.png|none|thumb]] | [[File:Bf2keyman1.png|none|thumb]] | ||
===Restore EAX with OpenAL Soft=== | ===Restore EAX with OpenAL Soft=== | ||
The game supports EAX. To enable audio hardware capabilities, '''OpenAL Soft''' can be used to replace the existing library. The setup is straightforward and works well with many games, not only ''Battlefield 2''. The first step is to determine whether the game uses the '''dsound''' or '''openal''' audio library. In the game folder, you will find a library called '''BF2OpenAL.dll'''. From the name alone, you can tell that the game supports OpenAL, so we will use OpenAL Soft to replace it and enable EAX support. | The game supports EAX. To enable audio hardware capabilities, '''OpenAL Soft''' or '''DSOAL''' can be used to replace the existing library. The setup is straightforward and works well with many games, not only ''Battlefield 2''. The first step is to determine whether the game uses the '''dsound''' or '''openal''' audio library. In the game folder, you will find a library called '''BF2OpenAL.dll'''. From the name alone, you can tell that the game supports OpenAL, so we will use OpenAL Soft to replace it and enable EAX support. | ||
Download [https://github.com/kcat/openal-soft/releases/tag/1.23.1 OpenAL Soft] from the GitHub release page. The version I currently use for this game is '''1.23.1''', which I recommend for this tutorial. After extracting the archive, you will need two files: | Download [https://github.com/kcat/openal-soft/releases/tag/1.23.1 OpenAL Soft] from the GitHub release page. The version I currently use for this game is '''1.23.1''', which I recommend for this tutorial. After extracting the archive, you will need two files: | ||
| Line 138: | Line 133: | ||
*[https://github.com/Kron4ek/Wine-Builds/releases/tag/proton-9.0-1 Wine Proton 9.0-1 build] | *[https://github.com/Kron4ek/Wine-Builds/releases/tag/proton-9.0-1 Wine Proton 9.0-1 build] | ||
*[https://github.com/main-exe/UT2004-OpenAL/releases/tag/2023-11-08 UT2004 OpenAL release (2023-11-08)] | *[https://github.com/main-exe/UT2004-OpenAL/releases/tag/2023-11-08 UT2004 OpenAL release (2023-11-08)] | ||
==Notes== | ==Notes== | ||
This page is | This page is under development. Additional documentation will be added over time. | ||
[[Category:Games]] | [[Category:Games]] | ||
[[Category:Linux]] | [[Category:Linux]] | ||