Случайная подборка модов
Вектор Отчуждения
4.2
SRP mod
3.9
Old Good Stalker Mod v2.4 Gold
4.2
Народная Солянка 2010
4.0
Ветер времени
4.5
Lost World Troops of Doom
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: Wolfstalker, Rurik345, Аdmin, Overfirst  
X-Ray Oxygen
Российская Федерация  FX
Воскресенье, 08.10.2017, 13:38 | Сообщение # 1
X-Ray Oxygen
Статус:
Новичок:
Сообщений: 308
Награды: 3
Регистрация: 23.05.2016


X-Ray Oxygen 1.7f
«X-Ray Oxygen» - это OpenSource проект по рефакторингу движка X-Ray, представляющий собой платформу для разработки игр или же модификаций. Проект не имеет мультиплеера, так же он неподдерживает 32 битные системы. Кроме рефакторинга, у нас есть расширенный скриптовый функционал для создания более гибкой скриптовой логики, так же различные улучшения в оружейной части, включая поддержку новых звуков и анимаций, если таковые имеются. Особую роль для нас играет графическая составляющая, какой же прок от движка в 2018 годе без хорошей графики :)? Помимо этого, мы стараемся задействовать как можно больше функционала вашего процессора, из-за чего мы стараемся использовать различные наборы инструкций, таких, как SSE 4.1. Так же основную роль в наше время играет многопоточность, о которой мы стараемся не забывать.

К нам в проект требуются: C# программисты, C++/CLI разработчики, HLSL программисты, не помешали бы OpenGL/Vulkan разработчики, которых в ST-Community практически нет, а жаль... Если вы желаете помочь проекту, свяжитесь со мной или же воспользуйтесь системой Issues/PR на GitHub.





[WARNING!] Для работы данного проекта требуется C++ Redistributable for VS 2019 x64.
[WARNING!] Нет статического освещения. Бугага!
[WARNING!] Нет поддержки WinXP/Win7


Так же открыты донаты:
Сбербанк Visa: 4276 3801 5027 9896
Сообщение отредактировал FX - Пятница, 14.02.2020, 09:51
  Злобная реклама
Воскресенье, 08.10.2017, 13:38
Статус:
Сообщений: 666
Регистрация: 23.05.2016
Российская Федерация  gerber
Среда, 22.08.2018, 21:25 | Сообщение # 526
Статус:
Зевака:
Сообщений: 6
Награды: 0
Регистрация: 21.08.2018

Добрый день. Можно сюда написать со специфичной проблемой по компиляторам? Компиляторы из репозитория Oxygen.
  Злобная реклама
Среда, 22.08.2018, 21:25
Статус:
Сообщений: 666
Регистрация: 21.08.2018
Российская Федерация  FX
Среда, 22.08.2018, 23:32 | Сообщение # 527
X-Ray Oxygen
Статус:
Новичок:
Сообщений: 308
Награды: 3
Регистрация: 23.05.2016

Цитата gerber ()
Можно сюда написать со специфичной проблемой по компиляторам?

Да, конечно.
  Злобная реклама
Среда, 22.08.2018, 23:32
Статус:
Сообщений: 666
Регистрация: 23.05.2016
Российская Федерация  gerber
Среда, 22.08.2018, 23:52 | Сообщение # 528
Статус:
Зевака:
Сообщений: 6
Награды: 0
Регистрация: 21.08.2018

FX, итак...
Выгрузил проект с Вашего репозитория. Нужны были компиляторы, для сборки некоторых уровней. Всё собрал, проверил. Прекрасно работает на ноутбуке и рабочей машине. Отдал компиляторы товарищу, с наказом, чтобы компилировал. И вот тут началось самое интересное. На его компьютере компиляторы валились с ошибкой 0xc0000124. Понятно, система шалит. Проверил все зависимости пакетов, проверил систему. Система оказалась в умирающем состоянии, поэтому проще было переустановить систему. Поставил Win10 x64 Pro. Тестирую компиляторы. Та же самая ошибка! Что за фантастика? Ладно, отладка наше всё. Накатил Visual Studio 2017 15.8.1, выгрузил проект, собрал компиляторы в отладочной версии, для теста. И нашёл таки ошибку:
Код
0xC000001D: Illegal Instruction.

Понятно, изучаем матчасть. Изучили. Процессор машины, на которой запускаются компиляторы не поддерживает специальные инструкции процессора. В настройках проекта(xrLC и все зависимости + .lib) отключил инструкции процессора полностью. Пересобрал. Программа запустилась, компиляция пошла..до определённой ошибки:
Код
0xC000001D: Illegal Instruction.

Которая уже была выше:) И на этот раз компилятор выдал лог.
Лог жалуется на не поддерживаемые инструкции процессора..Однако, они отключены. Проверял не однократно, и ключи компилятора при сборке тоже. Инструкции выключены. Внимательно изучив решение, увидел конфигурацию Release_AI32(без инструкций то бишь). Однако, и она не решает проблему, описанную выше. Что еще можно предпринять?
Скриншот компилятора в момент падения:

И процессор проблемной машины:
AMD Athlon II X3 445
Спасибо!
P.S.: все правки, которые я внес в компилятор, я откатил временно, так что это чисто Oxygen
P.S.S.: компиляторы собираю, разумеется, 64 разрядные.
Сообщение отредактировал gerber - Среда, 22.08.2018, 23:56
  Злобная реклама
Среда, 22.08.2018, 23:52
Статус:
Сообщений: 666
Регистрация: 21.08.2018
Российская Федерация  FX
Четверг, 23.08.2018, 00:23 | Сообщение # 529
X-Ray Oxygen
Статус:
Новичок:
Сообщений: 308
Награды: 3
Регистрация: 23.05.2016

gerber, отключать AVX нужно у всех проектов в солюшене и для установленной конфигурации. И, возможно, придётся править и собирать библиотеки из 3rd party.sln...
Сообщение отредактировал FX - Четверг, 23.08.2018, 00:25
  Злобная реклама
Четверг, 23.08.2018, 00:23
Статус:
Сообщений: 666
Регистрация: 23.05.2016
Российская Федерация  gerber
Четверг, 23.08.2018, 10:33 | Сообщение # 530
Статус:
Зевака:
Сообщений: 6
Награды: 0
Регистрация: 21.08.2018

FX, собственно, отключал у всего в решении xrUtils. Я перепроверю еще раз, но отладка говорит, что ошибка возникает в цикле(выполняются некие математические операции) у xrCDB.dll, у которого всё отключено. Но воспользуюсь Вашим советом. Отпишусь тогда.
  Злобная реклама
Четверг, 23.08.2018, 10:33
Статус:
Сообщений: 666
Регистрация: 21.08.2018
Российская Федерация  atanda
Четверг, 23.08.2018, 13:38 | Сообщение # 531
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

FX, кстати, были тесты компилятора с авх? Что-то мне подсказывается прирост минимален и не требует наличия этих инструкций smile
  Злобная реклама
Четверг, 23.08.2018, 13:38
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Российская Федерация  gerber
Пятница, 24.08.2018, 19:53 | Сообщение # 532
Статус:
Зевака:
Сообщений: 6
Награды: 0
Регистрация: 21.08.2018

Действительно, пересборка 3d party помогла. Не заметил одну либу. Я уж думал, что где - то глубже зарыто...
  Злобная реклама
Пятница, 24.08.2018, 19:53
Статус:
Сообщений: 666
Регистрация: 21.08.2018
Российская Федерация  Prosto__R
Понедельник, 03.09.2018, 00:53 | Сообщение # 533
Статус:
Зевака:
Сообщений: 7
Награды: 0
Регистрация: 12.07.2017

FX,
Думаете перейти к редактированию движка на уровне ассемблэра как разработчики? Ведь разработччики писали код именно на нем или так и будете редоктировать текстовые файлы ? На таком много не уедешь - я посмотрел так называемые исходники - там одни тексты и больше ничего, как у васянов с их модами. Их моды любой блокнот открывает.
Будет прогрес?
  Злобная реклама
Понедельник, 03.09.2018, 00:53
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Российская Федерация  FX
Понедельник, 03.09.2018, 01:01 | Сообщение # 534
X-Ray Oxygen
Статус:
Новичок:
Сообщений: 308
Награды: 3
Регистрация: 23.05.2016

Prosto__R, если это троллинг, то слишком толсто. Если ты реально так думаешь - моё тебе сочувствие. Разработчики писали на C++, писать на Ассемблере - мазохизм в высшей степени.
  Злобная реклама
Понедельник, 03.09.2018, 01:01
Статус:
Сообщений: 666
Регистрация: 23.05.2016
Российская Федерация  Modera
Понедельник, 03.09.2018, 01:05 | Сообщение # 535
Статус:
Бывалый:
Сообщений: 726
Награды: 10
Регистрация: 06.07.2012

FX, а думаете ли вы как разработчики переписать себе подпись с HTML'а на BB-коды, чтобы она нормально отображалась?
  Злобная реклама
Понедельник, 03.09.2018, 01:05
Статус:
Сообщений: 666
Регистрация: 06.07.2012
Российская Федерация  FX
Понедельник, 03.09.2018, 01:06 | Сообщение # 536
X-Ray Oxygen
Статус:
Новичок:
Сообщений: 308
Награды: 3
Регистрация: 23.05.2016

Modera, не, я её спецом так оставил. Мне по кайфу.
  Злобная реклама
Понедельник, 03.09.2018, 01:06
Статус:
Сообщений: 666
Регистрация: 23.05.2016
Российская Федерация  Modera
Понедельник, 03.09.2018, 01:09 | Сообщение # 537
Статус:
Бывалый:
Сообщений: 726
Награды: 10
Регистрация: 06.07.2012

FX, а почему по кайфу? Это что-то символизирует?
  Злобная реклама
Понедельник, 03.09.2018, 01:09
Статус:
Сообщений: 666
Регистрация: 06.07.2012
Российская Федерация  FX
Понедельник, 03.09.2018, 01:12 | Сообщение # 538
X-Ray Oxygen
Статус:
Новичок:
Сообщений: 308
Награды: 3
Регистрация: 23.05.2016

Modera, просто нравится HTML разметка. Пикчи - не актуально. Сейчас у каждого второго в подписи. А разметка - только у меня
  Злобная реклама
Понедельник, 03.09.2018, 01:12
Статус:
Сообщений: 666
Регистрация: 23.05.2016
Российская Федерация  Modera
Понедельник, 03.09.2018, 01:18 | Сообщение # 539
Статус:
Бывалый:
Сообщений: 726
Награды: 10
Регистрация: 06.07.2012

FX, но ведь по сути HTML Разметка это просто текст. Почему не встроить в подпись, например, маааленькое такое видео с ютуба, или флеш версию игры Алёша попович? Вот такого я ещё ни разу не видел!
Сообщение отредактировал Modera - Понедельник, 03.09.2018, 02:26
  Злобная реклама
Понедельник, 03.09.2018, 01:18
Статус:
Сообщений: 666
Регистрация: 06.07.2012
Российская Федерация  sinaps
Понедельник, 03.09.2018, 01:19 | Сообщение # 540
Статус:
Ветеран:
Сообщений: 4757
Награды: 4
Регистрация: 02.04.2016

Цитата Prosto__R ()
Ведь разработччики писали код именно на нем

Угу. А 16 сентября 2014 г. в сеть утёк фейк на C++, но понял это только ты и нам, всем бедным сейчас открыл глаза. КАК мы ошибались, все эти годы... СПАСИБО! cry *рыдаю на клаву*
  Злобная реклама
Понедельник, 03.09.2018, 01:19
Статус:
Сообщений: 666
Регистрация: 02.04.2016
Поиск: