Пользователь |
Сообщение: Ошибка memory.dll в BF2 (Тема#26984) |
codex
подполковник
: Kiev,Ukraine широта:50° 2...
С нами с 24.07.03
Посты: 2217
|
Эта ошибка возникает при двух условиях:
- ОЗУ больше 2Гб
- Высокие настройки детализации
При высокой детализации игра может попытаться выделить себе памяти более 2Гб, что приводит к ошибке "memory.dll"
Для решения есть два варианта.
1. Скачать исправленный .exe-файл, например отсюда: http://realitymodfiles.com/ancient/BF2MemoryPatch.zip
или поискать BF2 Memory Patch в гугле
2. Более универсальный способ - патчим самостоятельно. Для этого понадобится бесплатный Visual C++ Express Edition, который доступен для скачивания на Микрософте: http://msdn.microsoft.com/vstudio/express/visualc/default.aspx
- Бэкапим оригинальный bf2.exe.
- Заходим в Start ->Visual C++ 2005 Express Edition ->Visual Studio Tools
и осторожно, правой кнопкой мыши запускаем Visual Studio 2005 Command Prompt "от Администратора"
- В появившемся черном окне переходим в папку с bf2.exe например так:
cd c:\program files\ea games\battlefield 2 и жмем [ENTER]
- Пишем:
editbin.exe /LARGEADDRESSAWARE BF2.exe и жмем [ENTER]
Если после выполнения напишет Microsoft copyright or trademark bla bla bla значит все ОК.
Пишем exit жмем [ENTER] - готово!
В Vista x32 вместо патча экзешника, запускаем cmd.exe и пишем:
BCDEDIT /set increaseuserva 2900 ENTER
Эта команда увеличивает лимит адресации в 32-х разрядной ОС. По идее максимальное значение 3072. Оставшийся диапазон попросту занят устройствами.
Но с 4Гб памяти, лучше перейти на Vista x64...
PB за патченный экзешник не кикакет.
|
|
|
mr_kotuk
старшина
: Донецк
С нами с 16.09.08
Посты: 155
|
У меня вопрос.Что необходимо прописать для перехода на др. диск??
в пункте "В появившемся черном окне переходим в папку с bf2.exe например так:
cd c:\program files\ea games\battlefield 2 и жмем [ENTER]"
Заранее спасибо!!!!!
Отредактировано mr_kotuk 10.04.09 15:05. Причина редактирования: Причина не указана.
|
|
|
codex
подполковник
: Kiev,Ukraine широта:50° 2...
С нами с 24.07.03
Посты: 2217
|
|
|
InferNO
подполковник
: Русь
С нами с 23.01.07
Посты: 3408
|
У меня вопрос.Что необходимо прописать для перехода на др. диск??
в пункте "В появившемся черном окне переходим в папку с bf2.exe например так:
cd c:\program files\ea games\battlefield 2 и жмем [ENTER]"
Заранее спасибо!!!!!
Если ты не умеешь пользоваться консолью, то лучше побльзуй готовый ехе-шник.
Всеравно ты получишь такой же
|
|
|
iero1982
новичок
С нами с 20.04.09
Посты: 34
|
чё та не помогло хотя после переустановки винды я поверх игры поставил щас переустановлю
|
|
|
codex
подполковник
: Kiev,Ukraine широта:50° 2...
С нами с 24.07.03
Посты: 2217
|
В 1.5 это уже исправили...
|
|
|
Mantazhneg
подполковник
С нами с 02.10.09
Посты: 2359
|
запускаем Visual Studio 2005 Command Prompt "от Администратора"
Вопрос к codex.
При попытке запустить от имени админа пишет, что "служба не запущена..."и т.д. Хорошо, запускаю службу, "запустить от имени администратора", но требует пароль администратора (при запуске оказывается, что на компе 2! учетных записи - User и Administrator), хотя никаких пользователей я не добавлял...По видимому, каждый раз я вхожу в систему как User, а не Administrator, хотя в статусе утверждается обратное.
Посоветуйте пжлйст, как мне запустить патчер от имени админа? Да, еще: версия для скачивания по той ссылке была от 2008 года - это не страшно?) И чем грозит правка файла "от имени не-Administrator"?
|
|
|
codex
подполковник
: Kiev,Ukraine широта:50° 2...
С нами с 24.07.03
Посты: 2217
|
Настройка пользователей: Пуск -> Выполнить("Поиск" в Висте) -> lusrmgr.msc [ENTER]
Там можно посмотреть какие пользователи есть, в каких группах и сбросить пароль.
Версия Visual Studio значения не имеет.
Повторюсь, после патча 1.5 ничего дополнительно делать не надо, экзешник работает с >2Gb по-умолчанию.
|
|
|
Андрюха.
новичок
С нами с 15.12.11
Посты: 1
|
|
|
DantistB
капитан
С нами с 21.05.10
Посты: 944
|
|
|