Canon EOS 550DにDoom移植、Magic Lanternでゲームプレイ可能
GitHub開発者がCanon EOS 550Dデジタル一眼カメラにDoomを移植。Magic Lantern firmwareを利用し、カメラのボタンで操作可能。
AFFILIATE_PRODUCTS: Canon EOS 550D
Doom移植の新たなハードウェア
開発者コミュニティでは、Doomをあらゆる種類の「異質な」ハードウェアに移植する挑戦が続けられている。Tom’s HardwareのJowi Moralesの報道によれば、最新の成果としてGitHubユーザーlauris-nlがCanon EOS 550Dデジタル一眼カメラへの移植を公開した。このポートは、カメラの付加機能を解放するオープンソースfirmware「Magic Lantern」を基盤として動作する。これまでにも電子調理鍋やApple Lightning-HDMIアダプタ、軌道上の衛星など、常識外れなプラットフォームでのDoom実行が報告されてきたが、デジタルカメラでの実行は本例が初めてだ。
移植対象となるCanon EOS 550D(北米向け名称:Rebel T2i)は、2010年に発売されたエントリークラスのデジタル一眼カメラだ。同機は1800万画素のAPS-CセンサーとDIGIC 4画像プロセッサを搭載し、3インチTFT LCDディスプレイと背面モノラルスピーカーを備える。lauris-nl氏のデモンストレーションでは、この構成でDoomがスムーズに動作している。ゲームの操作はカメラ本体の物理ボタンで行われる。上下左右キーでキャラクター移動とナビゲーションを行い、セットボタンが選択および発射ボタンとして機能する。メニューを開くにはカメラの「MENU」ボタンを押し、Doomのメニューから戻るには「DISP.」ボタンを使用する。スピーカーが搭載されているため、ゲーム中のサウンドも再生される。
Magic Lantern firmwareの役割
移植の鍵となったMagic Lanternは、Canonデジタルカメラ向けのオープンソースfirmwareアドオンである。元々はビデオ録画機能の拡張やエンタープライズ向け機能を提供するために開発された。今回のDoom移植では、このfirmwareが実行環境として機能している。Magic LanternはcameraのOSを書き換えるものではなく、SDカード上のfirmware拡張として読み込まれる。この仕組みにより、cameraの基本機能を損なわずに実験的なコードを実行できる。ただし、移植版の動作保証は極めて限定的だ。lauris-nl氏は明確に、「このバイナリを他のカメラモデルやfirmwareバージョンにインストールしないでください」と警告している。具体的にはCanon EOS 550Dのfirmwareバージョン1.0.9専用であり、互換性のない環境で実行するとcameraが動作不能になるリスクがある。
インストールと操作の詳細
導入手順は比較的シンプルである。まず、互換性のあるMagic Lantern 550D.109ビルドをSDカードにインストールする。次に、リリースされたDoomモジュールを「ML/MODULES/doom.mo」にコピーし、「ML/DOOM/」フォルダを作成する。そのフォルダにDoom互換のWADファイルを設定する。SDカードをcameraに差し込み、Magic Lanternのゲームメニューから「Doom > WAD」を選択してcameraを再起動すれば、ゲームが起動する。開発者は、Doomのゲームデータ用に写真とは別のSDカードを使用することを推奨している。これにより、gameデータと撮影データの混在を防ぎ、storage管理を簡潔に保てる。
関連プロジェクトと技術的背景
Doomのportableな移植は長い歴史を持つ。本記事で言及されるように、別の開発者がCanon PowerShot SD1000 / IXUS 70という2007年発売のコンパクトカメラにも移植を成功させている。この事実は、Doomのgame engineが持つ驚異的な柔軟性と、古いhardwareでも十分な計算能力を持つことを示している。Magic Lantern firmwareの存在が、cameraメーカーが意図しないたくさんのexperimentalな利用を可能にしている。cameraという閉じたhardware ecosystemに、オープンソースcommunityが独自のソフトウェア層を追加する試みは、デジタル廃棄物の延命という観点からも注目に値する。
編集部の見解
短期的には、本移植は開発コミュニティで話題となり、同様のチャレンジが他のcamera modelやfirmwareに波及する可能性がある。Magic Lanternの開発者communityは活発であり、game portingがfirmware安定性の検証やhardware性能テストの手段として利用されるケースが見そうだ。ただし、実用性は限定的で、cameraでDoomをプレイすることはあくまで技術的イベントとしての位置づけになる。 長期的に見れば、この例は古いデジタルhardwareの再評価を促す波及効果を持つ。2010年代のcameraには十分な処理能力とdisplayが備わっており、適切なfirmwareが存在すればgame console代替として機能し得る。この動きは、電子廃棄物の削減とhardware寿命の延伸に向けたオープンソースcommunityの取り組みとして、さらに拡大する可能性がある。 編集部からは以下問いを提起する。closed hardware platformにopen source firmwareが自由に動作する環境が、今後どう発展するだろうか。
参考
- 「 GitHub programmer ports playable Doom to DSLR camera with 3-inch TFT LCD display — Canon EOS 550D with open-source Magic Lantern firmware uses camera’s button as controls, even plays sound 」, by Jowi Morales — Tom’s Hardware, 2026-08-19T09:00:00.000Z (ARR)
- 元記事URL: https://www.tomshardware.com/video-games/retro-gaming/github-programmer-ports-doom-to-dslr-camera-with-3-inch-tft-lcd-display-canon-eos-550d-with-open-source-magic-lantern-firmware-uses-cameras-button-as-controls-even-plays-sound
コメント