В Linux и MacOS становится всё больше достойных программ и, в частности, игр. Однако, всё ещё есть старые игры и игры, разработчики которых не стали тратить время на разработку для платформ MacOS и Linux.
Почему речь об играх? Потому что эта ошибка зачастую случается при использовании различных repack-ов:
Runtime Error (at -1:0): Cannot Import dll: C:\users\user\Temp\is-VADAE.tmp\isskin.dll
или так:
fixme:msg:ChangeWindowMessageFilter c046 00000001 fixme:win:DisableProcessWindowsGhosting : stub err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\users\\ready2rumbelx\\Temp\\is-L6E45.tmp\\isskin.dll") not found fixme:xrender:XRender_AlphaBlend Unable to AlphaBlend without Xrender fixme:xrender:XRender_AlphaBlend Unable to AlphaBlend without Xrender
– когда используется стандартный упаковщик, в котором добавляются различные красивости, скины, "таблетки", после чего всё это красивенько складывается в один установщик.
В Windows всё это работает потому, что там при первых же телодвижениях ставятся пакеты vcrun6
и mfc42
.
Можно пойти на какой-нибудь сайт, где лежат dll-ки и скачать isskin.dll
, но тогда мы как раз увидим вторую ошибку – отсутствие mfc42.dll
. Его использует как раз isskin.dll
. В общем, чтобы не мучаться со скачиванием различных dll руками, используем "пакетный менеджер" для wine – winetricks. Для Ubuntu / Linux Mint / Debian – можно написать в консоли:
sudo apt install winetricks winetricks
Далее нужно жать кнопки:
- Select the default wineprefix
- Install a Windows DLL or component
- выбрать vcrun6 и mfc42 и нажать «OK».
Либо же сделать то же самое, но из консоли:
winetricks mfc42 winetricks vcrun6
Полезные комментарии
Помогло на Antergos (Arch) в 2018, когда Linux уже может нативно D3D9 и без проблем рисует D3D11 через Vulkan
помогло на Wineskin + OS X 10.11.6.
Очень помогло! Спасибо. У кого появляется ошибка, выкидывайте Winetricks и используйте PlayOnLinux. Там все скачивается и устанавливается.