![]() |
Re: Homeworld Splendor MOD
Quote:
|
Re: Homeworld Splendor MOD
5 Attachment(s)
Угу... «Трейл ломает перспективу будучи астероидом»... Вообще, название видео сродни классическому «волны перекатывались через мол и падали вниз стремительным домкратом», и раз уж вы так настаиваете, придётся обратить на это внимание. Перспектива – это техника изображения объектов с учётом искажений зрительного их восприятия. Хрестоматийный пример – железнодорожные рельсы, которые сходятся в одну точку на горизонте, но на самом деле остаются параллельными. Если уж говорить о нарушениях перспективы, то они были свойственны указателю диска перемещения – если стороны экрана не соотносились как 4:3, точка назначения не совпадала с курсором мыши. Эта проблема была исправлена в версии 1.01.
В данном же случае проблема связана с буфером глубины, который отвечает за порядок отрисовки перекрывающих друг друга граней. Поскольку мод никак не затрагивает логику его использования, я запустил оригинальную игру и столкнулся с точно такой же проблемой (см. скрины). И неудивительно – беглый просмотр кода отображения шлейфов быстро выявил вызовы glDepthMask(GL_FALSE), отключающие проверку глубины перед отрисовкой. Если убрать эти вызовы, получаем картинку, предоставленную на пятом скрине... С учётом изобилия шлейфов в жаркой баталии и их полупрозрачной природы логично предположить, что разработчики, отключив z-буфер, решили сэкономить время на их отрисовке. Вопрос, при чём здесь мод, остаётся открытым. Впрочем, посильную лепту в обнаружение проблемы он всё-таки внёс – без жирных шлейфов в глаза она не бросается. Нужно ли её исправлять... посмотрим. |
Re: Homeworld Splendor MOD
Извиняюсь. Не заметил такого когда на пустом хоме играл, вот и подумал, что виноват мод.
|
Re: Homeworld Splendor MOD
К юбилею серии подоспела новая версия мода. Список изменений следующий:
|
Re: Homeworld Splendor MOD
А можно ли по подробней про изменения экрана строительства?
|
Re: Homeworld Splendor MOD
Там всё просто и наглядно. Меню постройки подхватывается из скрипта, одна строка – один корабль или класс кораблей. Названия кораблей совпадают с названиями файлов в папках r1/r2/p1/p2 биг-файла. Пустые строки, комментарии (начинаются с точки с запятой), дубли и не свои корабли – пропускаются.
Обновил архив, добавил определения классов и типов кораблей из исходников ХВ, чтоб было от чего отталкиваться. Отмечу, что класс CLASS_SuperCapital – ненастоящий и служит лишь для добавления соответствующей строки в меню постройки. Также имейте ввиду, что некоторые корабли могут быть отключены в mission-файле карты с помощью директивы ExcludeShips, и если их нет в сохранениях, в Экране строительства они не появятся. |
Re: Homeworld Splendor MOD
Артём, а есть ли возможность получить только одно изменение из мода - поддержка широкоформатных разрешений (интересуют 1366х768 и 1920х1080(1200))?
|
Re: Homeworld Splendor MOD
Есть. Сделаю :)
|
Re: Homeworld Splendor MOD
Ах да, и чтобы он запускался в гжеле или директе. А то при каждом запуске падает в софтвар ((
|
Re: Homeworld Splendor MOD
Ну вот, так всегда... «Сначала тебе корыто, потом тебе подавай стиральную машину» :D
Собственно, вот. PS. Если игра не сохраняет видеонастройки при выходе, у неё просто нет прав на запись в свою ветку реестра. Запуск под админом не пробовал? |
Re: Homeworld Splendor MOD
Спасибо за обновление мода! :-)
Quote:
Хорошо бы и вправду через командную строку скармливать разрешение |
Re: Homeworld Splendor MOD
Всегда пожалуйста :)
Можно сделать как в ХВ2 – /w и /h, но тогда в резерве всего один свободный параметр останется... Ладно, всё равно скоро ремастер. С пропажей Homeworld.big при смене прав не сталкивался. На заметку возьму, но где вы такие ситуации берёте – непонятно. |
Re: Homeworld Splendor MOD
Я думаю, в Win8.1 связь игры с реестром окончательно сломалась. По умолчанию пишется в [HKEY_LOCAL_MACHINE\SOFTWARE\Sierra On-Line\Homeworld] но этот параметр так и не создался при старте, а когда я прописал в реестре вручную - игрою всё проигнорировалось.
|
Re: Homeworld Splendor MOD
У Windows вроде ещё с Висты есть средства виртуализации записи в реестр – возможно, дело именно в этом.
|
Re: Homeworld Splendor MOD
Итак. После установки новой версии мода у меня сбросились видеонастройки, причём до состояния абсолютного непотребства и цветовой инверсии, а само окно стало мелкой и неполноэкранной. Попытка изменения разрешения провалилась, а сама игра вывалилась. При попытке запуска оригинального .exe обнаружилось полноэкранное изображение неправильного разрешения, и тут при попытке изменения она вываливалась не до конца и приходилось добивать диспетчером задач, но в конце концов при помощи танцев с бубном удалось, однако в результате экзешник мода запускает игру в разрешении сильно большем чем надо, причём оно накинулось и на оригинальный файл.
В определённый момент стало понятно что часть багов вызвана еретическим файликом "commandLine.txt", в который по умолчанию прописаны еретические настройки вроде запуска в оконном режиме. Попытки запуска в режиме администратора только добавили бессистемности. Блин, ну что ты на этот раз "поправил", что опять чертовщина творится? Продолжаю бодать, но сообщение уже отсылаю, будут изменения ситуации - допишу. PS: А в музыкальном файле небось музыка при запуске - дурацкое бибиканье mining station, я уверен. |
Re: Homeworld Splendor MOD
Неразборчивая сплющенная по бокам картинка в фиолетовых тонах вызвана software-режимом в окне при тридцатидвухбитной глубине цвета рабочего стола. Я так привык к гжелю, что как-то позабыл про этот родной ХВ-шный баг. Пожалуй, запуск в окне из файла командной строки стоит убрать до его исправления... Этот файлик, кстати, не такой уж и еретический – любители сетевых баталий его наверняка оценят, так что не спеши критиковать :)
В качестве заглавной темы запуска да, всё так же выступает чуть удлинённая facility с наложенными спецэффектами – баранов и так хватает где ни попадя, а уж во главе им и подавно нечего делать. «Славянскую одиссею» бы туда – но наверно это всё-таки перебор будет, так что осталось всё по-старому. |
Re: Homeworld Splendor MOD
Я тогда видел, что этот файл активно мешает мне жить и возможно даже является первопричиной проблем. Отсюда и реакция.
В какой файл игра записывает настройки экрана? Также дополнение к тому что выше: когда большое разрешение рисует, в результате картинка получается больше экрана и вылезает за границы. Я говорил раньше: идея замены мне кажется плохой. В прошлый раз ты немного подправил заглавный файл и всё стало как раньше. |
Re: Homeworld Splendor MOD
Всё гораздо хуже – разрешение экрана и выбранный рендерер игра почему-то сохраняет не в файле настроек, а в реестре рядом с ключом. С модом идёт reg-файл, в котором приведены все параметры.
С картинкой за пределами экрана вроде ещё КамАЗ сталкивался, но на всём доступном мне железе я пока так и не смог повторить эту ситуацию. А вот насчёт заголовка – эт можно :) |
Re: Homeworld Splendor MOD
Попытка замены к эффекту никакому не привела.
Изменить разрешение всё так-же не даёт, несмотря на выставленный режим совместимости или запуск от администратора, хотя их комбинация или один из них (уже точно не уверен, хотя вроде только совместимость) помогли мне сменить разрешение в обычной и OEM версиях (но невоспроизводимо сейчас). |
Re: Homeworld Splendor MOD
Новый заголовок будет работать, так как ссылки на новый опенинг в нём убраны :)
То, что он не работает лично у тебя... Вполне возможно, что служба UAC решила, что заменять файл на самом деле не нужно, тогда ищи его где-то в %USERPROFILE%\AppData\Local\VirtualStore\ и далее. Увы, не могу предложить более квалифицированную помощь, т.к. всё ещё использую Хрюшку, а на семёрках-восьмёрках в окошке виртуалбокса мод работает как задумано – даже настройки ОС подкручивать не нужно. |
All times are GMT +3. The time now is 07:29 PM. |