LINUX.ORG.RU

TimeShift (2007) в 2024 году

 , , ,


3

0

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)

★★★★★

Проверено: hobbit ()
Последнее исправление: shell-script (всего исправлений: 6)

Не постеснялся и выложил скриншот с кучей эроге на рабочем столе. Уважаемо!

a1ba ★★
()
Ответ на: комментарий от a1ba

Они почти все нативные. Зря я что ли разбирался как игры на RPGMaker и Ren'Py адаптировать под нативный запуск на линуксе?

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 2)

Вкуснейшая игра, отличный шутер. Попробую запустить.

MOPKOBKA ★★★★
()
Ответ на: комментарий от dataman

Про неё уже были темы?

Я понимаю, вопрос из-за путаницы названий. Но чтобы создавать отдельный тег, надо, чтобы хотя бы несколько тем про эту игру было.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Ну хотя бы переименовать в «Игра TimeShift (2007) в 2024 году».

dataman ★★★★★
()

Кажется уровень поддержки «Garbage» не просто так. Патчим, бьём в бубен, а затем даунгрейд графики вот прямо до снижения разрешения и отключения сглаживания...

kirill_rrr ★★★★★
()

А ещё мне кажется тут игр на три школы пролхождения.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Там стоит Garbage у этой игры, потому что её запустить не смогли. https://appdb.winehq.org/objectManager.php?sClass=application&iId=6284

Я имею в виду, там один пользователь выставил ей рейтинг Platinum, а у почти всех остальных не запустилось, поэтому Garbage итого

No overrides - no reg tweaking- so Platinum! Hardware: (laptop) Intel Core 2 Duo 2.4 Ghz GeForce 9800 GTS with 1Gb ram Driver:275.09.07

https://appdb.winehq.org/objectManager.php?sClass=version&iId=14428&iTestingId=64715&bShowAll=true

Если обратить внимание на спеки, то можно увидеть, что у него все так хорошо работало из-за его процессора. Он двухядерный, поэтому никакого фикса не требуется и игра работает хорошо

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 2)
Ответ на: комментарий от DumLemming

Попробовал ещё раз, но в этот раз отключил вертикальную синхронизацию и выставил ограничение в 60 фпс через DXVK. Потестил, вроде теперь не лагает со всеми настройками на максимум и в FullHD. Так что в теории это может помочь, если будут лаги.

vbcnthfkmnth123 ★★★★★
() автор топика
Ответ на: комментарий от frunobulax

ХрЕнокостюм вообще универсальный ответ на все проблемы и вопросы.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от endlessend

Нет конечно. Для начала надо проверить а запускается ли вообще игра, протестировать глючит ли она или не глючит. А если игра не запускается, то попробовать обеспечить её запуск, понять возможно ли вообще в реализуемые сроки это сделать, или не стоит с этим возится. Например я могу завернуть игру в вайн, подобрать нужную версию вайна и прочие зависимость. Но я бы просто не осилил просто взять какую нибудь новелку и переписать на том же Ren'Py например. Поэтому определять пул интересных для меня игр особого смысла нет, надо жрать что есть.

vbcnthfkmnth123 ★★★★★
() автор топика
Ответ на: комментарий от vbcnthfkmnth123

Тогда не осуждаю. У меня со скайримом похожая история: делаю сборки модов, тестирую, исправляю баги и конфликты, лезу в xedit и т.д. Но потом если и играю, то очень редко.

взять какую нибудь новелку и переписать на том же Ren’Py

Где-то на мангагеймер была достаточно интересная статья, в которой тип конвертировал с помощью питона MYTH ( он в оригинале на движке nscripter).

endlessend
()
Последнее исправление: endlessend (всего исправлений: 1)
Ответ на: комментарий от endlessend

Да я вообще думал взять какую-нибудь нейросетку для программирования, чтобы она мне код на питоне генерировала для Ren'Py. Только это все надо проверить, придется наверно питон изучать. Можно было бы попробовать ту же Fate/stay night на Ren'Py портировать, но это все мечты-мечты.

Но потом если и играю, то очень редко.

Когда адаптирую что-нибудь для запуска, то тут без тестирования не обойтись. Приходится играть, а то иначе не поймешь что какой-то скрипт или ресурсы пропущены(из-за разницы в регистрах по сравнению с виндой), а потом править. А то там в может ссылаться например на ресурс в верхнем регистре, а этот ресурс назван в нижнем регистре. На винде это незаметно, потому что она регистронезависимая, а тут на линуксе вылезает.

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 2)
Ответ на: комментарий от ox55ff

Трассировку лучей придумали спустя много лет после выпуска этой игры. Я имею в виду, как в драйверах Nvidia и все такое. В 2007 году, трассировка лучей соотвественно в этой игре не была реализована.

vbcnthfkmnth123 ★★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 1)

не удручайтесь, просто поставьте разрешение экрана поменьше, настройки пониже, и все будет работать.

Я понял, это такая диверсия в стане любителей луковых оладий линупсов. Не удручайтесь, что не работает, просто вам это нинужно., где вы с линупсом и где прогресс)

SpaceRanger ★★
()
Последнее исправление: SpaceRanger (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.