N64版『ゼルダの伝説 時のオカリナ』のPSPネイティブ移植「OOT-PSP」v1.0公開

N64版『ゼルダの伝説 時のオカリナ』のPSPネイティブ移植「OOT-PSP」v1.0公開

NINTENDO64用ソフト『ゼルダの伝説 時のオカリナ』をPSPでネイティブ動作させる非公式移植プロジェクト「OOT-PSP」のv1.0が公開されました。開発を手掛けているのはGitHubユーザーのz2442氏です。

●OOT-PSP v1.0 – GitHub Releases
https://github.com/z2442/oot-PSP/releases/tag/1.0

●OOT-PSP – GitHub
https://github.com/z2442/oot-PSP

GitHub Releasesでは8月30日19時30分に公開されたものとして表示されており、9月1日には開発者自身がRedditのPSPコミュニティでリリースを告知しています。任天堂やソニーによる公式移植ではなく、NINTENDO64版のデコンパイル成果を利用してPSP向けに移植したプロジェクトです。

N64エミュレーターではなくPSP向けのネイティブ移植

PSPでNINTENDO64のゲームを動かす試み自体は以前から行われており、「Daedalus」などのエミュレーターも存在しています。しかしOOT-PSPで特徴的なのは、NINTENDO64本体をPSP上でエミュレーションして『時のオカリナ』を動かしているわけではない点です。

本作では『ゼルダの伝説 時のオカリナ』のデコンパイルプロジェクトで得られた成果を利用し、ゲームをPSP向けにネイティブ移植しています。

開発者はリリース時のコメントで、2008年頃にはDaedalusを使用し、音声をオフにした状態で約10fpsで『時のオカリナ』を遊んでいたことにも触れています。それから年月を経て、PSP向けのネイティブ移植までたどり着いたというわけです。

開発者は「フルスピード動作」を掲げる。キー変更やTV出力にも対応

OOT-PSP v1.0が対象としているのは、NTSC 1.0 USA版の『ゼルダの伝説 時のオカリナ』です。

開発者はこのバージョンについて「Full speed port」と説明しており、フルスピードで動作するとしています。ただし、これは開発者による説明であり、現時点でさまざまな場面を網羅した第三者による性能検証が行われているという意味ではありません。

また、独自のホームメニューが用意されており、操作のリマッピングにも対応しています。さらにPSP Slimモデルでは、本体の映像出力機能を利用した480p、480i、240pでのTV出力にも対応するとされています。携帯機であるPSP単体だけではなく、テレビにつないでNINTENDO64版『時のオカリナ』を楽しめるのも興味深いポイントです。

起動にはNTSC 1.0 USA版のROMが必要

OOT-PSPの配布物に『ゼルダの伝説 時のオカリナ』そのもののROMは含まれていません。利用するには、合法的に所有しているNTSC 1.0 USA版のROMをBig Endian形式で用意する必要があります。ROMファイルは、

baserom.z64

というファイル名に変更して、OOT-PSPのdataフォルダー内に配置します。その後、初回起動時にローダーがROMを解析し、動作に必要なアセットを抽出する仕組みになっています。アセット抽出が行われるのは最初の起動時のみと説明されています。

なお、v1.0のリリース要件として明記されているのはNTSC 1.0 USA版です。日本版や欧州版など、ほかのバージョンのROMについてはv1.0の正式な対応対象には含まれていません。

PSP-1000での動作報告も。ただし細かな問題も報告

9月1日に開発者が投稿したRedditのスレッドでは、利用者から「PSP-1000でも動作するのか」という質問が寄せられています。これに対して開発者は問題なく動作するという趣旨の回答をしています。

ただし、GitHubの正式なv1.0リリースノートには対応PSPモデルの一覧は掲載されていないため、PSP-1000への対応についてはReddit上での開発者回答として捉えておくのがよさそうです。

また、実際に遊んだという利用者からは、一部の楽曲で音程がずれて聞こえることや、アナログスティック入力によってリンクが意図しない方向を向く場合があるとの報告も出ています。

これに対して開発者は細かな問題を調整していると回答。また、アナログ入力についてはコントロールメニューにスティックのデッドゾーン設定が用意されていることも案内しています。

これらはあくまでもReddit上の個別ユーザーによる報告であり、すべての環境で発生する不具合と確認されたものではありません。

デコンパイルによってNINTENDO64とPSPが直接つながる

『ゼルダの伝説 時のオカリナ』では、これまでもデコンパイル成果を利用したさまざまな移植プロジェクトが登場しています。当サイトでも2022年に、PC向けのファンメイド移植について紹介しました。

今回のOOT-PSPはそれとは異なるプロジェクトで、NINTENDO64用として登場した『時のオカリナ』を、同じく日本で発売された携帯ゲーム機PSP向けにネイティブ移植したものです。

かつてはPSP上のNINTENDO64エミュレーターで、動作速度や音声との兼ね合いに苦労しながら遊ばれていたタイトルが、デコンパイルという別のアプローチによってPSP用ソフトとして動くようになったところに、このプロジェクトの面白さがありそうです。

OOT-PSP v1.0の配布物はGitHub Releasesから入手できます。なお、非公式プロジェクトであり、ゲームのROMは付属していません。

via.Reddit

ABOUT US
アバター画像
retrogamer