Форумы Homeworld3.RU  

Go Back   Форумы Homeworld3.RU > HOMEWORLD > Homeworld: Cataclysm
Register Forum Rules FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools
Quote
Old 06-12-2024, 12:20 PM   #1
Ten
Главнокомандующийp2ambassador
 
Ten's Avatar
 
Faction:
Стражи Садов Кадеша

Join Date: Feb 2004
Location: Great Nebula
Posts: 2,550
Cataclysm Engine Tweaks

Всем, кто хотел сплендор-мод для Катаклизма – похоже, ваши мечты сбываются

Камрад ncblakely начал проект по тюнингу движка игры:
Cataclysm Engine Tweaks [v0.10]
Из текущих возможностей:
  • Выбор широкоформатных разрешений без твиков реестра.
  • Лод-мод.
  • Увеличение частоты пересчёта внутриигровой ситуации с 16 герц до 64-х (!!!).
Скачать готовый бинарник можно в релизах, на текущий момент это cet_0.10.zip. Распакуйте его в папку с игрой и запускайте cataclysm_loader.exe.
Ten is offline   Reply With Quote
Old 06-12-2024, 07:35 PM   #2
Pandorazero
Адмирал флотаHigara 15th Fleet
 
Pandorazero's Avatar
 
Faction:
Хиигаряне

Join Date: Mar 2007
Location: Киев
Posts: 1,428
Re: Cataclysm Engine Tweaks

Видео демонстрация игры с большим FPS

Интро+катсцена https://www.youtube.com/watch?v=WesSkyiACpY
Игровой процесс https://www.youtube.com/watch?v=ltINFLNiCuw


Last edited by Pandorazero : 06-12-2024 at 10:12 PM.
Pandorazero is offline   Reply With Quote
Old 06-14-2024, 12:40 AM   #3
Ten
Главнокомандующийp2ambassador
 
Ten's Avatar
 
Faction:
Стражи Садов Кадеша

Join Date: Feb 2004
Location: Great Nebula
Posts: 2,550
Re: Cataclysm Engine Tweaks

Ну, FPS-ом это называть не совсем некорректно, потому что именно кадров там даже в FullHD будет наваливать под несколько сотен в секунду. Это именно частота обновления вселенной, внутриигровой, разумеется Киллер-фича на самом деле, т.к. позволяет сделать несколько рваные движения кораблей (на истребителях особо заметно) куда более плавными. Тут отдельно снимаю шляпу за полезность и объём работ – в Сплендоре я с этим вопросом малость подзастрял, поскольку частота – не переменная, а константа, стало быть патчить нужно каждый раз когда используется, т.е. дофига где (и всё равно где-то пропустил, похоже, т.к. спустя довольно короткое время крашится). Здесь пошли другим путём – написали на C++ и заинжектили в нужных местах, но трудоёмкость задачи и накал энтузиазма при её решении это никак не отменяет. Будем считать, что это мотивационное напутствие на доделать начатое

Добавлено через 6 минут
Необходимость совместимости с NT 4.0 для использования OpenGL там, похоже, пофиксили, а вот снятием ограничения в 32 МБ под память текстур (это всего 8 МБ палетизированных из более чем 60-ти), думаю, можно и поделиться...

Last edited by Ten : 06-14-2024 at 12:46 AM. Reason: добавлено сообщение
Ten is offline   Reply With Quote
Old 06-14-2024, 09:55 PM   #4
Pandorazero
Адмирал флотаHigara 15th Fleet
 
Pandorazero's Avatar
 
Faction:
Хиигаряне

Join Date: Mar 2007
Location: Киев
Posts: 1,428
Re: Cataclysm Engine Tweaks

v0.12 Latest

Fix crashes when displaying certain effects at high tick rates (Somtaaw siege cannons, Beast missile corvette at 128+ FPS).
All currently known crashes are now fixed in 128 FPS mode. Still untested and may be less stable than 64 FPS.
High detail mode now removes all limitations on active effects.
Cinematic letterboxing now animates at the correct speed regardless of tick rate.
Added a shortcut for the /safeGL command line to the .ini.
--------------------------
v0.12 Последняя версия

Исправлены сбои при отображении определенных эффектов на высоких частотах тика (осадные пушки Somtaaw, ракетный корвет Beast при 128+ FPS).
Все известные на данный момент сбои теперь исправлены в режиме 128 FPS. Пока не протестировано и может быть менее стабильным, чем 64 FPS.
Режим высокой детализации теперь снимает все ограничения на активные эффекты.
Кинематографический леттербокс теперь анимируется с правильной скоростью независимо от частоты тика.
Добавлен ярлык для командной строки /safeGL в .ini.
Pandorazero is offline   Reply With Quote
Old 06-17-2024, 03:36 PM   #5
Ten
Главнокомандующийp2ambassador
 
Ten's Avatar
 
Faction:
Стражи Садов Кадеша

Join Date: Feb 2004
Location: Great Nebula
Posts: 2,550
Re: Cataclysm Engine Tweaks

Как оказалось, частоту обновления правил ещё Raphael Brune для своего проекта HW в браузере, причём совсем недавно – хоть за рубежом и не празднуют, будем считать, что это приятный сюрприз на 23-е февраля Оттуда этот UNIVERSE_WOODPECKER и перелетел к HWC.

Там в свежем релизе (0.13) ему немного хвост подправили, ну и включили гжель по умолчанию.

Добавлено через 5 минут
А, стоп, на 23-е был предыдущий фикс, для Launch Manager. Ну не важно, праздник должен быть

Last edited by Ten : 06-17-2024 at 03:42 PM. Reason: добавлено сообщение
Ten is offline   Reply With Quote
Old 06-17-2024, 09:35 PM   #6
Лёшка
Вице-адмиралХитрый Двухлисый
 
Лёшка's Avatar
 
Faction:
Вэйгр

Join Date: Dec 2008
Location: Москва
Posts: 938
Re: Cataclysm Engine Tweaks

Очень крутая вещь, респект создателям! У меня уже появилась идея как можно перепройти Катаклизм с челленджами. Главное дождаться окончательной стабильной версии и можно будет начинать.
Лёшка is offline   Reply With Quote
Old 06-17-2024, 09:43 PM   #7
Pandorazero
Адмирал флотаHigara 15th Fleet
 
Pandorazero's Avatar
 
Faction:
Хиигаряне

Join Date: Mar 2007
Location: Киев
Posts: 1,428
Восклицание Re: Cataclysm Engine Tweaks

Quote:
Originally Posted by Ten View Post
Там в свежем релизе (0.13) ему немного хвост подправили, ну и включили гжель по умолчанию.
Мы с Tos сидели пол ночи тестировали это , он исправлял код а я проверял уже непосредственно в игре.
Я ему задал головную боль с этими следами , но он справился и сделал максимально похожим как в HW2.
Интересно то что все началось с моих не правильных выводов , мне показалось что в HWSDL следы работают лучше и я задал вопрос товарищу Tos , почему они работают хуже в его модификации HWC.
Он удивился и пошел проверять , но как оказалось что я ошибся и следы работали так же плохо в HWSDL
Но это натолкнуло на правильные мысли при не правильном выводе моем, и он решил разобраться в этом , в итоге инверсионные следы улучшились
Pandorazero is offline   Reply With Quote
Old 06-18-2024, 06:22 AM   #8
Ten
Главнокомандующийp2ambassador
 
Ten's Avatar
 
Faction:
Стражи Садов Кадеша

Join Date: Feb 2004
Location: Great Nebula
Posts: 2,550
Re: Cataclysm Engine Tweaks

Ну, кол-во сегментов шлейфа и их гранулярность легко настраиваются в shp-конфиге корабля, а время пересчёта не настраивается никакими скриптами – да и нельзя этого делать, иначе слетит сетевая. Хотя, если все цифры в игре завязаны на эти 16 тиков, пересчитывать их вручную тоже не айс. Думаю, Рафаэль подхватит этот фикс

Добавлено через 11 минут
Плохо только, что для сборки проекта нужна аж 2022-я студия – там и инжектируемая dll-ка весит почти как двиг игры целиком, и телеметрия во все поля. Причём, с учётом того, что парень работает в Microsoft, беседы на эту тему могут обернуться ему осложнениями на рабочем месте...

Last edited by Ten : 06-18-2024 at 06:33 AM. Reason: добавлено сообщение
Ten is offline   Reply With Quote
Old 11-03-2024, 03:03 PM   #9
Evgeniy
Командир эскадрильиКомандир эскадрильи
 
Evgeniy's Avatar
 
Faction:
Кушане - киит Сомтау

Join Date: Dec 2009
Location: Санкт-Петербург
Posts: 111
Re: Cataclysm Engine Tweaks

Утеря исходников Homeworld:Cataclysm настоящяя трагедия. Можно было бы вдохнуть в игру новую жизнь.
Evgeniy is offline   Reply With Quote
Old 11-04-2024, 12:52 AM   #10
Fencer
Адмирал флотаАдмирал флота
 
Fencer's Avatar
 
Faction:
Кушане - киит Сомтау

Join Date: Nov 2009
Location: Юг севера
Posts: 1,155
Re: Cataclysm Engine Tweaks

Я думаю, что можно из исходников HW собрать исходник HWC. Долго, кропотливо, но, тем не менее.
Fencer is offline   Reply With Quote
Old 11-04-2024, 10:49 AM   #11
Evgeniy
Командир эскадрильиКомандир эскадрильи
 
Evgeniy's Avatar
 
Faction:
Кушане - киит Сомтау

Join Date: Dec 2009
Location: Санкт-Петербург
Posts: 111
Re: Cataclysm Engine Tweaks

Именно это сделали разработчики ХВК. Силами энтузиастов возможно разве что добавить корабли из игры в открытый движок HomeworldSDL, что тоже непросто. Ещё больше возни будет с капитал шипами из-за их модулей и механик вроде инфекции, это уже слишком долго.
Evgeniy is offline   Reply With Quote
Old 11-10-2024, 07:30 PM   #12
Evgeniy
Командир эскадрильиКомандир эскадрильи
 
Evgeniy's Avatar
 
Faction:
Кушане - киит Сомтау

Join Date: Dec 2009
Location: Санкт-Петербург
Posts: 111
Re: Cataclysm Engine Tweaks

Разведчики Киита Сомтау на фоне Таиданского мазесшипа. И нет, это не банальная замена кораблей одного на другой, эти кораблики принадлежат полностью новой для ХВ1 фракции, реализованной путём изменения исходников движка.

Текстуры были утеряны при гиперпрыжке отключены из-за несоответствия форматов .lif в ХВ и ХВК.
Attached Images
File Type: png shop.png (713.7 KB, 9 views)
Evgeniy is offline   Reply With Quote
Old 11-15-2024, 08:24 PM   #13
Pandorazero
Адмирал флотаHigara 15th Fleet
 
Pandorazero's Avatar
 
Faction:
Хиигаряне

Join Date: Mar 2007
Location: Киев
Posts: 1,428
Восклицание Re: Cataclysm Engine Tweaks

Quote:
Originally Posted by Evgeniy View Post
Разведчики Киита Сомтау на фоне Таиданского мазесшипа. И нет, это не банальная замена кораблей одного на другой, эти кораблики принадлежат полностью новой для ХВ1 фракции, реализованной путём изменения исходников движка.

Текстуры были утеряны при гиперпрыжке отключены из-за несоответствия форматов .lif в ХВ и ХВК.
Можно по подробней ? Что именно делают программисты с SDL и какие задачи ?
Что это за версия игры и где взять
Pandorazero is offline   Reply With Quote
Old 11-15-2024, 09:25 PM   #14
Evgeniy
Командир эскадрильиКомандир эскадрильи
 
Evgeniy's Avatar
 
Faction:
Кушане - киит Сомтау

Join Date: Dec 2009
Location: Санкт-Петербург
Posts: 111
Re: Cataclysm Engine Tweaks

Quote:
Originally Posted by Pandorazero View Post
Можно по подробней ? Что именно делают программисты с SDL и какие задачи ?
Что это за версия игры и где взять
Это я развлекался на выходных модификацией открытого движка HomeworldSDL. Смог добавить в код движка полноценную новую фракцию и один её корабль - Recon.
Игра воспринимает её корректно, вся логика отрабатывает как надо.

К сожалению, процесс переноса кораблей из ХВК сложный и тащит за собой много проблем, не связанных только лишь с кодом. Я смог побороть всё, кроме форматов файлов текстур.
Evgeniy is offline   Reply With Quote
Old 11-16-2024, 12:49 AM   #15
Pandorazero
Адмирал флотаHigara 15th Fleet
 
Pandorazero's Avatar
 
Faction:
Хиигаряне

Join Date: Mar 2007
Location: Киев
Posts: 1,428
Восклицание Re: Cataclysm Engine Tweaks

Quote:
Originally Posted by Evgeniy View Post
Это я развлекался на выходных модификацией открытого движка HomeworldSDL. Смог добавить в код движка полноценную новую фракцию и один её корабль - Recon.
Игра воспринимает её корректно, вся логика отрабатывает как надо.

К сожалению, процесс переноса кораблей из ХВК сложный и тащит за собой много проблем, не связанных только лишь с кодом. Я смог побороть всё, кроме форматов файлов текстур.
Любопытные эксперименты и хотелось подробней увидеть это , может отдельно тему сделаешь ? и там по обсуждаем что вообще происходит и как с этим бороться
Pandorazero is offline   Reply With Quote
Old Yesterday, 04:25 PM   #16
Evgeniy
Командир эскадрильиКомандир эскадрильи
 
Evgeniy's Avatar
 
Faction:
Кушане - киит Сомтау

Join Date: Dec 2009
Location: Санкт-Петербург
Posts: 111
Re: Cataclysm Engine Tweaks

Вряд ли есть смысл делать отдельную тему. Я ковыряю движок скорее в развлекательных и образовательных целях, времени на полноценную модификацию у меня не хватит.

Я таки понял в чём проблема при переносе кораблей с HWC. И она не в текстурах, с ними всё хорошо. Проблема в структуре файла .peo, который различается для ХВ1 и ХВК. Если я правильно понял, в заголовке файлов формата ХВК есть смещения в сравнении с такими же моделями в ХВ1. Движок получает неправильные смещения и просто валится при попытке чтения этих файлов.

Добавлено через 3 минуты
И это становится понятным при анализе заголовка файла PEO. Для ХВ1 его версия 0x402, а для ХВК 0x500

Last edited by Evgeniy : Yesterday at 04:29 PM. Reason: добавлено сообщение
Evgeniy is offline   Reply With Quote
Old Yesterday, 06:08 PM   #17
Pandorazero
Адмирал флотаHigara 15th Fleet
 
Pandorazero's Avatar
 
Faction:
Хиигаряне

Join Date: Mar 2007
Location: Киев
Posts: 1,428
Восклицание Re: Cataclysm Engine Tweaks

Quote:
Originally Posted by Evgeniy View Post
Вряд ли есть смысл делать отдельную тему. Я ковыряю движок скорее в развлекательных и образовательных целях, времени на полноценную модификацию у меня не хватит.

Я таки понял в чём проблема при переносе кораблей с HWC. И она не в текстурах, с ними всё хорошо. Проблема в структуре файла .peo, который различается для ХВ1 и ХВК. Если я правильно понял, в заголовке файлов формата ХВК есть смещения в сравнении с такими же моделями в ХВ1. Движок получает неправильные смещения и просто валится при попытке чтения этих файлов.

Добавлено через 3 минуты
И это становится понятным при анализе заголовка файла PEO. Для ХВ1 его версия 0x402, а для ХВК 0x500
Да различия есть в PEO , но это решается очень просто через hwse141.
Открываешь там модель и сохраняешь как для HW1 или HWC , проще говоря обычный перегон модели.
Могу это сделать в два клика если нужно !

Прикрепил уже перегонный в hw1 файл , пробуй.
Attached Files
File Type: zip SACOLYTE-hw1.zip (8.8 KB, 0 views)

Last edited by Pandorazero : Yesterday at 06:21 PM.
Pandorazero is offline   Reply With Quote
Old Yesterday, 10:17 PM   #18
Evgeniy
Командир эскадрильиКомандир эскадрильи
 
Evgeniy's Avatar
 
Faction:
Кушане - киит Сомтау

Join Date: Dec 2009
Location: Санкт-Петербург
Posts: 111
Re: Cataclysm Engine Tweaks

Спасибо, попробую. Программа у меня есть, сейчас перекину модельку
Evgeniy is offline   Reply With Quote
Old Today, 12:48 AM   #19
Evgeniy
Командир эскадрильиКомандир эскадрильи
 
Evgeniy's Avatar
 
Faction:
Кушане - киит Сомтау

Join Date: Dec 2009
Location: Санкт-Петербург
Posts: 111
Re: Cataclysm Engine Tweaks

Действительно работает, модель загрузилась без проблем.
Attached Images
File Type: png 20241118_004552.png (984.2 KB, 2 views)
Evgeniy is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 2 (0 members and 2 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +3. The time now is 05:33 AM.

Page generated: 0.050 seconds (82.76% - PHP and 17.24% - MySQL), 11 queries total