(Сначала была ошибка с отсутствием isskin.dll, ее я решил winetricks и установкой необходимых DLL)
А сейчас с распаковкой при инсталляции. Запускаю установщик репака игры (проверил 29 репаков разных игр) и везде одна и та же ошибка:
narc.dll вернул код ошибки: - 12,ERROR:archive data corrupted (dexompression fails ), error archive code -12.
Репаки рабочии, проверил на windows тачке по RDP (Заморочился)
Выхлопа в консоли нет, ибо даже при запуске
wine *.exe
В консоле пару строк о запуске инсталлятора и не более. После ошибки, соответственно ремув процесса.
Ошибка при распаковке, как решить?
safocl
вот только в настройках доты вроде уже же давно есть галочка получать коды клавиш клавиатуры вместо символов
Так то оно так, но при нажатии сочитания клавиш, при включенной опции, мышь перестает распознавать пкм и лкм.
Xts
https://www.archlinux.org/packages/multilib/x86_64/steam-native-runtime/
Установка устаревших либ из рантайм стима в окружение арча? Имеет смысл?
Так вот, при попытке "усыпить" комп, засыпает только линукс, а вот комп выключаться не хочет, так и стоит, пока с кнопки не выключишь. После простоя монитор не отключается и подсветка не гаснет, но пропадает изображение и остается курсор на черном фоне, если подвигать им, то изображение появляется. Как это настроить?
vs220
ссылается по цепочке на libpango-1.0.so.0.4300.0 ?
да, libpango-1.0.so -> libpango-1.0.so.0 -> libpango-1.0.so.0.4300.0

vs220
где то дальше надо смотреть
Например? Я на линуксе третий день, не очень хорошо все знаю.

vs220
тоже ругается на отсутствие libpango-1.0.so?
Да ругается, я так уже пробовал.
vs220
ls /usr/lib |grep libpango-1.0.so
libpango-1.0.so
libpango-1.0.so.0
libpango-1.0.so.0.4300.0

ldd "/home/dooh/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/dota2"
linux-vdso.so.1 (0x00007ffe90614000)
	libtcmalloc_minimal.so.0 => /home/dooh/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libtcmalloc_minimal.so.0 (0x00007f031b040000)
	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f031b00b000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f031ae7c000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f031ae5b000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f031ac97000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f031ab12000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f031aaf6000)
	/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f031b497000)
vs220
pacman -S libpng12 lib32-libpng12 lib32-pango pango
Это все стоит

vs220
32битные для 64 битной версии?
Да и тем самым я похоже и запорол рантайм версию дотки

vs220
Ругается на не соответствие CLASS либы 32 программа 64 или наоборот
Уже не ругается, восстановил исходные врсии либ в linuxsteamrt64

Тем самым рантайм версия заработала, но нативная отказывается работать ссылаясь на недоступность libpango-1.0.so
Пакеты libpango-compat и lib32-pango установлены. Куда копать?
В рантайм версии следующее:
RROR: ld.so: object '/home/dooh/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
crash_20190325141728_1.dmp[4797]: Uploading dump (out-of-process)
/tmp/dumps/crash_20190325141728_1.dmp
>>> Adding process 4795 for game ID 570
/home/dooh/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh: line 104:  4785 Aborted                 (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "[email protected]"
crash_20190325141728_1.dmp[4797]: Finished uploading minidump (out-of-process): success = yes
crash_20190325141728_1.dmp[4797]: response: Discarded=1
crash_20190325141728_1.dmp[4797]: file ''/tmp/dumps/crash_20190325141728_1.dmp'', upload yes: ''Discarded=1''
pid 4797 != 4795, skipping destruction (fork without exec?)
Game removed: AppID 570 "", ProcID 4785
No cached sticky mapping in ActivateActionSet.Exiting workitem thread
Сразу скажу, в рантайме все работает. (но это было вчера, сегодня он тоже доту не открывает, хотя я ничего не менял, только я не знаю, как открыть рантайм версию стима в консоли что б посмотреть выхлоп)
В нативном стиме дота не грузится с ошибкой
CheckDeepLoadModule():
Unable to load 'libpango-1.0.so', your game install may be corrupted or you may have a system conflict
В консоли следующее:
failed to dlopen "libpango-1.0.so" error=libpng12.so.0: cannot open shared object file: No such file or directory
text/uitextlayoutpango.cpp 371 CheckDeepLoadModule():
Unable to load 'libpango-1.0.so', your game install may be corrupted or you may have a system conflict
Показываю сами либы:
ls /usr/lib32/ |grep pangoft
libpangoft2-1.0.so
libpangoft2-1.0.so.0
libpangoft2-1.0.so.0.4300.0
То же самое по пути стима:
ls "/home/dooh/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/" |grep pangoft
libpangoft2-1.0.so
libpangoft2-1.0.so.0
libpangoft2-1.0.so.0.4300.0
Я создал симлинки из usr/lib32 в bin/linuxsteamrt64/ но проблема не исчезла. Гуглил долго и упорно, проблем связанных с libpango довольно много, но к сожалению решить свою не смог.
libpango-1.0.so так же лежит в обеих директориях
Так же либы libpango-1.0.so и libpangoft2-1.0.so лежат по пути /home/dooh/.local/share/Steam/ubuntu12_32/panorama/
vs220
путь с пробелами экранируйте кавычками
Благодарю, все получилось.