Android上でレトロゲームのISOイメージを、圧縮形式のCHDファイルに変換できる「CHDroid」が注目されています。これまでPC上で行うのが定番だったCHD変換を、スマホ単体で完結できるのが最大の特徴です。エミュレーター用ライブラリの容量を抑えたいユーザーにとって、ストレージ事情を一変させ得るツールと言えます。
CHDroidとは──Android向けのCHD変換・管理ツール
CHDroidは、Android向けに開発されたCHDファイル変換・管理ツールです。Android Authorityによれば、ISO形式の大きなディスクイメージをスマートフォン上で扱う代わりに、よりサイズの小さいCHDファイルへ圧縮できるアプリとして紹介されています。
エミュレーターでPlayStationやSaturnなどのディスクベースのレトロゲームを動かす場合、CD ISOイメージを大量に抱えることになり、ストレージを圧迫しがちです。CHDroidは、こうしたISOファイルをよりサイズの小さいCHDファイルに変換することで、ライブラリ全体の容量を抑える役割を担います。
- ISOイメージ → CHDファイルへの圧縮変換
- CHDから元のISOへの復元
- すべてAndroid端末上で完結
Android Authorityは、復元機能も備わっているものの、多くのエミュレーターがCHDをそのまま読み込めるため、わざわざ戻す必要はほとんどないと報じています。
CHDがエミュレーションで重宝される理由
CHDはもともとアーケードエミュレーター向けに登場したフォーマットで、アーケード筐体のハードディスク内データを圧縮するために使われてきました。さらに光ディスクイメージにも対応しており、ISOをCHDに変換するとデータが圧縮されます。しかも多くのエミュレーターがCHDをネイティブに読み込めるため、プレイ前に解凍する手間が発生しません。圧縮と利便性を両立できる点が、エミュレーション用途で長く支持されてきた理由です。
PC不要──モバイル中心のレトロゲーム環境を後押し
これまでISOからCHDへの変換は、PC上のツールを使うのがもっとも一般的な方法でした。動作自体は問題ないものの、ライブラリをスマホ中心で管理しているユーザーにとっては、いちいちPCを経由する手間が発生します。
CHDroidは、その変換ステップをAndroid端末上で完結させるツールです。コントローラーグリップを装着したスマホや、Android搭載の専用エミュレーション機(ハンドヘルド)など、モバイル中心でレトロゲームを楽しんでいる層に直接刺さる設計です。手元の端末で直接ISOを取り込み、CHDに変換してそのままエミュレーターに渡せます。
スマホのストレージを圧迫しているディスクイメージを整理したいなら、CHDroidを使えばすぐに容量削減を体感できる可能性があります。PCを起動する必要すらない手軽さは、モバイルエミュレーション環境の運用コストを大幅に削減できる選択肢と言えます。提供形態や入手方法の詳細は出典元を参照してください。
CHDroidの具体的な機能と対応フォーマット
CHDroidは、ゲームROMをCHD(Compressed Hunks of Data)形式へ変換・抽出・再パック・検証・管理するためのモバイルファースト設計のツールです。単なるISO→CHDの圧縮ツールにとどまらず、ライブラリ運用全般をカバーしている点が特徴です。
- 対応入力形式はCHD、BIN/CUE、ISO、GDI/BIN/RAW、CSO
- マルチディスクゲーム用に.m3uプレイリストを自動生成し、エミュレーターでの読み込みを簡略化
- 変換はバックグラウンドサービスで実行され、他アプリ使用中も継続。進捗は常駐通知で確認可能
- ARMv7/ARM64/x86/x86_64のマルチアーキテクチャに対応し、データ収集や第三者共有は行わないプライバシー重視設計
直近のアップデートではGDIファイルのサポート追加、再帰検索オプションの実装、広告を無効化する設定の追加、chdman抽出ロジックの精緻化(CD/DVD/GDの正しい識別)が行われた一方、「Merge BIN」機能は再設計のため一時的に削除されています。エミュレーター側はDuckStation、RetroArch、Redream、PPSSPPなど、CD/DVDベースの大規模ライブラリ運用を想定しています。
CHD形式の技術的背景と対応プラットフォーム
CHDroidが扱うCHDは、もともと汎用的なディスクイメージ圧縮規格として確立してきた経緯があります。CHDはMAMEのツール群の一部として開発された形式で、ROMをロスレスかつ容量を抑えて保管できる仕組みであり、作成・操作を担うコマンドラインツールが「chdman」です。
| 項目 | 内容 |
|---|---|
| 対応機種 | 3DO、Amiga CD32/CDTV、Dreamcast、Mega CD、Neo-Geo CD、PC Engine CD、PlayStation、Saturn |
| 可逆性 | 完全にロスレスで、再変換により元ファイルへ復元可能 |
| 対象外 | GameCube/Wiiは独自の圧縮形式を持つためCHD対象外 |
| PSP対応 | PPSSPP 1.17からCHDが正式にサポート対象として追加 |
なお実運用上の注意点として、MAME 0.263以降ではデフォルトのhunkサイズが約2セクタ(4096バイト)に変更されており、PPSSPPなどでファイルが正しく認識されない場合があります。DVDの論理セクタは2048バイトなため、PS2などDVDが絡むタイトルでは -hs 2048 を明示指定するのが安全です。CHDroidの「DVD」検出ロジックの精緻化も、こうした事情を踏まえた挙動と整合しています。
Q&A
Q. CHDroidで変換したCHDファイルは、そのままエミュレーターで遊べますか? 多くのエミュレーターがCHDをネイティブにサポートしているため、解凍せずそのまま読み込んで遊べます。Android Authorityも、復元機能はあるものの戻す必要はほとんどないと伝えています。
Q. PC版の変換ツールと比べた強みは何ですか? これまではPC上で変換するのが一般的でしたが、CHDroidはAndroid端末だけで変換が完結します。スマホやAndroid搭載エミュ機を中心にライブラリを管理しているユーザーにとって、PCを経由する手間がなくなる点が大きな利点です。
出典
- Android Authority — Make room for even more retro games with this Android compression tool for emulators
- GitHub (Ottavio97/CHDroid) — CHDroid Official Repository
- Google Play — CHDroid - Apps on Google Play
