Repository navigation
Releases: sidreshot/openMERC
Release list
openMERC 0.2.2
openMERC 0.2.2 (Windows 32-bit, Linux x86_64)
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.
Install: unpack openMERC-0.2.2-win32.zip straight into your Soldier of Fortune folder (next to SoF.exe) and start openMerc.exe. The archive adds openMerc.exe, openMerc-ded.exe, a few DLLs, openMERC-README.txt and one folder openmerc; it does not contain any file that the game itself has, so nothing of the game is replaced. The game data is only read. Settings, saves and logs go to openmerc\user; nothing is written into base\ or the game's user\. You can also unpack it into a folder inside the game folder (e.g. SoF\openMERC\); the engine then finds the game in the parent folder. To uninstall, delete the files listed in openMERC-README.txt and the openmerc folder.
Linux (x86_64): unpack openMERC-0.2.2-linux-x86_64.tar.gz straight into your Soldier of Fortune folder (the folder with base/, copied from your Windows install) and run ./openMerc or ./openMERC.sh. It adds openMerc, openMerc-ded, openMERC.sh, OMsnd.so, ref_gl3.so, ref_gles3.so and the folder openmerc/ (own modules, pak, bundled SDL3 and OpenAL in openmerc/lib, user data in openmerc/user); no game file is replaced. Needs glibc 2.38 or newer and OpenGL 3.2. Pak names are found in any letter case. Tested only in a virtual display without a real GPU or sound output; real drivers, Wayland and fullscreen are untested. Do not unpack onto a case-insensitive folder (casefold ext4, an SMB share of an NTFS disk): openMerc and openmerc/ would clash there.
Upgrade from 0.2.1: unpack 0.2.2 into the same folder and let it replace the openMERC files (openMerc.exe, the DLLs, openmerc\gamex86.dll, openmerc\player.dll, openmerc\zz_openmerc.pak and so on). Settings and saves in openmerc\user are kept.
Upgrade from 0.2.0: 0.2.0 lived in an openMERC folder of its own. Copy openMERC\user\save\* to openmerc\user\save\ (and config.cfg if you want your settings), then delete the old openMERC folder. If you unpack 0.2.2 into the game folder root, do not unpack it into the old openMERC folder: on Windows openMERC and openmerc are the same folder.
Requirements: Soldier of Fortune 1.07f (retail + patch, tested). GOG version not tested. Windows 10/11, a GPU with OpenGL 3.2. Do not install into Program Files unless that folder is writable for your user.
Modes
- Default (mode B): openMERC's own game and player modules
openmerc\gamex86.dll,openmerc\player.dll. - Mode A: rename those two files (e.g. to
gamex86.dll.off,player.dll.off); openMERC then uses the original modules of your game'sbase\.
Saves
- Saves of the two kinds of game modules are not interchangeable. openMERC now marks its saves (mode A or B) and, in the load menu, shows a save it cannot load greyed out as "Not compatible"; loading it from the console prints why. Before, loading such a save could hang the game.
- Saves made with the original SoF.exe load in mode A (tested with one retail save on tsr1), not in mode B.
- Saves made with openMERC 0.2.0 carry no mark; they are recognised by their content and load as before in mode B.
- An incompatible save can still be deleted with a right click.
Changes since 0.2.1
- Fixed (#3): dropping a weapon (
weapondrop, default key X) crashed the game with openMERC's own game module (mode B). The weapon is now dropped, "Dropped a ..." is shown and the weapon can be picked up again. Mode A was not affected. - New (#1): Video → Scaling → "Text Size" (100% to 300%, cvar
scr_textscale). It enlarges the console, notify and chat lines, centre messages, subtitles and the intro text on top of the automatic scale ("Menu and Text Size", "HUD Size"). Default 100% looks exactly as before. - HUD: a weapon name longer than the weapon tray (long localized names) is moved left so it stays on the screen instead of running off the right edge.
Changes of 0.2.1 (install layout, save compatibility check, HD texture scale, NPCs and doors, Linux build): see the 0.2.1 release.
Known issues
- Mode B: some enemy behaviour and scripted sequences are not yet identical to the original game; if a mission does not progress, try mode A (with a mode-A or original save).
- Not network-compatible with the original SoF 1.07f multiplayer (openMERC ↔ openMERC only).
- Mod paks in the game's
base\(e.g. HD texture packs) are also loaded by openMERC. - The DLLs
SDL3.dll,OpenAL32.dll,fmt.dlland the MSVC runtime sit next toopenMerc.exein the game folder; another program installed there with its own copies of these files would clash. - A save made right after "New game" from the console can show a black preview picture (the save itself is fine).
- HUD: a long weapon name (seen with some Russian weapon names) now stays on the screen but sticks out to the left of the weapon tray frame, and part of it can be covered by the ammo counter window.
- "Text Size": the console and notify/chat lines scale smoothly; centre messages and subtitles use the original bitmap fonts, which are drawn only at whole multiples, so they grow in steps (some neighbouring values look the same).
- GOG version untested.
Source code: https://github.com/sidreshot/openMERC (tag v0.2.2, commit b54c135; both archives are built from this commit). License: GPL v2 or later; third-party notices in openmerc\THIRD_PARTY.txt and openmerc\licenses\.
SHA256 (openMERC-0.2.2-win32.zip): d6fdef84ca1bafa7b0d2d038ff6feb2e93b725d243fd3ec4f298e983be66d41a
SHA256 (openMERC-0.2.2-linux-x86_64.tar.gz): 880e3186e25007d51934261b89e1204f18c082c70c4ea484f8a3156e0446c8da
Русский
openMERC — открытый движок для Soldier of Fortune (2000). Нужны файлы вашей копии игры; в архиве их нет.
Установка: распакуйте openMERC-0.2.2-win32.zip прямо в папку Soldier of Fortune (рядом с SoF.exe) и запустите openMerc.exe. Архив добавляет openMerc.exe, openMerc-ded.exe, несколько DLL, openMERC-README.txt и одну папку openmerc; в нём нет ни одного файла, который есть у самой игры, поэтому ничего не заменяется. Данные игры только читаются. Настройки, сохранения и логи пишутся в openmerc\user; в base\ и в user\ игры ничего не пишется. Можно распаковать и в папку внутри папки игры (например, SoF\openMERC\) — тогда движок найдёт игру в родительской папке. Удаление — удалить файлы из списка в openMERC-README.txt и папку openmerc.
Linux (x86_64): распакуйте openMERC-0.2.2-linux-x86_64.tar.gz прямо в папку Soldier of Fortune (папка с base/, скопированная из Windows-установки) и запустите ./openMerc или ./openMERC.sh. Архив добавляет openMerc, openMerc-ded, openMERC.sh, OMsnd.so, ref_gl3.so, ref_gles3.so и папку openmerc/ (свои модули, pak, SDL3 и OpenAL в openmerc/lib, пользовательские данные в openmerc/user); файлы игры не заменяются. Нужны glibc 2.38 или новее и OpenGL 3.2. Pak-файлы находятся в любом регистре имени. Проверено только на виртуальном экране без настоящей видеокарты и звука; реальные драйверы, Wayland и полноэкранный режим не проверялись. Не распаковывайте в папку без учёта регистра (casefold ext4, SMB-шара с NTFS): там openMerc и openmerc/ столкнутся.
Обновление с 0.2.1: распакуйте 0.2.2 в ту же папку и разрешите заменить файлы openMERC (openMerc.exe, DLL, openmerc\gamex86.dll, openmerc\player.dll, openmerc\zz_openmerc.pak и т. д.). Настройки и сохранения в openmerc\user остаются.
Обновление с 0.2.0: 0.2.0 жила в отдельной папке openMERC. Скопируйте openMERC\user\save\* в openmerc\user\save\ (и config.cfg, если нужны настройки), затем удалите старую папку openMERC. Не распаковывайте 0.2.2 в старую папку openMERC, если ставите в корень игры: в Windows openMERC и openmerc — одна и та же папка.
Требования: Soldier of Fortune 1.07f (диск + патч, проверено). Версия GOG не проверялась. Windows 10/11, видеокарта с OpenGL 3.2. Не ставьте в Program Files, если у пользователя нет прав на запись в эту папку.
Режимы
- По умолчанию (режим B): собственные модули openMERC
openmerc\gamex86.dll,openmerc\player.dll. - Режим A: переименуйте эти два файла (например, в
gamex86.dll.off,player.dll.off) — openMERC возьмёт оригинальные модули изbase\игры.
Сохранения
- Сохранения двух видов модулей не взаимозаменяемы. openMERC теперь помечает свои сохранения (режим A или B), а в меню загрузки показывает сохранение, которое не может загрузить, серым с надписью «Несовместимо»; при загрузке из консоли пишет причину. Раньше загрузка такого сохранения могла подвесить игру.
- Сохранения оригинального SoF.exe загружаются в режиме A (проверено на одном сохранении tsr1), в режиме B — нет.
- Сохранения openMERC 0.2.0 не помечены; они распознаются по содержимому и в режиме B загружаются как раньше.
- Несовместимое сохранение можно удалить правым щелчком.
Изменения с 0.2.1
- Исправлено (#3): выбрасывание оружия (
weapondrop, по умолчанию клавиша X) роняло игру с собственным модулем игры openMERC (режим B). Теперь оружие выбрасывается, показывается «Бросил ...», и его можно снова подобрать. Режим A это не затрагивало. - Новое (#1): Видео → Масштаб → «Размер текста» (100–300%, переменная
scr_textscale). Увеличивает консоль, строки сообщений и чата, сообщения в центре экрана, субтитры и текст вступления поверх автоматического масштаба («Размер меню и текста», «Размер HUD»). По умолчанию 100% — всё как раньше. - HUD: название оружия длиннее панели оружия (длинные локализованные названия) сдвигается влево и остаётся на экране, а не уходит за правый край.
Изменения 0.2...
openMERC 0.2.1
openMERC 0.2.1 (Windows 32-bit, Linux x86_64)
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.
Install: unpack openMERC-0.2.1-win32.zip straight into your Soldier of Fortune folder (next to SoF.exe) and start openMerc.exe. The archive adds openMerc.exe, openMerc-ded.exe, a few DLLs, openMERC-README.txt and one folder openmerc; it does not contain any file that the game itself has, so nothing of the game is replaced. The game data is only read. Settings, saves and logs go to openmerc\user; nothing is written into base\ or the game's user\. You can also unpack it into a folder inside the game folder (e.g. SoF\openMERC\); the engine then finds the game in the parent folder. To uninstall, delete the files listed in openMERC-README.txt and the openmerc folder.
Linux (x86_64): unpack openMERC-0.2.1-linux-x86_64.tar.gz straight into your Soldier of Fortune folder (the folder with base/, copied from your Windows install) and run ./openMerc or ./openMERC.sh. It adds openMerc, openMerc-ded, openMERC.sh, OMsnd.so, ref_gl3.so, ref_gles3.so and the folder openmerc/ (own modules, pak, bundled SDL3 and OpenAL in openmerc/lib, user data in openmerc/user); no game file is replaced. Needs glibc 2.38 or newer and OpenGL 3.2. Pak names are found in any letter case. Tested only in a virtual display without a real GPU or sound output; real drivers, Wayland and fullscreen are untested. Do not unpack onto a case-insensitive folder (casefold ext4, an SMB share of an NTFS disk): openMerc and openmerc/ would clash there.
Upgrade from 0.2.0: 0.2.0 lived in an openMERC folder of its own. Copy openMERC\user\save\* to openmerc\user\save\ (and config.cfg if you want your settings), then delete the old openMERC folder. If you unpack 0.2.1 into the game folder root, do not unpack it into the old openMERC folder: on Windows openMERC and openmerc are the same folder.
Requirements: Soldier of Fortune 1.07f (retail + patch, tested). GOG version not tested. Windows 10/11, a GPU with OpenGL 3.2. Do not install into Program Files unless that folder is writable for your user.
Modes
- Default (mode B): openMERC's own game and player modules
openmerc\gamex86.dll,openmerc\player.dll. - Mode A: rename those two files (e.g. to
gamex86.dll.off,player.dll.off); openMERC then uses the original modules of your game'sbase\.
Saves
- Saves of the two kinds of game modules are not interchangeable. openMERC now marks its saves (mode A or B) and, in the load menu, shows a save it cannot load greyed out as "Not compatible"; loading it from the console prints why. Before, loading such a save could hang the game.
- Saves made with the original SoF.exe load in mode A (tested with one retail save on tsr1), not in mode B.
- Saves made with openMERC 0.2.0 carry no mark; they are recognised by their content and load as before in mode B.
- An incompatible save can still be deleted with a right click.
Changes since 0.2.0
- New install layout (above): own folder
openmercfor modules,zz_openmerc.pakand user data; no file of the game is replaced or written. - Save compatibility check (above).
- Fixed: with an HD texture pack (e.g.
sofhd2024.pak) walls, floors and doors were stretched (4x); replacement textures now keep the original texture scale (r_retexturing 0restores the old behaviour). This was also the "black area behind an opening door": the closed-door texture stretched. - HD character skins are uploaded up to 2048 pixels (
ghl_om_maxtexsize, before: 256). - Mode B: NPCs that got stuck pushing against a closed door now open it (arm1: Sam and the guard near the toilets).
- The renderer interface changed: use the
ref_*.dllfiles of this release together with itsopenMerc.exe. - Linux build (new): 64-bit fixes, start from the binary's folder, clean exit on SIGTERM, console history kept in
openmerc/user. - From the main source line: paks are found in any letter case, a 64-bit save/inventory fix and a sound precache overflow fix (the last two mainly matter for the Linux build).
Known issues
- Mode B: some enemy behaviour and scripted sequences are not yet identical to the original game; if a mission does not progress, try mode A (with a mode-A or original save).
- Not network-compatible with the original SoF 1.07f multiplayer (openMERC ↔ openMERC only).
- Mod paks in the game's
base\(e.g. HD texture packs) are also loaded by openMERC. - The DLLs
SDL3.dll,OpenAL32.dll,fmt.dlland the MSVC runtime sit next toopenMerc.exein the game folder; another program installed there with its own copies of these files would clash. - A save made right after "New game" from the console can show a black preview picture (the save itself is fine).
- GOG version untested.
Source code: https://github.com/sidreshot/openMERC (tag v0.2.1, commit 76f1258; the Windows zip is built from 1e10ac9, the last commit only changes Linux). License: GPL v2 or later; third-party notices in openmerc\THIRD_PARTY.txt and openmerc\licenses\.
SHA256 (openMERC-0.2.1-win32.zip): ea81dc5907c86f8f63030e755aa6fc0b7f1c72798bcbfd3144629a4eabe99e6c
SHA256 (openMERC-0.2.1-linux-x86_64.tar.gz): dc92184e9e3aa71b02a868a82afef259fcca9d8344bc3d580130d7c66c4e7417
Русский
openMERC — открытый движок для Soldier of Fortune (2000). Нужны файлы вашей копии игры; в архиве их нет.
Установка: распакуйте openMERC-0.2.1-win32.zip прямо в папку Soldier of Fortune (рядом с SoF.exe) и запустите openMerc.exe. Архив добавляет openMerc.exe, openMerc-ded.exe, несколько DLL, openMERC-README.txt и одну папку openmerc; в нём нет ни одного файла, который есть у самой игры, поэтому ничего не заменяется. Данные игры только читаются. Настройки, сохранения и логи пишутся в openmerc\user; в base\ и в user\ игры ничего не пишется. Можно распаковать и в папку внутри папки игры (например, SoF\openMERC\) — тогда движок найдёт игру в родительской папке. Удаление — удалить файлы из списка в openMERC-README.txt и папку openmerc.
Linux (x86_64): распакуйте openMERC-0.2.1-linux-x86_64.tar.gz прямо в папку Soldier of Fortune (папка с base/, скопированная из Windows-установки) и запустите ./openMerc или ./openMERC.sh. Архив добавляет openMerc, openMerc-ded, openMERC.sh, OMsnd.so, ref_gl3.so, ref_gles3.so и папку openmerc/ (свои модули, pak, SDL3 и OpenAL в openmerc/lib, пользовательские данные в openmerc/user); файлы игры не заменяются. Нужны glibc 2.38 или новее и OpenGL 3.2. Pak-файлы находятся в любом регистре имени. Проверено только на виртуальном экране без настоящей видеокарты и звука; реальные драйверы, Wayland и полноэкранный режим не проверялись. Не распаковывайте в папку без учёта регистра (casefold ext4, SMB-шара с NTFS): там openMerc и openmerc/ столкнутся.
Обновление с 0.2.0: 0.2.0 жила в отдельной папке openMERC. Скопируйте openMERC\user\save\* в openmerc\user\save\ (и config.cfg, если нужны настройки), затем удалите старую папку openMERC. Не распаковывайте 0.2.1 в старую папку openMERC, если ставите в корень игры: в Windows openMERC и openmerc — одна и та же папка.
Требования: Soldier of Fortune 1.07f (диск + патч, проверено). Версия GOG не проверялась. Windows 10/11, видеокарта с OpenGL 3.2. Не ставьте в Program Files, если у пользователя нет прав на запись в эту папку.
Режимы
- По умолчанию (режим B): собственные модули openMERC
openmerc\gamex86.dll,openmerc\player.dll. - Режим A: переименуйте эти два файла (например, в
gamex86.dll.off,player.dll.off) — openMERC возьмёт оригинальные модули изbase\игры.
Сохранения
- Сохранения двух видов модулей не взаимозаменяемы. openMERC теперь помечает свои сохранения (режим A или B), а в меню загрузки показывает сохранение, которое не может загрузить, серым с надписью «Несовместимо»; при загрузке из консоли пишет причину. Раньше загрузка такого сохранения могла подвесить игру.
- Сохранения оригинального SoF.exe загружаются в режиме A (проверено на одном сохранении tsr1), в режиме B — нет.
- Сохранения openMERC 0.2.0 не помечены; они распознаются по содержимому и в режиме B загружаются как раньше.
- Несовместимое сохранение можно удалить правым щелчком.
Изменения с 0.2.0
- Новая раскладка установки (см. выше): своя папка
openmercдля модулей,zz_openmerc.pakи пользовательских данных; файлы игры не заменяются и не пишутся. - Проверка совместимости сохранений (см. выше).
- Исправлено: с пакетом HD-текстур (например,
sofhd2024.pak) стены, пол и двери растягивались (в 4 раза); заменённые текстуры теперь сохраняют исходный масштаб (r_retexturing 0— старое поведение). Это же было «чёрной областью за открывающейся дверью»: растянутая текстура закрытой двери. - HD-скины персонажей загружаются до 2048 пикселей (
ghl_om_maxtexsize, раньше 256). - Режим B: NPC, упиравшиеся в закрытую дверь, теперь её открывают (arm1: Сэм и охранник у туалетов).
- Интерфейс рендера изменён: используйте
ref_*.dllэтого выпуска вместе с егоopenMerc.exe. - Сборка под Linux (новое): 64-битные исправления, запуск из папки бинарника, корректный выход по SIGTERM, история консоли в
openmerc/user. - Из основной ветки исходников: pak-файлы находятся в любом регистре имени, исправления 64-битных сохранений/инвентаря и переполнения прекэша звуков (последние два важны в основном для Linux-сборки).
Известные проблемы
- Режим B: часть поведения противников и скриптовых сцен ещё не совпадает с оригиналом; если миссия не продвигается, попробуйте режим A (с сохранением режима A или оригинальным).
- Нет сетевой совместимости с оригинальным мультиплеером SoF 1.07f (только openMERC ↔ openMERC).
- Паки модов в
base\игры (например, HD-текстуры) загружаются и openMERC. SDL3.dll,OpenAL32.dll,fmt.dllи рантайм MSVC лежат рядом с `open...
openMERC 0.2.0
openMERC 0.2.0 (Windows, 32-bit)
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.
Install: unpack openMERC-0.2.0-win32.zip into your Soldier of Fortune folder. A new folder openMERC appears next to SoF.exe. Start openMERC\openMerc.exe. Nothing in the game folder is replaced or changed: the game data is only read, and settings and saves go to openMERC\user. The original SoF.exe keeps working as before. To uninstall, delete the openMERC folder.
Requirements: Soldier of Fortune 1.07f (retail + patch, tested). The GOG version is expected to work but was not tested for this release. Windows 10/11, a GPU with OpenGL 3.2. Do not install into Program Files unless that folder is writable for your user.
What works
- The single-player campaign from the main menu: new game, play, save and load (tested on tsr1).
- OpenGL 3 renderer with widescreen and high resolutions, OpenAL Soft sound with EAX-style reverb, new menus in English and Russian.
- Multiplayer between openMERC clients and servers.
Modes
- Default (mode B): openMERC's own game and player modules (
openMERC\base\gamex86.dll,player.dll) together with the engine. - Mode A: rename those two files to
gamex86.dll.offandplayer.dll.off; openMERC then uses the original modules from your game folder (the most faithful enemy behaviour and scripting, but without the openMERC module fixes).
Changes since 0.1.1
- Install layout: the release is one
openMERCfolder inside the game folder; the engine finds the game data in the parent folder by itself. User data stays inopenMERC\user. - Fixed: a save made more than about 3 minutes into a level could not be loaded (the game stayed on "connecting"). Such saves load now, including saves made with earlier openMERC builds.
- New: timed autosave (Options → Game, Off / 1–5 min, default 3 min of game time). It saves at the next quiet moment (on the ground, not in combat, no cinematic) into two rotating slots shown as "Autosave" in the load menu. Manual saves are never touched. On the harder skills with limited saves an autosave does not use up a save; set it to Off if you want the limit strict.
- Fixed: white/grey diamond-shaped markers under hanging lamps (e.g. the first level) are no longer drawn.
- Dynamic light pools have softer edges (
r_om_pdlight_soft, default 40; 0 = original look). - Mode B: shotgunners and enemies with similar weapons aim vertically at their target, and shotgun spread is pulled 40 % towards the target, so their pellets no longer hit characters standing next to the line of fire.
Known issues
- Mode B: some enemy behaviour and scripted sequences are not yet identical to the original game; if a mission does not progress, try mode A.
- Not network-compatible with the original SoF 1.07f multiplayer (openMERC ↔ openMERC only).
- The engine reads
baseof the game folder, so mod paks installed there (e.g. HD texture packs) are also loaded by openMERC. - Start openMerc.exe from its own folder (a shortcut must have "Start in" = the
openMERCfolder). - GOG version untested in this release.
- A save made from the console shows a black preview picture in the load menu (the save itself is fine).
Source code: https://github.com/sidreshot/openMERC (commit 6e8f321). License: GPL v2 or later; third-party notices in THIRD_PARTY.txt and licenses\.
SHA256 (openMERC-0.2.0-win32.zip): 0481a8a52aaedd2c7e532af44ff100b9dac438e5ac6457d17e7af6ca8e9488f7
Русский
openMERC — открытый движок для Soldier of Fortune (2000). Нужны файлы вашей копии игры; в архиве их нет.
Установка: распакуйте openMERC-0.2.0-win32.zip в папку Soldier of Fortune. Рядом с SoF.exe появится папка openMERC. Запускайте openMERC\openMerc.exe. Файлы игры не заменяются и не изменяются: данные игры только читаются, настройки и сохранения пишутся в openMERC\user. Оригинальный SoF.exe работает как раньше. Удаление — удалить папку openMERC.
Требования: Soldier of Fortune 1.07f (диск + патч, проверено). Версия GOG должна работать, но в этом выпуске не проверялась. Windows 10/11, видеокарта с OpenGL 3.2. Не ставьте в Program Files, если у пользователя нет прав на запись в эту папку.
Что работает
- Одиночная кампания из главного меню: новая игра, прохождение, сохранение и загрузка (проверено на tsr1).
- Рендер OpenGL 3 с широкоэкранными и высокими разрешениями, звук OpenAL Soft с реверберацией в стиле EAX, новое меню на русском и английском.
- Сетевая игра между клиентами и серверами openMERC.
Режимы
- По умолчанию (режим B): собственные модули игры и игрока openMERC (
openMERC\base\gamex86.dll,player.dll). - Режим A: переименуйте эти два файла в
gamex86.dll.offиplayer.dll.off— openMERC возьмёт оригинальные модули из папки игры (максимально точное поведение противников и скрипты, но без исправлений модулей openMERC).
Изменения с 0.1.1
- Раскладка установки: релиз — одна папка
openMERCвнутри папки игры; движок сам находит данные игры в родительской папке. Пользовательские данные — вopenMERC\user. - Исправлено: сохранение, сделанное позже ~3 минут после начала уровня, не загружалось (игра зависала на подключении). Теперь такие сохранения загружаются, в том числе сделанные прежними сборками openMERC.
- Новое: автосохранение по таймеру (Настройки → Игра, Выкл / 1–5 мин, по умолчанию 3 минуты игрового времени). Сохраняет в ближайший спокойный момент (на земле, не в бою, не во время ролика) в два чередующихся слота, в меню загрузки они видны как «Автосохранение». Ручные сохранения не затрагиваются. На сложных уровнях с ограниченным числом сохранений автосохранение их не расходует; если нужно строгое ограничение — выключите его.
- Исправлено: под подвесными лампами (например, на первом уровне) больше не рисуются белые/серые «ромбы».
- Пятна динамического света получили мягкие края (
r_om_pdlight_soft, по умолчанию 40; 0 — как в оригинале). - Режим B: противники с дробовиками и похожим оружием целятся по вертикали в цель, а разброс дробовика на 40 % стягивается к цели — дробь больше не попадает в персонажей рядом с линией огня.
Известные проблемы
- Режим B: поведение противников и скриптовые сцены пока местами отличаются от оригинала; если миссия не продвигается — попробуйте режим A.
- Сетевая игра несовместима с оригинальной SoF 1.07f (только openMERC ↔ openMERC).
- Движок читает папку
baseигры, поэтому установленные туда моды (например, HD-текстуры) загружаются и в openMERC. - Запускайте openMerc.exe из его папки (в ярлыке «Рабочая папка» = папка
openMERC). - Версия GOG в этом выпуске не проверялась.
- У сохранения, сделанного через консоль, в меню загрузки чёрная миниатюра (само сохранение в порядке).
Исходный код: https://github.com/sidreshot/openMERC (коммит 6e8f321). Лицензия: GPL v2 или новее; сторонние лицензии — THIRD_PARTY.txt и licenses\.
SHA256 (openMERC-0.2.0-win32.zip): 0481a8a52aaedd2c7e532af44ff100b9dac438e5ac6457d17e7af6ca8e9488f7