Исправление сбоя/ручное исправление LAA (64-разрядная версия Windows)
GHub Platform · Гайд · 0 ответов · 9 просмотров

Краткая версия руководства «слишком длинная, не читал». Убедитесь, что вы используете 64-битную версию Windows. Если вы используете Mac, это руководство не требуется. Установите шестнадцатеричный редактор, например HxD, доступный по адресу https://mh-nexus.de/en/downloads.php. Откройте файлrailroads.exe из файлов игры в шестнадцатеричном редакторе от имени администратора. Найдите два последовательных байта «0F 01» вверху, обычно по смещению 0x014E (в HxD это строка 00000140 и столбец 0E). Если у вас есть копия игры, не принадлежащая Steam, 0F 01 может находиться где-то еще. Если это так, прочитайте «Не можете найти 0F 01?» раздел данного руководства. Замените 0F на 2F, щелкнув слева от числа и нажав клавишу 2. Теперь у вас должно быть «2F 01». Сохраните и все готово! Полное руководство, включая скриншоты, смотрите ниже. Железные дороги Сида Мейера! вышел в то время, когда на приложения начинало влиять ограничение в 2 ГБ 32-битной Windows, а ПК переходили в 64-битную эпоху, которая позволяет приложениям использовать практически неограниченные объемы оперативной памяти. Это ограничение в 2 ГБ часто вызывает проблемы во многих 32-битных играх, выпущенных примерно в 2006 году. Microsoft разработала обходной путь, который позволяет 32-битным приложениям использовать все 4 ГБ ОЗУ, адресуемые 32-битами, но оно включено только для приложений, которые заявляют о его поддержке (поскольку это может вызвать проблемы с некоторыми приложениями). К сожалению, разработчики Sid Meier’s Railroads не заявили о поддержке 4 ГБ ОЗУ, поэтому она ограничена 2 ГБ ОЗУ. Это то, что исправляет этот патч. Поддержка 4 ГБ оперативной памяти объявляется битом в заголовке PE, называемым битом «Large Address Aware», или сокращенно LAA. В этом руководстве показано, как вручную установить бит LAA в exe-файле игры с помощью шестнадцатеричного редактора, что позволяет игре использовать 4 ГБ ОЗУ вместо 2 ГБ по умолчанию. У вас должна быть 64-битная Windows с объемом оперативной памяти не менее 8 ГБ (4 ГБ может быть достаточно, но я не пробовал). Если у вас 32-разрядная версия Windows, прочтите раздел «32-разрядная версия Windows» в конце. Если вы не уверены, вы можете выполнить следующие действия, любезно предоставленные Microsoft [support.microsoft.com]: Первоначально опубликовано Microsoft: Нажмите «Пуск», введите «система» в поле «Начать поиск», а затем выберите «Система» в списке «Программы». Операционная система отображается следующим образом: Для 64-разрядной версии операционной системы для типа системы в разделе «Система» отображается 64-разрядная операционная система. Для 32-разрядной версии операционной системы для типа системы в разделе «Система» отображается «32-разрядная операционная система». Вам нужны только базовые навыки работы с компьютером (если вы можете прочитать это руководство, все в порядке) и шестнадцатеричный редактор. Я рекомендую использовать шестнадцатеричный редактор HxD [mh-nexus.de] (его даже не нужно устанавливать). Если вы хотите использовать другой шестнадцатеричный редактор, это совершенно нормально, но помните, что скриншоты могут не совпадать в точности. Следуйте этим инструкциям, чтобы применить патч: Сначала вам нужно открыть шестнадцатеричный редактор от имени администратора (я использую HxD). ----- Теперь вам нужно перейти к железным дорогам Сида Мейера! Каталог установки: выберите игру в Steam, щелкните значок шестеренки справа и выберите «Управление» > «Просмотр локальных файлов». ----- Найдите exe-файл игры в открывшемся каталоге и откройте его в шестнадцатеричном редакторе: Перетащите файл RailRoads.exe в HxD/ваш шестнадцатеричный редактор. Примечание. Если у вас отключены расширения файлов, вместо «RailRoads.exe» вы увидите только «RailRoads». ----- Теперь самое сложное: найдите два последовательных байта 0F 01 . Они должны находиться в строке 00000140. Щелкните перед байтом 0F. Возможно, ваш exe-файл не соответствует скриншоту ниже (особенно если у вас версия на компакт-диске). Если да, следуйте инструкциям в разделе Не можете найти 0F 01? чтобы найти два байта. --- Нажмите кнопку 2, чтобы изменить 0F на 2F. Удалять ничего не нужно, HxD по умолчанию перезаписывает текст. Это единственное изменение, которое требуется. Теперь вы должны увидеть это: --- Теперь сохраните файл ( File -> Save ), закройте HxD и наслаждайтесь новой исправленной игрой с меньшим количеством сбоев на 95%! Если у вас возникнут какие-либо трудности или вы по какой-либо причине захотите вернуть игру, вы можете просто выбрать «Проверить целостность игровых файлов...» в свойствах игры в Steam. Это приведет к отмене всех внесенных вами изменений, и вам придется снова следовать этому руководству, если вы хотите повторно применить это исправление. Патч также обычно отменяется, если вы переустановите игру, если разработчики выпустят какое-либо обновление (с момента выпуска игры в Steam обновлений не было) или если вы измените язык игры в Steam. Если ваш exe-файл не соответствует приведенным выше снимкам экрана, вы можете выполнить следующие действия, чтобы найти байты 0F 01 в вашем exe-файле. Скриншоты предоставлены SirDuck из дисковой версии v1.100, PC Gamer (диаграммы нарисованы мной). Байты, которые вам нужно изменить, находятся во второй строке заголовка PE. Местоположение этого заголовка отмечено в четвертой строке файла (отмечено 00000030). Возьмите последние четыре байта и объедините их в обратном порядке, чтобы получить местоположение PE-заголовка: перейдите к строке с номером, который вы получили на предыдущем шаге (игнорируя последнюю цифру, если она не 0). В строке ниже вы должны найти 0F 01: -- Если вам нужна дополнительная помощь, оставьте комментарий и пришлите мне свой exe-файл или снимок экрана (например, в виде ссылки на Imgur), и я сделаю все возможное, чтобы помочь вам. Обратите внимание, что это исправление не является окончательным. В этой игре есть много других проблем, хотя ни одна из них не является настолько серьёзной. Если у вас игра вылетает еще до того, как вы сможете начать новую игру, есть еще одна проблема. Это может быть вызвано вашими видеодрайверами или настройками совместимости. Если вы можете успешно запустить игру, но с этим патчем она все равно вылетает через несколько минут, попробуйте удалить все пользовательские карты или играть с меньшим количеством противников, чтобы уменьшить использование памяти. Если у вас возникли проблемы, задайте их в комментариях и не забудьте выбрать «Подписаться на тему» при публикации комментария, чтобы вы получали уведомление, когда я вам отвечаю. Это руководство также может помочь вам, если у вас 32-разрядная версия Windows, но вам придется выполнить дополнительный шаг, который включает в себя изменение Windows. Я не пробовал этого и лично не стал бы пробовать это на своем основном компьютере, но вы можете попробовать это, если хотите. Я не буду нести ответственность за любой ущерб, вызванный выполнением действий, описанных в этом разделе, посвященном 32-разрядной версии Windows. Ниже приведена копия шагов 2 и 3, найденная на этом веб-сайте [web.archive.org]. Первоначально опубликовано smrsimple.com: В Windows XP: вручную отредактируйте файл boot.ini, добавив «/3GB /Userva=2900» в ваш boot.ini (без кавычек). Ваш boot.ini обычно доступен только для чтения, и вам нужно будет временно изменить его во время его редактирования. Для этого щелкните правой кнопкой мыши файл и снимите флажок «Только чтение». После редактирования файла восстановите статус «Только для чтения». Чтобы отредактировать его вручную, вы можете найти его в корне вашего системного диска или перейдите в свойства системы/вкладку «Дополнительно», настройки в разделе «Запуск и восстановление», затем нажмите «Изменить». Мой выглядит так: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Windows XP Professional» /FASTDETECT /NOEXECUTE=OPTIN /3GB /Userva=2900 В Windows Vista/7: перейдите в меню «Пуск» и в поле поиска введите «cmd», не нажимайте Enter. Подождите, пока в меню не появится «cmd.exe», затем щелкните правой кнопкой мыши и выберите «Запуск о
ИсточникGHub Platform · автор02.08.2026, 17:20:34
Краткая версия руководства «слишком длинная, не читал». Убедитесь, что вы используете 64-битную версию Windows. Если вы используете Mac, это руководство не требуется. Установите шестнадцатеричный редактор, например HxD, доступный по адресу https://mh-nexus.de/en/downloads.php. От…
Войдите, чтобы писать в группе