XMB выгядит как ряд кнопок-подменю, расположенных горизонтально, с подменю, расположенными вертикально. Навигация осуществляется с помощью D-pad, стрелок навигации этих консолей. Кнопки влево/вправо позволяют выбрать раздел меню, а кнопки вверх/вниз — раздел подменю. Выбор осуществляется кнопкой Х, возврат — Δ и О.
Playstation Portable
На PlayStation Portable, фон ХМВ изменяется в зависимости от месяца.
Месяц
Январь
Февраль
Март
Апрель
Май
Июнь
Июль
Август
Сентябрь
Октябрь
Ноябрь
Декабрь
Цвет
ХМВ на PS3 от версии на PSP отличается темой и наличием дополнительных функций PS3.
В телевизорах GUI), который легко позволяет увидеть, какие устройства подсоединены к вашему телевизору — и даёт вам быстрый доступ к ним. Наряду с опцией настроек, на горизонтальной панели также отображаются ваши соединения, объединенные в легкие для понимания группы, такие как фотокамеры, цифровое ТВ, аналоговое ТВ, входящие устройства. Просто прокручивайте устройства вперёд и назад при помощи вашего ДУ. Когда вы выбираете одну иконку, автоматически появляется вертикальная панель, на которой показаны возможные варианты выбора: например, ТВ-каналы, Blu-ray Disc ™-плеер или устройство записи
Оттуда можно одним нажатием выбрать канал или воспроизвести диск.
Галерея
XMB on PSX (DVR)|PSX Media Centre
XMB on PlayStation Portable
XMB on the PlayStation 3
XMB on BRAVIA|Bravia TVs
Полезное
Смотреть что такое «XMB» в других словарях:
XMB — may refer to:* XrossMediaBar, a Sony developed graphical user interface * XMB (forum), open source message forum software … Wikipedia
XMB — XrossMediaBar Entwickler Sony Computer Entertainment Version 2.50 (PS3) 5.01 (PSP) Lizenz proprietär … Deutsch Wikipedia
xmb — ISO 639 3 Code of Language ISO 639 2/B Code : ISO 639 2/T Code : ISO 639 1 Code : Scope : Individual Language Type : Living Language Name : Mbonga … Names of Languages ISO 639-3
XMB — abbr. XML Message Board … Dictionary of abbreviations
XMB (forum) — Infobox Software name = XMB developer = The XMB Group latest release version = 1.9.10 operating system = PHP genre = Forum software license = GPL website = [http://www.xmbforum.com/ www.xmbforum.com] XMB is short for eXtreme Message Board and is… … Wikipedia
XrossMediaBar — The logo found on Compatible XMB devices The XrossMediaBar (pronounced cross media bar and officially abbreviated as XMB) is a graphical user interface developed by Sony Computer Entertainment. The interface features icons that are spread… … Wikipedia
CrossMediaBar — XrossMediaBar Entwickler Sony Computer Entertainment Version 2.50 (PS3) 5.01 (PSP) Lizenz proprietär … Deutsch Wikipedia
Cross Media Bar — XrossMediaBar Entwickler Sony Computer Entertainment Version 2.50 (PS3) 5.01 (PSP) Lizenz proprietär … Deutsch Wikipedia
Подробная инструкция о том как установить игры на PS3 имеющую кастомную прошивку с функцией Cobra
В этой инструкции доходчиво написано как установить игры на PS3 версии Fat или Slim с кастомной прошивкой имеющей функции Cobra.
Для современных прошивок с функциями Cobra нужно использовать ISO образы игр, которые можно запускать с внешних жестких дисков или с внутреннего, подключив PS3 к компьютеру.
Куда закачивать игры
На прошивках с функциями Cobra уже созданы папки на внутреннем жестком диске, которые имеют следующую структуру:
/dev_hdd0/PS2ISO – образы для PS2 /dev_hdd0/PS3ISO – образы для PS3 /dev_hdd0/PSPISO – образы для PS1 /dev_hdd0/PSXISO – образы для PSP
Если вы хотите играть с внешнего жесткого диска, то он должен иметь только один раздел с файловой системой NTFS. Структура папок на внешнем жестком диске такая же как и на внутреннем, но без dev_hdd0.
После выбора нужной игры multiMAN закроется и система выйдет в основное меню (XMB). В XMB зайдите в Игра и запустите съэмулированный ISO образ игры.
Как запустить игры PS3 в виде папок (распакованный ISO образ)
На внутреннем HDD уже будет папка GAMES. Файловая система USB жёсткого диска должна быть FAT32. Для форматирования носителей свыше 32 Гб в FAT32 можно использовать утилиту Guiformat. Создаёте на диске папку GAMEZ и туда закидываете игры. В итоге должно получиться так: GAMEZ\название_игры_на_английском\PS3_GAME
Если игры не будут отбражаться в multiMAN, тогда переименуйте папку в GAMES.
Закачка игр по FTP
Настройка FTP соединения.
При запущенном multiMAN приставка работает как FTP сервер, что позволяет подключится к ней через FTP клиент, например, FileZilla и закачивать или удалять ISO образы с внутреннего жесткого диска, а также другие файлы.
Windows Vista/7 Настройка компьютера. Соединение через роутер.
Настройка компьютера. Соединение напрямую через сетевую карту.
На этом этапе нужно будет настроить PS3 в качестве FTP сервера для закачки игр с компьютера напрямую.
IP адрес 192.168.1.100 Маска подсети 255.255.255.0 Маршрутизатор по умолчанию 192.168.1.1 Основной DNS 192.168.1.1
Если вы подключаетесь через роутер, то третья секция IP адреса, маршрутизатора и DNS должна содержать 1 или 0 (см. настройку соединения через роутер).
Далее MTU выберите Автоматиччески, затем прокси-серевер Не использовать, затем UPnP Включить, далее нажмите X для применения параметров, затем нажмите O для отказа от тестирования соединения.
Пред попыткой соединяться по FTP, необходимо запустить multiMAN.
Запустив FTP клиент на компьютере, введите эти данные и выполните соединение:
Хост: IP адрес PS3 Имя пользователя и пароль оставить пустыми
Что делать, если PS3 не видит USB жесткий диск
Подключите ваш внешний жесткий диск к компьютеру с операционной системой Windows. Запустите программу, выберите ваш USB диск и нажмите кнопку Continue>>>
Затем перейдите во вкладку LOV-LEVEL FORMAT, далее поставьте галку Perform quick wipe и нажмите кнопку FORMAT THIS DEVICE
В течении нескольких секунд программа выполнит низкоуровневое форматирование и сообщит о его 100% завершении
Нажмите Пуск, далее правой кнопкой мыши кликните по Компьютер и выберите Управление
Далее в окне управления компьютером выберите Управление дисками. В появившемся окне инициализации дисков нажмите OK
Найдите в нижнем списке не распределенный диск и кликните по нему правой мышью, затем нажмите Создать простой том.
В появившемся мастери создания простых томов нажмите Далее
Затем ничего не меняя нажмите Далее
В следующем окне тоже не нужно ничего менять, поэтому жмите Далее
В последующем окне очистите поле Метка тома и нажмите Далее
Затем в финальном окне намите Готово
В течении нескольких секунд ваш диск отобразится со статусом Исправен
После этого можно закрывать окно управления компьютером и закидывать ISO образы на жесткий диск.
Как скопировать игры с USB диска на внутренний HDD консоли
Подключите жесткий диск с ISO образами в правый USB порт, который находится ближе к Blue-Ray приводу. Запустите multiMAN, зайдите в mmCM (крайний пункт слева), далее выберите и нажмите на Switch to multiMAN mode. После перезапуска multiMAN крайний пункт слева будет называться multiMAN, в нём выберите и нажмите на PFS Драйвер.
Войдите в файловый менеджер, в который можно войти и выйти зажав на геймпаде кнопку SELECT и затем однократно нажав на START, при этом не отпуская SELECT.
Войдя в файловый менеджер зайдите в PS3 Root, далее в pvd_USB000. Выберите нужный ISO образ и нажав O на геймпаде нажмите на Копирование.
Затем снова зайдите в PS3 Root, далее в dev_hdd0, а там зайдя в нужную папку и нажав O на геймпаде нажмите на Вставить.
После перезапуска multiMAN он снова активирует режим эмуляции Cobra.
Как установить игры на PS3 HEN
Для активации эксплойта HEN его нужно каждый раз запускать после выключения/перезагрузки консоли! Обязательно, в настройках браузера выключите опцию «Подтверждать закрытие барузера»! Чтобы экран Что нового не мешал иконке Enable HEN, отключите опцию Что нового в настройках системы.
В XMB зайдите в Игра и запустите Enable HEN. Откроется браузер и пойдёт запуск эксплойта, об успехе которого будет сообщено в правом верхнем углу экрана. Если запуск прошёл неудачно или консоль зависла, просто попробуйте запустить ещё раз. После успешного запуска HEN, консолью можно пользоваться как с кастомной прошивкой.
Пользовательский интерфейс системы PS3™ называется XMB™ (XrossMediaBar). B горизонтальном ряду отображаются функции и категории системы, а в вертикальной колонке отображаются элементы, которые могут быть использованы в любой категории.
Кнопки направлений
Выбор категории или элемента.
Кнопка
Подтверждение выбора элемента.
Кнопка
Отмена операции.
Кнопка
Просмотр меню параметров/панели управления.
Воспроизведение содержимого
В меню XMB™ выберите материалы, сохраненные на диске или носителе информации, затем нажмите кнопку . Чтобы остановить воспроизведение, нажмите кнопку .
Подсказка
Для использования носителя информации в некоторых моделях системы PS3™ может потребоваться соответствующий адаптер USB (не включенный в комплект поставки).
Панель сведений
На панели сведений, расположенной в правом верхнем углу экрана, указаны такие данные, как число ваших друзей в сети, уведомления о новых сообщениях и последние новости из раздела [Что нового?].
Число друзей в сети *
Уведомление о новом текстовом чате *
Уведомление о новом сообщении
Новости из раздела [Что нового?] *
* Отображается, когда выполнен вход в сеть PlayStation®Network.
Использование меню параметров
Выберите значок в меню XMB™, затем нажмите кнопку для отображения меню параметров. Меню параметров можно отобразить или скрыть, нажав кнопку .
Элементы меню параметров
Элементы меню параметров зависят от категории.
Воспроизведение / Запустить / Просмотр
Воспроизведение контента.
Выньте диск
Выньте диск.
Удалить
Удаление контента.
Копировать
Копирование данных на жесткий диск или на носитель информации. *1
Информация
Просмотр информации по контенту. Некоторая информация, например имя, может быть изменена.
Добавить в список воспроизведения
Добавление данных в список воспроизведения.
Отобразить все
Просмотр всех папок, хранящихся в носителе информации или запоминающем устройстве USB. *1
Отобрать по
Сортировка элементов контента по имени, дате и т.д.
Сгруппировать контент
Изменение метода группировки для группировки по альбому, формату или другим параметрам. *2
Многократное удаление
Выбор нескольких элементов контента и удаление их всех сразу.
Многократное копирование
Выбор нескольких элементов контента и копирование их всех сразу.
*1
Для использования носителя информации в некоторых моделях системы PS3™ может потребоваться соответствующий адаптер USB (не включенный в комплект поставки).
Данные, не имеющие требуемых для группировки сведений, помещаются в папку [Неизвестный]. Некоторые данные могут быть не сгруппированы.
Использование панели управления
При воспроизведении материалов нажмите кнопку для отображения панели управления. Панель управления можно отобразить или скрыть, нажав кнопку . Элементы панели управления зависят от воспроизводимого контента.
Использование нескольких функций одновременно
Пользователи могут использовать несколько функций одновременно. Например, можно просматривать изображения в категории (Фото) или пользоваться Интернетом в категории (Сеть) во время воспроизведения музыки в категории (Музыка) отображаются следующие значки.
Пример: просмотр изображений в категории (Фото) во время воспроизведения музыки в категории (Музыка)
Прослушайте музыку в разделе (Музыка).
Нажмите кнопку PS. Отобразится меню XMB™.
Выберите изображения, которые необходимо просмотреть в категории (Фото).
Подсказки
Примечание
компакт-диски Super Audio CD не могут воспроизводиться на некоторых системах PS3™. Подробнее см. в разделе [Типы воспроизводимых дисков].
В данной части описывается устройство обратной совместимости от PlayStation 2, операционной системой самой PS3, а также возможность OtherOS для установки второй операционной системы. Из-за этого в названии и появилось три «ОС» 🙂
5. Ввод/вывод и обратная совместимость
Большой чип южного моста, контролирующий небольшие микросхемы ввода-вывода и интерфейсы То же самое изображение, но с важными обозначениями
Как и IOP в PS2, южный мост полностью проприетарный, и на этот раз он изготовлен Toshiba (они назвали его “Super Companion Chip” [37] ). Хоть он и по-прежнему остается малоизвестным куском кремния, но он выполняет превосходную работу по объединению множества интерфейсов и протоколов, как внешних (будь то USB, Ethernet и прочее), так и внутренних (SATA).
Для справки, в прошлом низкая тактовая частота IOP создавала узкое место для быстрых интерфейсов, таких как ATA и Ethernet, значительно снижая их полную пропускную способность. Кроме того, в южный мост добавили алгоритмы шифрования, чтобы беспрепятственно защитить между стандартными протоколами обмен данными, такими как данные жесткого диска.
Диаграмма соединений южного моста
В целом, Southbridge встраивает огромное количество интерфейсов. Это связано с тем, что эта консоль была разработана во время тренда на «мультимедийные комбайны«. Недостаточно, чтобы игровые консоли запускали только игры. Они также должны быть плеерами DVD и Blu-ray, ресиверами ТВ (частично), средствами для просмотра фотографий (импортируя фото с камеры через карт-ридер) и, возможно, ещё большим по мере развития потребностей (благодаря своей обновляемой ОС).
5.1. Внешние интерфейсы
В случае с доступными портами для пользователя, к южному мосту подключены:
Хаб USB 2.0: обеспечивает четыре передних порта USB A. Они могут быть использованы для аксессуаров и для соединения или зарядки контроллеров.
Интерфейс Serial ATA (SATA): соединяет привод Blu-ray и жесткий диск 2.5″.
Контроллер Gigabit Ethernet 1000/100/10: в виде разъема RJ45 сзади. К контроллеру была подключена плата для Wi-Fi 802.11 b/g и Bluetooth 2.0.
Карт-ридеры: имелись порты для карт Memory Stick, SD, MultiMediaCard (MMC), Microdrive и Compact Flash.
5.1.1. Беспроводное оборудование
Благодаря широкому внедрению технологии Bluetooth проводное управление теперь ушло в прошлое. Новая форма контроллера Dualshock 2 от PS2 теперь называется Sixaxis.
Хоть это и не радикальное изменение, на которое решились другие, но в нём есть гироскоп для новых типов человеческого ввода. Однако это произошло за счет отказа от тактильной обратной связи (вибрации). Год спустя Sony удивила игроков контроллером Dualshock 3, в который вернулся тактильный мотор.
Также теперь вы можете включить консоль с помощью беспроводного контроллера.
5.2. Внутренние интерфейсы
Что касается внутренних компонентов, то южный мост соединяет:
Чипсет PlayStation 2: в углу материнской платы находится привлекающий внимание чип, в котором объединены и Emotion Engine, и Graphics Synthesizer. Комбо EE+GS подключается к 32 МБ памяти RDRAM и мосту ввода-вывода, («мост PS2”). Всё это вместе составляет примерно 90% оригинальной PlayStation 2.
Чип EE+GS посылает видеосигнал непосредственно в RSX.
Эти чипы недоступны разработчикам, они используются только для обратной совместимости!
5.2.1. Обратная совместимость
Упомянув чипы PS2, полагаю, что это мой намек на то, чтобы надо поговорить об обратной совместимости PlayStation 3 раз и навсегда. Для начала, позвольте мне рассказать то, как обычно работает обратная совместимость: консоли могут либо играть в игры своих предшественников с помощью программного или аппаратного обеспечения:
ПО инструктирует существующему оборудованию консоли вести себя так, как ожидала бы старая игра на предыдущей консоли.
Существующее в консоли оборудование обеспечивает полную или частичную обратную совместимость
Были добавлены дополнительные чипы для воссоздания старой системы на новой материнской плате
При той вычислительной мощности, которую демонстрирует PS3, можно было бы ожидать, что Sony выпустит эмулятор PS2, работающий в Cell и ускоренный RSX. Ну, по какой-то причине этого не произошло. Вместо этого Sony установила чипсет PS2 в одном углу материнской платы.
Большой чип EE+GS, два чипа по 16 МБ памяти RDRAM и “мост PS2”. То же изображение, но с важными обозначениями.
С другой стороны, отсутствующие, но не столь критичные чипы (IOP, SPU и прочее) эмулируются с помощью Cell. В случае игровых сохранений изначально пользователям приходилось приобретать адаптер карты памяти. Но после выхода нового обновления ПО карты памяти теперь эмулируются как образы дисков, хранящиеся на жестком диске, а Magic Gate (система шифрования) обрабатывается одним SPU.
Поскольку Cell и RSX все ещё “включены” во время игры на PS2, то система предлагает два метода масштабирования для увеличения площади экрана во время геймплея: метод “ближайших соседей” и “антиалиасинг” (antialiasing).
Интерфейс PS3 показывает значок игры после вставки диска от PS2.
В общем, благодаря данным решениям, PS3 запускает игры PS2 с впечатляющей совместимостью. Вдобавок ко всему, вы можете воспользоваться новыми функциями консоли (беспроводное управление, интерфейс HDMI, отсутствие карт памяти).
5.2.2. Странная смена курса
Sony на протяжении всего жизненного цикла консоли медленно убирала чипы для PS2 из материнской платы PS3. В итоге обратная совместимость была реализована только через программную эмуляцию (со многими ограничениями, такими как запуск PS2 игр, купленных только через их онлайн-магазин).
Поскольку Sony так и не заменила чипсет PS2 (как это было раньше с железом PS1 в PS2), то это заставляет задуматься о техническом и исполнительном обосновании этого. Что ж, в качестве примера, вот мое краткое мнение о причинах этого:
Сроки: Sony, скорее всего, рассчитывала, что владельцы PS2 приобретут новинку в качестве замены своей консоли, так как это более доступно для потребителей (они могут продать свою старую систему). Однако по какой-то причине у Sony не было готового программного эмулятора к дню выпуска, поэтому вначале они прибегли к добавлению дополнительных чипов. Позже, по мере того как программная эмуляция удовлетворительно развивалась, они постепенно удаляли чипы в последующих ревизиях.
В дополнение к этому разработчик ‘M4j0r’ прокомментировал:
Я понимаю, что в снижении энергопотребления участвуют и другие факторы, например, новые ревизии Cell и RSX. Однако я по-прежнему считаю, что чипсет PS2 играет здесь важную роль.
Лично я считаю, что чистая программная эмуляция является наиболее приемлемым вариантом в долгосрочной перспективе благодаря её масштабируемости, настройке и независимости от проприетарного оборудования. Но как показывает текущая разработка PCSX2 сообществом добровольцев, это требует больше усилий для точной реализации (обратите внимание, что вышеупомянутый эмулятор работает только на ПК с x86).
5.2.3. Поздняя совместимость
Мы ещё не закончили говорить о совместимости! Возможно, вас удивит тот факт, что Sony также позволила пользователям запускать подмножество игр от Playstation Portable. Но эмуляция осуществлялась полностью с помощью ПО, как и совместимость PS2 в более поздних моделях.
Поскольку PS3 не может читать UMD диски, то пользователи должны получить доступ к каталогу игр из интернет-магазина Sony, чтобы загрузить и установить любую игру для PSP.
6. Операционная система
Теперь, когда домашние консоли стали мощными мультимедийными центрами, то нужна более сложная операционная система (ОС), чтобы предоставить пользователям с более толстым слоем абстракции больше сервисов и игр при сохранении безопасности и производительности на должном уровне.
6.1. Привилегированная безопасность Cell
Тем не менее, для защиты от несанкционированного доступа к конфиденциальным данным и/или ресурсам, Cell реализует уровни привилегий, унаследованных от спецификации PowerPC. Другими словами, Cell выполняет программы в двух режимах:
Более того, Cell также был подготовлен к одновременному запуску нескольких ОС. Для достижения этого на аппаратном уровне “режим привилегий” может быть дополнительно разделен на Привилегию 1 и 2.
«Привилегия 1» используется гипервизором, который осуществляет арбитраж ресурсов между различными ядрами, работающими одновременно.
«Привилегия 2» предназначена для использования ядром.
Операционная система Sony, которую я собираюсь описать в следующих параграфах, использует все описанные режимы для обеспечения безопасности.
6.2. Общие сведения
Как я уже говорил ранее, ОС довольно комплексная. Чтобы без проблем следовать этому разделу, мы можем разделить типы файлов, которые мы найдем в ОС этой консоли, на различные уровни:
Некоторые загрузчики обновляются Sony (через обновления ПО), в то время как другие не могут быть изменены. Это не зависит от того, установлены ли они в перезаписываемое хранилище или нет. Поскольку некоторые загрузчики зашифрованы специфическими для каждой консоли ключами, то их нельзя изменить после того, как консоль покинет завод (по крайней мере, традиционными средствами).
Системные файлы: они содержат низкоуровневые двоичные файлы (выполняемые через загрузчики), метаданные для организации аппаратного обеспечения, утилиты и другие ассеты (assets) (шрифты и изображения). Как и загрузчики, для каждой консоли есть свои системные файлы, которые не могут быть заменены или сгенерированы автоматически.
Контент пользователей: это файлы конфигурации, данные, используемые играми, и данные, автоматически генерируемые консолью (это могут быть настройки Интернета, файлы установки игр, сохранения, информация о жестком диске).
В отличие от других слоев, уничтожение этих данных не приводит к катастрофическим последствиям.
6.3. Иерархия безопасности ОС
В целом, ОС для PS3 разработана с использованием того же модульного подхода, что и в PSP. Если вспомнить предыдущую статью, то ОС состоит из множества модулей. Они могут обслуживать пользователей (игра или приложение) или находиться в памяти неопределенное время для обслуживания других модулей (в виде системных вызовов и/или драйверов). Некоторые модули имеют больше привилегий, чем другие (модуль ядра против модуля пользователя).
Диаграмма, показывающая, как компоненты операционной системы Playstation соответствуют уровням привилегий Cell. “OtherOS” объясняется в следующих разделах.
ОС на протяжении своего жизненного цикла будет обращаться ко многим модулям, некоторые из них будут обладать большими привилегиями, чем другие. Sony создала свою ОС таким образом, чтобы модули работали под тремя уровнями привилегий Cell:
Уровень 2: естественно, зарезервирован для ядра, привилегированной программы, также известной как lv2 или “супервизор”. Ядро абстрагирует гипервизор, поэтому программы третьего уровня не имеют прямого доступа с нему. Ядро предоставляет функции многопоточности для PPU и SPU. В конечном счете, ядро загружает модули из пользовательского пространства.
Уровень 3: на это уровне работают остальные программы, включая игры и визуальная оболочка (пространство пользователя). Эти плебеи подчиняются воле ядра для связи с железом консоли, и они не могут породить новый процесс или программу в одностороннем порядке.
6.4. Носители информации
С учетом всего сказанного выше, где хранятся все эти данные? С точки зрения обычного пользователя, есть только два видимых средства: диски Blu-ray для игр и жесткий диск для сохранений. Есть еще несколько, и сейчас мы рассмотрим каждый из них!
6.4.1. Cell BootROM
Оказывается, что производители спрятали внутри Cell маленький ROM, в котором хранится “защищенный” загрузчик (boot-loader). IBM дает это пространство, чтобы избавить любую компанию (не только Sony) от необходимости вручную применять обфускацию для защиты своего загрузочного кода, поскольку готовые компоненты не всегда готовы к конкретным потребностям.
Поскольку эта часть уже физически защищена обфускацией, её не нужно шифровать. Таким образом, он идеально подходит для первоначального загрузчика (first-stage boot-loader) (который не может быть зашифрован), и PlayStation 3 хранит свой ранний этап загрузки именно там.
6.4.2. Флеш-память NAND или NOR
Помните о тех 256 МБ флэш-памяти NAND, о которых я кратко упоминал ранее? Здесь находится бóльшая часть операционной системы. Так было до тех пор, пока в конце 2007 года Sony не выпустила модель CECHH, заменив 256 МБ NAND на ничтожные 16 МБ NOR. Как следствие, некоторые файлы пришлось перенести в другое место. Для простоты давайте сначала посмотрим, что хранят эти чипы [51] :
CoreOS: первая половина операционной системы. В основном она состоит из дополнительных загрузчиков, которые продолжат процесс загрузки и в конечном итоге загрузят вторую половину ОС (GameOS). CoreOS дает доступ к меню восстановления (Recovery Menu), альтернативной оболочке, содержащую утилиты обслуживания, которые пользователи могут использовать для (попытки) ремонта своей консоли.
Уникальные ID: подобно IDStorage в PSP, они используются консолью для управления защищенным оборудованием, таким как привод Blu-ray; или компанией Sony для аутентификации консоли на своих онлайн-серверах (ключ IDPS).
Элементы безопасности: некоторые программы зависят от них для выполнения операций безопасности. Например, фильмы Blu-ray с DRM проверяют блок под названием Virtual Table Rights Management (VTRM). Sony также хранит специальные инструменты и записи для внесения в черный список сертификатов безопасности, которые были скомпрометированы в прошлом.
Из-за большего объема флэш-памяти NAND такие модели также хранят оставшуюся часть ОС (GameOS или devflash ). Сюда входит:
Визуальная оболочка (Visual Shell, VSH): продолжение фирменного интерфейса PSP, которое также включает в себя кучу модулей (плагинов) и ассетов.
Эмуляторы: вышеупомянутые программы, позволяющие PS3 запускать игры от PS1, PS2 или PSP. Конкретный загружаемый эмулятор PS2 зависит от ревизии консоли (имеет ли она полное железо PS2, частичное или вообще не использует железо предыдущей консоли).
Библиотеки среды выполнения: программы, разработанные с помощью SDK от Sony, динамически связываются с набором библиотек, которые хранятся в этой части.
Проигрыватель Blu-ray: программы, обеспечивающие взаимодействие с приводом Blu-ray и декодирование фильмов.
Системные ассеты: например, это шрифты и сертификаты, от которых зависит работа двоичных программ.
Как будто этого было мало, но консоли с NAND также содержат другие данные, такие как xRegistry (коллекция сетевых настроек, учетных записей PlayStation Network и список устройств Bluetooth), ещё больше инструментов и записей для возврата сертификатов; и загрузчик для OtherOS (действительно интересная часть, о которой мы поговорим подробнее в следующих параграфах).
6.4.3. Жесткий диск
Дебютный 2,5-дюймовый жесткий диск объемом от 20 до 500 Гб (по мере выпуска новых версий) обеспечивает постоянное хранение следующих данных:
Пользовательский контент: включая сохранения игр, трофеи и другие данные, связанные с пользователями.
Игровые ассеты: игры могут копировать файлы с оптического диска на жесткий диск, чтобы улучшить время загрузки. ОС рассматривает их как “игровые данные”.
Кэш: отдельный раздел размером 2 ГБ доступен для игр для временного хранения (в случае, если им недостаточно объема основной оперативной памяти).
Системы с NOR, однако, также хранят GameOS на жестком диске. Как следствие, каждый раз, когда пользователь меняет жесткий диск, консоль запрашивает файл обновления для переустановки GameOS на диск. Как бы то ни было, системы ни с NOR, ни с NAND не загружаются без жесткого диска.
Некоторые пользовательские данные можно сохранить с помощью USB-накопителя, а затем при необходимости перенести на другую консоль. Однако этот процесс переформатирует новую консоль перед копированием старых данных.
6.4.4. eMMC
Довольно любопытно, что если пользователь решит установить жесткий диск в модель eMMC, консоль перенесет все пользовательские данные с памяти eMMC на новый жесткий диск. Как следствие, пользователь может полностью использовать жесткий диск, хотя пустое место в eMMC теперь остается незанятым.
6.5. Процесс загрузки
Итак, используя все предыдущие знания, вы узнаете, как загружается система. И это довольно сложный процесс, скажу я вам. Причина проста: Sony не хочет, чтобы вы возились с их железом или ПО. Поэтому они создали множество уровней обфускации и шифрования, чтобы помешать вам взломать систему и загрузить свой собственный код (и, возможно, отказаться от этой затеи и продолжать покупать игры / фильмы / прочее медиа). Но, как покажет история, произошло совершенно обратное.
В следующем разделе я опишу, что делает эта консоль после нажатия кнопки питания. Обратите внимание, что этот процесс радикально изменился только один раз (после того, как хакеры взломали его). Итак, для простоты мы начнем с “оригинального” процесса загрузки (реализованного до версии системы 3.60 ) [54] [55] [56] :
Отдельный чип на материнской плате (Syscon) активируется и выполняет инструкции из внутреннего ROM. Потом он отправляет “кольцо конфигурации” в Cell через SPI (последовательное соединение), которое инициализирует процессор и деактивирует восемь SPU. Затем, он переключает линию питания и дает жизнь Cell.
Вектор сброса PPU в Cell указывает на его скрытый ROM, в котором хранятся процедуры поиска и расшифровки bootldr из флэш-памяти. Потом расшифрованный фрагмент загружается блок SPU в режиме изоляции.
appldr расшифровывает и загружает vsh (визуальную оболочку) и другие зависимости. vsh позже позволит пользователю загрузить игру.
isoldr расшифровывает и загружает модули, которые будут работать в третьем SPU в изолированном модуле. Эти модули критически важны для безопасности и выполняют множество криптографических функций на протяжении всего жизненного цикла консоли. Следовательно, третий SPU зарезервирован для функций безопасности, и игры не могут его использовать (для игр остается только шесть SPU).
6.5.1. Измененный процесс загрузки
6.6. Визуальная оболочка
Успели устать от всей этой теории? Что-ж, позвольте мне переключиться на то, что на самом деле может увидеть каждый: Визуальная оболочка.
XMB в PSP (2004) Разрешение 480×272 XMB в PS3 (2006) Разрешение 1920×1080
Хоть пользователи PSP и найдут много что знакомого, но Sony добавила новый набор приложений, использующих потенциал Cell, RSX и привода Blu-ray.
Многие из них связаны с мультимедиа (видеоплеер и слайд-шоу изображений), телевидением (приложения для телевидения, такие как BBC iPlayer), социальным профилем (онлайн-аватары) и онлайн-покупками (PlayStation Now, PlayStation Store и другие).
Кроме того, поскольку это домашняя консоль, которая может быть общей для нескольких пользователей, XMB поддерживает множество пользователей, где каждый может использовать свою учетную запись PlayStation Network и хранить отдельные пользовательские данные (купленные игры и сохранения).
Скриншоты интерфейса XMB
6.6.1. Одолжи мне свою PS3
Впечатляет то, что не все приложения, поставляемые в комплекте с этой консолью, преследовали потребительские цели. С появлением распределенных вычислений и возможностей Cell для проектов по изучению данных Стэнфордский университет объединил усилия с Sony, чтобы владельцы PlayStation 3 могли внести свой вклад в медицинские исследования. Результатом стало приложение Folding@home.
Folding@Home отображает работу, выполненную с момента запуска приложения
Это мое личное мнение, но мне нравится читать о проектах, которые вносят глобальный вклад, используя возможности распределенных вычислений, в отличие от бесконечных сенсационных статей о майнинге криптовалюты. Думаю, не стоит забывать, что с каждой новой мощной технологией всегда будут разрабатываться бескорыстные приложения для неё.
6.7. Несколько ОС
Функция, в двух словах, предоставляет собой менеджер разделов (XMB просто направляет пользователя для изменения размера раздела GameOS и выделения нового места для второй ОС) и кнопку для загрузки со второй ОС (благодаря загрузочным файлам OtherOS, уже установленным во флэш-памяти). Таким образом, пользователю просто нужно заполнить новый раздел системой. Многие дистрибутивы Linux (например, Ubuntu и Fedora) добавили PS3 в качестве еще одной возможной платформы для установки. Считайте это духовным преемником Linux for PS2.
С другой стороны, хоть привилегии OtherOS и могут превосходить привилегии GameOS (на уровне ядра), они не превосходят гипервизор, который все ещё находится в памяти. Таким образом, любой аппаратный доступ из OtherOS по-прежнему зависит от воли гипервизора Sony.
Так получилось, что гипервизор блокирует доступ к командным буферам RSX (препятствуя использованию шейдерных блоков и прочих компонентов для ускорения графических операций). Следовательно, в результате дистрибутив Linux прибегает к программному рендерингу (вся графика рисуется через Cell), а затем передает кадровый буфер в RSX для отображения. Разочаровывает то, что OtherOS не может использовать все возможности этой консоли. Вероятно, это было сделано для уменьшения поверхности атаки. По иронии судьбы, использование Cell в OtherOS похоже на то, как IBM/Toshiba/Sony, возможно, изначально представляли себе PS3!
Разделив судьбу Folding@home, OtherOS в конечном итоге была удалена в последующем обновлении, но по другим причинам (в основном, связанных с безопасностью). Вскоре после этого OtherOS была неофициально восстановлена благодаря программным эксплойтам и усилиям по обратной разработке.
В настоящее время OtherOS доступна, если пользователь устанавливает кастомную прошивку. Подробнее об этом я рассказываю в разделе «Борьба с пиратством и хоумбрю» (часть 4).
6.8. Обновляемость
В заключительной части этого длинного раздела поговорим о возможностях обновления GameOS.
Файлы PUP распространялись через официальный сайт Sony, помощника по обновлению XMB или находились в содержимом диска с игрой (все игры содержат файл PUP, отражающий версию SDK, для которой они разработаны). Поскольку модели с флэш-памятью NAND содержат всего 256 МБ и хранят там всю ОС, Sony никогда не выпускала файлы обновлений размером более 256 МБ.
Источники
Ввод / вывод:
PS3 Developer Wiki Contributors, Starship2. PS3 Developer Wiki. ↩︎