Разработчик портировал macOS на Nintendo Wii, чтобы доказать, что это возможно

Разработчик Брайан Келлер успешно запустил macOS на игровой консоли Nintendo Wii, бросив вызов утверждению одного из пользователей Reddit о том, что это «невозможно».

Пять лет назад на Reddit разгорелась дискуссия, где один из пользователей заявил, что шансы портировать macOS на Wii равны нулю из-за уникального аппаратного обеспечения консоли, в частности, кастомного процессора и графического чипа. Келлер, которого эти комментарии «воодушевили», решил доказать обратное.

Ключевой проблемой была совместимость «железа». Wii использует процессор PowerPC 750CL, который является эволюцией чипов, применявшихся в старых компьютерах Apple, таких как iMac G3. Это давало надежду. Однако оперативная память консоли составляет всего 88 МБ, что меньше официальных требований Mac OS X 10 (128 МБ), но система может работать и с 64 МБ.

Для реализации задумки Келлеру пришлось написать собственный загрузчик (bootloader), который выступает мостом между аппаратной частью Wii и операционной системой. Также он создал драйверы для кастомного системного чипа консоли Hollywood, SD-карты, видеобуфера и даже получил помощь через IRC для патча, позволяющего использовать мышь и клавиатуру.

В итоге macOS была успешно загружена на устаревшую игровую приставку. Келлер отметил: «Есть что-то глубоко удовлетворяющее в достижении чего-то, в возможности чего ты изначально даже не был уверен». Он добавил, что этот проект напомнил ему, что задачи, кажущиеся недостижимыми, как раз и стоят того, чтобы за них браться.

Это не первый случай, когда энтузиасты запускают неожиданные операционные системы на игровых консолях. Ранее сообщалось о успешных попытках запуска Windows 98 на Nintendo 3DS или даже полноценного Linux на PlayStation 4 через уязвимости. Однако портирование проприетарной macOS на столь ограниченную платформу, как Wii, — это редкое и впечатляющее достижение в области реверс-инжиниринга.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

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


Все комментарии - Технологии