バトガサービス終了ってマ!?!?

Hack

バトガサービス終了

全ての始まりはこのコメントでした…

!?

うわ、マジやん!!!

データ取得しとこう

データを取得するといってもファイルの数は死ぬほど多いので全て手作業で保存するのは無理な話である。

というわけで、プログラムを使って保存していこう!

似たような内容は上の記事でやっているのだが、それを更に便利にしたものを今回リリースします。

データが保存されているURLがわからなければどうともできないので、まずはURLを調べることが必要不可欠です。

なるべく多くのURLを調べるため、キャッシュクリアした状態でパケットキャプチャを行い “i-bgirl-colopl-jp.akamaized.net” から受信した全てのデータをURLとして保存することにした。

URLを調べた

全部で2569のURLを取得することができた。

ただし、これはぼくのアカウントが所持していないカードのデータについては取得漏れを起こしていることに注意していただきたい。

どの辺りが抜けているかはさすがに全部チェックしきれないのでご了承いただきたい。なるべく努力はするが…

あとはそれらのURLに対してファイルダウンロードを行うプログラムを書けばよいはずだ。

ダウンロードプログラム

これは前回書いたSalmonRec for Winと同様の手法で実現することができた。Pythonって素晴らしい。

というわけで、BGDownloaderとしてリリースすることにしました。

bgirl - Google ドライブ

自分のサーバにファイルを置くのがめんどくさかったのでGDを利用させていただきました。

デジタル署名がないのでダウンロードすると警告がでますが、無視してください。

特別なプログラムをインストールしなくてもダウンロードして実行すればバトガの初期データであるbgirl.iniに書かれているURLへアクセスしてファイルをダウンロードしてくれます。

「連番ファイル名抜けてるとこあるな?」と思ったら各自付け足してみてください。

Live2Dファイル

連続アクセスを防ぐために、1ファイルにつき1秒のスリープを挟むようにしています。

2500ほどファイルがあるので一時間ちょっとあれば全部ダウンロードできると思います。

まとめ

というわけで、とりあえずファイルをダウンロードするプログラムをリリースしてみました。

こうすることでサービス終了後にファイルが取得できなくて困るということはないはずです。

ただ、ダウンロードした内容を見る限りLive2Dとかの本体は元々アプリに同梱されているのでは?という気がします。

さて、問題はダウンロードしたファイルをLive2D Viewerなどで閲覧する方法なのですがそれはまた次回の記事の内容ということで。

Amazonほしい物リストを一緒に編集しましょう

コメント

  1. eican より:

    突然のコメント失礼いたします。
    バトガをサービス開始したくらいから初めて未だにプレイしていたのですがサービス終了と同時にアクセスできなくなると知ってから録画したりキャッシュを残したりととにかくデータをできる限り保存しております。
    ただもし別の方法でデータを残せる方法があるならと調べていたらこちらにたどり着きました。

    別記事などを参考に自身でもやってはいるのですが解析のほうまで回っておらず焦っております。

    お伺いしたいのがBGDownloaderでダウンロードしたデータはカードのイラストのみになりますでしょうか?

    もしこちらのソフトのiniを変更することで他のデータ(Live2Dやイベントイラスト等)落とせるようになるのでしたら方法をお聞かせ願いませんでしょうか。
    何卒ご検討の程をお願い致します。
    またBGDownloaderを公開していただいていることに心から感謝いたします。

  2. me より:

    現在対応しているのはカードデータのみです。 イベントイラストなどもダウンロードできますが、URLをリスト化しなければならずカードデータのように総当たりでリスト化が困難なためiniには載せていません。
    今月末でサービス終了ということで、他のファイルのリストかもしようと思います。

  3. 匿名 より:

    音声について、頂いた初期構築ファイルを参考にID別でボイスデータを総当たりで抜いてみました。
    まだ全員分やれてないですが、10人ほど試したところID毎に100番台~600番台と、3000番台と4000番台で取得できました。
    4000番台はほんのちょっとでデータ的にも内容が同じもののようですが、1人につき650個ほどあるようですね。
    ストーリーなんかのボイスも欲しいところですが、キャッシュで確認する限り上記とはまた違うファイルのようですね。

    • me より:

      自分も総当たりで試したところなでなでしたときやアイテムをあげたときのボイスらしきものは抜き出せました。

      3000番台と4000番台は未チェックかもしれないのでこちらでも調べてみます!

    • 匿名 より:

      勘違いしてて100番以下の数字を1桁で指定していたので、てっきり100以降の音声しかないと思ってました。
      001の三桁指定にしたらちゃんと1~99までの音声もちゃんと取得できました;
      3000番台はカード衣装時のなでなでやタップ音声と思われます。
      4000番台はバトル系が収められてるようですが、重複ばかりなのでちょっと謎です。
      それと今もしやと思って10000番台までそれぞれ頭100番ほど確認してみたら、6000と8000と9000番台にもファイルがあることを確認しました・・・。
      さすがに10000番台以降は無いと思いたいですが。

タイトルとURLをコピーしました