Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 14.01.2022, 23:08 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
NanoBot-AMK, нет |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1703459 · Ответов: 573 · Просмотров: 135409 |
Отправлено: 22.12.2021, 23:42 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Собран двиг, без двух делок, в 2022й визуалке по v143 и две делки по v100 2022 (они иначе не собираются), что будет? Двиг работает. Скорее всего надо будет торкать два рестребутива или нет? Запускаемая экзеха собрана в v143 (2022), будет ли она искать 2010й рестребутивы? Что за извращения. В чём проблема на этапе компиляции? |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1702169 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 30.11.2021, 10:18 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
|
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1700587 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 14.11.2021, 07:12 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Есть тут знающие MFC? Суть такова: при попытке смены CView (с использованием ActiveView & ActiveDoc оказываются невалидными), а если грубо задать их, то просто белый экран. |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1699887 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 06.09.2021, 08:59 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
PS CSE_ALifeDynamicObject *alife_object (const CALifeSimulator *self, ALife::_OBJECT_ID object_id) typedef u16 _OBJECT_ID;Тут вообще u16 на вход... Проверил у себя. Да, объект не валидный. Да, новый Луа. Да и в целом, он делает правильно. Айди актора вроде 0, если я не ошибаюсь? Есть так сказать два стула. Первый - переписать скрипты, второй - сделать костыль на повторный проход по нулевому айди, если по -1 нет результата |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1696806 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 17.06.2021, 01:52 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Tron, да с года 2019. Изначально для аллокации юзали, а потом в свет вышли miMalloc. А tbb остался только для потоков... Тяжеловата либа для одних потоков, но нет сейчас желания искать аналог |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1694006 · Ответов: 573 · Просмотров: 135409 |
Отправлено: 16.06.2021, 12:00 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Tron, tbb task. Тут без велосипедов обошлись. Часть крупных циклов перенесли на таски. (Тот же плей партиклов, к примеру) |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1693946 · Ответов: 573 · Просмотров: 135409 |
Отправлено: 11.06.2021, 03:06 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Ruw, если так уж важен. Собран 15 минут назад. Намного постабильнее и адекватнее прошлой версии. (Она пушилась толком для багрепортов за последний год) Пока проблема с переходами по уровням. Нужно перезапускать игру, Луа чудит А... Стоп.... Без отладки может и даже запустит Янов... Там же try/catch... |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1693496 · Ответов: 573 · Просмотров: 135409 |
Отправлено: 05.05.2021, 23:51 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Сорцы с выпиленным oxy (да и xray в целом) в связи с ненадобностью и удалением из main репозитория. Изью и PR приветствуются. Использование свободное, даже без лицензий и прочей лабуды Кто хочет линкануть к своему форку - просто допишите в Extended.h инклуд к xrCore.h и добавьте Win32 конфигурацию. Код из latest, и даже untested. Так что за работоспособность не отвечаю, вырезал зависимости на скорую руку - будут проблемы при сборке или работе - пиши в изью, поправлю на днях. |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1691613 · Ответов: 12 · Просмотров: 6456 |
Отправлено: 29.04.2021, 15:58 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Junx, it's engine trouble. U need use Visual Studio Debbuger for get valid error. NOTE: Could some object become 0x?FF or just nullptr |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1691335 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 22.02.2021, 19:20 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Слил с аналогичной темой. Вообще удивлён, что кроме меня кто-то про этот редактор решил сабж поднять. |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1687851 · Ответов: 53 · Просмотров: 4914 |
Отправлено: 10.01.2021, 23:41 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Из старья: YAML Парсер для XRay (Используется YAML C++ и кодбаза Oxy, под ваниль перенести не сложно) _impl (.h написать не проблема) Код ///////////////////////////////////////////////////////// // Desc : Simple YAML Parser // Authors : ForserX ///////////////////////////////////////////////////////// // Oxygen Engine: 2016-2020 (c) ///////////////////////////////////////////////////////// #include "stdafx.h" #include "YAMLParser.h" //инициализация и загрузка YAML файла CYaml::CYaml(const char* path, const char* FileName) { string_path m2SharedFileName; xr_strconcat(m2SharedFileName, path, FileName, ".yml"); mFileName = m2SharedFileName; // Load and parse YAML file R_ASSERT3(FS.exist(mFileName.c_str()), "YAML: File not found! File name: ", mFileName.c_str()); mRootNode = YAML::LoadFile(mFileName.c_str()); } YAML::Node CYaml::NavigateToNode(const YAML::Node &BaseNode, const char* ChildNodeName) const { // Node don't have childs if(!BaseNode || !BaseNode.IsMap()) return YAML::Node(); // mRootNode returns object anyway. Need check by bool operator overload const YAML::Node &ChildNode = BaseNode[ChildNodeName]; if(!ChildNode) { for(auto Iter : BaseNode) { const YAML::Node &SafeNode = Iter.second; if (!SafeNode.IsMap()) { // Only for map type! You is scalar? Bye-bye! continue; } YAML::Node pNode = std::move(NavigateToNode(SafeNode, ChildNodeName)); if(pNode && !pNode.IsNull()) return pNode; } } return ChildNode ? ChildNode : YAML::Node(); } const char* CYaml::GetString(const YAML::Node &BaseNode, const char* ChildNodeName, const char* DefaultStr) { const YAML::Node node = NavigateToNode(BaseNode, ChildNodeName); return node && !node.IsNull() ? node.as<std::string>().c_str() : DefaultStr; } int CYaml::GetInt(const YAML::Node &BaseNode, const char* ChildNodeName, int DefaultValue) { const YAML::Node node = NavigateToNode(BaseNode, ChildNodeName); return node && !node.IsNull() ? node.as<int>() : DefaultValue; } float CYaml::GetFloat(const YAML::Node &BaseNode, const char* ChildNodeName, float DefaultValue) { const YAML::Node node = NavigateToNode(BaseNode, ChildNodeName); return node && !node.IsNull() ? node.as<float>() : DefaultValue; } bool CYaml::GetBool(const YAML::Node& BaseNode, const char* ChildNodeName, bool bDefaultValue) { const YAML::Node node = NavigateToNode(BaseNode, ChildNodeName); return node && !node.IsNull() ? node.as<bool>() : bDefaultValue; } YAML::Node CYaml::operator[](const char* ChildNodeName) const { return NavigateToNode(mRootNode, ChildNodeName); } void CYaml::operator=(const YAML::Node& NewRootNode) { mRootNode = NewRootNode; } |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1685721 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 09.01.2021, 21:36 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
xrModder, yep Эти предупреждения захардкоржены вроде бы в xrCore.h, можешь их просто убрать. Либо юзай std::cos/std::sin, либо cosf/sinf |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1685702 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 09.01.2021, 21:33 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Итак, спустя долгое время, пришло время обновить тут всё да и немного прояснить ситуацию в проекте. Первым делом основной проблемой был мой уход в армию, а потом полугодовая реабилитация(лень по простому говоря). За зимний период был перенос исходного кода под последний апдейт студии, что заняло достаточно времени. Была проведена оптимизация памяти по рендеру, больше опциональности, различные исправления. Релиз будет после исправления проблемы с матрицей худа и вылетом при выходе из игры. Так же, был сформирован репозиторий, куда будут выкладываться дальнейшие релизы. (В связи с чем будет обновлён Oxygen Planet Sync). Помимо релизов в репозитории будет выложен API движка и API спектра. Для обратной связи снова будет работать систему Issues. Spectre API Using Принцип использования будет заключаться в отдельном проекте xrManagedUserLib.dll, которую каждый сможет написать под себя с нужными пространствами имён. Но об этом чуть позже с более подробной документацией. |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1685701 · Ответов: 573 · Просмотров: 135409 |
Отправлено: 21.11.2020, 17:35 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
|
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1683361 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 17.08.2020, 21:45 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Jein, нет. Временно приостановлена в связи с отсутствием желания работать. Обычная летняя практика в проекте. |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1679872 · Ответов: 573 · Просмотров: 135409 |
Отправлено: 23.07.2020, 15:57 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Yara, не сложно. Шаблоны местами поправить, в некоторых местах проблема с Inline вроде была. Мб ещё что-то по мелочи. Не помню уже |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1679026 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 21.07.2020, 13:27 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
aka_sektor, поставил тебя куратором, как "завсегдатово" форумчанина. |
Форум: Бар "Тайны Зоны" · Просмотр сообщения: #1678949 · Ответов: 18976 · Просмотров: 2380005 |
Отправлено: 21.07.2020, 01:37 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
aka_sektor, я его так и не закончил. Пару символов приходится в конфигах выравнивать. TrueStalker допилили для себя, можете у них выпросить. Сами мы перешли на TrueType шрифты в движке - жить стало проще. |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1678945 · Ответов: 12 · Просмотров: 6456 |
Отправлено: 21.07.2020, 01:04 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Если ты внёс изменения скажем в xrCore, то придётся собирать чуть ли не весь движок, так как другие проекты "зависимы" от него и наоборот. Бред. Если не менялись заголовки классов - можно обойтись малой кровью, пересобрав только кор. Есть случаи, когда меняются экспортированные символы, тогда просто перелинковку студия выполнит. А вообще, просто настройте зависимости в солюшене и жмите F5 -> компилятор сам перебилдит, что нужно. а все потому что в тех версиях сырцов что у нас есть - выкошен stlport. Когда-то очень давно где-то видел и с stlport'ом. Правда уже не помню, ТЧ это был или ЗП просто так заменить дллку у существующего двигла не получится. Только всю папку бинс менять на свежесобанную. Тут тоже поспорю. Если собирать в vs2005/2008, то там меняется xrGame&xrNetServer&xrCore&xrEngine. Остальное подходит. Ну, опять таки, ЕМНИП. собирать Mixed версию и тестить изменения Немного некорректно. Mixed актуален больше для отладки символов в VS. Debug проверок игры он не несёт, а оптимизации релизной сборки нет. Если ты вынес пару функций в Lua - Mixed тебе не нужен. |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1678944 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 21.07.2020, 00:57 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Мегафон, Теле2, МФТИ-Телеком. Полёт нормальный |
Форум: Общий раздел · Просмотр сообщения: #1678943 · Ответов: 1274 · Просмотров: 159707 |
Отправлено: 06.07.2020, 00:48 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
|
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1678585 · Ответов: 9 · Просмотров: 4863 |
Отправлено: 04.07.2020, 22:09 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Помимо скриптовой оболочки есть ещё код, отвечающий за её запуск. Случайно столкнулся, из-за небольшого косяка. Месяца три без неё двиг работал... |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1678564 · Ответов: 9 · Просмотров: 4863 |
Отправлено: 27.06.2020, 21:38 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Код template <class T> IC void xr_delete(T* &ptr) { if (ptr) { xr_special_free<std::is_polymorphic_v<T>, T>()(ptr); ptr = nullptr; } } template <class T> IC void xr_delete(T* const &ptr) { if (ptr) { T*& hacked_ptr = const_cast<T*&>(ptr); xr_special_free<std::is_polymorphic_v<T>, T>()(hacked_ptr); hacked_ptr = nullptr; } } |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1678323 · Ответов: 4835 · Просмотров: 1008514 |
Отправлено: 24.06.2020, 12:33 | |
Почти Игроман Группа: Модератор Сообщений: 516 Регистрация: 19.07.2015 Из: Москва Пользователь №: 22151 |
Откройте доступ к корневой папке для всех, плиз |
Форум: Мастерская: создание модов для S.T.A.L.K.E.R. · Просмотр сообщения: #1678162 · Ответов: 4521 · Просмотров: 816176 |
Открытая тема (есть новые ответы) Открытая тема (нет новых ответов) Горячая тема (есть новые ответы) Горячая тема (нет новых ответов) |
Опрос (есть новые голоса) Опрос (нет новых голосов) Закрытая тема Тема перемещена |
Текстовая версия | Сейчас: 23.04.2024, 09:23 |