Kitserver 2010

Материал из PesWiki.

(Перенаправлено с Kitserver 9)
Перейти к: навигация, поиск

Kitserver 2010 — программа-аддон для игры Pro Evolution Soccer 2010Pro Evolution Soccer 2010 Demo) от juce и Robbie. Эта утилита позволяет загружать различные модули и управлять ими.

Содержание

Модули

Название модуля Последняя версия модуля Имя dll Краткое описание
AFS2FS 9.2.0 afs2fs.dll Даёт возможность изменять содержимое AFS (файлов .img), используя файлы и папки: теперь устанавливать и удалять патчи можно без изменения самих файлов .img, что гораздо быстрее и легче.
Kserv 9.2.0.5 kserv.dll Даёт возможность помещать текстуры игровых форм в GDB (Graphics DataBase — базу графических данных) и присваивать их командам.
LOD Mixer 9.2.0 lodmixer.dll Настройка графики (Low, Medium, High); коррекция коэффициента пропорциональности (aspect ratio), установка любого разрешения экрана; регулировка LOD.
Camera module 9.2.0 camera.dll Позволяет увеличить угол обзора для камер Normal и Wide.
Time module 9.2.0 time.dll Позволяет менять продолжительность матча на любое количество минут от 1 до 255.
Speeder module 9.0.6 speeder.dll Позволяет увеличить или уменьшить скорость игрового процесса.
Leagues module 9.2.0 leagues.dll Позволяет добавлять в игру новые лиги.

Установка и удаление

Также, как и в предыдущих версиях Kitserver'a, нужно разархивировать архив в папку где у вас установлен PES. Выглядеть это должно так:

Изображение:Layout.jpg

После этого войдите в папку kitserver и запустите setup.exe. Теперь выбирать надо не только PES2010.exe, но и settings.exe: некоторые изменения, производимые Kitserver'ом, производятся именно в этом файле. Просто выберите оба файла (они должны быть выбраны изначально) и нажмите "Install". Если вы больше не хотите использовать Kitserver, ещё раз запустите setup.exe и нажмите "Remove". Можно также установить/удалить Kitserver только на один .exe: в меню другого надо указать "no action".

Изображение:Setup.jpg

Расширенное использование setup.exe

setup.exe может также выполнять команды не в своём графическом интерфейсе, а через консоль (командную строку). Это полезно, когда kitserver является частью большого патча с программой-установщиком, и последнее необходимое действие - установка kitserver'a на игру. Чтобы установить/удалить kitserver через консоль, надо создать файл .bat и прописать в нём такую команду:

setup --install --gfile={game-exe} --sfile={settings-exe}
setup --remove --gfile={game-exe} --sfile={settings-exe}

Пример:

setup --install --gfile=..\pes2010.exe --sfile=..\settings.exe

Использование и настройка

Главный файл настроек: config.txt

В папке kitserver есть главный файл настроек программы - config.txt. Здесь модули включаются/отключаются и/или настраиваются.

Вот пример файла config.txt:

[afs2fs]
debug = 0
img.dir = "example-root1"

[afsio]
debug = 0

[kload]
dll = afsio.dll
dll = afs2fs.dll
dll = lodmixer.dll
dll = camera.dll
dll = time.dll

[lodmixer]
aspect-ratio.correction.enabled = 0

У каждого модуля есть свой отдел настроек, который начинается с [имя-модуля] и дальше содержит в себе одну или более опций. В принципе, config.txt изменять вам надо будет только в крайних случаях, когда надо поменять поведение модуля (DLL) или его включить/отключить.

Чтобы выключить какой-либо модуль, просто сделайте нерабочей соответствующую ему строку в разделе [kload], поставив решётку ('#') в её начале. Также можно просто стереть строку из файла.

Конфигурационная утилита: config.exe

В предыдущих версиях китсервера эта утилита называлась lodcfg.exe, так как она использовалась для конфигурации настроек только для LOD-миксера. Однако теперь, она позволяет менять и другие опции - поэтому и более общее название - config.exe. В принципе, все что делает эта программа, это записывает Ваши изменения конфигурации в config.txt. То же самое можно также сделать и вручную - с помощью любого текстового редактора (например Notepad). Более того, некоторые изменения можно сделать только вручную, например включить/отключить модули (DLL). Однако, во многих случаях, использовать config.exe быстрее и удобнее: например чтобы изменить угол камеры, или разрешение экрана. Не забываем нажать кнопку [Save], чтобы изменения сохранились в файле config.txt.

Изображение:Config.jpg

Модули

Модуль AFS2FS (afs2fs.dll)

Этот модуль Kitserver'a позволяет организовывать BIN-файлы в папки на жёстком диске, вместо того чтобы засовывать их в файлы AFS (*.img), что иногда требует много времени и свободного места.

Разные люди за последнее время предлагали похожие решения, но больше всего и настойчивее всего об этом говорил Str@teG. В конце концов я решил просто взять и сделать это. Теперь идея реализована в этом модуле - afs2fs.dll. По своему личному опыту я знаю, что люди иногда не очень охотно воспринимают необходимость ребилда AFS-файлов при установке больших патчей. Не потому, что этот процесс особенно сложный, а потому что он может занять много времени и потребовать много места на жёстком диске. С afs2fs задача сильно облегчается: вы просто кладёте BIN'ы в нужную папку - и всё. И, конечно, никаких ограничений по размеру!

Как настраивать папки

В папке kitserver должна быть папка img - если её там нет, создайте её. После этого внутри этой папки создайте папки, названные как файлы из папки "img" игры - dt00.img, dt01.img, dt0b.img и т.д. Именно в эти папки вам надо будет класть BIN-файлы.

Важно правильно назвать папки: папка должна называться точно так же, как и соответствующий ей AFS-файл. Например, если папка будет называться dt0c вместо dt0c.img, то файлы из неё в игру не попадут.

Вот как выглядит моя папка img:

Изображение:Afs2fs.jpg

Как называть файлы

Файлы могут называться как угодно, но надо следовать одному правилу: в названии должен быть номер BIN'a, а предшествовать ему должен знак подчёркивания ('_'). Также имя файла не должно быть длиннее 63 символов.

Примеры правильно названных файлов:

unknown_317.bin
goalnet_41.bin
ball_9.bin

unknow_8 (расширение .bin необязательно)
music_104.adx (расширение может отличаться от .bin: .adx чаще всего используется для музыкальных и звуковых файлов)

Примеры НЕправильно названных файлов:

unnamed10.bin - отсутствует символ подчёркивания перед номером BIN'a.
face.bin - отсутствует номер BIN'a.

Месторасположение папки "img"

По умолчанию, китсервер ищет папку img внутри папки kitserver. Есть возможность разместить папку "img" в любом другом месте на диске, и затем указать китсерверу где она находится. (Например, это удобно в случае установки новых версий китсервера.)

Для этого в секции [afs2fs] конфигурационного файла config.txt, прописываем опцию "img.dir" следующим образом (показан пример, когда включены 3 папки):

[afs2fs]
img.dir = "c:\mypesfiles\root1"
img.dir = "patch-RPL"
img.dir = "afs-root3"

Допустим, в директории patch-RPL есть файл dt0b.img/ball_9.bin , а в afs-root3dt0b.img/superball_9.bin. Хотя файлы и имеют различные имена, они дублируют друг друга при загрузке в игре. В такой ситуации приоритет имеет файл из директории, расположенной ниже в config.txt (в нашем случае это superball_9.bin).

2 момента, на которые важно обратить внимание:

  • Вы должны указать путь в папке, которая содержит папку "img", а не к самой папке "img". Например: если полный путь - c:\mypesfiles\img, то опция в config.txt должна выглядеть так: img.dir = "c:\mypesfiles\"
  • Значение в кавычках должно обязательно заканчиваться символом "\" (как в примере выше)

Имена песен и мячей

При замене песен с помощью AFS2FS можно поменять название песни и её исполнителя, используя "направляющий" файл songs.txt, который должен располагаться в папке kitserver\names.

Вот пример такого файла:

# Направляющий файл для названий песен
# Формат: <номер-bin'a>, "<название>", "<исполнитель>"
# Двойные кавычки обязательны.

11, "Вне зоны доступа", "Город 312"
12, "I'm mad about you", "Sting"

То же самое можно сделать и с мячами, только файл должен называться balls.txt:

# Направляющий файл для названий мячей
# Формат: <номер-мяча>, "<название-мяча>"
# Двойные кавычки обязательны.
# (Мячи пронумерованы от 1 до 16)

8, "Nike-ball Blue"
9, "Мячик плохонький"

LOD Mixer (lodmixer.dll)

LOD Mixer — это модуль, которые позволяет настроить графический движок игры. На данный момент можно изменять разрешение экрана, корректировать коэффицент пропорциональности и настраивать LOD'ы. Всё это можно сделать как в главном файле настроек Kitserver'а (kitserver/config.txt) вручную, так и с помощью графического интерфейса, запустив утилиту config.exe, упомянутую ранее.

Коэффицент пропорциональности

Игра предлагает торлько два коэффицента пропорциональности - 4:3 и 16:9. Но многие ЖК-мониторы не используют ни один из них. Вместо них обычно используется 16:10 или даже 16:9.6. Картинка в таких случаях страдает: игроки становятся слишком широкими или узкими, а мяч - больше овальным, чем круглым.

С помощью LOD Mixer'a вы можете изменить коэффицент пропорциональности на любой вам необходимый. Можно дать LOD Mixer'y высчитать его автоматически, на лету, используя установленное разрешение, или установить его вручную. Автоматический метод работает довольно точно, если взять за истину, что пиксель квадратный. Но иногда вам потребуется поставить его самому. Например, я играю на широкоформатном мониторе, но использую разрешение 800x600, потому что моя видеокарта недостаточно сильная. Автоматический расчёт даст нам 4:3, но если изображение растянуто на весь экран, то посчитать нам придётся самим. Установка коэффицента пропорциональности на 1.6 (который и является изначальным коэффицентом для моего ноутбука) даёт нужный результат.

Разрешение экрана

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

Проверка контроллера

Эта функция пригодится людям, которые хотят сыграть турнир, лигу или кубок, вместе. Игра не позволяет игрокам контролировать обе команды в турнирном матче, только если обе выбранные игроками команды не играют друг против друга. С этой функцией это огрнаичение можно убрать. Теперь даже в играх P1 vs. COM или P2 vs. COM можно свободно выбирать, каким контроллером какая команда управляется. Так что вы можете играть вдвоём за одну команду или дать своему другу возможность играть за другую команду, для интереса. Также становится возможным выбрать режим "Spectator" ("Зритель") в турнирах.

Регулировка LOD

Тут прилетели деамоны и захавали кусок документации.

Модуль Camera (camera.dll)

В третий раз подряд Конами не включила в интерфейс игры опцию регулировки угла обзора камеры, несмотря на то, что сам игровой движок поддерживает такую регулировку. C помощью данного модуля Вы сможете установить любое значение угла поворота: стадартный диапазон 0 - 9, но на самом деле можно выставить и большее значение. Например, у меня поставлено - 30.

Выбирайте любой угол обзора камеры от 0 до 2^32-1. Углы обзора 50, 100, 200 дают довольно различные результаты.

Используйте утилиту config.exe, или можно также вручную прописать нужное значение в файле config.txt:

[camera]
angle = 30

Модуль Time (time.dll)

Этим крошечным модулем можно изменить продолжительность матча. Можно выставить значение на 90 минут, как в настоящем футболе, или даже больше (тогда секунды будут идти медленнее, чем обычно). Также довольно интересное занятие - матч длиной в 1 минуту. Мяч лучше от себя не отпускать, иначе вы можете больше вовсе не увидеть его у своей команды до финального свистка! Если у вас есть возможность забить, лучше не тратить её впустую - почти наверняка это будет ваша первая и последняя попытка за весь матч.

Для установки времени матчей используйте атрибут match.time:

[time]
match.time = 90

Ссылки

Полная сборка со всеми включёнными модулями

Дата выпуска Версия Ссылка Размер Модули Пример GDB Пример папки img Изменения Примечание
2010-06-10 9.2.0.5 SendSpace
FileFront
WebFile
2.36 Mb AFS2FS 9.2.0
Kserv 9.2.0.5
LOD Mixer 9.2.0
Camera module 9.2.0
Time module 9.2.0
Speeder module 9.0.6
Leagues module 9.2.0
да да
  • kserv: различные исправления в 9.2.0.4 + поддержка новых моделей из DLC 1.07
  • leagues: новый модуль от Stelios
2009-11-05 9.0.5 FileFront 1.31 Mb AFS2FS 9.0.5
LOD Mixer 9.0.5
Camera module 9.0.3
Time module 9.0.5
нет да
  • afs2fs: поддержка exe версии 1.1, названия песен/мячей
  • time: поддержка exe версии 1.1
  • lodmixer: свободный выбор качества (low/medium/high)
2009-11-03 9.0.4 нет работающих ссылок  ???  ???  ???  ???
  • lodmixer: регулировка LOD
  • afs2fs: исправление ошибки с бесконечной загрузкой
  • time: установка времени матча от 1 до 255 минут
2009-10-26 9.0.3 FileFront 1.04 Mb AFS2FS 9.0.3
LOD Mixer 9.0.3
Camera module 9.0.3
нет да
  • camera, lodmixer: поддержка версии exe 1.1
  • afs2fs: исправление ошибок. (не работает с 1.1, только 1.0)
позже вышли AFS2FS 9.0.4, Time module 9.0.4, 9.0.4.1 и 9.0.4.2
2009-10-22 9.0.2 нет работающих ссылок  ???  ???  ???  ???
  • camera: изменение угла убзора
  • lodmixer: коэффицент пропорциональности, разрешение экрана
  • afs2fs: поддержка PES2010 PC (оригинальный exe)
позже вышел LOD Mixer 9.0.3
2009-10-20 9.0.1 нет работающих ссылок  ???  ???  ???  ???
  • afs2fs: поддержка PES2010 PC nodvd
2009-10-15 9.0.0 нет работающих ссылок  ???  ???  ???  ???
  • afs2fs: поддержка PES2010 PC demo

Модули по отдельности

Дата выпуска Модуль Версия Ссылка Размер Изменения
2009-10-28 Time module 9.0.4.2 нет работающих ссылок  ???
  • исправлена работа параметра stamina.factor
2009-10-30 Time module 9.0.4.1 нет работающих ссылок  ???
  • исправлена проблема с усталостью
2009-10-28 Time module 9.0.4 нет работающих ссылок  ???
  • новый модуль
2009-10-28 AFS2FS 9.0.4 FileFront 79,69 Kb
  • исправлена проблема с бесконечной загрузкой файлов
2009-10-25 LOD Mixer 9.0.3 нет работающих ссылок  ???
  • появилась возможность играть в турнирах за команды, не выбранные изначально как команды игрока
Личные инструменты
домой