Перейти к содержанию

Karandra

Клуб TESALL
  • Постов

    3 685
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Весь контент Karandra

  1. Смотря на скриншот с рукой ГГ я даже догадываюсь как они этот VR сделали.
  2. Karandra

    Чат

    "Звёздный хардбасс что не знает пощады". Ну ок.
  3. Они все должны быть подписаны.   Это можно, но не думаю что кто-то будет настолько упарываться.   Это ерунда и уже исправлено.    Смотри описание контрола wxDataViewCtrl. Для каждой колонки назначается свой рендерер (текст, картинка, чекбокс, комобокс и т.п). В стандартном наборе нет рендерера для текста и чекбокса вместе так что я их собирал из двух колонок и делал фиксированную ширину колонки для чекбокса, но иногда чекбокс вылезает за пределы отведённого ему места, хотя размер спрашивается у системы. К тому же для многих списков это просто неудобно и некрасиво выглядит. Теперь у меня есть такой рендерер.   Давай без матов всё же.
  4. Microsoft рекомендует IsWindowsXXXOrGreater и подобные функции. Но дело не в этом. Определение версии работало правильно. При определении разрядности была небольшая ошибка (видимо я просто отвлёкся когда писал проверку). Я не знаю зачем ты выложил этот код для проверки на Wine, он мне бесполезен. В любом случае эта версия пишет в лог как она определила систему. 19:12:03: System: Windows 7 x64 Service Pack 1. Kernel version: 6.1 Только у тебя видимо.   Не суть. Я установил Windows 7 x86 на виртуалку и проверил. Программа падала из-за не инициализированного указателя на класс KThemeManager, который отвечает за корректную настройку цветов интерфейса. И падение происходило при попытке открыть диалог выбора профилей и вызове функции по тому указателю. А произошло это явно из-за того что я передвигал код инициализации по всей функции туда-сюда некоторое время назад и не заметил этого. А так как у меня профили уже есть, этот диалог не показывался при старте. Этот диалог появляется до запуска сервера. Также я добавил [де]активацию всех модов по определённому тегу (чтобы вручную не тыкать на 50 строк). Исправил извлечение доменных имён сайтов при их парсинге. Написал новый рендерер текста для списков. Теперь чекбоксы не будут частично обрезаны при нестандартном масштабе. По крайней мере не должны. Активация VFS теперь не обязательна при установке модов. Требования будут проверены и без неё. Скачать: https://yadi.sk/d/a4umRYtb3TwhGj
  5. Он и не может выгрузить. Через RtlGetVersion из NTDLL.dll.
  6. Странно. Надо проверить функция определения разрядности. Плохо что я вообще не тестировал программу на 32-битных системах.     Это тоже непонятно, но я попытаюсь восстановить эту ситуацию и проверить.
  7. Я к тому что займусь этим позже.   Оно мне надо? Я сейчас использую сам 7z.dll от версии 18.01 и он меня устраивает. Зачем мне всякий недоразвитый мусор?   Значит в этом и проблема. Если программа поняла что сервер не запустился, то будет сообщение и завершение. Если не поняла, но он не работает, то будет Access Violation из-за незагруженной DLL "DokanVFS2 [x64].dll". Можешь проверить загружена ли она в процесс или нет, когда он вырубится.   Это перенаправленный вывод лога wxWidgets и немного моего. Надо будет озаботится подробным логгированием процесса инициализации.
  8. Если сможешь проверь работает ли там DDE. Я хз, но вдруг сервер не запустился или не ответил на запрос инициализации. Вообще запусти программу и проверь запускается ли вместе с ней процесс "Kortex Server [x64].exe".   В отличие от предыдущей версии, здесь я не привязываю мод-менеджер к конкретному движку. То есть делать такой анализ затратно. Нужно или делать его для всех и конфигурируемым. Или писать подключаемый анализатор. Геморрой лишний короче. Насчёт установки модов без конфигурации у меня другие планы. Чтобы можно было прямо из архива их установить. Но вряд ли это попадёт в релизную версию сразу.   Не знаю каким образом они могли попасть в игру правильно. У тебя в корне игры должна была появиться папка Scripts как минимум.   Я частично исправил это. Но для rar архивов всё равно только половина картинок извлекается. Я не знаю что с ними не так. Перепаковка в zip или 7z всё решает.
  9. Именно поэтому. Эту папку тоже надо указывать относительно корня игры.     Странно это. Поставлю свежую семёрку на виртуалку и посмотрю. Надо попробовать воспроизвести баг.   Нет. Судя по всему этот баг от разрядности не зависит. Ты ведь на x64 использовал версию для x64?
  10. Karandra

    Чат

    Мне всё же кажется что и посты Зигрун меняли без спроса и ничего никому за это не было.
  11. Я проверю. Для The Ningheim Race я ставил только основной мод, без дополнений.   Файлы что лежат в ModFiles должны быть относительно корня игры, то есть только ModFiles\Data и подобные. У какого мода файлы лежали неправильно? Я вполне мог пропустить некоторые особенности FOMod'ов при конверсии.   Зависает после показа сообщения? Тогда это нормально для этой версии. Я там забыл убирать диалог после сообщения.   Я не могу смонтировать VFS в непустую папку. Вообще. Никак. Так что это надо или переименовывать папку игры во что-то другое и монтировать по оригинальному пути или менять запись в реестре и не факт что все остальные программы это воспримут. Может они просто ищут по всем дискам слово "Skyrim".   Всё что пишется и/или читается за пределами VFS не перехватывается VFS и попадает туда, куда программа, отправившая запрос, хотела.   Хорошая идея. Это можно.
  12. Потом надо где-то хранить расширение чтобы знать какой файл грузить. Сейчас же просто есть фиксированный путь и файл там или есть или нет. Если хранить с расширением, то придётся конструировать путь сложнее и где-то хранить это расширение. Не нужные сложности в общем ради неясной и бесполезной цели.   Как он работает? Ты запускаешь его, а он запускает игру сам? Вообще ты всегда можешь добавить что-то своё в окне "Запуск программ".   Тогда удали сервис "KortexVFS" из системы и повтори.   Да. Всякие логи и прочий мусор. Также туда мусорят FNIS и BodySlide.
  13. Вот это вот про что? Не похоже на ответ на курсивный текст. Ясно теперь.   Что такое SMC.exe? Запуск из меню настроен только для обычной игры и для SKSE. Если так уж надо можешь добавить ещё варианты в файл "Data\Profile Templates\Skyrim.xml" в блок "RunConfig", там разберёшься что и как.   При закрытии мод-менеджера VFS тоже вырубается если ты об этом. Так и задумано.   Перезагрузи систему. В b2 я изменил имя папки данных программы, а у тебя драйвер уже инициализирован и работает.   Да, те что ниже имеют более высокий приоритет чем те что выше. По аналогии со списком esp/esm, для единообразия. Есть ещё папка WriteTargetRoot (папка перезаписи), куда попадают все созданные запущенной программой файлы. Она имеет самый высший приоритет.
  14. Я не тороплюсь.   Не всё там хорошо, но собственный CSS делает новый скин более удобным.   А зачем мне дополнительно хранить путь к этому файлу? Легче сделать так, всё равно не предполагается что кто-то будет просматривать эти файлы вручную.   Я только что разместил этот файл. Кто уже успел скачать его 12 раз?
  15. А на Win7 x64? Я проверю на ВМ x86, мало ли. Моя рабочая система Win7 x64. Фреймворк на основе Хрома для написания дескотопных приложений с использованием веб-технологий. Видел новый LOOT? Так вот, он на нём и написан. Из-за этого у него и размер в 100+ МБ и запускается он долго. Никто не сдох, Нексус живёт и процветает. Я не понимаю о чём ты. Это надо будет проверить, но возможно что в установщике просто не заданы пути к некоторым картинкам. Потому что там может быть и PNG и JPG в зависимости от наличия альфы в исходном изображении. Я мог вообще файл без расширения хранить, но это неудобно. Так их хотя бы Irfan View открывает без вопросов. Ты подключил их в этом окне, теперь включай VFS переходи в "Подключение плагинов" в меню кнопки "The Elder Scrolls V: Skyrim" и подключи .esp там. Я оставил это сообщение когда искал установщик с установкой файлов вместо целых папок, но чтобы не сидеть постоянно в отладчике для того оставил это потому что искал два дня (проще было самому сделать, знаю). Потом я нашёл что искал, но про сообщение забыл. Оно безобидно и уже убрано. Кнопки запуска активируются при включенной VFS. Контрол отключается если в нём пусто, то есть требований для этого компонента не назначено (почти всегда в FOMod). Ну понятно. Установщик для Voltage просто устарел. Я поменял кое-что в структуре XML файла конфигурации пакета. Забей на него или пересобери сам, если хочешь. У этого мода нет .esp файла или что ты имеешь в виду под "файлы в игру не поехали"? Вылет это странно опять же. Если VFS отключена, то да. Попробуй другую сборку. https://yadi.sk/d/ea2oaBTb3TrZxp
  16. Даже вылетать перестало?   TESNexus уже кучу лет как NexusMods. Установи уже себе виртуальную машину с JavaScript'ом и Electron'ом и не парься по поводу современных веб-технологий. Оно или само сдохнет со временем или станет нормальным когда-нибудь.
  17. В "%LocalAppData%\KortexModManager".   Я вчера кое-что поменял и перекомпилировал всё, так что дамп к сожалению не подходит. Впрочем я могу активировать логгинг и отдать версию с ним. Честно, это крайне странно. Я уже давал версию для теста одному человеку и него всё работало. Может у тебя что-то отключено из системных служб (хотя я хз как это влияет)?   Корневой элемент для ENB там всегда есть, независимо от наличия самого ENB.   Проверь папки "%LocalAppData%\Skyrim" и "%Документы%\MyGames\Skyrim". Они должны быть или пустыми или (предпочтительнее) не существовать вообще для того чтобы VFS могла быть смонтирована туда. Насколько я знаю у тебя MyGames не пуста. Потом я добавлю диагностику какие именно папки требуется очистить.   Хотя установщик для Voltage может не сработать из-за того что он собран на более ранней версии программы.   UPD: Проверил на виртуальной машине с чистой Win10 x64. Всё работает.
  18. Да, в систему профилей. Ты отказался, твои файлы должны были остаться на месте. Это так?   Сразу после закрытия окна выбора папки?   Снимай дамп, может я что-нибудь и вытащу оттуда, хотя я не представляю почему у тебя не работает. Мини-версия бесполезна кроме кода исключения, но код также бесполезен так как Access Violation это наверное 99% всех падений программ. Вечером проверю программу на виртуальной машине с чистой Win10, может что выясню.
  19. Каждый в свою папку, как в MO, но в отличие от него, здесь ты можешь активировать VFS и пошарить по смонтированной папке вручную. CK я не проверял, но TES5Edit, FNIS и BodySlide с OutfitStudio работают нормально. И NifSkope видит текстуры если ему указать в качестве источника для поиска текстур виртуальную папку игры.   UPD: Проверил CK. Он запускается страшно долго, но простой скрипт скомпилировал и позволил его прицепить к оружию с назначением свойства. Scriptname zzzTestScript extends WEAPON float Property DSM Auto Function DoSmth() DSM += 1; EndFunction
  20. Он что, настолько старый? Мне казалось он появился уже после выхода Скайрима.   Не в самих модах, а моды друг от друга. Чтобы один не мог перезаписать файлы другого и поэтому можно просто менять порядок мода в списке и его файлы окажутся приоритетнее и игра будет видеть только их, а не другого мода, с такими же файлами, но с более низком приоритетом.   В этом и суть, только тут батников не нужно. С батниками только тебе весело, мало кто будет этим заниматься.   У меня эти вызовы ничего не вызывает, так работает MO судя по куску его исходного кода, который я видел где-то год назад.   Знаешь, я ни слова не понял из того что ты тут написал.
  21. Для изоляции модов, как в Mod Organizer, если ты знаешь как он работает. Просто я использую реализацию файловой системы которая является драйвером, а MO перехватывает системные IO вызовы, такие как NtCreateFile. У меня используется не моя разработка VFS, а сторонний проект - Dokany.
  22. Karandra

    Чат

    Это пользователь с 7423. Вы явно хоть раз читали сообщения друг друга.
  23. Karandra

    Чат

    Логично. Желаю ему удачи.
  24. Karandra

    Чат

    Про какую загадку он говорит?
  25. Если кому интересна разработка новой версии моего мод-менеджера и вы желаете помочь мне, проследуйте в тему обсуждения и скачайте бета-версию. http://tesall.ru/topic/7489-x/?p=1420548
    1. Показать предыдущие комментарии  2 ещё
    2. Kir The Seeker

      Kir The Seeker

      Поменяй уже статус, что ли?
    3. Karandra

      Karandra

      Зачем? На что? Я на сайт то захожу раз в неделю.
    4. Kir The Seeker

      Kir The Seeker

      Ради меня. А можешь заходить и чаще.
×
×
  • Создать...