エロゲーからデータを抽出する方法

g00、noa、xp3のファイルから各種データを抽出する方法をそれぞれまとめました。 この記事で使ったツールはここに置いてあります。 A to B Converterには、g00用のプラグインとeri用のプラグインを導入してあります。GARbroを使えば大体のものは抽出できるんじゃないかと思います。

GARbroを使ってデータを抽出する

noaファイルから直接、透過PNGを抽出することが出来ました。

  1. GARbroを起動して抽出したいファイルを選択します
  2. 右クリックでアーカイブからファイルの抽出を選択する
  3. 保存するファイルの形式を選択して抽出をクリックする

A to B Converterを使ってg00からデータを抽出する

Susieを使ってg00から抽出することもできるけど、ファイルを1個ずつ開いて保存しなければいけない点が面倒だった。 そこで、A to B Converterにg00ファイルをSusieで表示するプラグインのVisualArt's Susie Plug-inを導入することでg00ファイルから一括で抽出する方法を説明します。 以下の方法は上記のGARbroを使った方法で代用可能。

  1. ダウンロードした、VisualArt's Susie Plug-inを展開し、透過処理用フォルダを開く。
  2. if_varts.spiをコピーして A to B Converterのabc.exeと同じフォルダに貼り付ける。
  3. A to B Converterを展開してフォルダ内のabc.exeを起動し、プラグイン設定をクリック。
  4. Susieプラグインの欄にVisualArt's Susie Plug-inがあるのを確認して、出力プラグインのPNG export libraryをダブルクリックする。
  5. 出力プラグインの設定画面が出るので圧縮レベルを0にして、32ビットをα付きとして扱うにチェックを入れてOKをクリック。
  6. 1つ前の画面に戻るので、出力プラグインのPNG export libraryが選択されているのを確認してOKをクリック。
  7. 右下の「出力形式」の項目を2つともPNGに設定する。
  8. フォルダ追加をクリックして、インストールされたゲームのg00フォルダを指定する。
  9. 変換先フォルダの参照をクリックし、変換したファイルの出力先を設定して、変換開始をクリックする

乃亜アーカイバ(noa32w)でnoaを一括でeriに変換する

ファイルから開くでnoaファイルを選択する。

緑色で囲ったボタンを押してnoaファイルを展開して保存する。

A to B Converterを使ってeriからデータを抽出する

A to B ConverterにSusieプラグインの絵里ちゃんデコーダーを導入したら透過PNGを抽出できた。この方法はWindows7では透過PNGが抽出できたけど、Windows10では出来なかった 立ち絵は透過PNGで書き出すことが出来たが、bg(背景画像)を書き出すと真っ黒の画像になった。

eriからbmpにmei-playerで一括変換する

この方法では透過PNGには書き出せなかった

左上の▽から変換、静止画像を一括変換を選択する。

eriファイルを追加して、BMPエクスポーターを選択し変換する。

Photoshopを持っていないので、PhotoshopのプラグインをGimpで使う方法で上のプラグインを試してみた。pspiプラグインでeriをPhotoshopで読み込むプラグインは使えなかった。 プラグインの拡張子が.8biだからかな。

arc_convとxp3dumperを使ってxp3からデータを抽出する

arc_conv.exeをパスを通してコマンドプロンプトから実行できるようにして、コマンドプロンプトで以下のコマンドを実行する

arc_conv.exe --mod xp3list "****.txt" "****.xp3"

[例]

arc_conv.exe --mod xp3list "C:\Users\yasud\Desktop\example.txt" "C:\Users\yasud\Desktop\お兄ちゃん、キッスの準備はまだですか? エッチの準備もまだですか?\fgimage.xp3"

指定するxp3ファイル bgimage.xp3 data.xp3 evimage.xp3 fgimage.xp3 video.xp3 voice.xp3 など

xp3dumperのui.exeを開いて、pathに出力ディレクトリを指定し、Startを選択する。1回目のダイアログでゲームの実行ファイル(おにキスH.exe)を選び、2回目のダイアログでarc_convコマンドで生成したテキストファイル(example.txt)を選ぶ

  • MediaExtractor:透過PNGで書き出せる。書き出せないものもあった。

未検証のツール

  • ExtractData:
  • Crass:
  • XP3Viewer:XP3Viewer.exeにゲームのEXEファイルをドラックドロップして起動する。BMP書き出しはできたがPNGで書き出そうとすると強制終了した。GoogleDriveでウィルスが検出されたので配布はできません。
  • KrkrExtract:ウイルスが検出されたので試してない