FiEctro писал: Разве что писать письмо геарбоксу, но сомневаюсь что они одобрят данную затею, скорее наоборот.
Ну, учитывая, насколько "охотно" Valve продавливаются в сторону линукса и официального клиента steam под оный - одобрения точно ждать не стоит. :-(
Цитата:
FiEctro писал: опосинг форс уже не поиграть, т.к. их исходный код закрыт, и перекомпилировать их под линукс не представляется возможным.
Тут, как минимум, вижу возможность создать ELF so-lib прокси на базе winelib, которая будет импортировать функции из оригинальной DLL, и экспортировать оные для linux native версии движка. Хотя никто не мешает просто под Wine запускать xash или оригинальный HL, благо особых проблем с таким вариантом нет. В той же Windows 7 x64 старый HL запускается с большим геморроем, чем под Wine :-).
Цитата:
FiEctro писал: У сорса совсем другие форматы
Это понятно, я о нём просто так упомянул, "до кучи". Многим он в своё время "на халяву" достался в комплекте с видеокартами ATI поколения RADEON 9x00 - с моей 9500 шла небольшая такая бумажка с серийником для HL2. Ну и когда вальвовцы очередной раз слили сроки и перенесли релиз на год вперёд - они на халяву владельцам таких серийников выдали HL оригинальный и оба официальных дополнения к нему, а потом до-кучи подарили HL:Source.
Цитата:
FiEctro писал: И вообще, Добро пожаловать !
Пасибо :-D.
Цитата:
Ku2zoff писал: Интересное диво для игроков, ибо на данный момент можно погамать практически в любой мод, не покупая лицензионной Халфы. Не знаю, как обстоят дела с ресурсами, ведь почти для всех модов нужны какие-то халфовские файлы, будь то модели, звуки, спрайты или ВАДы. Лицензия распространяется и на контент и, скорее всего, играть в любительские моды под ксашем, ну не совсем законно, не имея лицензии на хл.
Не, ну разумеется, если исходить из EULA на оригинальные игры, то все ресурсы игры неотделимы от самой игры и пользоваться ими разрешается только в рамках модов, требующих для работы наличия лицензионной копии оригинальной игры. Однако, тут оно как с квейком первым: будет халявный движок - будет иметь смысл работать над халявными альтернативными наборами ресурсов, заменяющими содержимое папки Valve.
После того, как Ромеро выложил исходники оригинальных карт Ку1 - не прошло и месяца, как появились халявные наборы BSP карт, способные работать с движками типа Tenebrae или DP и не требующие оригинальных ресурсов из лицензионного Ку1. А с добавлением к этим BSP халявных текстур-паков и модель-паков - получаем полностью халявный клон Ку1 с весьма приличным уровнем графики.
Аналогично и тут. Конечно, ждать от Valve такой милости, как выкладывание исходников карт и серверных DLL оригинальной халфы - бессмысленно. Они и исходники движка жмотятся заGPLить. Но при наличии свободного и работающего движка для модов - моделлеры смогут озаботиться "отвязыванием" этих модов от оригинальных ресурсов HL.
P.S. Кстати говоря, а каково основное направление в развитии движка xash (помимо обеспечения 100% совместимости с GoldSrc)? Я так смотрю, пока что имеет место быть политика "режем всё, без чего можно обойтись"? Там, под нож идут лишние загрузчики для форматов текстур, поддержка PK3, поддержка шейдеров для материалов, поддержка мультитекстурирования, компрессии текстур и т.д. Оно так из идеологических соображений делается, или с прицелом на последующую "true way" реализацию избранных нужных фич из вышеперечисленных? Я бы, например, был бы очень не против поддержки на уровне рендерера движка мультитекстурирования, MSAA, CSAA и TSAA.
После последнего апдейта заработал CAd. Щас пройдём-с...
Добавлено 19-01-2011 в 21:15:
Что-то мне сдаётся, что все аббревиатуры, заканчивающиеся на AA, это разные способы сглаживания, которые можно даже в хл включить в настройках драйвера видеокарточки.
Добавлено 19-01-2011 в 21:25:
Запустил под ксашем Инвазион, решил проверить, сколько получится пройти без рабочего ВГУИ. Поезда-звёзды в интро ведут себя странно, порой как-то беспорядочно летают.
Ku2zoff писал: Что-то мне сдаётся, что все аббревиатуры, заканчивающиеся на AA, это разные способы сглаживания, которые можно даже в хл включить в настройках драйвера видеокарточки.
Да, AA - antialiasing.
Есть нюансы в поддержке оного движками. Если используется мултипроходный render-path с отрисовкой во внеэкранный буфер и последующими пост-эффектами, да ещё приправленный до кучи шейдерами всех мастей - то форсирование даже примитивного Multisampling AA силами драйвера (не говоря уже о более продвинутом CSAA, изменяющим размерность и формат depth-буфера) в большинстве случаев приводит к артефактам рендера при неработающем сглаживании. Чего стоят, скажем, глюки с шейдерами отражения/преломления у HL2 под Wine Direct3D при форсировании MSAA/CSAA из панели управления драйвером.
Что касается TRAA (Transparency AntiAliasing у nVIDIA и Adaptive AA у AMD), то этот вообще по-нормальному только на уровне движка можно включить, да ещё только при использовании API Direct3D 9/10/11 - в OpenGL до сих пор производители GPU ленятся добавить соответствующее расширение. А штука, ведь, для eye-candy очень нужная: думаю, никому не надо рассказывать как выглядят на некотором расстоянии решётки заборов-сеток в HL2. Если бы не добавили производители GPU в драйвера хаки, включающие TRAA для игр на базе Source при рендере поверхностей с alpha-test/alpha-blend - так бы и играли бы до сих пор с отвратной картинкой.
Однако, тут это всё явно оффтоп, так что предлагаю флудильню на эту тему, буде такое желание возникнет, вынести в отдельный форумный тред.
Сглаживание это хорошо. Ещё анизотропная фильтрация - руками и ногами за; HDR - конечно под вопросом, хороший маппер его красиво сымитирует; мультитекстуринг - ясен пень, что надо; тени, зеркала, преломления, искажения для воды тоже пригодятся.
LeXa2
>> Я так смотрю, пока что имеет место быть политика "режем всё, без чего можно обойтись"? Там, под нож идут лишние загрузчики для форматов текстур, поддержка PK3, поддержка шейдеров для материалов, поддержка мультитекстурирования, компрессии текстур и т.д.
Сейчас идет отладка сервера и физики. Никакие шойдеры нафиг никому не будут нужны, если игрок будет застрявать в платформах. А в хл физика куда сложнее чем в кваке.
Шейдеры и PK3 и даже поддержка всех ку3 ресурсов в движке уже были, но как выяснилось всё это просто не нужно, да и ку3 бсп с халфовскими хуллами не дружит. У халфы есть свои прекрасные форматы, которые при желании можно улучшить. Рендеринг не трогается, пока не будут пойманы большинство багов.
Впрочим свой рендер к хл можно написать даже без исходников движка, так что если так хочется шойдеров, качаем СДК и вперед .
Тут видишь какая штука, ты наверное слышал про даркплейс и FTE. Там взяли обычную кваку, натолкали туда всего что только можно, в итоге оно весит дофига и больше, да и производительность не очень.
Ксаш же не старается скатываться туда же, поэтому ты качаешь всего несколько килобайт, вместо 200мб .
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Как так!? PK3 нужен, я ж сколько вон жаловался... А прочая кутришная фигня фтопку. Разве что формат карт, но ДМ грозился улучшить халфовский, так что ждём завершения отладки и начала работы над форматом.
Ku2zoff
Чем тебе пак не нравится? ZIP долго распакуется.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
В общем то, мнение, что AA нужно только на больших мониторах и с дорогими видеокартами - ИМХО очень старый и крайне устаревший миф. С моей весьма либеральной по цене GTS250 1Gb в большинство старых игр можно шпилить со включённым CSAA+TRSSAA, не испытывая проблем с FPS.
Да, разница есть, но не полминутная же. Секунд 7-9, не больше. А если ZIP долго распакуется, что предложишь? RAR? Исходники закрыты. 7Zip? Будет распаковываться ещё дольше из-за опупенного сжатия. Можно модифицировать Quake PAK, ДМ писал, что научил ВАДы сжиматься, так и ПАКи можно научить, только утилитами их потом не откроешь, сборка/разборка с помощью ксашевских тулзов.
О, я Хавока "люблю нежною любовью" (*** тут должна быть табличка "сарказм" ***), после нескольких попыток добиться от него хоть какой-то реакции на мои баг-репорты для DP по проблемам с работой shadow-volumes и кривой реализации GLSL :-).
Добавлено 19-01-2011 в 19:36:
Возвращаясь к теме треда, а именно - к отладке.
Свои вводные (linux, wine, steam, полный комплект лиц. HL1) я уже постил. Как понял - с оными вполне могу попробовать xash в деле. Вопрос: каковы должны быть мои действия для оказания посильного вклада в дело community?
Мои предположения:
а) Качаю последний билд xash из этой ветки, потом отсюда же - свежий билд engine DLL, свежую DLL с room DSP;
б) Устанавливаю xash в соответствии с каким-нибудь *.txt, идущим с ним в комплекте;
в) Запускаю и пытаюсь шпилить в HL1 под xash, о возникших проблемах - стучусь в эту ветку;
Зя? Или последовательность действий должна быть несколько иной?
5500 деревянных или около того? Для меня, например, это совсем по-буржуйски, учитывая, что для неё по-любому понадобится дополнительное питание => замена блока питания это плюс 2-2.5 тыщи денег => замена бесперибойника это плюс ещё тыщи 2.5. Итого аж 8-10 тыщ. Мне стипендии откладывать два года придётся, если я летом не устроюсь на работу. И вообще, я не хочу комп апгрейдить, ибо современные игры в большинстве своём УГ, а старые добрые у меня летают на ура.
Ну и стипендии я хочу на более полезное потратить, нежели на комп.
>>мнение, что AA нужно только на больших мониторах и с дорогими видеокартами
Ну вот у моего другана 1024х768 моник. У него всё смазывается. У меня 1280х1024 - смазывается меньше, но фпс ниже плинтуса бывает, ибо GDDR3 512 MB. В общем, не будем об этом, у каждого свои взгляды и мнения. И доходы у каждого свои.
Добавлено 19-01-2011 в 22:49:
>>Запускаю и пытаюсь шпилить в HL1 под xash LeXa2 учти, что клиентская дллка от стим-версий не грузится, ищи на форуме, ДМ выкладывал где-то от вон-версии.
LeXa2
1. Ставишь ксаш
2. Апдейт на него
3. Ложишь к нему папку valve со всеми ресурсами халфы. Т.е. там должен быть pak0.pak и все соответствующие ресурсы для сингла, но в стим версии они должны быть.
4. Запускаешь ксаш с параметрами hl.exe -log -game valve -console -dev 3
5. ???????
6. PROFIT
Если всё сделал правильно, можешь проходить халфу.
Тести на вылеты, а так же застревания на платформах (особенно на лифте на c1a4k при 72 и 100 фпс). Другие баги можешь пока проигнорировать.
Если нужны консольные команды, набери makehelp создастся небольшой мануал по консольным командам.
Ах да, мультиплеер пока не дописан, так что тоже можешь забить на него.
Ku2zoff
Не Steam версии, а Non Steam старого протокола, там она криптованая. А стимовские лицензионые идут на ура.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Насчет крекед стима без понятия. У меня есть подозрения что ты скачал тот же старый протокол.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!