HLFX.Ru Forum Страницы (9): [1] 2 3 4 5 » ... Последняя »
Показать все 121 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- XashXT (https://hlfx.ru/forum/forumdisplay.php?forumid=30)
-- Порт XashXT на Linux и Android (https://hlfx.ru/forum/showthread.php?threadid=4818)


Отправлено mittorn 24-07-2016 в 20:24:

Порт XashXT на Linux и Android

Порт на Linux:
Исходный код:
https://github.com/FWGS/XashXT
Собирать через Microndk (https://github.com/FWGS/microndk) или написать makefile на его основе.
Бинарники прикреплю чуть позже.
Рендер работает как положено, побочных эффектов не обнаружил.
Порт на android
Первая работоспособная версия порта XashXT на android:
https://github.com/FWGS/XashXT/rele...-1.0/XashXT.apk
Стабильная работа не гарантируется т.к проверять было практически не на чем.
PhysX не поддерживается и .
Над кастомным рендером ведётся работа, но не известно, к чему она приведёт.
На данный момент при использовании специальной версии движка рендер запускается, но ведёт себя отвратительно.
1. Фонарик не работает и скорее всего придётся брать движковую реализацию.
2. Поломан динамический свет (например, на картах trimesh, monster_light, projector_test) - вместо пятна ярко освещённый квадрат
3. Порталы-зеркала-мониторы не работают как при использовании fbo - так и без него. Не рисуются соответствующие поверхности, хотя рендер в текстуру вроде происходит
4. Трава и погода правильно работать не будут из-за использовании GL_QUADS в сочетании с glDrawArrays. Эмулировать медленно, а переписывать очень много.

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


Отправлено thambs 24-07-2016 в 20:36:

mittorn
под обычный линакс собирается?

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено mittorn 24-07-2016 в 20:51:

Да. Только там microndk для сборки из Android.mk надо использовать.

Добавлено 24-07-2016 в 23:51:

В коде для physx там несколько правок, с которыми он точно не заработает, но без которых не собирается. Скорее всего для физики придётся sdk обновлять и кучу всего переписывать.
Ну и вообще код по сути автоматически портирован. SetThink исправлен не до конца, я лишь заставил его собираться с параметром -fpermissive.
Если кто-нибудь подскажет, как исправить их не потратив целый день исправляя вручную - буду благодарен.


Отправлено thambs 24-07-2016 в 21:21:

>microndk для сборки из Android
А можно где ни будь подробный мануал, что устанавливать из апта, какими командами собирать всю связку sdl-xash3d+xash-xt? Я в, свою очередь, могу тестировать всё это на monorail quest -- там дофига ксашеспецефичных фишек испольузется.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено ~ X ~ 24-07-2016 в 21:36:

thambs у меня такое чувство, что apt закончится на gcc. Остальное - мануально.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено mittorn 24-07-2016 в 21:42:

Наверно, мне проще самому сборки выкладывать.
В целом, так:
1. Поставить пакеты, необходимые для сборки c++ кода (g++-multilib например, make) - то же самое, что и для обычной хл.
2. Скачать microndk (git clone https://github.com/FWGS/microndk)
3. Скачать исходники (git clone https://github.com/FWGS/XashXT)
4. В microndk в xash3d_config.mk в TARGET_ARCH_ABI прописать x86
5. Собственно сборка. В client и в server:
make -f ../../microndk/Microndk.mk CC="gcc -m32"
Получатся соответственно libclient.so и libserver.so


Отправлено thambs 24-07-2016 в 21:51:

mittorn
а сам сдл-ксаш?

Добавлено 25-07-2016 в 00:51:

>взять карты или моды для проверки
https://yadi.sk/d/6yPRmbamtavQd старая техдемка ("valve" directory required).

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено mittorn 24-07-2016 в 22:04:

Есть автобилды со свежими, возможно не совсем рабочими версиями.
https://travis-ci.org/FWGS/xash3d/builds
В конце каждого лога ссылка на transfer.sh.
Актуальные сейчас - backends и pvs-code-clean
А по самому ксашу инструкция прилагается.
https://github/FWGS/xash3d
Собирать ветки master (древняя стабильная версия), code-clean (стабильная ветка на основе 3224) или pvs-code-clean(на 3366 с интерполяцией и багами анимации из 3366)


Отправлено mittorn 25-07-2016 в 06:33:

Пока что обнаружил остутствие части текстур на картах. Возможно, где-то неправильный регистр в именах файлов


Отправлено mittorn 25-07-2016 в 11:18:

Ну и чрезмерное количество вертексов. из за этого с последней релизной android-версией мод не заработает.


Отправлено Cybermax 25-07-2016 в 18:59:

Я не хочу ничего собирать, я хочу игра в Ксаш на Убунту.


Отправлено thambs 25-07-2016 в 19:28:

>чрезмерное количество вертексов
???

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Squid 25-07-2016 в 23:53:

Цитата:
Просьба подсказать, где можно взять карты или моды для проверки. В стандартной посставке их не так уж много, а проверять на чём-то надо.

И раз https://yadi.sk/d/qkZfswZG4klSC
И два https://yadi.sk/d/hOSkgiK-4gZ08

__________________
Когда ты чувствуешь будто все хотят убить единорога, где ты проснешься завтра, мой маленький беглец?
Мой маленький беглец~


Отправлено mittorn 26-07-2016 в 06:03:

Цитата:
Cybermax писал:
Я не хочу ничего собирать, я хочу игра в Ксаш на Убунту.

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

Добавлено 26-07-2016 в 09:03:

Цитата:
thambs писал:
>чрезмерное количество вертексов
???

На андройде у нас транслятор в gl es 1. В нём массив строится для вертексов (т.к там не доступен glBegin/glEnd). Когда их слишком много (больше 30к) без изменения состояний, он выходит за ораницы и переписывает структупы движка.
В следуйщей версии android-порта это исправится.


Отправлено Cybermax 26-07-2016 в 07:52:

mittorn а можно хотя бы здесь, не скидывать все в одну кучу. Разделить тему на две ветки: гну/линукс и андроид? Ну это же реально удобнее для восприятия.


Временная зона GMT. Текущее время 07:13. Страницы (9): [1] 2 3 4 5 » ... Последняя »
Показать все 121 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024