Kron4ek · 29-Ноя-20 13:53(4 года 9 месяцев назад, ред. 17-Авг-23 18:53)
Mafia: Definitive Edition Год выпуска: 2020 Жанр: Action, Adventure, Crime Разработчик: Hangar 13 Издательство: 2K Портировано используя: Wine (proton-7.0-6) + DXVK (1.10.x-git) Мультиплеер: нет Архитектура: amd64 Версия: 1.0.3 Лицензия: проприетарная Язык интерфейса: русский, английский, немецкий, французский, испанский, итальянский, чешский, японский, корейский, польский, португальский (бразильский), китайский (упрощенный), китайский (традиционный), испанский (латиноамериканский) Язык озвучки: русский, английский Таблэтка: не требуется (GOG DRM-Free) Системные требования (минимальные):
Операционная система: Linux (glibc 2.27+)
Процессор: Intel Core-i5 2550K 3.4GHz / AMD FX 8120 3.1 GHz
Оперативная память: 6 GB
Видеокарта: NVIDIA GeForce GTX 660 / AMD Radeon HD 7870, Vulkan 1.2 support
Место на диске: 30 GB Описание: Первая часть криминальной саги Mafia — 30-е годы, Лост-Хэвен, Иллинойс. Ремейк культовой игры, воссозданной с нуля. Постройте карьеру мафиози во времена сухого закона. После случайной встречи с мафией таксист Томми Анджело попадает в мир организованной преступности. Сначала он настороженно относится к семье Сальери, но большие деньги меняют его отношение… Доп. информация: За основу взята эта раздача. Порядок запуска:
1. Сделать скрипт запуска исполняемым:
wineserver: /run/media/user/disk2/LinuxGames/MafiaDE_Linux/prefix is not owned by you
wine: '/run/media/user/disk2/LinuxGames/MafiaDE_Linux/prefix' is not owned by you
wineserver: /run/media/user/disk2/LinuxGames/MafiaDE_Linux/prefix is not owned by you Как можно починить? С остальными играми подобных проблем нет
Maximal30
NTFS раздел? Если да, то в этом проблема. Игру (каталог game_info/data) можно на нем оставить, а остальное нужно вынести на раздел с нативной линуксовой ФС. Можно символическую ссылку сделать с каталога с игрой на game_info/data.
RJForever
Тогда можно удалить все настройки игры, чтобы снова появился выбор языка. Не знаю точно где они лежат, можно просто удалить каталоги documents и prefix.
80487007Maximal30
NTFS раздел? Если да, то в этом проблема. Игру (каталог game_info/data) можно на нем оставить, а остальное нужно вынести на раздел с нативной линуксовой ФС. Можно символическую ссылку сделать с каталога с игрой на game_info/data.
The game is running fine on NTFS with appropriate mount flags
Полноэкранный режим получилось включить после добавления игры в Lutris и переключения в системных опциях конфигуратора режима SDL 1.2 Fullscreen monitor на eDP-1. Спасибо большое за раздачу!
Я разворачиваю игру в полный экран двумя шагами:
1) в настройках игры выбираю разрешение, равное разрешению экрана, и режим "borderless window"
2) нажимаю Alt-Tab и в Task Manager (у меня KDE Plasma) выбираю для игры (More Actions/Full Screen).
После этого клик в окне игры выводит её на полный экран. Сложнее описать, чем сделать. Неудобно ещё и то, что игра не запоминает режим "borderless window" и эти шаги приходится повторять при каждом запуске. Но это не большаая проблема.
80552458Неудобно ещё и то, что игра не запоминает режим "borderless window" и эти шаги приходится повторять при каждом запуске. Но это не большаая проблема.
сейчас на cinnamon пытаюсь сделать полный экран с vsync, ибо повисает игра, когда включаю фулскрин. а без vsync видюха пышет жаром. вроде как патченный протон новый решает проблему. автор сборки, что скажешь?
bootykilla
Можно использовать MangoHud для ограничения FPS, если vsync не получится включить. Да и сам vsync тоже можно принудительно включить через MangoHud. Насчет Proton не знаю, самый новый (который сейчас 5.13-4) я не пробовал с этой игрой.
Kron4ek, игра не завелась к слову , у меня ни одна игра из серии ДЕ не заводится, хотя те же игры без ДЕ работают . Может из-за старой видеокарты печ660?
80730176Johnny_Dilinjer
Игра не поддерживает DX12.
Не поддерживает, но запустить ее можно через vkd3d.. Я так понял надо в скрипт start.sh добавить установку библиотеки.. И другой вопрос: если я запускаю игру не через start.sh, а exe файл proton'oм ge отдельно, я получаю ошибку отсутствие steamID..
Johnny_Dilinjer
Это так не работает. VkD3D - это реализация D3D12 через Vulkan; соответственно, его можно использовать только для игр, в которых есть D3D12 рендер, так же как DXVK можно использовать только для игр, в которых есть D3D9/10/11 рендер. vkd3d устанавливается банально закидыванием d3d12.dll в каталог game_info/dlls и пересозданием префикса. Но этой игре это не даст абсолютно ничего, потому что игра использует не тот API, который реализует vkd3d. В этом можно легко самому убедиться.
Johnny_Dilinjer писал(а):
если я запускаю игру не через start.sh, а exe файл proton'oм ge отдельно, я получаю ошибку отсутствие steamID..
Тем, что в раздаче лежит? Нужно seccomp включить:
Код:
export WINESECCOMP=1
А если proton-ge не из раздачи, то нужна конкретно версия 5.9-8 и еще нужно steamclient64.dll удалить из каталога lib64/wine.
Kron4ek
Спасибо за помощь и отдельное спасибО за готовые proton'ы.. Игра и правда завелась с WINESECCOMP=1 и удалением dll. Также попробовал протоном 5.13 и тоже нормуль запустилась ..
Ой ей FPS совсем тухлый, 5-10 (дай бог чтобы 10), настройки минимальные притом
R7-3700 pro / 16 / R9-380
Видеокарта конечно устарела безбожно Хоть в дуалбут уходи ради одной игры, благо второй ссд простаивает. На винде наверное приятнее будет
Странно, пишет 3 сида, а не качает совершенно уже несколько дней UPD. Спустя пару дней - 11,3%. Будет раздача? UPD2. Докачал, но совсем не взлетела. Есть какие-то мысли?
скрытый текст
Код:
esync: up and running.
wine: enabling seccomp syscall filters.
wine: enabling seccomp syscall filters.
wine: enabling seccomp syscall filters.
wine: enabling seccomp syscall filters.
wine: enabling seccomp syscall filters.
wine: enabling seccomp syscall filters.
wine: enabling seccomp syscall filters.
wine: enabling seccomp syscall filters.
wine: Unhandled page fault on read access to FFFFFFFFFFFFFFFF at address 0000000160471000 (thread 0024), starting debugger...
wine: enabling seccomp syscall filters.
Unhandled exception: page fault on read access to 0xffffffffffffffff in 64-bit code (0x0000000160471000).
Register dump:
rip:0000000160471000 rsp:000000000021f7f0 rbp:000000000021ffd0 eflags:00010243 ( R- -- I Z- - -C)
rax:0000000000000d00 rbx:0000000000000000 rcx:0000000000000001 rdx:0000000000000d00
rsi:0000000000000800 rdi:25a7e3e734b038e4 r8:00000000485f9d4a r9:000000007fffffff r10:00a078f37ebf0ff1
r11:0000000000000000 r12:0000000000000000 r13:000000007fffffff r14:0000000000000500 r15:000000000021f820
Stack dump:
0x000000000021f7f0: 0000000000000000 0000000000000800
0x000000000021f800: 0000000000000000 0000000000000000
0x000000000021f810: 0000000000000000 000000000021f920
0x000000000021f820: 0000000000000007 56383bfca1b40000
0x000000000021f830: 72214d9e4f515b09 0000485f9d4a20df
0x000000000021f840: 0000000000000000 6993bd4ea3000000
0x000000000021f850: d41e127b7120c87b 284380b903787fdb
0x000000000021f860: bb55c348b8082c93 242c0ff4c0bd6944
0x000000000021f870: a1d702cd057d5c8b 269fb01f29b85e40
0x000000000021f880: 67b0563cc121b645 4f48a5ad26faff97
0x000000000021f890: 07755d0e3499d82d 7c90d2bd28fec033
0x000000000021f8a0: 9d578475d10d9712 8949302a791e31e1
Backtrace:
=>0 0x0000000160471000 EntryPoint+0xfb889fe0() in mafiadefinitiveedition (0x000000000021ffd0)
0x0000000160471000 EntryPoint+0xfb889fe0 in mafiadefinitiveedition: sgdt (%rsp)
Modules:
Module Address Debug info Name (65 modules)
PE 220000- 29d000 Deferred bink2w64
PE 2a0000- 35a000 Deferred winmm
PE 360000- 62b000 Deferred d3d11
PE 630000- 9e6000 Deferred d3dcompiler_46
PE 9f0000- aff000 Deferred gfsdk_ssao_d3d11.win64
PE b00000- bee000 Deferred oo2core_8_win64
PE bf0000- c03000 Deferred aclui
PE 13b0000- 13b8000 Deferred api-ms-win-core-localization-l1-2-1
PE 61540000- 61548000 Deferred api-ms-win-crt-locale-l1-1-0
PE 61900000- 6192b000 Deferred sechost
PE 61f40000- 61f4d000 Deferred wtsapi32
PE 620c0000- 620c8000 Deferred api-ms-win-crt-filesystem-l1-1-0
PE 62540000- 6256a000 Deferred wintrust
PE 62600000- 6263c000 Deferred usp10
PE 62c40000- 62c4a000 Deferred api-ms-win-crt-multibyte-l1-1-0
PE 63140000- 63149000 Deferred api-ms-win-crt-runtime-l1-1-0
PE 63800000- 63808000 Deferred api-ms-win-crt-heap-l1-1-0
PE 64500000- 64511000 Deferred concrt140
PE 64940000- 64959000 Deferred shcore
PE 64b80000- 64b8f000 Deferred hid
PE 64d40000- 64d4f000 Deferred vulkan-1
PE 65000000- 65143000 Deferred ole32
PE 65780000- 6578e000 Deferred version
PE 66200000- 66262000 Deferred dbghelp
PE 66a80000- 66b4b000 Deferred msvcp140
PE 67500000- 6750f000 Deferred xinput9_1_0
PE 68a40000- 68a95000 Deferred shlwapi
PE 68ac0000- 68ac7000 Deferred api-ms-win-crt-time-l1-1-0
PE 69380000- 69389000 Deferred api-ms-win-crt-stdio-l1-1-0
PE 69b80000- 69b87000 Deferred api-ms-win-crt-environment-l1-1-0
PE 6a100000- 6a231000 Deferred oleaut32
PE 6a4c0000- 6a4c8000 Deferred api-ms-win-crt-utility-l1-1-0
PE 6a700000- 6a77e000 Deferred setupapi
PE 6acc0000- 6accb000 Deferred psapi
PE 6b2c0000- 6b340000 Deferred wininet
PE 6b880000- 6b887000 Deferred api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bed8000 Deferred imm32
PE 6d580000- 6d589000 Deferred api-ms-win-crt-convert-l1-1-0
PE 6d9c0000- 6d9df000 Deferred mpr
PE 6dd80000- 6dd89000 Deferred api-ms-win-crt-string-l1-1-0
PE 6e340000- 6e348000 Deferred api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6e803000 Deferred comctl32
PE 6eac0000- 6eacc000 Deferred vcruntime140
PE 6f200000- 6f3e1000 Deferred dxgi
PE 6fbc0000- 6fc45000 Deferred rpcrt4
PE 70580000- 7058a000 Deferred api-ms-win-crt-math-l1-1-0
PE 7b000000- 7b0ce000 Deferred kernelbase
PE 7b410000- 7b5db000 Deferred kernel32
PE 7bc20000- 7bc35000 Deferred ntdll
PE 140000000- 164d1c000 Export mafiadefinitiveedition
PE 180000000- 18001f000 Deferred amd_ags_x64
PE 7f9b38d50000- 7f9b38d69000 Deferred msvcr120
PE 7f9b38e60000- 7f9b38e65000 Deferred uxtheme
PE 7f9b39d00000- 7f9b39d05000 Deferred winex11
PE 7f9b3a010000- 7f9b3a015000 Deferred bcrypt
PE 7f9b3a040000- 7f9b3a087000 Deferred crypt32
PE 7f9b3a150000- 7f9b3aa4b000 Deferred shell32
PE 7f9b40560000- 7f9b4056c000 Deferred dinput8
PE 7f9b405f0000- 7f9b40600000 Deferred msvcrt
PE 7f9b406c0000- 7f9b406c7000 Deferred winevulkan
PE 7f9b40730000- 7f9b4073c000 Deferred gdi32
PE 7f9b408f0000- 7f9b409e1000 Deferred user32
PE 7f9b40b80000- 7f9b40b9e000 Deferred ucrtbase
PE 7f9b42940000- 7f9b42946000 Deferred ws2_32
PE 7f9b42990000- 7f9b4299b000 Deferred advapi32
Threads:
process tid prio (all id:s are in hex)
00000020 (D) C:\MafiaDE\mafiadefinitiveedition.exe
["C:\MafiaDE\mafiadefinitiveedition.exe"]
00000024 0 <==
00000030 services.exe
["C:\windows\system32\services.exe"]
00000090 0
00000078 0
0000004c 0
00000048 0
00000044 0
00000038 0
00000034 0
0000003c plugplay.exe
[C:\windows\system32\plugplay.exe]
00000058 0
00000054 0
00000050 0
00000040 0
00000088 winedevice.exe
[C:\windows\system32\winedevice.exe]
0000009c 0
00000098 0
00000094 0
0000008c 0
000000a0 explorer.exe
[C:\windows\system32\explorer.exe /desktop]
000000b0 0
000000ac 0
000000a8 0
000000a4 0
System information:
Wine build: wine-5.9 (Staging)
Platform: x86_64
Version: Windows 7
Host system: Linux
Host version: 4.15.0-147-generic
Kron4ek Поменял Ubuntu 18.04 на Kubuntu 20.04 - и всё работает отлично! Наверное нужно было 5 ядро. И кайф, что в KDE можно в 2 клика сделать игру во весь экран как писал solv12. Спасибо за раздачу! UPD Как же хорошо, что я линуксоид её не купил. Игра крайне средняя, даже ниже.
Саундтрек не в тему - убили весь саспенс и драму. Физика хуже, чем во второй части. ИИ тупее, чем в оригинале! Часто тупые диалоги во время задания, тупейшие филлеры. Русскую озвучку лучше не включать. Собственно сам перевод на русский тоже крайне не точный. Стрельба унылая и примитивная. Графика только в отражениях, лица в Ведьмаке 3 сделаны лучше, но тут они анимированы хорошо (один из пары плюсов это игре). Ещё там мотоциклы! - это была такая страшная ошибка их туда добавлять.
Из плюсов только могу добавить: они интересно кое-где расширили историю, приятные персонажи, хорошо скопипастили город и транспорт, Поли и Сэм весьма схожи с оригиналом, в отличии от Томми (он иногда такой придурковатый, ничего от нуара оригинала нет).
Собственно не понятно зачем этот ремейк нужен был. Если делать ремейк, то топово, а так не нужно. Сова натянутая на глобус. Убедился, что ангары ничего годного сделать не могут. Оригинал форева!