バンドリ!ガールズバンドパーティ! AssetBundleInfoの整形方法

本記事の内容/出来るようになること

・AssetBundleInfoをURL付きファイルリストにできる

必要な物

・正規表現置換ができるエディタ(サクラエディタとか)

こんにちは。生きてます。

最近,僕のブログにアホ丸出しのブルートフォース攻撃を仕掛けられたリ就活やら研究の引継ぎやらドタバタしててほぼ更新できてませんでした。とりあえず正存報告がてら表題の整形方法について記事にて共有させていただきます。

AssetBundleInfoを整形することによって,ファイル本体から直接URLにアクセスできるとか,僕がGithubで公開しているソフトで一括ダウンロードができるというメリットがあります。以後,AssetBundleInfoはABIと略します。長い。

ABIの整形とはABIの内容に「https://d2ktlshvcuasnf.cloudfront.net/Release/ver/」をつけるだけだが,地味に面倒くさい.以下はver:2.8.0.810のABI整形内容の一部.

https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group0
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group1
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group156
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group2
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group234
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group235
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group3
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group390
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group391
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group392
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group393
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group4
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group5
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group625
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group703
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group773
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group78
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group780
https://d2ktlshvcuasnf.cloudfront.net/Release/2.8.0.810/Android/actionset/group79

※これの作り方を本記事で説明するんですが,正直そんな綺麗な正規表現を使ってるわけでもなく,面倒くさいので誰か教えてくれ~~~っていうのが本音.
⇒THさんから正規表現のコマンドの提供を頂きました。誠にありがとうございます。

作り方

まず,エディタで正規表現で検索をかけるにはCtrl+Rで置換機能を呼び出す。

サクラエディタなら
このような画面が出ますので,正規表現の箇所にチェックを入れます。

使用するコマンド(THさん提供)

1.URL整形
置換前『^[^a-z]?(.+)\x{0012}@[0-9a-f]+\x{001A}\x{0009}([\d.]+).+$』
置換後『https://d2ktlshvcuasnf.cloudfront.net/Release/$2/Android/$1』

2.余分な行削除
置換前『^(?!(https)).*$』
置換後『』

3.改行文字,
置換前『^[\r\n]』
置換後『』

上手くいけば先に貼った文字列みたいなのができてると思います。

実は2chで,バンドリリリース当初のAssetBundleInfoの整形コマンドを提供している方がいたんですけど,時間経過で削除しなくてはならない文字量が昔と現在と異なり,今は使えなかったんですよね。そのうちこのコマンドも使えなくなる日は来るかもしれません。その時はまた対応しようと思います。

バンドリ!ガールズバンドパーティ! AssetBundleInfoの整形方法” に対して1件のコメントがあります。

  1. th より:

    はじめまして、こんばんは
    某掲示板の2年ほど前の書き込みを参考に、最近のバージョンのAssetBundleInfoで使える整形方法を考えてみました


    置換前『^[^a-z]?(.+)\x{0012}@[0-9a-f]+\x{001A}\x{0009}([\d.]+).+$』
    置換後『https://d2ktlshvcuasnf.cloudfront.net/Release/$2/Android/$1』


    置換前『^(?!(https)).*$』
    置換後『』


    置換前『^[\r\n]』
    置換後『』

    正規表現を使ったのはこれが初めてなので、無駄だったり間違っている部分もあるかもしれません

    1. Maya Yamato より:

      ありがとうございます! とても助かります… 正規表現本当に付け焼き刃レベルなので,この整形の処理内容を把握したら記事の内容と差し替えようと思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

次の記事

19/05/16 日記/進捗