LINUX.ORG.RU

Игры


85

45

Всего сообщений: 84

HL Alyx на ALVR

Valve Index это хорошо. Было. Пять лет назад.

С тех пор технологии шагнули, а Valve что-то не торопится обновляться, хотя слухами про Deckard земля просто кишит. Зато добрые китайцы уже всё сделали, и осталось только написать приложение для онтопика.

Оборудование:

  • Pico 4 VR Ultra.

  • AMD Ryzen 7 5700X

  • 64 Гб ОЗУ

  • AMD Radeon RX9060 16Гб

  • Ximper Linux (на базе ALT Sisyphus)

Соединение: ALVR.

( читать дальше... )

 , ,

Aceler
()

Openmw 0.49, поддержка Обливиона

С релизом Openmw 0.49 добавили начальную поддержку других игр, например Oblivion и Skyrim.

1. Нужно подключить ресурсы игры, в данном случае обливион. Openmw-wizard не поддерживается, поэтому можно подключить например как мод директорию, где находятся нужные ресурсы, то есть bsa, esm, esp:

( читать дальше... )

 , ,

vbcnthfkmnth123
()

GTA III REVERSE-ENGINEERED на линукс и полностью русском языке

Сабж https://archive.org/details/grand-theft-auto-iii-re-3-v-3233ffe-02.09.2021-ar...

Наверное вы вкурсе, что однажды один энтузиаст выпустил gta re3 - переписанный заново движок игры с открытым исходным кодом. Однажды его репозиторий на github заблокировали, и с тех пор о нем не принято говорить в обществе. Но интернет помнит всЁ. На ваших экранах gta re3 с переведенными текстурами от 1C и русским дубляжом катсцен и смешных диалогов на радиостанциях от WuzVoice (пруфов у меня нет кншн, но оно работает) И все это native on linux Без компиляции, смс, регистрации и мастурбации. Просто скачать распаковать и запустить бинарник. Чтобы была озвучка, нужно заменить файлы в папке audio на нужные.

Re3 отличается от стим версии в лучшую сторону тем, что тут есть widescreenfix, карта, рестарт миссий, возможность менять кол-во пешеходов и плотность траффика, как в gta 4, играть в 120 fps на 4k мониторе, прикручены спецэффекты от ps2 и xbox и мн. др.

Копирасты и виндувзятники как обычно sucks.

 , re3, , полностью на русском языке

xMblTiSHix
()

Sonic Unleashed на Linux

Sonic Unleashed наконец-то стал нативно (без эмуляторов) стал доступен на Linux. Sonic Unleashed успешно портирован на ПК благодаря проекту Unleashed Recomp. Проект Unleashed Recomp успешно реализовал свою задачу благодаря проекту XenonRecomp - рекомпилятору игр Xbox 360 на ПК.

Рекомпиляция - сначала идёт декомпиляция игр Xbox 360, благодаря чему «добывается» исходный код игр Xbox 360. Потом этот же код компилируется нативно на ПК.

Sonic Unleashed игра франшизы Sonic the Hedgehog, вышедшая только на Xbox 360 в 2008 году. Sonic Unleashed до сих пор не вышла на ПК.

Sonic Unleashed полностью играбелен на Linux. Как и в Jak and Daxter, в Sonic Unleashed лучше играть на геймпаде или SteamDeck. На клавиатуре играть в Jak and Daxter и Sonic Unleashed - это боль.

Игру Sonic Unleashed можно купить либо БУ-диск с Авито или eBay, либо в Xbox Store на Windows 11.

 sonic, unleashed recomp,

ConLenov
()

Ну что? Погнали: Oblivion Remastered

В общем на ультрах в 2К с включенной трассировкой играть вполне можно. Но к железу требования реально высокие. UE отвечает только за графику, по геймплею и всему остальному это тот самый старый Oblivion. Так что желающим поностальгировать при этом глядя на новую сочную картинку с лучами и нанитами должен зайти.

Fastfetch на последнем слайде. Но продублирую тут: Ryzen 9 7900x, 32GB, RX 7900GRE. Ubuntu 25.04 c последним ядром xanmod, всё остальное штатное. Игра запускается через portproton на GE-Proton 9-27.

Мониторинг хорошо показывает что 16 памяти и 8 видеопамяти уже не актуально для современных игр. И даже тут фпс иногда проседает до 55-60.

 tes oblivion, ,

AleksK
()

Might & Magic 7 на Linux через Flatpak

Существует OpenSource-реимплементация игр Might & Magic 6, 7 и 8. Знакомьтесь, это OpenEnroth. Нативно доступен на Windows, MacOS, Android, Linux, chromeOS, Raspberry Pi и Anbernic. Ночная сборка появляется после каждого коммита. На данный момент на OpenEnroth хоть как-то играбелен только Might & Magic 7.

Самая удобная установка Might & Magic 7 на Linux через Flatpak (на мой взгляд). Плюс OpenEnroth через Flatpak без проблем и траты нервов работает на любых линуксах. Проект OpenEnroth официально выпускает Flatpak-пакет, первый шаг - это скачать Flatpak пакет. Устанавливаем Flatpak-пакет. Далее, перемещаем все файлы Might & Magic 7 в директорию .var/app/io.github.openenroth.openenroth/data/mm7/data. На этом установка всё.

По планам разработчиков OpenEnroth в версии 0.1 Might & Magic 7 должна быть более менее играбельным. В версии 0.2 планируется, чтобы Might & Magic 7 была полностью играбельной без багов и ошибок.

Существуют OpenSource-реимплементации для Герои меча и магии 2 и Герои меча и магии 3, то есть fheroes2 и VCMI соответсенно.

 , , openenroth,

ConLenov
()

Gorky 17 в 2025 году

Gorky 17  — ролевая компьютерная игра, разработанная польской компанией Metropolis Software и выпущенная Monolith Productions для Microsoft Windows в 1999 году. Позже игра была портирована на Linux фирмой Hyperion Entertainment и выпущена Linux Game Publishing в 2006 году.

Здесь мы рассматриваем именно нативную для Linux версию.

Начнем с инсталятора:

ldd gorky18-installer-2009.01.14.bin
        linux-gate.so.1 => linux-gate.so.1 (0xf7f59000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7f2f000)
        libz.so.1 => /lib32/libz.so.1 (0xf7f16000)
        libbz2.so.1 => not found
        libdl.so.2 => /lib32/libdl.so.2 (0xf7f11000)
        libm.so.6 => /lib32/libm.so.6 (0xf7e44000)
        libc.so.6 => /lib32/libc.so.6 (0xf7c1d000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xf7f5b000)
Исправляется так: создаем директорию lib там, где лежит инсталятор, копируем туда 32 битную libbz2.so и делаем симлинк. Например:
mkdir lib
cp /lib32/libbz2.* lib
export LD_LIBRARY_PATH="./lib"
cd lib
ls -s libbz2.so libbz2.so.1
Уточняю, инсталятор текстовый. После вышеописанного запускается без проблем. Gorky 17 требует для работы звука oss, так как это 32-битное приложение и у меня alsa используется для вывода звука, то мне пришлось собирать alsa-oss-32. Вот так
./configure --prefix=/usr --libdir=/usr/lib32
        make
        make DESTDIR=$PKG install
        mv $PKG/usr/bin/aoss $PKG/usr/bin/aoss-32
        rm -r $PKG/usr/share/man/
        rm $PKG/usr/include/oss-redir.h
Кроме вышеуказанного, создал ещё пустой файл .32bit в директорию пакета, чтобы переменные 32-битные передались в сборку (это специфика CRUX). Конкретно вот это:
export CFLAGS="${CFLAGS} -m32"
export CXXFLAGS="${CXXFLAGS} -m32"
export LDFLAGS="${LDFLAGS} -m32"
export PKG_CONFIG_LIBDIR="/usr/lib32/pkgconfig"
То есть если у вас не CRUX и вы собираете alsa-oss-32, то эти переменные придется передавать руками. И затем запускал так:
aoss-32 ./gorky18

 ,

vbcnthfkmnth123
()

Blade and Sword в 2025 году

Blade and Sword — это диаблоклон в сеттинге Древнего Китая. Есть три персонажа на выбор: мечник, девушка с двумя мечами и мечник-силач. Конкретно на скрине мечник.

К сожалению максимально поддерживаемое игрой разрешение — это 800x600.

Из уникальных фич могу отметить собственно монстров, они взяты из мифологии Древнего Китая и расчлененку. Шмота нет, вместо него драгоценные камни, которые вставляются в разные слоты.

Тестировалось это все на вайне версии от Kron4ek:

$ ./wine --version
wine-7.19
Скачать можно вроде здесь

 , ,

vbcnthfkmnth123
()

War1gus в 2025 году

Warcraft: Orcs & Humans — компьютерная игра в жанре стратегия в реальном времени, разработанная компанией Blizzard Entertainment. Это первая игра в серии Warcraft.

War1gus — это повторная реализация “Warcraft: Orcs & Humans”, которая позволяет играть в Warcraft на движке Stratagus. В игре используются графика и звуки из оригинальной Warcraft, но улучшены механизмы игрового процесса с помощью многих современных удобств, которые предоставляет движок Stratagus, таких как современное управление мышью, именованные группы, более широкий выбор групп, больше фракций игроков в многопользовательских играх, редактор карт и несколько городов.

Собирал версии stratagus 3.3.2 и war1gus 3.3.2

Stratagus собирал так

cmake $name-$version \
  -DCMAKE_BUILD_TYPE=Release \
  -DCMAKE_INSTALL_PREFIX=/usr \
  -DGAMEDIR=/usr/bin \
  -DSBINDIR=/usr/bin \
  -DLUA_INCLUDE_DIR=/usr/include/lua5.1 \
  -DWITH_STACKTRACE=OFF \
  -Bbuild

  make -C build
        cd $SRC/build
        ls
        make DESTDIR=$PKG install
        mkdir -p ${PKG}/usr/include
  cp ${SRC}/$name-$version/gameheaders/stratagus-game-launcher.h ${PKG}/usr/include
  cp ${SRC}/$name-$version/gameheaders/stratagus-gameutils.h ${PKG}/usr/include
War1gus собирал так
cmake "${name}-${version}" -DCMAKE_INSTALL_PREFIX=/usr -DGAMEDIR=/usr/bin -Bbuild
  make -C build

  cd build
  make  DESTDIR=${PKG} install
Зависимости такие
ldd /usr/bin/stratagus
        linux-vdso.so.1 => linux-vdso.so.1 (0x00007fff74f5a000)
        liblua5.1.so.5.1 => /usr/lib/liblua5.1.so.5.1 (0x00007f4e79b52000)
        libSDL2-2.0.so.0 => /usr/lib/libSDL2-2.0.so.0 (0x00007f4e79999000)
        libSDL2_mixer-2.0.so.0 => /usr/lib/libSDL2_mixer-2.0.so.0 (0x00007f4e7994b000)
        libSDL2_image-2.0.so.0 => /usr/lib/libSDL2_image-2.0.so.0 (0x00007f4e7991e000)
        libtoluapp.so => /usr/lib/libtoluapp.so (0x00007f4e79912000)
        libz.so.1 => /lib/libz.so.1 (0x00007f4e798f8000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f4e798e3000)
        libmng.so.2 => /usr/lib/libmng.so.2 (0x00007f4e7986f000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f4e79865000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f4e79838000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0x00007f4e797f3000)
        libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00007f4e797ad000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f4e7957f000)
        libm.so.6 => /lib/libm.so.6 (0x00007f4e794a0000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f4e7947f000)
        libc.so.6 => /lib/libc.so.6 (0x00007f4e7929e000)
        liblua.so.5.4 => /usr/lib/../lib/liblua.so.5.4 (0x00007f4e79259000)
        libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007f4e791b2000)
        liblcms2.so.2 => /usr/lib/liblcms2.so.2 (0x00007f4e7914c000)
        /lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f4e7a094000)
ldd /usr/bin/war1gus
        linux-vdso.so.1 => linux-vdso.so.1 (0x00007ffd58766000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f634744b000)
        libm.so.6 => /lib/libm.so.6 (0x00007f634736c000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f634734b000)
        libc.so.6 => /lib/libc.so.6 (0x00007f634716a000)
        /lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f63476c1000)

Однако при попытке подложить ресурсы в директории DATA игры при выборе DATA.WAR, war1gus крашился с такой ошибкой

terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::compare: __pos (which is 18446744073709551614) > this->size() (which is 2)
Aborted
Решением стал запуск собранных разработчиками war1gus для винды бинарников war1gus в вайне, и подсовыванием им тем же самых файлов. В таком случае ресурсы распаковываются без ошибок. Затем просто копируются из ~/.wine/drive_c/users/username/Documents/Stratagus/data.War1gus в ~/.stratagus/data.War1gus. После этого игра работает.

 ,

vbcnthfkmnth123
()

The Matrix: Path of Neo в 2024 году

The Matrix: Path of Neo — компьютерная игра, основанная на трилогии фильмов «Матрица», и разработанная Shiny Entertainment. Была выпущена в 2005 году. Можно поиграть самим Нео, отыгрывая известные сцены из фильма.

Так как соавторами игры были братья (сейчас уже сёстры) Вачовски, то они добавили уровни, которых нет в фильмах. Фактически эту игру можно считать значительным расширением фильмов. Для примера можно рассмотреть бой с финальным боссом (см. скриншот). В игре это куда более эпично, чем в фильме.

( читать дальше... )

 , ,

vbcnthfkmnth123
()

MustardOS 2410.1

Также известная как muOS. Операционная система для китайских портативных игровых консолей. У меня стоит на Anbernic RG40XX H. Экран 4 дюйма, 640х480; процессор Allwinner H700 с видео Mali G31; 1Гб LPDDR4, батарея 3200 мА*ч. Встроенные накопители отсутствуют, для ОС и игр есть 2 разъёма microSD.

По часовой: screenfetch и виртуальная клавиатура, тема Lyxodius.Dark.Black с системным шрифтом, htop, игра Chip ’n Dale Rescue Rangers 2 для Денди(NES).

 , , , ,

avgust23
()

Протестировал Strip Poker Night at the Inventory

Strip Poker Night at the Inventory  — это open source стрип покер на раздевание под лицензией MIT. Игра активно развивается, есть большое количество контента, например персонажей.

По сути это веб-приложение, но его можно использовать offline.

Для этого необходимо

1) скачать сами исходники этой игры здесь;

2) подтянуть зависимости с помощью скрипта prepare-online.sh в директории исходников, путем его запуска(sh prepare-online.sh). Также необходимо поставить nodejs для работы;

Конкретно в данном случае тестировалось на версии

$ node --version
v22.6.0

3) скачать паки персонажей здесь;

4) распаковать паки персонажей в директорию исходников;

5) запустить скрипт start_offline.sh(./start_offline.sh) в директории исходников;

6) перейти в браузере на http://127.0.0.1:8080 или на http://192.168.10.193:8080 для запуска собственно самой игры.

Запускалось это все в локально браузере surf. Почему-то при попытке запуска в Google Chrome часть ресурсов не прогружалась при запуске offline, хотя с online-версией таких проблем не возникало.

Адресной строкой в браузере surf служит dmenu, поэтому адрес выглядит именно так. Для табов используется tabbed.

 , , ,

vbcnthfkmnth123
()

OpenGOAL: запуск серии OnlyPlayStation-игр на ПК

На PlayStation 2 и PlayStation 3 есть серия игр Jak and Daxter, ни одна из которых не вышла на ПК.

Есть интересный проект OpenGOAL, целью которой является реверс-инжиниринг и портирование трилогии Jak and Daxter на ПК. OpenGOAL нативно доступен на Windows 11, Linux, chromeOS (x64) и MacOS (Intel64). На данный момент разрабы OpenGOAL не планируют нативную поддержку Apple Silicon.

Я запустил на Fedora первую часть Jak and Daxter, которая в OpenGOAL в играбельном состоянии, и осталось декомпилировать 1.5 функции. Разрабы OpenGOAL проводят работу над Jak 2 и Jak 3. На данный момент проводить работу на Jak X не собираются.

Плюс OpenGOAL в том, что для игр франшизы Jak and Daxter не нужен эмулятор PS2, то есть они нативно доступны на современных системах.

 ,

ConLenov
()

Просто рабочее место минтовода

MB: ASRock B550M Steel Legend (rev. 1.04)

CPU: AMD Ryzen 7-5800X, PBO2+CO, Fix 4600/1.25

AIO: Arctic Cooling Liquid Freezer III 240 Black

RAM: Ballistix Sport LT [BLS8G4D30AESCK] 32Gb (4х8), 3800 cl16 1.38v

GPU: KFA2 GeForce RTX 3080Ti SG, андервольтинг 1815/0.850

SSD: 128 гб SSD370S под ос и пара Samsung 970 EVO Plus (MZ-V7S2T0BW) под игрушки

HDD: WD Blue [WD10EZEX] во внешнем боксе DEXP A3U-U3 под личные файлы

PSU: Super Flower Legion GX PRO 850W Gold

Monitor: LG 27GL83A-B

Case: JONSBO D30 Black, вентиляторы: зад – вдув Thermalright TL-C12C, низ – вдув 3хThermalright TL-C12C

Sound: Realtek ALC S1220A и Edifier USB GS 02 (C-Media CM-108)

Acoustics: SVEN SPS-820 Black

Headset: Bluedio T2 и QKZ ZXN

Net: Realtek RTL8168/8111

Router: TP-LINK TL-WR841ND

Keyboard: Cooler Master MasterKeys Pro S RGB Black (SGK-6030-KKCR1-RU), черные кейкапы сменил на пбт ч/б кейкапы

Mouse: A4Tech Bloody J90

Gamepad: GameSir T4 Cyclone Pro (к сожалению, работают только через провод, ни через родной донгл, ни через BT-пад не хочет дружить с линуксом (в винде проблем с этим нет) поэтому приходиться использовать через провод)

OS: Linux Mint 22 Wilma (Xfce)

 , , ,

Novichok2014
()

American McGee's Alice(2011) в 2024 году

American McGee’s Alice — компьютерная игра в жанре action от третьего лица, разработанная американской компанией Rogue Entertainment под руководством геймдизайнера Американа Макги и изданная Electronic Arts. Сюжет игры основан на сказках Льюиса Кэрролла «Алиса в Стране чудес» и «Алиса в Зазеркалье», однако представлен другим вариантом этой вымышленной вселенной — мрачным, наполненным жестокостью и насилием.

Немного истории. Первый выпуск игры состоялся 5—6 декабря 2000 года. Однако в 2011 году был выпущен её ремастер. Этот ремастер никогда не продавался, и по сути всегда распространялся в комплекте со второй частью игры. Конкретно здесь рассматривается не оригинальная игра, а её ремастер.

К сожалению разработчики допустили ошибки в этом ремастере. Конкретно была допущена ошибка в структуре директорий для новых перерисованных текстур.

Оригинальная структура выглядит так:

bash-5.1$ ls models/characters/
antlion            chess_bishop  firesnark         marchhare
army_ant           chess_king    fishfootman       mock_turtle
army_ant_corp      chess_knight  flyingbook        phantasm
bill               chess_pawn    frogfootman       queen1
bloodrose          chess_queen   fungi             queen2
boojum             chess_rook    gnome_elder       snark
cardguard_club     clockwork     gryphon           spider
cardguard_diamond  demon_king    humptydumpty      torchgnome
cardguard_heart    demon_lesser  insanechildrenew  tweedledee
cardguard_spade    demon_normal  jabberspawn       tweedledum
caterpillar        dormouse      jabberwock        walkrock_large
centipede          duchess       ladybug           walkrock_small
centipede_larva    evil_shroom   madhatter         whiterabbit
cheshire           fireimp       magmamen
Структура текстур, которые были перерисованы, выглядит так:
bash-5.1$ ls models/characters/
Boojum     Centipede     MorckTurtle  Tweedledee  whiterabbit
CardGuard  Cheshire_Cat  spider       Tweedledum
bash-5.1$ ls models/characters/CardGuard/
CardGuard_club  CardGuard_Diamond  CardGuard_Heart  CardGuard_Spade

Как можно заметить, часть новых текстур располагается по новому пути и в результате просто не применяется. American McGee’s Alice использует для своей работы модифицированный движок Quake 3, и как и в оригинальном движке, формат pk3 представляет собой переименованный zip-архив. То есть достаточно будет распаковать pak5_mod.pk3 (это архив, где хранятся новые текстуры) в ремастере, расположить текстуры по тем же путям, что и в архиве pak1_large.pk3, запаковать это в zip архив и переименовать его в pak5_mod.pk3 — это исправит ошибку.

Судя по тестированию есть, ошибка связанная с сохранением игр, эта ошибка общая и для ремастера, и для оригинальной игры. В игру встроена проверка свободного места для записи сохранений. Если этого недостаточно, то сохранения не создаются. Однако если игра расположена на большом разделе диска, то эта проверка ломается, и вне зависимости от количества свободного места, игра считает что свободного места недостаточно и отказывается создавать новые сохранения. Это исправляется путем переноса игры на раздел диска меньшего размера, например в моем случае игра была перенесена на раздел диска объёмом 916G.

Кроме того, включение фуллскрина в настройках отключается после перезапуска игры. Это исправляется путем выставления фуллскрина в конфигурационном файле игры (config.cfg в Documents/My Games/American McGee's Alice) и выставлении атрибута для этого файла только на чтение. Эта ошибка тоже общая как и для ремастера, так и для оригинальной игры.

Тестировалось это все на вайне версии от Kron4ek:

bash-5.1$ ./wine --version
wine-6.19 (Staging)
Скачать можно вроде здесь.

Запускается игра так (поскольку ремастер распространялся только в комплекте со второй частью и запускался изнутри неё):

alice.exe -RunningFromAlice2

 , ,

vbcnthfkmnth123
()

Протестировал Симбионт

«Симбионт» — компьютерная игра, разработанная компанией Targem games и изданная компанией «Бука» на территории России и 505 Games на территории СНГ под названием Swarm в 23 октября 2008 года. После выхода игры на Xbox 360 игра получила название MorphX.

Сюжет повествует о борьбе людей с захватчиками. События происходят в постапокалиптической Москве спустя 2 года после вторжения. Главный герой, вырвавшись из инопланетного плена оказывается инфицирован и переживает необратимую череду мутаций, открывая способность менять своё тело за счет поглощения генов инопланетян, которые дают ему нечеловеческую силу и способности и все больше теряя человеческий облик.

У игры есть уникальная фишка в том как организована прокачка. Здесь она сделана не просто через покупку улучшений как в том же прототипе, а через решение головоломки. Например

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

Об этой игре нет записи в winedb, поэтому решил проверить как она работает в вайне. Судя по тестированию работает без каких либо проблем сразу из коробки. Поставил только dxvk и все. Единственное что, так нельзя запустить игру не во весь экран, то есть тут даже виртуальный рабочий стол в настройках вайна с разрешением меньше, чем у рабочего стола не поможет.

Тестировалось это все на вайне версии от Kron4ek:

./wine --version
wine-5.12-14075-gdf982e6865c

Скачать можно вроде здесь.

Запускал также на версии вайна 8.21 (Staging), так что скоре всего эта игра должна ещё работать и в современных версиях вайна без проблем, вроде работу не ломали.

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

 , ,

vbcnthfkmnth123
()

TimeShift (2007) в 2024 году

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

 , , ,

vbcnthfkmnth123
()

5d Chess - пятимерные шахматы

Полное название — 5D Chess With Multiverse Time Travel. Как и написано на упаковке, это шахматы с механикой путешествия во времени. То есть каждая фигура, может перемещаться не только вперед и назад, а ещё вперед в будущее, назад в прошлое и по параллельным временным линиям.

В игре есть 4 оси: ось X (горизонталь), ось Y (вертикаль), ось времени и ось параллельных вселенных. Ось параллельных вселенных (далее ось пв или просто пв) — это все те линии досок, которые показываются фиолетовыми стрелками и идут перпендикулярно линии настоящего (the present). Правила хождения фигур точно такие же, просто распространяются на 4 оси, а не на 2, как в классических, причём ось X параллельна оси времени, а ось у параллельна оси пв.

Примечательно, что интерпретация правил обычных шахмат применяется ко всем фигурам точно. Конь, например, может ходить на две клетки в одном измерении и на одну клетку в соседнем измерении; это может означать, что он ходит на две клетки вправо и на одну клетку назад во времени. Или, что еще более запутанно, он может ходить на две клетки в одном направлении, а затем на одну клетку в параллельной временной шкале.

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

Есть порт под линукс, собственно я как раз и играю в нативную версию. Не требует какого-то DRM для запуска, работает и без стима.

Список зависимостей:

ldd 5dchesswithmultiversetimetravel
        linux-vdso.so.1 (0x00007ffd8bbe5000)
        libSDL2-2.0.so.0 => /home/oleg/.local/share/Steam/steamapps/common/5dchesswithmultiversetimetravel/./lib64/libSDL2-2.0.so.0 (0x00007f8d4b400000)
        libSDL2_mixer-2.0.so.0 => /home/oleg/.local/share/Steam/steamapps/common/5dchesswithmultiversetimetravel/./lib64/libSDL2_mixer-2.0.so.0 (0x00007f8d4b000000)
        libm.so.6 => /lib/libm.so.6 (0x00007f8d4b862000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f8d4b841000)
        libc.so.6 => /lib/libc.so.6 (0x00007f8d4b21f000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007f8d4b83a000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007f8d4b835000)
        librt.so.1 => /lib/librt.so.1 (0x00007f8d4b830000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f8d4ba84000)
Для примера в обычных шахматах есть три способа уйти от шаха:

  1. выйти из-под боя;
  2. закрыться фигурой;
  3. сбить фигуру соперника.

В пятимерных шахматах есть четыре способа уйти от шаха и первые два по сути малоприменимы из-за шаха в прошлое:

  1. выйти из-под боя;
  2. закрыться фигурой;
  3. сбить фигуру соперника;
  4. вернуться в прошлое.

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

 , , ,

vbcnthfkmnth123
()

SimCity в 2024 году

SimCity — игра в жанре градостроительный симулятор, разработанная Уиллом Райтом и компанией Maxis в 1989 году.

Немного истории. Это та самая игра, для которой было сделано исключение в обработке памяти в винде. Игра больше не работала после того, как была выпущена Windows 95. Microsoft не стали ждать патча от разработчиков, а сделали хак сами. В Microsoft был создан специальный костыль для ОС, который отслеживал запуск SimCity на компьютере. Если это происходило, Windows 95 изменяла работу распределителя памяти таким образом, чтобы симулятор не считывал освобождённую память. (То есть изменяла работу на то как это работало в DOS). Благодаря этому патч от разработчиков для решения данной ошибки, не потребовался.

В дальнейшем исходники игры были открыты и выложены разработчиком под именем Micropolis (поскольку Simcity является торговой маркой, а Micropolis было оригинальным именем данной игры) - Выложен исходный код SimCity для OLPC

Собирал так:

make -j1
То есть строго в 1 поток, иначе не соберется, код достаточно древний.

Список зависимостей такой:

bash-5.1$ ldd /usr/lib/micropolis/sim
        linux-vdso.so.1 (0x00007ffc20bd7000)
        libm.so.6 => /lib/libm.so.6 (0x00007f1fc8e2e000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f1fc8cea000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f1fc8cd5000)
        libXpm.so.4 => /usr/lib/libXpm.so.4 (0x00007f1fc8cc2000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x00007f1fc8c2a000)
        libSDL_mixer-1.2.so.0 => /usr/lib/libSDL_mixer-1.2.so.0 (0x00007f1fc8bd9000)
        libc.so.6 => /lib/libc.so.6 (0x00007f1fc89f6000)
        /lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f1fc903f000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f1fc89cb000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f1fc89c6000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f1fc89be000)

Собирал отсюда — git://git.zerfleddert.de/micropolis

Суть в том что если просто взять и запустить после сборки, то игра подменит шрифты на свои. То есть игра использует свой собственный fonts.alias и fonts.dir со своим собственным набором шрифтов. То есть после запуска игры все шрифты поменяются на шрифты игры собственно.

Для того чтобы этого избежать, были заменены fonts.alias и fonts.dir игры на те что взяты из текущей настройки системы. То есть фактически замена шрифтов все равно происходит, но поскольку замена идет на ту же конфигурацию, то это незаметно для глаза.

 , , ,

vbcnthfkmnth123
()

Prey в 2024 году

Prey — научно-фантастическая компьютерная игра в жанре шутера от первого лица, разработанная Human Head Studios и изданная 3D Realms и 2K Games в 2006 году. Venom Games портировали игру на Xbox 360. В России локализована и издана компанией 1С.

Особенностью данной игры являются порталы (созданные и задуманные до собственно игры Portal) и физический движок, который позволяет например сделать хождение по стенам и потолку.

Cкачал инсталятор для линукса здесь.

Затем сделал его исполняемым и запустил так:

chmod a+rx ./prey-installer-02192009.bin
./prey-installer-02192009.bin

Подложил ему ресурсы. Это можно сделать так:

./prey-installer-02192009.bin --from-install --media '/mnt/ntfsdisk/Program Files/Steam/steamapps/common/prey/base'

Это 32-битная версия, поэтому требует 32-битные библиотеки для запуска. Часть библиотек идет в комплекте с игрой,

ls
base             libstdc++.so.5  preyded      prey.x86
libgcc_s.so.1    openurl.sh      preyded.x86  uninstall-prey.sh
libSDL-1.2.so.0  prey            prey.png     xdg-open
но часть необходимо установить самому
bash-5.1$ ldd prey.x86
        linux-gate.so.1 (0xf7f42000)
        ./libSDL-1.2.so.0 (0xf7e8d000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7e67000)
        libdl.so.2 => /lib32/libdl.so.2 (0xf7e62000)
        libstdc++.so.5 => not found
        libm.so.6 => /lib32/libm.so.6 (0xf7d96000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7d71000)
        libc.so.6 => /lib32/libc.so.6 (0xf7b4b000)
        /lib/ld-linux.so.2 (0xf7f44000)

В комплекте идет скрипт prey, который подключает библиотеки, которые идут в комплекте с игрой и запускает игру. Prey на линуксе полностью проходим, никаких тормозов на моей Nvidia 3060 я не заметил. Нативная версия сделана добротно, ну маловероятно что могло быть иначе, ведь это модифицированный движок Doom 3.

 ,

vbcnthfkmnth123
()