Команда энтузиастов Tamariba Devs представила экспериментальную прошивку OpenPS2BIOS под свободной лицензией MIT. Проект представляет собой независимую замену оригинального системного программного обеспечения консоли PlayStation 2 и нацелен на использование внутри эмуляторов. В состав файла размером 4 МБ входят собственный экран начальной загрузки, а также ядра процессоров EE и IOP, которые требуются для корректного старта игровых дисков.
Появление подобной прошивки призвано решить давнюю проблему распространения эмуляторов. Для запуска игр в программе PCSX2 пользователям традиционно требовался дамп с реальной приставки, распространение которого нарушает авторские права корпорации Sony. Новый проект не содержит закрытого кода японского платформодержателя и распространяется в виде готовых бинарных образов и открытого исходного кода на языках C и ассемблере.
Ведущий разработчик проекта Jeff Mathers, известный под псевдонимом BikeNom, опубликовал строгое предупреждение для владельцев реальных консолей. Образ категорически запрещено прошивать в физическую память PlayStation 2. Текущая сборка не содержит процедур инициализации контроллера памяти и других компонентов материнской платы, которые эмуляторы настраивают автоматически. Попытка установить образ на физическое устройство приведет к полной потере работоспособности приставки.
На текущем этапе прошивка обладает рядом функциональных ограничений. В ней отсутствует графический интерфейс системного меню, диспетчер карт памяти, а также экран настройки системного времени и языка интерфейса. Проект не поддерживает запуск дисков оригинальной PlayStation, музыкальных компакт-дисков, формата DVD-Video и зашифрованных модулей KELF. Если игра запрашивает еще не реализованный системный вызов, исполнение немедленно останавливается, что предотвращает появление скрытых ошибок во время игрового процесса.
В вышедшем обновлении 0.2 разработчикам удалось добиться существенного прогресса в совместимости со сложными проектами. Авторы исправили ошибку планирования запуска модулей ввода-вывода, из-за которой сетевая подсистема зависала на неинициализированных семафорах в культовом автосимуляторе Gran Turismo 4. В результате американская версия игры смогла успешно запуститься в эмуляторе PCSX2 версии 2.9.94 и дойти до меню форматирования карты памяти.
Источник: www.playground.ru