このプロジェクトについて

OpenROMは、断片化されたROM管理ツールを置き換えるために設計された、無料のオープンソース汎用レトロゲーミングツールキットです。PS1、PS2、Xbox、GameCube、Wii、Saturn、Sega CDを含む複数のプラットフォームにわたるROMコレクションの変換、パッチ適用、圧縮、クリーニング、管理をサポートします。 主な機能は以下の通りです: - **ROM変換**:20以上の変換パス(ISO、BIN、CUE、GDI、IMG、ECM、CHD、CSO、ZSO、XISO、RVZ、WIA、WBFS、GCZなど)をサポートし、マジックバイトによるスマートなプラットフォーム検出、実際のCHDヘッダー解析、正確なコーデックルーティング、CUEの自動生成、整合性検証を備えています。 - **ROMパッチ適用**:11のパッチ形式(IPS、IPS32、UPS、BPS、PPF、APS、EBP、DPS、xdelta3、SSP、DCP)をサポートし、形式の自動検出、チェックサム検証、チェックサム無視モードを備えています。 - **Dreamcastツール**:DCPパッチ適用ツール、IP.BINエディター(リージョンフラグ、VGAトグル、Shift-JISサポート)、GDIトラックインスペクター。 - **圧縮と展開**:プリセット付きのZIPおよび7Zサポート、既に圧縮された形式のスマートスキップ、バッチ展開、ソース削除オプション。 - **ROMヘッダー除去**:NES、SNES、Game Boy/GBCのコピアヘッダーを検出して除去し、信頼度評価と二重除去保護を備えています。 - **コレクションユーティリティ**:M3Uプレイリストジェネレーター、BINマージャー、CUEシートエディター、バッチ処理。 - **ROMリネーマー**:No-IntroおよびRedump DATサポート、CRC32マッチング、ドライランモード、大規模DATファイル用のストリーミングXMLパーサー。 - **UIとワークフロー**:テーマ(Gaming Dashboard、Cyberpunk、Terminal、Minimal)を備えたFlutterベースのゲーミングダッシュボードUI、リアルタイムターミナルログ、ドラッグアンドドロップ、キューマネージャー、圧縮プレビュー、自動化用の完全なヘッドレスCLI。 - **オフラインとプライバシー**:100%オフラインで動作し、テレメトリやネットワークリクエストはありません。 OpenROMは、chdman、maxcso、ecm/unecm、extract-xiso、nodtool、xdelta3、nkit、saturn-patcherなどのオープンソースツールをバンドルしています。Windows、Linux(x86_64およびARM64)、macOS(Apple SiliconおよびIntel)をサポートし、AndroidはTermux経由で近日対応予定です。このプロジェクトはGPL v3の下でライセンスされており、スクリプトと自動化用のCLIが含まれています。