Показать сообщение отдельно
Старый 19.12.2007, 09:45   #158
Skaarj

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

2Dimus:
Здесь возможны 2 варианта:
1. Добавить приложению памяти до 3 ГБ на 32-битной Windows (на 64-битной - до 4 ГБ) Описание способа когда-то давно видел в техническом FAQ:...
Данный способ можно сказать устарел, т.к. был чисто академическим и *сложен в реализации, появился новый и в более доступной форме для конечного юзера, прочитать можно здесь.


Добавление от 12/19/07, в 08:59:46
Пояснения.
2dixie:
И делать это надо даже если памяти в системе 2Gb и меньше.
Готика падает не от нехватки памяти, а от того, что адресное пространство процесса - 2Gb. Игра кушает 1.5Gb. При постоянной подкачке текстур память фрагментируется и, в конце концов, просто не находится целого свободного куска нужного размера - игра падает. Лечится это только увеличением адресного пространства процесса до 3Gb. Это надо указывать в exe/dll и надо, чтобы сама винда это умела. Как сделать - описано выше
Добавление от 12/19/07, в 09:05:55
P.S. ссылка не работает как надо, выкладываю весь текст сюда.

  1. Качаем NiceDEs LaaHack.7z вот ОТСЮДА
  2. Распаковываем .7z-архив, ну, например, в папку с Готикой 3, и запускаем LaaHack.exe
  3. Помечаем в программе файлы "Gothic3.exe" и "SharedBase.dll"
  4. Выходим из программы
В случае, если у вас Windows XP, а не Vista, и обьем памяти равен 3GB или более, то:
  1. Жмем клавиши winkey+Pause (winkey - это клавиша лого Windows) - это запустит окно свойств системы.
  2. Переходим на вкладку "Дополнительно", в разделе "Загрузка и восстановление" жмем "Параметры"
  3. Находим кнопку "Правка" и жмем ее
  4. Откроется блокнот с редактирование файла boot.ini. Великолепно. Ищем нашу строку загрузки системы в к параметрам добавляем /3GB /USERVA=2990.
    В итоге должно быть что-то вроде:
    Код:
    [boot loader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect /3GB /USERVA=2990
  5. Сохраняем и выходим.
Если после махинация с boot.ini наблюдается нестабильная работа системы (тормозит, перезагружается, частые ошибки, которых небыло) или Готика 3 идет ну ооочень медленно, тогда стоит поиграться со значением /USERVA=хххх, например, поставить 2980 или 2800.
Ответить с цитированием