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

На правах рекламы
Объявление
Дополнения для 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
На правах рекламы