ブライアン・ケラー氏がついにNintendo Wiiの上でMac OS X 10.0を起動させる!実用性は皆無ですが、その無駄のなかにこそ、圧倒的なロマンとスタイルが宿っています

Amazon Audible

記事の内容を音声で聞きたい方はこちら↓

2006年に発売され、世界を熱狂させた任天堂の家庭用ゲーム機「Wii」の上で、Appleの歴史的OS「Mac OS X 10.0 Cheetah」が産声を上げた。

このニュースが今、技術者たちの間で大きな注目を集めているのは、単なる懐古趣味ではないからだ。ハードウェアの制約を執念のエンジニアリングで突破したこの試みは、クローズドなプラットフォームの可能性を再定義する象徴的な出来事といえる。

開発者のブライアン・ケラー氏が成し遂げたのは、まさに低レイヤー技術の総力戦だ。Wiiに搭載されている「PowerPC 750CL」プロセッサは、当時のiMacやiBook G3に採用されていたチップの直系にあたる。この共通の系譜こそが、不可能を可能にする鍵となった。

しかし、その道のりは険しい。Wiiのメインメモリはわずか88MB。Mac OS Xが本来要求する128MBには遠く及ばない。ケラー氏は専用のブートローダー「wiiMac」をゼロから構築し、メモリ管理を強引に適応させることで、Appleの心臓部であるXNUカーネルを強引に叩き起こした。

さらに技術的なハードルとなったのが、映像出力の規格だ。RGBモデルを前提とするMacに対し、WiiはアナログTV特有のYUVフォーマットを採用している。この隔たりを埋めるため、システム用と画面用の2つのバッファを並列で保持し、毎秒60回の超高速変換を行うという力業を実装。この執着心こそが、テレビ画面に映る色鮮やかな「Cheetah」を支えている。

USB制御の復元も特筆に値する。ソースコードが非公開だった初期のUSBスタックを、古いCVSアーカイブから発掘してコンパイルし、Wiiのアーキテクチャへと無理やり整合させた。その結果、Wiiの前面にあるUSBポートにはキーボードとマウスが接続され、実用レベルでの操作が可能になっている。

2013年から始まったこのプロジェクトは、実に13年の歳月を経て2026年の今日、ついに完成を見た。現代の高性能なPCからすれば、20年以上前のOSを動かすことに実利はない。

だが、本来交わるはずのなかった任天堂とAppleの設計思想が、一個人の手によって融合した事実は、技術への純粋な探究心そのものだ。

ソースコードはGitHubで公開されており、すでに誰でも追体験できる環境が整っている。今回の成功を契機に、古びたハードウェアに新たな魂を吹き込む試みはさらに加速するだろう。

Source:Bryan Keller’s Dev Blog

\楽天ポイント4倍セール!/
楽天市場

この記事が気に入ったら
フォローしてね!

シェアしてくれると励みになります
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私の始まりはプログラマーとしてシステム開発に携わり、ガジェットの内部構造や技術的な課題を深く理解してきました。その後は営業マンとして、技術が市場でどのように受け入れられ、どのようなニーズがあるのかを現場で学んできました。
この「技術的な解像度の高さ」と「市場における現実的な価値」という二つの視点が、このブログで情報をお届けする上での私の基盤となっています。

ちなみに私のガジェット愛の原点は、初代iPhoneよりもさらに昔、いにしえのPDA『Palm』に遡ります。あの頃の端末は「できないこと」だらけでした。しかし、限られた環境の中で「どうすれば目的を達成できるか」と知恵を絞り、工夫を凝らす作業こそが、私にとって最高の楽しみでした。

長らくは初代iPhoneからの筋金入りApple信者でしたが、進化の速度が凄まじい昨今、フラッグシップの安定感を持つApple製品に加え、多種多様な機能を提供するAndroid端末を深く使い込む機会が増えています。

気になる項目をクリックしてね