TimeShift — компьютерная игра, научно-фантастический шутер от первого лица, разработанный компанией Saber Interactive (подразделением из Санкт-Петербурга) для платформ PC, Xbox 360 и PlayStation 3.
В основе игрового процесса лежит идея возможности управлении временем. В распоряжении игрока находятся такие способности хронокостюма, как остановка времени, замедление времени и инверсия времени, которую можно эффективно использовать только в определённых ситуациях, в некоторых ситуациях эта опция вообще блокируется. Для манипуляции временем требуется энергия, которая расходуется во время использования, но потом быстро восстанавливается в обычном режиме. Игровая механика практически полностью построена на игре временем. Полностью пройти игру без использования возможностей костюма невозможно из-за того, что некоторые загадки при переходе на следующий уровень или при перемещениях решаются только с помощью манипуляций со временем.
На winedb у игры стоит статус Garbage. Но как оказалось, её вполне можно сделать играбельной под вайном! Для этого надо просто обновить её до версии 1.2 и поставить фикс для многоядерных процессоров. То есть по сути, проблема была не в вайне, а в самой игре, которая ломается, если в неё играть на современном процессоре.
Сразу после установки фикса у меня игра не запустилась. Не пугайтесь, если увидите то же самое. Просто перезапустите игру, и после этого все должно быть нормально. Также игра будет долго компилировать шейдеры при первом запуске, так что не удивляйтесь долгому запуску. Кроме этого возможно сильное падение производительности по сравнению с виндой — не удручайтесь, просто поставьте разрешение экрана поменьше, настройки пониже, и все будет работать.
Обращаю ваше внимание, что в стиме продается игра без патча. Таким образом, чтобы поиграть в TimeShift под линуксом необходимо поставить патч, если игра из стима, и не ставить патч, если игра из гога. После этого необходимо поставить фикс для процессоров. Этот фикс заменяет exe-файл игры.
Тестировалось это все на вайне версии от Kron4ek:
./wine --version
wine-5.12-14075-gdf982e6865c
Скачать можно вроде здесь.
Библиотеки у меня стоят следующие:
bash-5.1$ ls
d3d10_1.dll x3daudio1_2.dll xactengine2_6.dll xapofx1_1.dll
d3d10core.dll x3daudio1_3.dll xactengine2_7.dll xapofx1_2.dll
d3d10.dll x3daudio1_4.dll xactengine2_8.dll xapofx1_3.dll
d3d11.dll x3daudio1_5.dll xactengine2_9.dll xapofx1_4.dll
d3d9.dll x3daudio1_6.dll xactengine3_0.dll xapofx1_5.dll
d3dcompiler_43.dll x3daudio1_7.dll xactengine3_1.dll xaudio2_0.dll
d3dcompiler_47.dll xactengine2_0.dll xactengine3_2.dll xaudio2_1.dll
d3dx10_43.dll xactengine2_10.dll xactengine3_3.dll xaudio2_2.dll
d3dx9_36.dll xactengine2_1.dll xactengine3_4.dll xaudio2_3.dll
d3dx9_42.dll xactengine2_2.dll xactengine3_5.dll xaudio2_4.dll
dxgi.dll xactengine2_3.dll xactengine3_6.dll xaudio2_5.dll
x3daudio1_0.dll xactengine2_4.dll xactengine3_7.dll xaudio2_6.dll
x3daudio1_1.dll xactengine2_5.dll xapofx1_0.dll xaudio2_7.dll
>>> Просмотр (1920x1080, 2179 Kb)