Skip to content

openMERC 0.2.4

Latest

Choose a tag to compare

@sidreshot sidreshot released this 14 Nov 20:52
· 10 commits to main since this release

openMERC 0.2.4 (Windows, Linux, macOS)

English | Русский

openMERC is an open-source engine for Soldier of Fortune (2000). It needs the game files from your own copy of the game; none are included.

0.2.4 is a gameplay update on top of 0.2.3

Download

Archive For
openMERC-0.2.4-win32.zip Windows 10/11 (64-bit), Soldier of Fortune 1.07f
openMERC-0.2.4-linux-x86_64.tar.gz Linux x86_64 (glibc 2.38 or newer), game files copied from a Windows install
openMERC-0.2.4-linux-arm64.tar.gz Linux arm64 (glibc 2.38 or newer), game files copied from a Windows install
openMERC-0.2.4-macos-arm64.tar.gz macOS on Apple silicon. Needs Homebrew: brew install sdl3 openal-soft libomp

All four archives are built from tag v0.2.4 by the repository's build workflow; the .sha256 files hold their checksums. The Android package is not part of this release. The macOS archive does not bundle SDL, OpenAL or libomp: the binaries look for them under /opt/homebrew.

Install

Upgrade from 0.2.3: unpack 0.2.4 into the same folder and let it replace the openMERC files. Settings and saves in openmerc/user are kept.

Windows: unpack openMERC-0.2.4-win32.zip straight into your Soldier of Fortune folder (next to SoF.exe) and start openMerc.exe.

Linux: unpack openMERC-0.2.4-linux-x86_64.tar.gz or openMERC-0.2.4-linux-arm64.tar.gz into your Soldier of Fortune folder (the folder with base/) and run ./openMERC.sh or ./openMerc.

macOS (Apple silicon): unpack openMERC-0.2.4-macos-arm64.tar.gz somewhere that is not the game folder. base/ inside the archive is openMERC's modules, not the game's pak folder. Install sdl3, openal-soft and libomp with Homebrew, then run ./openMerc +set basedir "/path/to/Soldier of Fortune" +set vid_renderer gl3.

What's new

  • Fog. Separate pockets of one fog volume no longer fill the clear rooms between them. The orange fog on tsr1 stayed in its pockets.
  • Trains. Riders follow the train's actual move. The enemies on the second train of tsr1 walk along the roof toward the player instead of standing where the script woke them. One of the three can still step off the car.
  • Combat. A crouched character with no crouched move stands up and moves. A move that fails three times in a row is given up for 3 seconds, then the character attacks from the spot when the shot is clear. A scripted jump that starts in the air still gets its push.
  • Skins. A loose .tga, .png or .jpg next to the game replaces that Ghoul skin from the pak.
  • Weapons. Holding the use key swaps the weapon in hand for one on the ground, in the manner of Crysis 2.
  • Menus. Reset Section restores a settings page without removing the touch buttons on a phone.
  • sib3. The blast doors open again after the checkpoint button.
  • Weather and glass, continued after 0.2.3. Map fog is applied per pixel, rain beads on the panes that face the rain, and a thunderstorm lights the clouds.

Known issues

  • Mode B: some enemy behaviour and scripted sequences are not yet identical to the original game. On tsr1, one of the three skinheads on the second train can still leave the roof after a few steps.
  • macOS: the archive runs only where Homebrew has installed sdl3, openal-soft and libomp at the /opt/homebrew paths. Intel Macs are not in this build.

Русский

openMERC - открытый движок для Soldier of Fortune (2000). Нужны файлы вашей копии игры. В архиве их нет.

0.2.4 - обновление игры поверх 0.2.3

Скачать

Архив Для
openMERC-0.2.4-win32.zip Windows 10/11 (64-bit), Soldier of Fortune 1.07f
openMERC-0.2.4-linux-x86_64.tar.gz Linux x86_64 (glibc 2.38 или новее), файлы игры, скопированные с установки Windows
openMERC-0.2.4-linux-arm64.tar.gz Linux arm64 (glibc 2.38 или новее), файлы игры, скопированные с установки Windows
openMERC-0.2.4-macos-arm64.tar.gz macOS на Apple silicon. Нужен Homebrew: brew install sdl3 openal-soft libomp

Все четыре архива собирает workflow репозитория из тега v0.2.4. Рядом лежат файлы .sha256. Android-пакета в этом релизе нет. Архив macOS не содержит SDL, OpenAL и libomp: программы ищут их в /opt/homebrew.

Установка

Обновление с 0.2.3: распаковать 0.2.4 в ту же папку поверх файлов openMERC. Настройки и сохранения в openmerc/user остаются.

Windows: распаковать openMERC-0.2.4-win32.zip в папку Soldier of Fortune (рядом с SoF.exe) и запустить openMerc.exe.

Linux: распаковать openMERC-0.2.4-linux-x86_64.tar.gz или openMERC-0.2.4-linux-arm64.tar.gz в папку с base/ и запустить ./openMERC.sh или ./openMerc.

macOS (Apple silicon): распаковать openMERC-0.2.4-macos-arm64.tar.gz не в папку игры. base/ внутри архива - модули openMERC, не папка паков игры. Поставить через Homebrew sdl3, openal-soft и libomp, затем ./openMerc +set basedir "/path/to/Soldier of Fortune" +set vid_renderer gl3.

Что нового

  • Туман. Разнесённые карманы одного объёма тумана больше не закрашивают чистые комнаты между ними. Оранжевый туман на tsr1 остаётся в своих карманах.
  • Поезда. Пассажиры едут туда, куда реально сдвинулся поезд. Враги на втором поезде tsr1 идут по крыше к игроку, а не стоят на месте пробуждения. Один из трёх всё ещё может сойти с вагона через несколько шагов.
  • Бой. Присевший персонаж без присевшего шага встаёт и идёт. Ход, который три раза подряд не удался, бросают на 3 секунды, и при чистом выстреле персонаж стреляет с места. Скриптовый прыжок из воздуха получает толчок.
  • Скины. Отдельный файл .tga, .png или .jpg заменяет этот скин Ghoul из пака.
  • Оружие. Удержание клавиши использования меняет оружие в руках на лежащее на земле, как в Crysis 2.
  • Меню. Reset Section возвращает страницу настроек и не убирает сенсорные кнопки на телефоне.
  • sib3. Взрывные двери снова открываются после кнопки на чекпоинте.
  • Погода и стекло после 0.2.3. Туман карты считается по пикселям, капли дождя бегут по стёклам, гроза подсвечивает облака.

Известные ограничения

  • Режим B: часть поведения врагов и скриптовых сцен ещё не совпадает с оригиналом. На tsr1 один из трёх скинхедов второго поезда может сойти с крыши.
  • macOS: архив запускается только если Homebrew поставил sdl3, openal-soft и libomp по путям /opt/homebrew. Сборок для Intel Mac нет.