RailroadSim team / Статьи / Rail Simulator & RailWorks / Как запустить Rail Simulator на нестандартных разрешениях экрана
Статистика Сейчас на сайте 1 человек.

На правах рекламы
Объявление
Дополнения для Train Simulator Classic (ранее RailWorks, Train Simulator 2021) от сторонних авторов можно найти на нашем форуме RailUnion.net
Статьи

http://railroadsim.net/ru/articles/krs/i_6

Выполняя действия описанные в этой статье, Вы поступаете на свой страх и риск. Администрация сайта и Авторы статьи не несут ответственности за порчу информации или оборудования.

Дело все в чем? В том, что KRS не имеет в арсенале своих настроек широкоформатных разрешений экрана.
Соответственно выглядеть 3D-мир KRS на широкоформатном дисплее будет, по меньшей мере, странно.
Но есть способ запустить KRS в том разрешении, какое Вам требуется, при условии, что ваша видеосистема поддерживает требуемое разрешение экрана.

Приступим.

Нам понадобится Hex-редактор. Я предпочитаю Hex-workshop, но Вы можете использовать любой другой по вашему вкусу.
Для начала сделаем резервную копию файла railsim.exe который находится в директории KRS-а.
Откроем railsim.exe в Hex-редакторе.

Скриншот: Главное окно программы Hex-workshop

В поле 1 те самые заветные байты, в шестнадцатеричной системе, сгруппированы по 2 байта. Грубо говоря, каждые 2 символа в этом поле - 1 байт. Файл начинается с байта 4D.
В поле 2 текстовое представление файла.
В поле 3 можно увидеть разное представление информации, которую хранит байт или группа байтов. Нам потребуется только Unsigned Short – без знака, 2-х байтовое число.

Заменим одно из предлагаемых разрешений экрана своим.
Я буду заменять разрешение 1280х960 на 1280х800, для моего ноутбука.

1280 переводим в шестнадцатеричную систему счисления. Можно пользоваться обычным Калькулятором из Windows, только нужно выбрать инженерный вид.
1280 перевели в шестнадцатеричную систему, получили 500, а если быть точным, то 0500 – двухбайтовое число без знака.

Скриншот: Подсчет байтов в Калькуляторе

Теперь важный момент – байты надо записать в обратном порядке. Почему именно так, можно почерпнуть из курса информатики. И так, чтобы найти в файле 1280 будем искать 0005.
Так же поступаем с 960. В шестнадцатеричном виде это 03C0. Запишем наоборот и получим C003.
Скажу так же, что значения высоты и ширины разрешения в файле разделяются двумя нулевыми байтами: 0000. Это выясняется опытным путем.

И так, будем искать последовательность байтов 00050000C003. Тип шаблона поиска Hex Values.

Скриншот: Поиск и замена в Hex-workshop

Эту последовательность нужно заменить на 000500002003.

Что изменилось? 1280 осталось. Два разделительных байта 0000 остались.
800 перевели в шестнадцатеричную систему, и получили 0320. Записали наоборот, получили 2003.
Осталось найти 00050000C003 и заменить на 000500002003.

Только что мы заменили сами значения высоты и ширины разрешения экрана. Теперь заменим текст, соответствующий данным значениям в выпадающем списке, в окне настройки игры.
Ищем текстовую строку 1280x960. Тип шаблона поиска Text String.

И изменяем найденный фрагмент в поле 2 так, чтобы получилось 1280х800.
На этом все. Сохраняем измененный railsim.exe. Запускаем игру.
В стартовом окне успеваем нажать кнопку Options, в появившемся окне с настройками выбираем из списка наше разрешение 1280х800.
Жмем кнопочку Test, затем, если ни каких сообщений об ошибках не было, жмем OK.
Если же при тесте произошла ошибка: Unsupported resolution or multisampling options, то это значит что Ваша видеосистема не поддерживает установленное разрешение.

Скриншот: Сообщение об ошибке

Желаю удачи.

Наши проекты
Наш опрос Мой любимый железнодорожный симулятор это...


  

RRS социален RailroadSim team Вконтакте Наш форум RailUnion.net Наши видео на YouTube
На правах рекламы