Battlefield 1942: The Complete Collection
Installs Battlefield 1942: The Complete Collection as well as official patches and the GameSpy patch.
→ Get It
Run the below command to download this env. Please note requirements and recommended args to use below.
wem get battlefield1942-cd --install-workdir /path/to/the/game/installer
You may also run this in your terminal to see the information from this page:
wem get-view --show-env battlefield1942-cd
→ Notes
- Battlefield Vietnam is a standalone installment and currently unsupported by this environment.
-
Before running
install
, be sure to mount the first four discs of the collection. -
It is not recommended to skip the
InstallPost
commands, the patches are essential for environment functionality as well as multiplayer. - PunkBuster patching is not supported, as it will never work in Wine, but it is not required by the vast majority of modern servers.
→ Requires
Install these via your system package manager or some other method:
-
7z
-
curl
-
wine
→ Recommended
It's recommended to give these CLI arguments in order to fully set up this env:
-
--install-workdir /path/to/the/game/installer
→ Tested On
This env has been tested on the following distros:
→ Links
Related links that you should check:
→ View Env
Click here to expand/collapse
Date = "2002-09-10"
InstallExe = "{{.InstallWorkDir}}/Setup.exe"
InstallExpected = "{{.RunExe}}"
Name = "Battlefield 1942: The Complete Collection"
RunExe = "{{.RunWorkDir}}/BF1942.exe"
RunWorkDir = "{{.WinePrefix}}/drive_c/Program Files/EA GAMES/Battlefield 1942"
WineArch = "win32"
WineExe = "wine"
[[InstallPost]]
args = ["-L", "-o", "{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.7z", "https://community.pcgamingwiki.com/files/file/998-battlefield-1942-patch-1619-full/?do=download&r=3706&confirm=1&t=1&csrfKey=862f4abf3ab30252c32550c8b39db9da"]
cmd = "curl"
ifnotexists = "{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.7z"
[[InstallPost]]
args = ["{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.7z", "aadc8ee20d121ce574bb9305265f8a7b6aab4338d1545dccc99520350c6e7e6ef1074195bc5bf640119c5d13088c2cd0415f29218715546181b30eeb42dc7fd1"]
icmd = "checkSha512Sum"
ifexists = "{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.7z"
[[InstallPost]]
args = ["x", "{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.7z", "-o{{.RunWorkDir}}"]
cmd = "7z"
ifexists = "{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.7z"
ifnotexists = "{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.exe"
[[InstallPost]]
args = ["{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.exe"]
cmd = "{{.WineExe}}"
ifexists = "{{.RunWorkDir}}/battlefield_1942_patch_v1.6.19.exe"
[[InstallPost]]
args = ["-L", "-o", "{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.7z", "https://community.pcgamingwiki.com/files/file/999-battlefield-1942-incremental-patch-1619-to-161b/?do=download&r=3707&confirm=1&t=1&csrfKey=862f4abf3ab30252c32550c8b39db9da"]
cmd = "curl"
ifnotexists = "{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.7z"
[[InstallPost]]
args = ["{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.7z", "2caf20ef2b0a9ea37ec60366897180516cf7f1c48c2196a94c1a224d85fe01cc7436c5665cf379aaceb691b6d6b37cfd178e09bb808f64d520bbb6ae1caa6654"]
icmd = "checkSha512Sum"
ifexists = "{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.7z"
[[InstallPost]]
args = ["x", "{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.7z", "-o{{.RunWorkDir}}"]
cmd = "7z"
ifexists = "{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.7z"
ifnotexists = "{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.exe"
[[InstallPost]]
args = ["{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.exe"]
cmd = "{{.WineExe}}"
ifexists = "{{.RunWorkDir}}/battlefield_1942_incremental_patch_v1.6_to_v1.61b.exe"
[[InstallPost]]
args = ["-L", "-o", "{{.RunWorkDir}}/bf1942-gamespy-patch.exe", "https://team-simple.org/downloads/bf1942/patches/client/bf1942-gamespy-patch.exe"]
cmd = "curl"
ifnotexists = "{{.RunWorkDir}}/bf1942-gamespy-patch.exe"
[[InstallPost]]
args = ["{{.RunWorkDir}}/bf1942-gamespy-patch.exe", "6740bdd94f668326885e8dec7d0e7e89fed2adc05f71269ef533396874a2a8cfb0c3c58a2caef51a74bd9c8390b6cb5afc5daa32dd01c6d5ad20d082b1b96c2b"]
icmd = "checkSha512Sum"
ifexists = "{{.RunWorkDir}}/bf1942-gamespy-patch.exe"
[[InstallPost]]
args = ["{{.RunWorkDir}}/bf1942-gamespy-patch.exe"]
cmd = "{{.WineExe}}"
ifexists = "{{.RunWorkDir}}/bf1942-gamespy-patch.exe"
[[InstallPost]]
args = ["{{.RunWorkDir}}/pb", "{{.RunWorkDir}}/_pb"]
cmd = "mv"
ifexists = "{{.RunWorkDir}}/pb"
→ Env Source
View this env's source on GitLab. You can also report issues, request changes, or submit an env you've tested on the env repo issue tracker.