オープンソース PlayStation 1 研究

PSXRecompStudio

PS1バイナリ解析、MIPS R3000Aの検証、静的再コンパイルを研究するオープンソースプロジェクトです。

現在できること:限定的な再コンパイル・インタープリタ比較とPS-X EXE/CHDの解析。

まだできないこと:市販ゲーム全体のAOT再コンパイルや、遊べるネイティブ移植。

最初の一歩:FAQ、CLI、最初の貢献3例。

協力・参加 English · GitHub

最新の成果:OpenBIOSインタープリタでPersonaのオープニング画像を確認

OpenBIOSを用いたインタープリタ経路で『女神異聞録ペルソナ』のオープニング冒頭を表示できました。ATLUSロゴと「胡蝶の夢」に関する文章をVBlank単位で確認しています。

ペルソナのオープニングに表示されたATLUSロゴ
ATLUSロゴ — VBlank 1200
胡蝶の夢を題材としたオープニング文章
冒頭の文章 — VBlank 2700

達成範囲:実ゲームの描画進行を確認しましたが、タイトル画面到達、ゲーム全体のAOT再コンパイル、操作可能性は未確認です。証拠・実装(PR #754)をご覧ください。画像は互換性研究の限定的な資料であり、本プロジェクトはATLUSと無関係です。権利関係はLegalをご覧ください。

PSXRecompStudioとは?

合法的に用意したPS-X EXEや対応CHDを解析し、MIPS R3000A命令、制御フロー、BIOS呼び出し、再コンパイル可能範囲を検証する研究基盤です。C#/.NETの解析・アプリケーション層と、C++/Rust混在のNative Coreを安定したC ABIで接続しています。

現在できること

まだ未完成の部分

詳しく見る

FAQ、CLI、Runtime状況から確認できます。詳細な設計は英語版のArchitectureとRoadmap、ソースはGitHubを参照してください。