よくある質問
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、テスト、詳細ドキュメントを公開しています。