BSD Ports

games/CWR-CE 3.01_2 FreeBSD

Arma: Cold War Assault - Remastered Community Edition

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
d9a04e46ce
License
GPLv3+
Categories
games
Package size
21313.4 KiB, 68600.3 KiB installed

Description

Arma: Cold War Assault - Remastered (codename Poseidon) is the engine and game source code first released in 2001 as Operation Flashpoint: Cold War Crisis. It is the codebase that launched Bohemia Interactive and began the technology lineage later grown into Real Virtuality, Arma, and Enfusion. The code has been modernized to C++20, built with CMake and Clang.

Game assets (models, textures, sounds, missions, voices) are NOT included with this port and are NOT GPL. They ship separately under the Arma Public License Share Alike (APL-SA). A free Demo is available on Steam: https://store.steampowered.com/app/4819000 And this game was tested with the full GOG version game assets too.

Without game data the binaries do nothing useful at runtime.

Install

Binary package:

pkg install CWR-CE

From the ports tree:

cd /usr/ports/games/CWR-CE/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	CWR-CE>0:games/CWR-CE

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.01_23.01_2--3.01_2
FreeBSD:14:quarterly3.01_23.01_2n/a-3.01_2
FreeBSD:15:latest3.01_23.01_2n/a--
FreeBSD:15:quarterly3.01_23.01_2n/an/an/a
FreeBSD:16:latest3.01_23.01_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 5

Library 15

The full lists below include those, and their dependencies in turn.

Build dependencies 89
Run dependencies 75

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++20-lang dos2unix gl localbase pkgconfig
Service scripts
none

Message after installing

CWR-CE installs the engine binaries (PoseidonGame, PoseidonServer,
PoseidonStudio, PoseidonTools, PoseidonTetris, PoseidonGameDemo) but
no game data. The original "Arma: Cold War Assault" assets are required
to run anything beyond Tetris and are NOT redistributable.

If you own the game (e.g. via GOG), install the data with:

    pkg install innoextract
    install-cwr-data /path/to/setup_arma_cold_war_assault_*.exe

This unpacks DTA/, AddOns/, BIN/, Campaigns/, Worlds/, ... into
~/.local/share/CWR/base/ in the layout the engine expects. Pass
--dest <dir> to install elsewhere, or --help for the full usage.

Then launch the game with:

    cwr-ce

The launcher resolves the data root and passes it to PoseidonGame.
If you installed the data elsewhere, set $CWR_DATA before launching:

    CWR_DATA=/path/to/data-root cwr-ce

Any extra arguments are forwarded to PoseidonGame (see --help).

Files

distinfo 2
FileSizeSHA256
ofpisnotdead-com-CWR-CE-v3.01-9abbdf2769f3008d76c47ac0af219388ff0323dc_GH0.tar.gz4.94461e+0687df6297ed74993d56d3ceec9d90fb9287cebc58f47030a285a2eafb61c3ce22
9abbdf2769f3008d76c47ac0af219388ff0323dc..8fc693b2c6f85929e43975ef04df28818e740dba.patch75285f460898cb4066ceb712c021154eb9eebd8aed71b88627864fa28de52466b2a7d

Commit history 6

DateCommitCreditsLog message
d9a04e46ce Piotr Kubaj games/CWR-CE: enable powerpc64le build
Previously fixed using LLVM's translation layer.
319393265d Robert Clausecker games/CWR-CE: fix build on armv7
- disabled pre-compiled headers to work around a long-standing clang bug - apply sse2neon workaround to arm, too - fix assumption of size_t being 64 bits in a hash calculation - improve architecture name reporting See also: https://github.com/llvm/llvm-project/issues/69524 Approved by: portmgr (build fix blanket) MFH: 2026Q3
1b44bb905f Piotr Kubaj games/CWR-CE: fix build on powerpc64le
In file included from /wrkdirs/usr/ports/games/CWR-CE/work/CWR-CE-9abbdf2769f3008d76c47ac0af219388ff0323dc/engine/Poseidon/Foundation/Math/V3QuadsP3.cpp:16: /usr/lib/clang/19/include/ppc_wrappers/x86intrin.h:18:2: error: "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." 18 | #error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error." | ^
e9034acc7a Olivier Cochard games/CWR-CE: roll upstream fork forward and fix aarch64 build
a1df7f2494 Olivier Cochard games/CWR-CE: Fix some game logic bugs

The latest 5 of 6 in the history this site was built from.