Хотели бы вы сэкономить несколько мегабайт при установке игры?

Автор: Topol Четверг, Май 3rd, 2012 Нет комментариев

Рубрика: Операционные системы

Сегодня я собираюсь рассказать некоторые детали об упаковочном формате функций «Xbox 360 Games on Demand» и «Play from hard drive». Функция «Play from hard drive» (или «Игра с жесткого диска») позволяет вам устанавливать игры Xbox 360 на жесткий диск, увеличивая тем самым игровую производительность. Сервис «Xbox 360 Games on Demand», запущенный в 2009 году, позволяет вам загружать полные версии игр для Xbox 360 напрямую на вашу консоль, минуя оптический диск. В этом случае вы получаете те же улучшения в плане производительности игры. Наше обновление, выпущенное в прошлом году, вызвало слухи о сокращении размера игр, записанных на жесткий диск, которые я хотел бы объяснить.

Все устройства хранения данных (флэш-память, жесткие диски, оптические диски и т.д.) обладают специальной схемой размещения данных, которая определяет, где и как будут храниться файлы. Оптические дисководы вращают диск с постоянной скоростью, и это означает, что когда головка считывает данные с диска и движется к центру диска, данные начинают считываться быстрее. Схемы размещения данных игровых дисков Xbox 360 оптимизированы под скорость чтения приводов оптических дисков и стараются сконцентрировать игровые данные на наиболее быстро считываемых областях диска. Обычно это приводит к возникновению пустых промежутков в начале, в конце и середине схемы размещения диска, где происходит переход с первого слоя диска на второй. Когда мы выпустили первый релиз функции «Play from hard drive» в 2008 году, мы не стали реализовывать какого-либо механизма обнаружения промежутков, которые могут существовать между участками игрового кода в схеме размещения на диске. Мы начинали процесс копирования игры с первого сектора, там, где начинается игра (пропуская промежуток в начале диска) и копировали данные с диска до тех пор, пока не встречали последний считываемый сектор диска, где заканчивался код игры (пропуская промежуток в конце диска). В релизе 2008 года мы решили не учитывать промежутки, которые могут быть в середине игрового кода в схеме размещения данных диска.

Вернемся к релизу 2009 года: мы вернулись назад и изучили, сколько места на жестком диске мы смогли бы сэкономить пользователям, удалив промежутки, которые могут встретиться в середине игрового кода. Примерно в это же время мы получили официальный зеленый свет для проекта Xbox 360 Games on Demand, а это значило, что клиенты станут загружать эти пакеты по сети, и поэтому для нас стало еще важнее сделать так, чтобы размер образа стал как можно меньше. Мы занялись анализом размера таких промежутков в середине схемы размещения диска, а также возможных способов удаления этих промежутков во время процесса создания образа. Так как каждый из нас любит конкретные значения, вот сокращенная версия полученных нами результатов, на основе которых мы принимали решение, окупятся ли работы созданию кода, который будет удалять эти промежутки:

Максимальный объем сэкономленного дискового пространства 3476,37 Мб
Минимальный объем сэкономленного дискового пространства 0 Мб
Среднее значение 453,94 Мб

После того, как мы получили эти данные, мы поняли, что это будет весьма полезно, поскольку в среднем на игру мы бы получили 453 Мб экономии как места на жестком диске, так и времени загрузки. Теперь обе функции — «Play from hard drive» и «Xbox 360 Games on Demand» — могут использовать одну и ту же базовую технологию, позволяющую изменять код с целью удаления промежутков.

Игры, которые были установлены с игровых дисков до этого релиза, продолжат функционировать. Если пользователь удаляет образ игрового диска и переустанавливает игру, то, возможно, что полученный установленный образ будет меньше предыдущего. Как было сказано выше, размер установленного образа некоторых игр не изменится вовсе, в то время как для других игр объем сэкономленного дискового пространства может варьироваться.

Источник: thevista.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты