よくある質問

PSXRecompStudio FAQ

PSXRecompStudioが何を目指し、現在どこまで実装されているかを日本語で簡潔にまとめます。

PSXRecompStudioとは何ですか?

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

PS1エミュレータですか?

正しさの基準としてInterpreterやPS1 Runtimeを含みますが、主目的は一般的なエミュレータUIの提供ではなく、静的再コンパイル研究です。

市販PS1ゲームを完全にネイティブ化できますか?

まだできません。実ROM由来関数の限定的な再コンパイル検証、coverage計測、生成ホスト成果物のbuild/runまでは成立していますが、タイトル全体の再コンパイルは研究中です。

どの入力形式に対応していますか?

Headless CLIではPS-X EXEと対応CHDを扱えます。CHDはdisc解析経路からSYSTEM.CNFとboot PS-X EXEを解決します。

PlayStation BIOSは必須ですか?

通常実行はBIOS-lessを目標にしており、BIOS HLEを利用します。ただしHLE coverageは部分的で、未対応callは明示的に停止します。Sony BIOSイメージは配布しません。

GPUやSPUはどこまで動きますか?

GPUはregister/VRAM、最小rasterization、決定論的FrameSnapshotまで部分実装されています。SPUはregister/MMIOが実装済みですが音声生成は未実装です。SIO0、DMA、Timer、Interruptにも実装済みsliceがあります。詳細はRuntime状況を参照してください。

ソースコードはどこにありますか?

GitHubリポジトリでソース、Issue、PR、テスト、詳細ドキュメントを公開しています。