Sid Meier's Civilization III: Complete

Sid Meier's Civilization III: Complete

92 ratings
Запуск Civilization III на Win10 и Win11 в 2024-м + Русификация
By Sargarus
Столкнулся с проблемой запуска игры на Windows 10 в нормальном разрешении, а советы в сети, вроде добавления строчки "KeepRes=1", не помогали. Потратил пару часов времени на то, чтобы собрать и проверить все советы, вычленить из них рабочие и совместить всё в одном. Решил написать руководство, как минимум, для себя самого, чтобы через пару лет не заниматься тем же.
6
4
   
Award
Favorite
Favorited
Unfavorite
Вступление
Данное руководство предназначено для тех, кто желает поиграть в данную раритетную стратегию на Windows 10 и 11 в нормальном разрешении, и у кого банальное прописывание строки KeepRes=1 приводит к крашу игры.
Способ актуален и перепроверен в июне 2024 года, работает на версиях ОС Win10 21H2 и Win11 23H2, в том числе и на ноутбуках. Бонусом также будет работающая русификация от 1С ввиду сноса того руководства, на которое я ранее ссылался.
Изменения файла конфигурации .ini
Для того, чтобы иметь возможность редактировать файл конфигурации после установки игры, игра его для начала должна создать. Для этого запускаем игру, нажимаем несколько раз Enter, чтобы игра дошла до режима генерации карты, на котором она, скорее всего, зависнет, и её придётся принудительно закрыть.

В результате мы должны получить по адресу \Steam \steamapps \common \Sid Meier's Civilization III Complete \Conquests\ файл conquests.ini с приблизительно таким содержанием:
[Conquests]
Voice Quality=0

Prefs Format=2
Difficulty=4
Aggression=2
Top Menu=8
Faction0=32
Faction1=17
Faction2=26
Faction3=31
Faction4=22
Faction5=18
Faction6=4
Faction7=19
Faction8=0
Faction9=0
Faction10=0
Faction11=0
Faction12=0
Faction13=0
Faction14=0
Faction15=0
Faction16=-1
Faction17=-1
Faction18=-1
Faction19=-1
Faction20=-1
Faction21=-1
Faction22=-1
Faction23=-1
Faction24=-1
Faction25=-1
Faction26=-1
Faction27=-1
Faction28=-1
Faction29=-1
Faction30=-1
num cities to eliminate=1
one city culture to win=20000
all cities culture to win=100000
domination pct terrain=66
domination % pop=66
building wonders=10
killing units=10
researching advances=5
capture cities=100
holding vp locations=25
capturing princess=1000
Victory Point Limit=50000
Turn Limit=540
Preferences=00000011100111001010011111111111
Rules=00000000000001001000000111011111
Main Volume=127
Sound Volume=127
Music Volume=127
CleanMap=00000000000000011010111010000000
Governor=00000000000000000000000000000000
Gov Prod Never=00000000000000000000000000011000
Gov Prod Often=00000000000000000000000000000000
CustomLeaderName=
CustomLeaderTitle=
CustomFormalName=
CustomNoun=
CustomAdjective=
CustomGender=0
WorldAridity=2
BarbarianActivity=3
WorldLandmass=2
WorldOceanCoverage=1
WorldTemperature=0
WorldAge=0
WorldSize=4
WorldSeed=152644
WorldSeedName=0
ActualWorldAridity=2
ActualBarbarianActivity=3
ActualWorldLandmass=2
ActualWorldOceanCoverage=1
ActualWorldTemperature=0
ActualWorldAge=0
ActualWorldSize=4
ActualCiv0=8
ActualCiv1=17
ActualCiv2=26
ActualCiv3=31
ActualCiv4=22
ActualCiv5=18
ActualCiv6=4
ActualCiv7=19
ActualCiv8=0
ActualCiv9=-1
ActualCiv10=-1
ActualCiv11=-1
ActualCiv12=-1
ActualCiv13=-1
ActualCiv14=-1
ActualCiv15=-1
ActualCiv16=-1
ActualCiv17=-1
ActualCiv18=-1
ActualCiv19=-1
ActualCiv20=-1
ActualCiv21=-1
ActualCiv22=-1
ActualCiv23=-1
ActualCiv24=-1
ActualCiv25=-1
ActualCiv26=-1
ActualCiv27=-1
ActualCiv28=-1
ActualCiv29=-1
ActualCiv30=-1
Seafaring=2

Некоторые из параметров могут иметь ДРУГИЕ значения, но это не важно - в данном файле хранятся опции выбора настроек последней сгенерированной игровой карты. В конце, после всего этого текста, нам надо дописать 4 (!!!) строчки, а именно:

GridOn=0
WindowsFileBox=0
PlayIntro=0
KeepRes=1
Net Name=*свой ник в сетевой игре*

Пятая необязательна, она сама появится при ведении в игре ника для сетевой игры. А остальные - обязательны. Почему? По порядку:
- GridOn=0, WindowsFileBox=0 - без этих двух строк игра может по какой-то неизвестной причине время от времени зависать при генерации новой карты на стадии инициализации варваров. Магия, короче;
- PlayIntro=0 теоретически идентична SkipIntro=1, но в сети я мельком заметил слушок, что они работают не одинаково, и SkipIntro иногда вешает игру. А нужно оно для того, чтобы пропускать интро, которое практически никогда нормально не заканчивается - то повиснет само интро, то меню не загрузится, то ещё что-то;
- KeepRes=1 - та самая строка, что сохраняет разрешение рабочего стола и крашит игру, если не до конца всё настроить.

Также хотелось бы сказать пару слов о строке VideoMode=значение. Она в текущем контексте бессмысленна. Во-первых, потому, что она принимает лишь 5 (!!!) значений, а именно 1024, 1152, 1280, 1600, 1792, которые соответствуют разрешениям 1024x768, 1152x864, 1280x1024, 1600x1200, 1792x1344. Всё, остальные значения вводить нет смысла, игра их просто проигнорирует. Во-вторых, потому что игра сама подбирает режим для начального меню, ближайший к вашему текущему разрешению, при активной KeepRes, а работает эта опция только там.
Но если по какой-то причине у вас игра виснет или крашится при запуске после всех произведённых настроек, то, скорее всего, игра не может точно определить, в каком режиме ей запускаться, и тогда данную строку можно использовать для принудительного старта нужного режима, например, VideoMode=1600 при разрешении рабочего стола 1920x1080. И после первой запущенной игры (полностью запущенной, когда юнитами управлять начнёте), и выхода из игры, данную строку, скорее всего, можно будет спокойно удалить.
Изменение свойств файла .exe
В той же папке с файлом конфигурации выделяем файл Civ3Conquests.exe правой кнопкой мыши и заходим в свойства. Переходим во вкладку "Совместимость", ставим галочку "Отключить оптимизацию во весь экран" и нажимаем "Изменить параметры высокого DPI". Обратите внимание, что использование совместимости со старыми ОСями для работы игры не критично, но, возможно, что в каких-то конкретных случаях оно кому-то поможет.

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

После всех операций ОБЯЗАТЕЛЬНО перезагружаем компьютер, потому что данная игра имеет дурную манеру оставлять мусор в памяти после зависания или краша, который будет использоваться ею же при следующем старте с аналогичным результатом.

Всё, после данных манипуляций игра должна работать, в том числе и корректно закрываться без принуждений. Для контроля обязательно надо запустить процесс генерации игровой карты, чтобы проверить и "дождаться" старта игры. "Ожидание" создания новой карты на подавляющем большинстве современных систем не должно превышать 1,5 секунды. В ином случае - что-то пошло не так...
Русификация от 1С
Так как соседнее руководство было удалено, то я заливаю свою версию русификатора:

https://drive.google.com/file/d/1Z3QDspcIL8K7WpDWeikbYtKCXBqjxhb-/view?usp=sharing
https://disk.yandex.ru/d/cZ4TAdFxuWT3Rg

В архиве исправленный русификатор и обязательный патч (тот самый, известный патч из сети от народных умельцев). Установка:
1. Распаковываем архив.
2. Содержимое папки Civ3-Complete_rus_text_1С выгружаем в корень игры с заменой.
3. Устанавливаем fixpack.exe от администратора (если у кого-то появились проблемы с установкой данного патча, попробуйте после накатки файлов русификации установить файл реестра https://drive.google.com/file/d/1wHEOWLP_BxHRBN15Z3fkhBZPXMTOGsmV/view?usp=sharing и просто поменять файл шрифта по адресу SteamApps\ common\ Sid Meier's Civilization III Complete\ Conquests\ на этот: https://drive.google.com/file/d/1B1rxGQm6vvC11zUBGEkVQnEAV2q7mjzw/view?usp=sharing).
4. Перезагружаем компьютер.
5. Играем
Зал славы и почему он не работает
Зал славы - это проблема, которая не лечится с русификатором от 1С. Дело в том, что по какой-то причине русифицированная игра плохо работает с файлом CampaignRecord.hof, причём это проблема именно русификатора от 1С и технического состояния игры. Зал славы плохо работает и в оригинале, но там он всё-таки зачастую работает. И я точно помню, что он работал в переводе от Фаргуса. Только где его сейчас найти и есть ли он для Конквеста - вопрос открытый.

Поэтому нужно учитывать, что игра будет гарантированно виснуть или крашиться при переходе к залу славы, даже по окончанию игры, когда подводят итоги. Или можно сам файл удалить, в самой игре в зал не заходить, а при окончании партии игра будет просто пропускать запись в зал славы.
55 Comments
Ankair 4 Aug @ 10:49am 
огромное спасибо автору!
MaTeMaTuK 27 Jul @ 6:56am 
Все сделал как описано - Работает!
黒猫 25 Jul @ 4:19pm 
Привет, кто-нибудь знает как запустить игру в оконном режиме?
sig.hulio 6 Jul @ 6:31am 
Огромное спасибо, все прекрасно работает!
Sargarus  [author] 24 Jun @ 10:23am 
На положение менюшек - нет, совместимость это немножко про другое...
Абдул Всех 5х30 24 Jun @ 7:19am 
а если с настройками дополнительно включить совместимость с 7 виндой,может ли это повлиять?
Sargarus  [author] 24 Jun @ 4:19am 
С этим ничего нельзя сделать. Менюшки, как и главное меню, явно принимают всего 5 значений расширений, а диалоговые окна политики и прочего, скорее всего, прост отсчитывают пиксели от угла в зависимости от принятого игрой режима VideoMode. В принципе на поиграть оно не критично сказывается.
Абдул Всех 5х30 21 Jun @ 12:46pm 
не знаю должно быть так или нет,но сама игра вроде как стала широкоформатной,но меню нет,под меню я имею в виду все "поп-апы" по типу выбора строительства и диалогового окна,и все меню непосредственно в игре,например когда "открываю" город или экран советников,поп-апы смещены вверх влево,а менюшки просто квадратиком по центру,и чернотой по сторонам
Абдул Всех 5х30 20 Jun @ 11:52pm 
Пришел сюда за нормальным способом починить разрешение экрана,а на русификатор как-то класть мне,чем морочить голову заменой файлов,лучше учите английский:balatro_egg:
Sargarus  [author] 26 Mar @ 6:20pm 
Из-за возраста и технического состояния игры, за этими вопросами к самим модерам, может, они там специальные версии игры используют. И вообще, там было на неё кучу сборок, переделок, фэнтезийный любительский мод - это всё не к официальной стимовской версии. ОЧЕНЬ НЕ РЕКОМЕНДУЮ с ней играться в переодевания...