- 1) Подготовьте базовые настройки в самой игре
- 2) Исправьте широкоформат и FOV: Widescreen Fix + d3d8to9
- 3) Добавьте более чёткую картинку: DXVK (а вместе с ним анизотропия и MSAA)
- 4) Настройте синхронизацию и микрофризы
- 5) Проверьте, что изменения не “ломают” конфиг
- 6) Что именно вы получите (быстрая шпаргалка)
- Типичные ошибки
- Итоговый рекомендуемый порядок
Mafia 1 заметно стареет на новых ПК: меняются пропорции интерфейса на широких экранах, картинка выглядит “мыльной”, а местами появляются мерцания. Ниже - практичный порядок, который помогает собрать картинку и совместимость без лишних экспериментов.
Источники для утилит и логики правок:
- Widescreen Fixes Pack (ThirteenAG): https://thirteenag.github.io/wfp#mafia
- Пример установки Widescreen Fix для Mafia: https://github.com/ThirteenAG/WidescreenFixesPack/releases/tag/mafia
- Пак “обёрток” d3d8to9 (Crosire): https://github.com/crosire/d3d8to9
- DXVK (doitsujin): https://github.com/doitsujin/dxvk/releases
- Руководство по связке Widescreen Fix + DXVK (Steam Community): https://steamcommunity.com/sharedfiles/filedetails/?id=2124658604
- Обсуждение, что даёт d3d8to9 и как править сглаживание/синхронизацию: https://mafia-game.ru/forum/showthread.php?t=1348
1) Подготовьте базовые настройки в самой игре
- Запустите Setup.exe в корне установки (или в папке с Mafia) и выставьте параметры, которые позволяют избежать грубых “разъездов” по качеству текстур.
- В меню игры включите сглаживание и вертикальную синхронизацию (V-Sync) - это помогает снизить визуальные артефакты, а в связке с фиксом широкого экрана картинка обычно становится ровнее. Практика такой настройки описана в гайде CAPONE на Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=2124658604
Если после правок вы увидите, что разрешение стало “игнорироваться”, переходите к разделу про откат настроек ниже (файл Mafia.GenericFix.ini).
2) Исправьте широкоформат и FOV: Widescreen Fix + d3d8to9
Проблема на новых мониторах обычно такая: интерфейс и элементы растягиваются, шрифты и карта выглядят не по пропорциям, угол обзора заметно “плывёт”. В этом помогает Widescreen Fixes Pack.
Вариант A (самый рабочий и простой)
- Скачайте Widescreen Fix именно для Mafia из релиза ThirteenAG:
- https://github.com/ThirteenAG/WidescreenFixesPack/releases/tag/mafia
- Распакуйте архив в папку с игрой и согласитесь на замену файлов.
-
Проверьте папку scripts: там будет файл Mafia.WidescreenFix.ini. Его можно править под свои предпочтения, например по дальности прорисовки и правке под русскую версию.
-
Скачайте и поставьте d3d8to9 (обёртка, которая переводит вызовы с DirectX 8 на DirectX 9):
- https://github.com/crosire/d3d8to9
- Распакуйте файлы в папку с игрой.
Такой порядок установки и смысл d3d8to9 (убирает рывки камеры и улучшает совместимость) описан на mafia-game.ru:
https://mafia-game.ru/forum/showthread.php?t=1348
Вариант B (готовый пересобранный “widescreen fix”)
Если удобнее, иногда встречаются готовые сборки, но надёжнее держаться оригинальных репозиториев. Пример фикс-пакета, где упоминаются корректные пропорции интерфейса и FOV:
https://www.playground.ru/mafia_the_city_of_lost_heaven/file/mafia_the_city_of_lost_heaven_widescreen_fix-992536
Где найти настройки в Mafia.WidescreenFix.ini
Откройте Mafia.WidescreenFix.ini текстовым редактором.
В гайде CAPONE показано, что можно менять дальность прорисовки и включать правку для русской версии через Ru Credits Fix:
https://steamcommunity.com/sharedfiles/filedetails/?id=2124658604
3) Добавьте более чёткую картинку: DXVK (а вместе с ним анизотропия и MSAA)
После Widescreen Fix картинка часто всё равно остаётся “старой”. DXVK переводит Direct3D 9 вызовы в Vulkan и даёт улучшения по качеству фильтрации и сглаживанию, особенно за счёт параметров в dxvk.conf.
Как обычно делают:
1. Скачайте DXVK релиз:
- https://github.com/doitsujin/dxvk/releases
2. Выберите папку x32, потому что Mafia - 32-битная.
3. Скопируйте в папку с игрой файл d3d9.dll из x32.
-
Создайте в корне папки с игрой файл dxvk.conf и добавьте строки:
ini d3d9.maxAvailableMemory = 4096 d3d9.samplerAnisotropy = 16 d3d9.forceSwapchainMSAA = 8
Эти настройки и их назначение (анизотропия для чёткости дальних текстур и MSAA для сглаживания) описаны в гайде CAPONE:
https://steamcommunity.com/sharedfiles/filedetails/?id=2124658604 -
Для удобства диагностики можно временно добавить HUD:
ini dxvk.hud = version,devinfo,fps
Если всё устраивает, строку можно закомментировать.
Важное ограничение по памяти
Mafia - старая игра и при увеличении качества текстур упирается в лимиты 32-битного приложения. Если вы усиливаете графику и начинаются вылеты, снизьте агрессивность текстурных модов или параметры в DXVK, чтобы не раздувать потребление.
Эта проблема и упоминание про ограничения по памяти в обсуждениях на mafia-game.ru встречаются постоянно:
https://mafia-game.ru/forum/showthread.php?t=985
4) Настройте синхронизацию и микрофризы
Если игра стала “дерганой” или камера ведёт себя рывками, обычно помогают два шага:
1. Отключить V-Sync в настройках игры, а потом включить нужный режим в панели драйвера видеокарты. Участники обсуждения на mafia-game.ru советуют именно такую схему:
https://mafia-game.ru/forum/showthread.php?t=1348
2. Если на слабых системах просадки сильные, иногда помогает ограничение игры одним ядром. На том же форуме приводят рабочий пример через bat-файл:
- используется cmd.exe /C start /affinity ... Game.exe
- цифру в affinity меняют под количество потоков/ядер:
https://mafia-game.ru/forum/showthread.php?t=1348
5) Проверьте, что изменения не “ломают” конфиг
Иногда после фиксов игра запускается в маленьком окне и игнорирует настройки разрешения. В обсуждениях на mafia-game.ru упоминается правка параметра WriteSettingsToFile в:
- Mafia.GenericFix.ini
Если столкнулись с таким эффектом:
1. Найдите Mafia.GenericFix.ini в папке scripts.
2. Откройте и измените значение WriteSettingsToFile на нужное (встречается совет поставить 0).
Пример такой подсказки есть в тексте с установкой фиксов на mafia-game.ru:
https://mafia-game.ru/forum/showthread.php?t=1348
6) Что именно вы получите (быстрая шпаргалка)
| Что делаете | Что исправляется | Как проверить |
|---|---|---|
| Устанавливаете Widescreen Fix (scripts + Mafia.WidescreenFix.ini) | Пропорции интерфейса и корректный FOV на широких экранах | Меню, карта, шрифты не растянуты, камера ощущается “ровно” |
| Ставите d3d8to9 | Совместимость и плавность камеры/движка | Камера не дёргается при поворотах и перемещении |
| Ставите DXVK (d3d9.dll + dxvk.conf) | Чёткость текстур за счёт анизотропии и сглаживание через MSAA | Дорога и дальние текстуры выглядят менее “мыльно”; меньше лесенок |
Типичные ошибки
- Поставили только Widescreen Fix, но не добавили d3d8to9. Тогда совместимость может оставаться слабой, и некоторые артефакты останутся.
- Поставили DXVK не оттуда (не x32) или не в корень папки игры. Mafia не 64-битная, поэтому нужна x32-ветка: https://github.com/doitsujin/dxvk/releases
- Слишком агрессивные текстуры в модпаках на фоне лимитов памяти. В обсуждениях прямо отмечают, что игра может отказываться брать большие объёмы и вылетать: https://mafia-game.ru/forum/showthread.php?t=985
- Не проверили файл Mafia.WidescreenFix.ini и настройки, влияющие на дальность. Слишком большая дальность прорисовки может дать “непредусмотренные” визуальные артефакты (например, пропадание элементов на горизонте). Это отмечается в гайде по настройке:
https://steamcommunity.com/sharedfiles/filedetails/?id=2124658604
Итоговый рекомендуемый порядок
1) Настройте базовое качество в Setup.exe и в игре.
2) Поставьте Widescreen Fix для Mafia.
3) Добавьте d3d8to9.
4) Включите DXVK через d3d9.dll и dxvk.conf.
5) Если появились микрофризы или ощущение “рывков”, проверьте V-Sync и при необходимости ограничьте affinity через bat-файл.
Так вы обычно получаете нормальную mafia-графику на современных экранах: интерфейс без растяжений, камера ведёт себя стабильнее, а игра выглядит заметно чётче за счёт фильтрации и сглаживания.