no_CD/DVD или как создать эмуляцию диска минимального размера

7 августа 2006, понедельник 11:25
для раздела Блоги
После выхода игры Oblivion, у меня возникла проблема игра требовала диск, меня это сильно доставало (при раскручивании сильно шумел). И вот мне снова пришлось прибегнуть к фалам no_CD (no_DVD). Я скачал файл (размером 2,3 Mb) и во время игры выяснилось (точнее на следующий день), что игра не сохраняет мое прохождение. Зачем я скачивал этот no_DVD?
После недолгого раздумья решил сделать свой no_DVD, т.к. опыт создания уже был на игре Civilization III, необходим был лишь файл civ.ini. Какая связь? Наверное игре жизненно необходим был этот файл.
Ну да ладно ближе к делу, опишу по порядку как надо сделать самому no_CD (no_DVD), точнее сказать эмулировать диск минимального размера. Конечно если у Вас куча свободного места (2-3 винта по 160-250 Gb), то Проше всего будет сделать полную эмуляцию диска, но у меня на диске (160 Gb) места всегда не хватает. И опять что-то я отвлекаюсь.

Начну сразу с алгоритма действий:
1. Выяснить требуется ли диск игре, т.е. обращается ли игра к диску за какими-нибудь данными.
2. Удалить с диска:
2.1 Все ненужное (DirectX, Adobe Reader и т.д.).
2.2. Файлы Setup.exe, файлы *.cab и др. файлы относящиеся к установочным файлам.
2.3 Папки (если токовые имеются) Data, Program Files и тому подобные.
2.4. Файлы из корневого каталога.
2.5. Изменить размер файлов на «нулевой».
3. Создать диск (эмулировать), хотя бы с помощью Nero (я делал файл *.ISO).
4. Проверить запускается ли игра?

Теперь немного поясню на примере эмуляции диска к игре Oblivion.
п.1. Диск к игре требовался только в момент запуска, после она шла без диска.
п.2. Выполняем один из подпунктов и переходим к следующему пункту.
п.2.1. Удалил DirectX и Adobe Reader.
п.3. Создал эмуляцию с помощью Nero.
п.4. Проверил, игра запускается и работает без проблем.

п.2.2. Удалил с диска файл Setup.exe, файлы *.cab и др. файлы относящиеся к установочным файлам.
п.3. Создал эмуляцию с помощью Nero.
п.4. Проверил, игра запускается и работает без проблем.

п.2.3. Удалил папку Data.
п.3. Создал эмуляцию с помощью Nero.
п.4. Проверил, игра не запускается, требует диск.

Вернул папку Data, посмотрел что вне находится и принял решение оставить только файл Oblivion.esp (размер 320 Mb).
п.3. Создал эмуляцию с помощью Nero.
п.4. Проверил, игра запускается и работает без проблем.

п.2.4. Удалил все файлы кроме LayntcherOblivion.exe, т.к. этот файл запускался при запуске и файл Autorun.inf.
п.3. Создал эмуляцию с помощью Nero.
п.4. Проверил, игра запускается и работает без проблем.

п.2.5. Изменил размер файлов Oblivion.esp и LayntcherOblivion.exe на «нулевой» (создал пустой текстовый файл, переименовал и изменил расширение).
п.3. Создал эмуляцию с помощью Nero.
п.4. Проверил, игра запускается и работает без проблем.

В итоге диск, который занимал 4,3 Gb, стал занимать 1,18 Mb (хотя файлы на нем весят 0 байт).

По данному методу можно сделать эмуляцию диска в более 50% случаев.

P.S. При написании этой статьи у меня не было под рукой самого диска Oblivion, поэтому некоторые данные (название файлов или папок, размер и т.д.) могут быть не верными.

P.S.S. Также даю ссылку на файл Эмуляция DVD к игре Oblivion от 1С - размер rar-архива 3,07Kb.
Оценитe материал

Возможно вас заинтересует

Популярные новости

Сейчас обсуждают