• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

StalkerOnline под wine

ZaySan

Member
25.03.2021
11
0
BIT
0
Установил Debian 10 и Wine 6. Хотел побаловаться и установить StalkerOnline. Скачал установщик, установил лаунчер.
При запуске лаунчер создает во временной папке несколько папок, которые не открыть, и пишет, что не может создать временную папку.
Кто нибудь запускал этот сабж с "красненьким"?
 

ZaySan

Member
25.03.2021
11
0
BIT
0
Тема древняя, но может прокатит.

Спасибо за ссылку. Но не помогло :(
10 лет прошло, лаунчер, видимо обновился.

Запускаю даже с досовским адресом
WINEPREFIX=/home/sergey/.wine32 WINEARCH=win32 wine c:\\Game\\StalkerOnline\\StalkerOnline\ Launcher.exe

Выдет окно: "не могу создать временную папку"

Может быть вывод в терминале, что-то подскажет:
00e4:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00e4:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00e4:fixme:ver:GetCurrentPackageId (0031FE94 00000000): stub

Вродной ОСи он в установочной папке создает всякое, а тут нет.
Права на пользователя сдесь полные. ...........
 

ZaySan

Member
25.03.2021
11
0
BIT
0
Немного добавлю:
В папке \home\\sergey\\tsts\ запустил с опциями дебагера и фильтранул по ключ.слову file, т.е.:
WINEDEBUG=warn+all WINEPREFIX=/home/sergey/.wine32 WINEARCH=win32 wine SO_installer.exe 2>log
а там есть ...
warn:file:NtCreateFile L"\\??\\Z:\\home\\sergey\\tsts\\setupapi.dll" not found (c0000034)
0024:warn:file:NtCreateFile L"\\??\\Z:\\home\\sergey\\tsts\\rpcrt4.dll" not found (c0000034)
0024:warn:file:NtCreateFile L"\\??\\Z:\\home\\sergey\\tsts\\version.dll" not found (c0000034)
0024:warn:file:NtCreateFile L"\\??\\Z:\\home\\sergey\\tsts\\ole32.dll" not found (c0000034)
0034:warn:file:NtQueryAttributesFile L"\\??\\C:\\windows\\system32\\%SystemRoot%\\system32\\wscript.exe" not found (c000003a)
...(ну файлов таких нет)
00e0:warn:file:NtQueryFullAttributesFile L"\\??\\C:\\users\\sergey\\Temp\\_MEI2202" not found (c0000034)
00e0:warn:file:NtQueryFullAttributesFile L"\\??\\C:\\users\\sergey\\Temp\\_MEI2203" not found (c0000034)
00e0:warn:file:NtQueryFullAttributesFile L"\\??\\C:\\users\\sergey\\Temp\\_MEI2204" not found (c0000034)
00e0:warn:file:NtQueryFullAttributesFile L"\\??\\C:\\users\\sergey\\Temp\\_MEI2205" not found (c0000034)
00e0:warn:file:NtQueryFullAttributesFile L"\\??\\C:\\users\\sergey\\Temp\\_MEI2206" not found (c0000034)
...
папки есть, но войти нельзя, атрибуты:
d--------- 2 sergey sergey 4096 мар 27 11:35 _MEI2202
d--------- 2 sergey sergey 4096 мар 27 11:35 _MEI2203
Чагота-нито? =:(
Распаковка неполноценная?
 

ZaySan

Member
25.03.2021
11
0
BIT
0
Продолжаю тему. В виндузе, во временной папке пользователя создаются папки типа _MEI****, как и в вайне, но
атрибуты папок словами не передать:
Свойства-Безопасность-Группы и пользователи: ПРАВА ВЛАДЕЛЬЦА
Возможно, под линем какие то атрибуты невозможно реализовать?
АЙ НИД ХЕЛП
 

ZaySan

Member
25.03.2021
11
0
BIT
0
Еще об папках. Функции CreateDirectory вторым параметром используют атрибуты папок, если он пустой,
то папка будет с параметрами по-умолчанию. А именно:
..
Call KERNEL32.CreateDirectoryA(00435400 "C:\\users\\sergey\\Temp\\",00000000) ret=004075a2
..
Call KERNEL32.CreateDirectoryW(00139a00 L"C:\\users\\sergey\\Temp\\_MEI2606",00319d54) ret=00404c1f
 

ZaySan

Member
25.03.2021
11
0
BIT
0
Продолжаю монолог. Выделил кусок винчестера под NTFS, примонтировал в домашнюю папку через mount --bind, натравил winecfg на эту папку, в результате лаунчер запустился и начался процесс обновления и подкачки с картинками, конечно же.
 

ZaySan

Member
25.03.2021
11
0
BIT
0
После подкачки (около 7 Гб) запускается клиент. Черный экран, слышна музыка, в терминале:
0164:fixme:d3d:wined3d_check_device_format_conversion output 0xaf58e48, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8A8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
Видимо с ускорителем бороться надоть.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!