Perimeter (HD) Widescreen: Difference between revisions

From Perimeter Community Wiki
Jump to navigation Jump to search
No edit summary

Revision as of 11:34, 1 May 2024

Legacy. Данная модификация не актуальна для Периметр: Legate Edition.

Perimeter Widescreen - модификация позволяющая запускать Периметр: Геометрия войны (до версии 1.03 включительно) и Периметр: Завет Императора (до версии 2.00 включительно) почти в любом разрешении. Упор при разработке ставится на поддержку широкоэкранных мониторов.
Для создания модификации были воссозданы модели главного меню, которые в последующем адаптированы под различные соотношения сторон наиболее популярных разрешений мониторов. Так же были доработаны текстуры меню с использованием нейросети waifu2x и ESRGAN c последующей адаптацией под широкоэкранный режим.

Perimeter HD mod - модификация улучшающая игровые модели и текстуры.

Официальная страница

https://vk.com/perimeter_hd
Инвайт в discord канал Perimeter Gaming (текстовый канал Wide-screen)

Сетевая игра

  • Модификация Widescreen никак не влияет на сетевую игру.
  • Модификация HD предположительно может влиять на сетевую игру.
  • Модификация Widescreen не затрагивает игровые скрипты, карты, логику моделей, и влияющие на игру и баланс конфигурации.
  • Модификация Widescreen лишь изменяет разрешение (вполне стандартными для игры средствами), заменяет текстуры интерфейса в бою, модели главного меню, атрибуты интерфейса и несколько моделей (с сохранением оригинальной логики), тем самым повышая комфорт игры за счет работы в нужном вам разрешении.

Системные требования

Минимальные:

Windows XP; DirectX 9.0b;
Pentium 4/Athlon XP 2000+ 2 ГГц;
ОЗУ 512 Мб;
Видеокарта: ATI Radeon 9500, nVidia GeForce 4 (не МХ);
DirectX 9.0b совместимая звуковая карта;

Конфигурации разработчика модификации:

Старая

Windows 10 x64;
AMD Phenom II x4 965BE, 3,4Ггц;
ОЗУ DDR3 1333, 12Gb;
Видеокарта: Nvidia GTX 550ti 1gb;
Framerate: 30-150 FPS на максимальных настройках при разрешении 2560x1440

Новая

Windows 10 x64;
AMD Ryzen 5 3600;
ОЗУ DDR4 3466, 32Gb;
Видеокарта: Nvidia RTX2070 OC 8gb;
Framerate: 300-400 FPS на максимальных настройках при разрешении 2560x1440

По результатам предварительных тестов выявлена невозможность работы игры в широкоэкранных разрешениях на встроенной в процессор графике (пока что прецедент всего один, на процессоре i7 4790k).

Статус

На 06.2021: работа над возвращением нано-роботам изначального дизайна

Release для Периметр: Геомтерия войны

Полностью рабочая v22 для Периметр: Геометрия войны под 3 соотношения сторон: 1.33(4:3), 1.6, 1.77(16:9)

Установка и использование Widescreen mod

1 - Скачать архив по ссылке: Download
2 - Если Widescreen мод другой версии уже был установлен, то сначала из этого архива распакуйте RemoveWideScreenPatch.bat в папку с игрой, и запустите его (не от имени администратора), он удалит большую часть старого мода.
Затем в папках: "RESOURCE\Icons\intf", "RESOURCE\Icons\MainMenu", "RESOURCE\Icons\Portraits" нужно найти и удалить все папки с числовыми названиями (например 1920, 2560 и т.д.).
Если устанавливаете мод в игру, куда никогда не устанавливался Widescreen мод, пункт 2 можно пропускать!
3 - Содержимое архива распаковать в папку с игрой с заменой (в версии Gold Edition это папка PGW).
4 - Если собираетесь использовать HD мод, перед запуском SetCustomResolution.exe распакуйте HD мод в папку игры с заменой.
5 - Запустить SetCustomResolution.exe, выбрать нужное разрешение, нажать patch. После успешного выполнения всех операций появится оповещение об успешном завершении.
6 - Можно играть
Результаты тестов пишите в комментариях в обсуждении: комментарии или в Discord'e p.s. как говорилось выше, работает либо на Gold Edition v1.03, либо на версиях 1.02(1.021).

  • Чтобы запустить Steam версию, нужно распаковать архив с патчем в каталог с игрой. В папке, куда распаковали архив нужно переименовать perimeter.exe в perimeter.bak, а Perimeter.exe103 (103, если вы не собираетесь играть по сети, для игры по сети нужно переименовать Perimeter.exe102) переименовать в Perimeter.exe. После чего проделываете все, начиная с пункта 4 списка выше.

Установка и использование HD mod

1 - Скачать архив по ссылке: Download
2 - Содержимое архива распаковать в папку с игрой с заменой (в версии Gold Edition это папка PGW).
3 - Можно играть

Список изменений

  • Добавлены все основные разрешения под три соотношения сторон: 1.33(4:3), 1.6(16:10), 1.77(16:9).
  • Увеличены текстуры меню в бою для всех фракций, а так же текстуры всех моделей.
  • Переработаны и адаптированы модели в главном меню.
  • Адаптированы атрибуты интерфейса
  • Обновленная версия фрейма Исхода - Кластер (выровненная геометрия, светящийся город, огни на самом фрейме). Доработанные текстуры.
  • Обновленные фреймы Исхода
  • Доработанная ракетница (добавлены лучи прожекторов).
  • Доработан бригадир. Проработана текстура бригадира и создана bump текстура, которой раньше не было.
  • Добавлены базовые роботы с дизайном, как в видеороликах игры, и как на скетчах.
  • Доработаны экраны Победы и Поражения.
  • 6 новых иконок с роботами.
  • Новые портреты.
  • Новые текстуры мини карты в высоком разрешении с альфа каналом.
  • Новый звук выстрела солдат.
  • Немного исправлен один из файлов шрифтов - теперь игра должна нормально работать на 4K мониторах.
  • В HD моде оптимизированы текстуры, благодаря чему он теперь занимает меньше памяти.
  • Русская и английская локализации (на выбор в окне SetCustomResolution), включая видеоролики.
  • Пара доработанных видео, включая финальное видео.
  • Много мелких исправлений.

Возможные ошибки

  • Ошибки:


Если у вас появляется одна из следующих ошибок, то в perimeter.ini поменяйте параметр ZIP на противоположный
Например, если ZIP=1, то делаете ZIP=0, либо наоборот.


Проблема со STEAM версией игры. Данная ошибка вызвана тем, что патч не смог внести изменения в защищенный файл Perimeter.exe. Решение: распаковать архив с модом в STEAM версию Периметра с заменой файлов и папок, потом оригинальный Perimeter.exe переименовать в Perimeter.bak, а Perimeter.exe103 в Perimeter.exe. Запустить патч и пропатчить заново (смотрите раздел особенности работы патча).

Остальные ошибки, присущие игре смотрите тут: Ошибки,_Проблемы_и_БАГИ

Версии

Perimeter Widescreen Mod v22 +BiodamageFix+Rus+Eng 08.07.2021 (актуальная)
Perimeter Widescreen Mod BETA20 +BiodamageFix+Rus+Eng 29.06.2019
Perimeter Widescreen Mod BETA18 +BiodamageFix+Rus+Eng 08.08.2017
Perimeter Widescreen Mod BETA15 +BiodamageFix+Rus+Eng 22.07.2017

Beta для Периметр: Завет Императора

Полностью рабочая beta_v20 для Периметр: Завет Императора под 3 соотношения сторон: 1.33(4:3), 1.6, 1.77(16:9)

Установка и использование Widescreen mod

1 - Скачать архив по ссылке: Download.
1 - Распаковать в папку с игрой заменив файлы (полностью совместим со Steam версией игры!).
2 - Запустить SetCustomResolution.exe, выбрать нужное разрешение из списка, и нажать Patch.
3 - Дождаться уведомления об окончании процесса и нажать ОК.
4 - Играть.

Список изменений

  • Добавлены все основные разрешения под три соотношения сторон: 1.33(4:3), 1.6(16:10), 1.77(16:9).
  • Увеличены текстуры меню в бою для всех фракций.
  • Переработаны и адаптированны модели в главном меню.
  • Адаптированы атрибуты интерфейса
  • Обновленная версия фрейма Исхода - Кластер (выровненная геометрия, светящийся город, огни на самом фрейме). Доработанные текстуры.
  • Доработанная ракетница (добавлены лучи прожекторов).
  • Доработан бригадир. Проработана текстура бригадира и создана bump текстура, которой раньше не было.

Возможные ошибки

Список ошибок и пути их решения будет пополняться по мере их нахождения, а пока ошибки как у Геометрии войны в Завете Императора решаются как для Геометрии.

Состав мода

Папка CustomResolution

Содержит в себе файлы, экспортируемые патчем в игру.
Папки с числовыми названиями предназначены для различных соотношений сторон экрана и содержат в себе модели главного меню, файлы атрибутов интерфейса (для правильного расположения кнопок, игровой карты и прочего).
Папка Resource содержит в себе заготовки текстур под различные соотношения сторон экрана, из которых ImageMagic генерирует текстуры под ваше разрешение, а патч копирует их в игру.
Остальные папки (папки с названиями языков) содержат в себе файл сценариев (для каждого языка он свой), а так же видео под конкретную локализацию.

Папка ImageMagick

Набор программ (консольных утилит) для чтения и редактирования файлов множества графических форматов. Является свободным и кроссплатформенным программным обеспечением.

Папка resolutions

Содержит в себе скрипты разрешений, с помощью которых патч копирует в игру нужные файлы и выставляет требуемое разрешение.

Папка RESOURCE

Содержит в себе модели и текстуры, которые не зависят от разрешения и копируются в игру при первой установке мода.

Файл CustomLanguage.ini

Файл со списком локализаций отображаемых в SetCustomResolution.exe

Файл SetCustomResolution.exe

Патч, с которым вы непосредственно работаете.

Особенности работы SetCustomResolution

  • В некоторых редких случаях возможна ситуация, когда патч не сгенерировал или не экспортировал в игру ряд файлов под ваше разрешение. Это станет понятно если в игре будет что-либо перекошено, растянуто и т.д., вы сразу это поймете. В этом случае вам нужно снова запустить патч, выбрать любое стандартное разрешение игры, например 1600x1200, нажать patch. После чего снова запустить патч, выбрать уже нужное вам разрешение и нажать patch. После проделанных операций запустить игру и проверить, все должно отображаться корректно.

1. Если вы пропатчили игру выбрав определенное разрешение, то повторно пропатчить это же разрешение нельзя, патч сделает вид, что всё сделал, но это не так. Патч проверяет условие, если разрешение которое вы выбрали, совпадает с разрешением уже выставленным в игре, то патч ничего не делает.
2. После того, как вы воспользовавшись патчем, выставили разрешение игре, менять что-либо в файле config.exe нельзя, забудьте про него!

Исходники моделей главного меню для 3Ds Max 5

Редкие модели, официально никогда не публиковавшиеся. Чистый хэндмейд (кроме, конечно, мешей и текстурных разверток). С любовью восстановленные анимации оригинала, слегка увеличенная детализация. 3 модели под соотношения сторон экрана: 1.33 (4:3), 1.6, 1.77 (16:9).

Main Menu Models for 3DsMax 5 Download

Используйте с умом.

Лог разработки и планы

Когда "Widescreen" мод будет опубликован, в планах разработка HD модификации, обновляющей игровые модели и текстуры. Вместе оба мода в одной сборке будут называться: "Perimeter [HD] Wide screen"


Лог разработки

03.01.2017 Начата работа по выравниванию модели фрейма Кластер. Оригинальная модель была не симметрична, имела дыры в геометрии, позволяющие под определенным углом посмотреть сквозь фрейм. Местами из-за особенностей UV развертки (или особенностей экспортера) при использовании Bump маппинга в игре, некоторые элементы модели были неравномерно освещены по причине выворачивания нормалей во-внутрь.

18.01.2017 Ночью @!!ex опубликовал первую версию патча, которая умеет выставлять любое разрешение из списка (список разрешений сильно ограничен).
Комментарий разработчика патча:
"Итак. Сделал патч, который позволяет выбрать разрешение одно из 20(причины по которым я не смог добавить больше разрешений - не зависят от меня и связаны с техническими особенностями игры).

Теперь не нужно ручками копировать каталоги с текстурами и фиксить размеры. Всё делается автоматом.

3Д меню в wide разрешениях по прежнему кривые, исправить я это не могу. 3Д модели созданы под соотношение 4:3. Наверно можно заменить модели, но это не ко мне. Если кто-то сможет сделать новые модели меню - я добавлю фикс, который будет устанавливать их для wide разрешения."

Днем начались исследования моделей в главном меню игры. Модели меню были взяты из игры с помощью 3D reeper DX и на их основе была начата работа по созданию сцены в 3DsMax5. К вечеру удалось экспортировать новые модели меню в игру, пока без текстур и анимаций.

К вечеру исследования моделей меню были закончены. Стало понятно как устроена логика, какие части моделей анимировать, на какое время и прочее. Для упрощения работы была собрана вся доступная информация о моделях меню в одну картинку: https://vk.com/doc14305067_441249338?hash=49ca80a469f10b982e&dl=9e3cf2703b10e6524f

20.01.2017 Начались исследования возможности увеличения текстур без потерь. Было выяснено, что в игре оригинальные текстуры были нарисованы в разрешении 1024x768, а остальные с интерполяцией увеличены.

21.01.2017 Найдена нейросеть: neural-enhance, которая позволила увеличить текстуры так, что их не пришлось перерисовывать. Начата работа по созданию крупных заготовок текстур.
66DJZf8e5yY.jpg 2GVWNOZo508.jpg

31.01.2017 Эпопея с развертыванием neural-enhance на компьютере под Windows продолжалась неделю, до тех пор, пока не была найдена другая нейросеть работающая под Windows. Нейросеть waifu2x-caffe в виде exe приложения завелась сразу и позволила обрабатывать текстуры примерно с тем же качеством, что и neural-enhance. Оставшиеся текстуры были обработаны waifu2x.

02.02.2017 Наконец закончена анимация моделей главного меню (попадание в таймкод анимаций оригинальных моделей настолько точно, насколько это вообще возможно). Модели за все время слегка обросли детализацией, UV координаты были восстановлены специальным скриптом. Текстуры для этих моделей увеличены waifu2x.
Кнопки в главном меню все ещё сдвинуты относительно моделей, для этого нужно разбираться в скрипте InterfaceAttributes.

05.02.2017 Исследование скрипта и поиск в нем нужных элементов закончено. InterfaceAttributes прокомментирован и изменен под соотношение сторон 1.77(16:9)

06.02.2017 После некоторых тестов и доработок было записано видео, демонстрирующее работу игры в разрешении 1920x1080 с новыми моделями меню, корректно отображаемыми элементами в виде кнопок, иконок, карт, логотипов и портретов.

13.02.2017 Перерендерили финальное видео Периметра.
Один добрый человек согласился убрать мерзкий звук электрических разрядов во время телепортации, после чего на звуковую дорожку наложили звук NASA, радиоизлучение какой-то черной дыры переведенный в звуковой диапазон.
Видео тоже претерпело некоторые изменения. Сначала из видео была создана последовательность png кадров - секвенций. Несколько часов обработки отдельных кадров в гимпе и последующий прогон секвенции через нейросеть Waifu2x с увеличением в 2 раза. Далее кадры были сжаты по ширине до 1280px и удалены черные полосы сверху и снизу, и конвертировано в .bik.


финальное видео можете скачать отдельно (в архиве его нет) по ссылке A3.bik video Download, и поместить его по пути: "Каталог игры\RESOURCE\Video".

Проект перешел в фазу вялотекущего осмысления новой концепции модификации в целом, а так же на написание сумбурного тех.задания @!!ex'у и последующим ожиданием новой версии патча, бесконечных тестов, багов и правок.

04.04.2017 Был создан опрос с целью выяснить наиболее популярные у игроков разрешения экранов.

08.04.2017 @!!ex опубликовал патч v2.0

За пол месяца (с 13.02.2017) был придуман и обкатан новый алгоритм основывающийся на адаптации масштабированием (rescale) текстурных заготовок под ряд соотношений сторон в требуемое пользователю разрешение с помощью ImageMagic в полностью автоматическом режиме.

С этого дня проект заморожен по причине нехватки времени на разработку.


31.05.2017 Проект снова в разработке. По результатам опроса результаты следующие:

Разрешение Aspect ratio Количество человек
320 x 240 1.33 2 шутника
1280 x 1024 1.25 4
1280 x 768 1.66 3
1360 x 768 1.77 2
1366 x 768 1.77 5
1440 x 900 1.6 1
1600 x 1024 1.56 1
1600 x 1200 1.33 1
1600 x 900 1.77 4
1920 x 1080 1.77 15
1920 x 1200 1.6 1
2560 x 1080 2.37 1
2560 x 1440 1.77 4
2560 x 1600 1.6 1
3840 x 2160 1.77 1
4096 x 2160 1.89 1


Легенда (цвета):
​◉ На данный момент под эти соотношения сторон не подготовлены модели и текстуры;
















Сегодня искал выход из ситуации с невозможностью на весь экран запустить игру на моей видеокарте в большом разрешении, и нашел - оконный режим. Афтербернер при этом делает скрины в полном разрешении, которое выставлено. А это значит что я смогу адаптировать текстуры и модели под все соотношения сторон и разрешения!

6.06.2017 На сегодняшний день готовы 2 соотношения (1,77 и 1,33) и ещё одно (1,6) готово на 50%. Готовы модели для этих соотношений, проработаны текстуры, изменены атрибуты интерфейса.

12.06.2017 Igor Eflfe: "Ну чтож... Как многие знают, сайт Psychosphere.in в начале 2017 года прекратил своё существование. Я, как фанат периметра, решил вернуть сайт в рабочее положение (в не много изменённом стиле). Фанаты П всё ещё остались, и некоторые продолжают делать для него контент.

Сайт: http://psy-effects.ru/psychosphere/

В мои планы входит выкладывать весь контент/ссылки по вселенной "П" на данный сайт. Конечно, это пока только идея, которая не доведена до конца и будет важно услышать ваше мнение."

Примерно в то же время заработала данная Wiki

20.06.2017 У нас появился Discord канал для совместных игр и не только. Заходите.
https://discord.gg/jg9G7cp

27.06.2017 @!!ex доделал патч v2.1
CUda25q0i00.jpg

Патч полностью избавился от старых багов, а так же теперь он частично берет на себя функции конфигуратора, научившись вносить изменения в perimeter.ini.

Сегодня проверил все возможные стандартные разрешения в "Периметр: Геометрия войны", многие работают, но есть и проблемы.

Наименование Разрешение Aspect Ratio
576i / 576p (SDTV / EDTV) 720 x 576 1,25
25 800 x 640 1,25
SXGA 1280 x 1024 1,25
QSXGA 2560 x 2048 1,25
HSXGA 5120 x 4096 1,25
35 5120 x 4096 1,25
perimeter
SVGA 800 x 600 1,33
0 1024 x 768 1,33
XGA+ 1152 x 864 1,33
SXGA 1280 x 960 1,33
Full HD 1400 x 1050 1,33
AVCHD/«HDV 1080i» (anamorphic widescreen HD) 1440 x 1080 1,33
UXGA 1600 x 1200 1,33
1920 x 1440 1,33
QXGA 2048 x 1536 1,33
QUXGA 3200 x 2400 1,33
HUXGA 6400 x 4800 1,33
IndigoVision Ultra 5K Fixed Camera 5120 x 3840 1,33
480i / 480p (SDTV / EDTV) 720 x 480 1,50
Apple iPhone 4 960 x 640 1,5
wXGA++ 1280 x 854 1,49
1152 x 768 1,5
1440 x 960 1,5
1920 x 1280 1,5
WSXGA 1600 x 1024 1,56
WQSXGA 3200 x 2048 1,56
WHSXGA 6400 x 4096 1,56
1152 x 720 1,6
WXGA[2] 1280 x 800 1,6
WSXGA, WXGA+ 1440 x 900 1,6
WSXGA+ 1680 x 1050 1,6
WUXGA 1920 x 1200 1,6
WQXGA 2560 x 1600 1,6
Apple MacBook Pro with Retina 2880 x 1800 1,6
WQUXGA (QSXGA​W) 3840 x 2400 1,6
WHUXGA 7680 x 4800 1,6
WQSXGA 3280 x 2048 1,6
WGA, WVGA 800 x 480 1,66
1200 x 720 1,66
wXGA+ 1280 x 768 1,66
WSVGA 1024 x 600 1,70
WSB 960 x 540 1,77
Dell Latitude 2100 1024 x 576 1,77
1152 x 648 1,77
WXGA[2] (HD Ready) 1280 x 720 1,77
1536 x 864 1,77
wXGA++ 1600 x 900 1,77
Full HD (1080p) 1920 x 1080 1,77
QWXGA 2048 x 1152 1,77
WQXGA (WQHD) 2560 x 1440 1,77
QuadHD/UHD 3840 x 2160 1,77
Super Hi​Vision (UHDTV) 7680 x 4320 1,77
8K UHD (Ultra HD) 4320p (UHDTV​2) / Super Hi​Vision 7680 x 4320 1,77
Apple iMac (with Retina 5K display) 5120 x 2880 1,77
WXGA[2] (HD Ready) 1366 x 768 1,77
1360 x 768 1,77
2048 x 1080 1,89
8K UHD 8192 x 4320 1,89
5K UHD 5120 x 2700 1,89
4K UHD 4096 x 2160 1,89
2560 x 1080 2,37
Toshiba 5K Extra Wide Ultra HD 5120 x 2160 2,37


Легенда (цвета):

​◉ Синим отмечены полностью рабочие;

​◉ Красным отмечены те, запуск игры при которых невозможен из-за критической ошибке в самой игре;

​◉ Зеленым отмечены те, в которых игра не запустилась жалуясь на шрифты (текстуры для этих разрешений весят очень много, и возможно одного гигабайта видеопамяти на моей видеокарте не хватило - нужно проверять на современном железе);

​◉ Не отмечены те, которые не проверял по причине долгого времени генерации текстур под эти разрешения и большой вероятностью того, что они не запустятся на моем железе или по другим причинам.






























































04.07.2017 Проект заморожен.

20.07.2017 Обновлен фрейм исхода Кластер. Исправлены почти все крупные баги с текстурами и нормалями. Переанимирован шпиль фрейма, теперь он вращается при создании первого ядра, а так же когда все ядра уничтожены. Сделано это для того, чтобы 4 кубических детали не проходили сквозь другие, а входили ровно в паз.

Так же нейросетью увеличены текстуры фрейма в 2 раза.
Исходник в формате .max для 3DsMax5: https://yadi.sk/d/0_dbwpvQ3LEzmv
Claster2.gif

21.07.2017 @!!ex выпустил последнюю версию патча (2.1.5). Теперь пользователю на выбор предоставлен выбор ряда языков: Русский, Английский, Немецкий, Французский, Итальянский и Испанский. Работать они будут при одном условии, если у вас есть папки с текстами и звуками для этих языков в каталоге Resource/LocData. Исходники патча можно найти по адресу: https://github.com/Allexin/PerimeterGameCustomResolutionPatch

22.07.2017 В патч добавлена возможность настраивать список языков локализации. Делается это через CustomLanguage.ini.

Исправлены оставшиеся мелкие недоработки фрейма Кластер
Отдельно можно скачать по ссылке: https://yadi.sk/d/1uUlKbvl3LEoBP

10.02.2019 Скрипя мозгами, стряхивая пыль с памяти и тысяч файлов в папке проекта, были подготовлены заготовки текстур для Завета Императора

Собрана тестовая сборка мода под PET: https://yadi.sk/d/t5veNnK805LLfw
Установка:
1. Распаковать содержимое архива в папку с игрой, заменив все файлы.
2. Переименовать PerimeterET.exe в Perimeter.BAK
3. Запустить SetCustomResolution.exe и пропатчить нужное вам разрешение.
4. Переименовать Perimeter.exe в PerimeterET.exe
5. Запустить PerimeterET.exe

Предварительно, при запуске миссии или сражения игра вылетает с ошибкой, меню работает. Выкладываем эту сборку в надежде, что у кого нибудь запустится, либо он сможет починить.

14.04.2019 Мод обновлен до версии 19.

90% игровых текстур были подвергнуты обработке нейросетью ESRGAN c предтренированной моделью Manga109Attempt.

16.04.2019 Найдена причина возникновения ошибки: "cVisGeneric::ErrorMassage() Cannot load font: ...."

Выставляя ултра-высокое разрешение в игре, на некоторых машинах можно наблюдать ошибку, говорящую нам о том, что не были найдены файлы шрифтов. По какой то причине создавая текстурные атласы шрифтов (растровых), лежащие в папке cache_font не создаются некоторые файлы, в моем случае это был russian_fonts_aero-100.tga. Стоило создат вручную этот файл, путем копирования наибольшего предыдущего, и переименованием его в russian_fonts_aero-100.tga игра запустилась. Отлавливал события в ProcessMonitor, чего и вам советую. Он поможет понять, какой именно файл отсутствует!

01.05.2019 Легат Алексей (FREEMλN) смог запустить Завет Императора в 1080p

"Да, всё работает не идеально, но тем не менее работает! Установка патча для Геометрии Войны ломает аддон, однако, если копировать файлы вручную, то можно добиться успеха".

22.06.2019 Попытки запустить Завет

Несклько недель тешил себя мыслью, что Завет у кого-то заработал, и что можно наконец сделать мод для всех.
Но сколько бы я не пытался понять, почему он у меня не работает, ничего не получалось. До 18 июня...
18 числа Алексей (FREEMλN) вдруг описал, как он запустил Завет. Начав вчера повторять его действия, первое время игра так же не запускалась, но вдруг я вспомнил про один мааленький скриптик внутри игры - InterfaceAttributes. Сравнение этого файла из ЗИ и ГВ показало, что в ЗИ он сильно изменен, и тут до меня наконец дошло. Я же патчером копирую файл от ГВ в ЗИ, и поэтому игра ломается. Эврика!

24.06.2019 Релиз мода для Периметр: Завет Императора

Сегодня, на волне воодушевления, что мод полноценно заработал в Завете, сдул пыль с исходников патчера на Дельфи, и пересобрал новую версию под Завет. Теперь не нужно ничего переименовывать, всё работает из коробки, даже в Steam.
Спасибо Polyacov_Yury за адаптацию скриптов интерфейса!

18.09.2020 Найден вариант обхода для запуска игры в 4к разрешении (на примере Завета Императора)

Пользователь с ником Peach Trees прислал:
Небольшое дополнение для тех, кто захочет погрузиться в Психосферу с потрохами и запустить Периметр:ГВ и ЗИ в 4К.
При установке высокого разрешения может возникнуть проблема со шрифтами, которая описана на официальной вики в конце статьи, путем дебага и долгих переборов файлов было найдено не идеальное, но рабочее решение:
Первым этапом будет стандартное решение проблемы со шрифтами из вики, в архиве cache_font.zip находятся текстуры шрифта Aero_russian, c помощью ProcessMonitor следует обнаружить записи с результатом "NOT_FOUND" из папки "...\cache_font" и переименовать russian_fonts_aero-100.tga и russian_fonts_aero-100.xfont из архива в соответствии с именами ненайденных файлов.
Так же стоит пропатчить игру с помощью Large Address Aware Tool, иначе возможны вылеты еще до проблем со шрифтами.

Однако проблема со шрифтом может остаться даже в том случае, когда ненайденных файлов шрифта в ProcessMonitor нет.
Под постом будет архив perimeter_ET_Fonts.zip со шрифтами из Петиметр:ЗИ, скачанной со стима, где Aero заменен на Arial, если заменить файлы в папке "...\RESOURCE\LocData\Russian\Fonts" в любой версии на файлы из архива - игра запустится, но главное меню будет иметь иероглифы, как и экран победы и поражения, все внутренние меню и геймплейные записи будут отображаться нормально, если кто-то знает как это починить - решение будет идеальным, но после стольких мучений могу сказать, что в этом новом языке есть даже некий шарм, главное потом с человеческим не перепутать.

23.04.2021 Upscale текстур портретов

Случайно наткнулся на приложение Remini, которые специализируется на апскейле лиц, да так, что результат превзошел все ожидания. Недолго думая, подготовил и увеличил все портреты. Наконец-то у увеличенных лиц появились важные детали: проработанные глаза, нос, губы, и растительность на лице.


04.06.2021 Опубликован исходный код Периметра!

Совместными усилиями некоторых членов сообщества Вангеров, а так же КранКа, наконец-то удалось добиться официальной публикации исходных кодов игры, а так же инструкции по сборке. Исходники, судя по всему, времен самого начала разработки аддона "Завет Императора", но при этом после сборки игра с ресурсами от Геометрии войны запускается и полноценно работает (хоть и имеет версию 2.0 в главном меню), а вот с ресурсами от Завета игра не работает.
Это был знаменательный день! Большая благодарность всем причастным!

Очень надеюсь, что теперь найдутся люди, кто сможет добавить нативную поддержку любых разрешений экранов.
И тогда, история этого мода, подойдет к своему логическому завершению, частично интегрировавшись в официальный релиз игры.

Ознакомиться с исходниками можно по ссылке: PerimeterSource

19.06.2021 Среди ресурсов игры найдены неиспользуемые модели солдата и офицера, а так же оригинал текстуры солдата

В каталоге "RESOURCE\Models\Environment" с самого первого релиза игры были файлы моделей солдата и офицера. Модели были созданы в мае 2002 года, и у них присутствуют пальцы на ногах, колени. У солдата, ко всему прочему, ещё и детализированная голова и миниган в левой руке.
Sold.M3D (3d model), Sold.L3D (logic)

Ofic.M3D

В трейлере игры с e3 2002 можно увидеть модели этих роботов. Видно, что у солдата нет ракетницы, а у офицера нет рук вообще. Так же видно, что у моделей 2002 года на ногах были пальцы, а из ног истекала реактивная струя голубого цвета (в Sold.M3D модели есть модель струи под ногами).

В каталоге "RESOURCE\Models\Environment\Testures" была найдена текстура солдата в разрешении 256x256 (оригинальные текстуры используемые для базовых роботов в игре имеют разрешение 64x64), что подтвердило мою догадку - текстуры в конце 2003 года, перед выпуском игры, были уменьшены, чтобы дистрибутив влез на диски.
Сравнение текстуры солдата из каталога "RESOURCE\Models\Environment\TEXTURES" и текстуры, используемой в игре, из каталога "RESOURCE\Models\Main\TEXTURES"

23.06.2021 Доработка модели солдата и приведение её внешнего вида в соответствие с солдатами из видео

С помощью 3D ripper DX выдернул модель старого солдата из просмотрщика моделей WinVG.exe. Выровнял положение всех частей робота, исправил UV, чтобы убрать растяжки текстуры. Смоделировал ракетницу.

В ближайшее время восстановлю логику (линковку), анимации и буду экспортировать модель в игру.

28.06.2021 Полностью переработаны Солдаты, Офицеры и Техники.

Теперь у всех них на ногах присутствуют пальцы и реактивная струя. Дизайн приближен к оригинальным скетчам.

Авторы

@!!ex - программирование
DeltaDesignRus - всё остальное