GameCubeとWiiの名作『The Legend of Zelda: Twilight Princess』に、内部解像度スケーリングやフレームレート解除といった原作にない拡張オプションを備えた非公式Android移植版「Dusk」が登場しました。Android Authorityによれば、原作にはなかった多彩な調整項目が用意されています。一方で、ゲームのISOファイルを別途用意する必要があり、一部のQualcomm Adreno GPU搭載機ではグラフィックの不具合も報告されているとのことです。
「Dusk」とは何か——非公式Android移植プロジェクト
Android Authorityによると、今回のポートはTwilight Princessの非公式Android移植プロジェクトとして紹介されています。GameCube/Wiiタイトルをモダンなモバイル環境で動作させるためのプロジェクトである点が特徴と報じられています。対応プラットフォームの詳細や、プロジェクト名・互換レイヤー等の固有名詞については、出典元の記事を参照してください。
インストール手順とプレイ環境の注意点
Android版のインストール自体はシンプルですが、ゲームのISOファイルは別途用意する必要があります。手順は以下の通りです。
- プロジェクトのGitHubページからDuskアプリをダウンロード・インストール
- アプリを起動し「Select Disc Image」からISOファイルを選択
- ISOの検証後、「Classic」または「Dusk」のプリセットを選んで起動
ISO検証については、Android Authorityの記者Hadlee Simons氏が最初に試したファイルでは検証を通過しなかったものの、そのまま続行は可能だったと述べています。また、このポートはタッチ入力に対応していないため、実際にゲームをプレイするには物理コントローラーが必須となります。
「Dusk」プリセットでは、グラフィックや操作性に関する追加調整が有効になります。
動作検証——一部Adreno搭載機にグリッチ
実機検証では、結果が機種ごとに分かれていると報じられています。Android Authorityによれば、Qualcomm Adreno GPU搭載機ではテクスチャグリッチが多発しプレイ困難となるケースが見られた一方、他のGPUを搭載した機種ではおおむね良好に動作したとされています。
GitHub上では、Qualcomm Adreno GPU搭載機に影響する「いくつかの問題(a number of issues)」の解決に取り組んでいると開発側が説明しているとされ、Adreno採用機では現時点でグリッチに遭遇する可能性があります。一方、こうした先進的な移植プロジェクトでは後回しになりがちなMediaTek搭載機も動作対象に含まれている点は注目に値すると評価されています。
なお、検証に用いられた具体的な機種名やSoCの詳細については、出典元の記事を参照してください。
追加された主な拡張オプション
Duskでは、オリジナル版にはなかった調整項目が大幅に拡張されています。主なものは以下の通りです。
- 内部解像度スケーリング(大幅な高解像度化に対応)
- 影の解像度の引き上げ
- フレームレート解除
- ジャイロ照準
- ミラーモード(Wii版に合わせた左右反転)
- 最小限のHUD表示オプション
- チート機能
- その他多数のゲームプレイ設定
具体的な解像度や倍率の数値については、出典元の記事を参照してください。
なお、今回のポートは『The Legend of Zelda: Ocarina of Time』『The Legend of Zelda: Majora's Mask』の非公式移植に続くものとして紹介されており、Zeldaシリーズの非公式ポートが着実に広がっている状況がうかがえます。両作品の移植元プラットフォーム等の詳細は出典元を参照してください。
Adreno勢は様子見、それ以外の機種では試す価値あり
Duskは非公式プロジェクトであり、ISOファイルの自己調達が前提になる点、機種によっては不具合が残る点を踏まえると、現時点では「動作環境が合えば試す価値あり、未完成部分は今後の更新待ち」と判断するのが妥当でしょう。Adreno GPU搭載機を使っている場合は、修正が進むまで様子を見るのが無難です。
地域や入手経路の制限なく、手持ちのAndroid端末で名作Zeldaタイトルを高画質設定で動かせる選択肢が増える意義は、日本のユーザーにとっても大きいといえます。
開発元TwilitRealmとDuskの技術的背景
Duskを開発したのは「TwilitRealm」と名乗るチームで、2020年8月にTwilight Princessのデコンパイルプロジェクトを開始したと説明されています。1.0.0はPC、Linux(Steam Deck)、iOS、Androidに対応する形でリリースされました。
フレームレート解除の仕組み
技術的に興味深いのはフレームレート解除の実装です。ゲーム世界の更新は原作同様に毎秒30tickに保たれ、tick間のフレームはオブジェクトの動きから補間して描画する方式が採られています。これによりスピードランの互換性などに配慮した原作忠実性が維持されつつ、描画だけを滑らかにできる構造になっています。
- 対応プラットフォーム: PC/Linux(Steam Deck)/iOS/Android(1.0.0時点)
- Switch移植: 技術的理由により予定なし。グラフィックシステムの全面的な再構築が必要とされています
- Adreno向け改善: 最新リリースでAdreno GPUドライバのアルファディスカード関連バグ(Iliaの髪や植生などに影響)への回避策が追加されています
Adreno搭載機での不具合も段階的に潰されており、今後のアップデートでさらに動作環境が広がる可能性があります。
広がるZeldaシリーズ非公式ポートの系譜
Duskは、近年加速するZeldaシリーズ非公式移植の流れの最新事例といえます。先行する関連プロジェクトを整理すると以下の通りです。
| プロジェクト | 対象タイトル | 特徴 |
|---|---|---|
| Ship of Harkinian | Ocarina of Time | Harbour Masters開発、2022年3月Windows向けにリリース |
| 2ship2harkinian-Android | Majora's Mask | バージョン1.1.1でタッチ操作に対応 |
| Zelda 64: Recompiled | Majora's Mask | 静的再コンパイルでPC向けに移植、modサポートあり |
Zelda 64: Recompiled系の技術はZelda以外にも波及しており、Banjo-Kazooie、Kirby 64、Quest 64などの再コンパイル版も進行中とされています。さらにGame Boy Advance向け『Minish Cap』のPCネイティブポートも最近リリースされたと報じられており、据置・携帯を問わず任天堂往年のタイトルをモダン環境で動かす取り組みが活発化しています。Duskは、こうしたファンメイド移植エコシステムの一翼を担う存在と位置付けられます。
Q&A
Q. Duskを使えば誰でもすぐにTwilight PrincessをAndroidで遊べますか? いいえ。アプリ自体はGitHubから入手できますが、ゲーム本編のISOファイルは別途自分で用意する必要があります。また、タッチ入力に非対応のため、プレイには物理コントローラーが必須です。
Q. どの機種で安定して動作しますか? Android Authorityによれば、Qualcomm Adreno GPU搭載機ではテクスチャグリッチが発生しプレイ困難なケースが確認されており、開発側が修正に取り組んでいるとされています。他のGPUを搭載した機種ではおおむねスムーズに動作したと報告されています。検証に用いられた具体的な機種名は出典元を参照してください。
Q. Android向けに非公式移植されたZeldaタイトルは他にもありますか? はい。Android Authorityによれば、今回のDuskは『The Legend of Zelda: Ocarina of Time』『The Legend of Zelda: Majora's Mask』の非公式移植に続くものとして紹介されています。Zeldaシリーズの非公式ポートが順次広がっている状況です。
出典
- Android Authority — The Legend of Zelda: Twilight Princess just got an unofficial Android port
- GitHub (TwilitRealm/dusk) — Releases · TwilitRealm/dusk
- Retro Handhelds — Dusk: Unofficial Twilight Princess Port