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を経由する手間がなくなる点が大きな利点です。

出典