Civilization III Win10 2022-

Civilization III Win10 2022-

Вступление

Данное руководство предназначено для тех, кто желает поиграть в данную раритетную стратегию на Windows 10 в нормальном разрешении, и у кого банальное прописывание строки KeepRes=1 приводит к крашу игры.

Способ актуален для декабря 2022 года, работает на версии ОС 21H2, в том числе и на ноутбуках. Бонусом также будет информация о съезжающей русификации из соседнего руководства.

Изменения файла конфигурации .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


Civilization III Win10 2022- image 132
Civilization III Win10 2022- image 133

В той же папке с файлом конфигурации выделяем файл Civ3Conquests.exe правой кнопкой мыши и заходим в свойства. Переходим во вкладку "Совместимость", ставим галочку "Отключить оптимизацию во весь экран" и нажимаем "Изменить параметры высокого DPI". Обратите внимание, что использование совместимости со старыми ОСями для работы игры не критично, но, возможно, что в каких-то конкретных случаях оно кому-то поможет.

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

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

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

Дополнение к русификации 1С от Uncie Lesha

В соседнем руководстве приведён рабочий способ русификации:

https://steamcommunity.com/sharedfiles/filedetails/?id=1177472928

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

Чтобы проверить или исправить данный косяк, надо открыть файл %Игра% \Conquests \Text \Labels.txt и добавить строчку "Unknown" перед строчкой "Администратор" (строка 86). И всё.

Source: https://steamcommunity.com/sharedfiles/filedetails/?id=2901398772					

More Sid Meier's Civilization III: Complete guilds