Kompas 3D v24 / Компас 3D v24 Beta

Дистрибутив

Ubuntu 24.10 64bit

3D API

Стабильные DXVK, VKD3D (Vulkan v1.2)

Версия используемого WINE|PROTON

10.5

Префикс

DEFAULT

Производитель и модель видеокарты

Nvidia

Дополнительная информация о запуске

Потенциально это всё работает для версии Компас 3D v23, но проверялось всё на v24 бета.
Для установки нужно установить
winetricks dotnet48 vcrun2022

Устанавливаем.
Далее скачиваем qt6.2.4, данная версия использовалась в моей бете.
6.2.4-0-202203140926qtbase-Windows-Windows_10_21H2-MSVC2019-Windows-Windows_10_21H2-X86_64.7z
https://mirror.yandex.ru/mirrors/qt.io/online/qtsdkrepository/windows_x86/desktop/qt6_624/qt.qt6.624.win64_msvc2019_64/6.2.4-0-202203140926qtbase-Windows-Windows_10_21H2-MSVC2019-Windows-Windows_10_21H2-X86_64.7z

Распаковываем архив и дальше из папки 6.2.4/msvc2019_64/bin копируем все dll в папку “ASCON/KOMPAS-3D v24/Bin” где стоит Компас.
Теперь важно, подменить файл Qt6Core.dll на Qt6Cored.dll , мы тем самым меняем обычную сборку qt6 на дебажную. Можно сделать командой “ln -s -f ./Qt6Cored.dll ./Qt6Core.dll”
Теперь, так как мы заменили версию Qt6 на дебаг версию, надо найти и скачать в интернете следующие либы:
msvcp140_1d.dll msvcp140d.dll ucrtbased.dll vcruntime140_1d.dll vcruntime140d.dll
Они все с постфиксом D, их нету в обычных vcrun2022.
После чего всё заработает.
Самая большая загадка почему это всё работает с дебажной версией Qt6Cored.dll, но не работает с Qt6Core.dll .

Скриншоты игры

4 лайка

Есть более простой вариант и более стабильный.
Надо скопировать файлы из папки 6.2.4/msvc2019_64/plugins/platforms в папку Bin/platforms тогда Компас заработает в режиме QT, что повысит сильно перформанс и отзывчивость интерфейса.
Для версии 23 это дало огромный прирост скорости, а так же полечило проблемы с GUI.
Я попробую ещё запустить это всё под mono.

1 лайк