【Android】ファイル抽出のメモ

f:id:Arika0093:20150712204134p:plain
実際に運用する際は自己責任でお願いします。

目的

とあるAndroidアプリ(名前はあえて出しません。画像でわかると思います)の画像/音声ファイルを抽出します。
以下の説明ではAndroid環境を保持していることを前提として説明します。

apkファイルの抽出

ESファイルエクスプローラからアプリを開き、メニュー→ライブラリ→アプリからアプリを選択し、バックアップを生成してPCに持っていきます。

apkファイルの解凍

拡張子を.zipに変更して解凍します。ズラズラとファイルが出てきます。

ソースコードの抽出

1. classes.dexをdex2jarを利用して解凍します。.jarファイルが生成されます。

dex2jar.bat (apk解凍先のパス)\classes.dex

2. 生成されたjarファイルの拡張子をzipに変更して解凍します。.classファイルが生成されます。
3. Java Decompilerを使用して.classファイルを開きます。

assetsファイルの解析

1. disunityを使用して以下のコマンドを実行します。

disunity.bat extract (apk解凍先のパス)\assets\bin\Data\*

2. フォルダが大量に展開されて非常に確認しにくいと思われますので、生成されたフォルダを全て適当なフォルダに移し、エクスプローラの検索機能を活用して目当てのファイルを表示させます。
例) .txt(ストーリー), .mp3(BGM/SE), .tga(テクスチャ)

cacheフォルダの抽出

(これ以降の動作にはRoot権限が必要です)
data/data/***(アプリ名)のフォルダをPCに持っていきます。
・cacheにはカードの画像やフィールドの画像などがあります。大体の人の目当てはコレでしょう。
・filesにはtips画像があります。

cache/webviewCacheChromiumのファイル表示

ファイル名がf_******となっているものは、拡張子を.pngに変えることで見ることができます。
中身はお知らせ欄などに表示されている画像です。

cache/assets46ファイルの解析

1. disunityを使用して以下のコマンドを実行します。

disunity.bat bundle-extract (抽出したフォルダ)\cache\assets46
disunity.bat extract (抽出したフォルダ)\cache\assets46\*

2. 「assetsファイルの解析」の2と同様に、検索機能を活用して目当てのファイルを探します。

各ファイルの位置

(app): apkを解凍したフォルダ
(appdata): Root権限を使用して引っ張ってきたキャッシュフォルダ
――――――――――――――――
スプラッシュ画像: (app)\assets\bin\Data\splash.png
メインストーリー: (app)\assets\bin\Dataのファイルをdisunityした後.txtで検索
テクスチャ: (app)\assets\bin\Dataのファイルをdisunityした後.tgaで検索
音声: (app)\assets\bin\Dataのファイルをdisunityした後.mp3で検索
カード/街背景画像: (appdata)\cache\
お知らせ画像: (appdata)\cache\webviewCacheChromium\ (拡張子を.pngに変更)
追加ストーリー: (appdata)\cache\assets46のファイルをdisunityした後.txtで検索
追加テクスチャ: (appdata)\cache\assets46のファイルをdisunityした後.tgaで検索
追加音声: (appdata)\cache\assets46のファイルをdisunityした後.mp3で検索
――――――――――――――――

【Windows 8】SoftAPを使用して出先で無線環境を用意するメモ

目的

・出先で有線しかない時にその回線を使用して無線を整備する。

内容

1. デバイスマネージャを開き、ネットワークアダプタから「Microsoft Hosted Network Virtual Adapter」を選び有効化。
2. cmdを管理者権限で起動して以下の内容を実行。

netsh wlan set hostednetwork mode=allow ssid=****** key=****** keyusage=persistent
netsh wlan start hostednetwork

3. 「ネットワークと共有センター」→「アダプターの設定」を開き、イーサネットの方で「プロパティ」→「共有」→「ホームネットワークの一覧」から登録したhostednetworkを選択。
4. スマホ側から登録したネットワークを選択、接続する。

失敗メモ

・方法のステップ3において選択できないことがある→選択できない場合はチェック外してOKを押して一度閉じた後再度表示させる。

【PSO2】「地雷」を防ぐために(初心者向け)

はじめに

ネトゲの中でも比較的ゆるゆるなPSO2ですが、やはり最低限の装備などのマナーは守りたいところ。
しかし「どの程度まで頑張ればいいのか?」というのは曖昧な気がします。実際、現在のエンドコンテンツである防衛やマガツにおいても未強化や特殊能力付けを行っていないユーザーは多く見られ、しっかりと頑張っているプレイヤーには不満も見られます。
そこで、最低ラインを明確にしておくことで、「地雷」となってしまう初心者を少なくすることを目指します。

目標

PSO2のダメージ計算ツールを使用して、どの程度まですれば「地雷」となることを防げるか、を検証しようと思います。
初心者~中級者向けなので、金銭面での容易さなども考えていきます。
初心者はとりあえずここ見とけ!と言える程度に書いていきたいです。
なお、同一条件で検証を行うため、検討項目以外は全て同じ値とします。
(パラメーターは適当だけど比較だけだから許してね)

基本は+10!

初心者(VH程度)向けの武器であるバレットボウのエーデルイーオー比較を行います。

f:id:Arika0093:20150617195821p:plain
武器強化をきっちり行うことでダメージが500程度上昇していることがわかります。
たったの500と思うかもしれませんが、総ダメージが2000程度の中の500と考えれば決して馬鹿にはできないことが分かります。
また、後述するように、バフ(シフタ、ドリンク)が影響を及ぼすのはこの武器攻撃力の部分であることを考えると、武器強化は最優先でやるべきと言えそうです。
何も知らずに武器強化をすると破産するので方法を書いたサイト(
武器強化が始まったのでおすすめ強化方法を掲載 | PSO2の攻略wikiより特殊能力追加が分かる!
)も読むといいでしょう。

属性値は50(60)のほうが強い!

属性値30と50とで比較を行いました。
f:id:Arika0093:20150617205152p:plain

+10にする時の違いほどではないですが、ダメージ値が増加していることがわかります。
属性値が50ならば「武器の100%攻撃力の半分(50%)」が加算されるという仕組みのため、属性値が高ければ高いほどダメージもより上乗せされます。(詳細はWikiを確認してください。)
☆12の一見強そうな武器でも属性が50でないと☆11に負けるということはザラです。
つまり、☆12だから強い!という考えは間違いで、以下のように属性50にできないなら大人しく☆11を握った方が強いのです。
f:id:Arika0093:20150617204235p:plain
☆13がほぼ全ての☆12より強いのも、属性値の最大値が10違うといった事情からです。
分かりやすい説明記事(SunriseBlue 【PSO2】属性値は大事ってのをまとめた)があります。もう最初からこっち見ればいいんじゃ

弱点属性はあまり考慮しなくてもOK!

弱点属性を突くと「属性ダメージ分」(白枠の中の一番左側の部分)が1.2~1.3倍されます。以下の画像を見てもらえばわかりますが、実際対して変わりません。
f:id:Arika0093:20150617204536p:plain

もちろん、弱点を突けるのならそのほうがいいですが、「弱点を突けるから無強化の武器使おう!」とか、そういうのは間違いです。基本は弱点属性は気にしなくていいです。
(Wikiでも「属性がついているかどうか、属性値が高いかどうかが重要であり、基本的に武器属性を弱点属性に合わせる必要性は薄い」とあります。)
ただし、フォーススキル「エレメントコンバージョン」、テクタースキル「エレメントウィークヒット」、バウンサースキル「エレメンタルスタンス」を取得している場合は別です。可能な限り弱点を突いていきましょう。

潜在はできるなら強化しよう!

潜在能力と言っても色々とありますが、ここではダメージアップ系の潜在を考えます。
潜在無し、5%、10%、20%での比較結果は以下のようになります。
f:id:Arika0093:20150617205520p:plain

ある意味当たり前ですが、掛け算なので元の値が大きくなるほど影響は大きくなります。つまり、強い武器を手に入れようと考えた時に真っ先に考える必要があるのはこの「潜在能力」です。そういった意味で、潜在が強力な武器を選択することは重要です。
ですが、潜在を3まで解放しさらに+10まで強化すると計4回の強化が必要になってしまいます。非常に初心者に優しくない仕組みなので、とりあえずは無解放or潜在1解放でいいと思います。
また、潜在によって強化されるのは基礎攻撃力の部分なので、潜在は3だから+10じゃなくていいよね?とかいうのはダメです。

スキルは超大事!テンプレを調べて使っていこう

武器からは少し離れますが、クラススキルは一番といっていいほど重要です。
なんせ、「発動すれば常に威力110%」「××の時威力130%」とかがゴロゴロあります。以下の計算結果*1からもわかるように、あるとないとでは雲泥の差、というわけです。
f:id:Arika0093:20150617225258p:plain
そのため、スキルを発動させる立ち回りというのは重要になってきます。
どれを取ればいいかわからない時はググりましょう。

防具はセット効果を意識して選ぼう!

結論から言います。
VH以下ならマターボードのEP3-1にある「ヒエイ」と名のついた3種類の防具を+10にして装備しましょう。
SH以上なら上の「ヒエイ」系をクラフトするか、セット効果を意識してユニットを選ぶといいと思います。

特殊能力はある程度付けよう!

武器や防具の「パワーI」「スピリタII」などが特殊能力です。これは自分で自由につけることができ*2、ステータスアップに貢献してくれます。
武器と防具3箇所にそれぞれ付けることができるので、合計4箇所に設定することができます。

特殊能力の付け方はググれば出てくるのでここでは省略しますが、付けるべき特殊能力は

  • ○○・ソール(クォーツ・ソールなど打射法どれかが+30されるものが優秀です)
  • パワーIII or シュートIII or テクニックIII(通称 ステ3 です)
  • スピリタIII
  • スタミナIII

ぐらいです。もちろん全て付ける必要もないです。
が、上の2つぐらいは付けておくといいでしょう。(「わかってない」と思われなくなります)
現状3スロ(特殊能力3つ)程度ならお安く作れるので「ソール・ステ3・スピリタ3/スタミナ3」の武器防具を作ってみるのもいいと思います。
前述したマターボード品の場合、あらかじめ付いているので変える必要もないのでお手軽です。

で、結局どうすればいいの?

  • 武器防具は+10必須な
  • クラススキルは必要なもの調べてそれとっとけ
  • 属性強化はできたらやっとけ
  • 潜在はお金に余裕ができたらやっとけ
  • 特殊能力はお金と相談して程々に付けよう

*1:弱点突いてないのにウィークが乗ってるのはとりあえず無視してください。

*2:一部後付けできないものもありますが…

【PSO2es】新参乙

実は始めてました。

初10連の結果。スクナヒメとリサを当てる快挙
https://pbs.twimg.com/media/CExc0-7UkAASyQm.png:large

つよいマールーことテオドール
https://pbs.twimg.com/media/CFm265mUIAABOI5.png:large

上級を適当にやってたら闇激化を
https://pbs.twimg.com/media/CFtHZvxUIAAqNVT.png:large

闇テクつよいマンとして生きていく
https://pbs.twimg.com/media/CFtH3bxUkAE7G_W.png:large

適当に調べた感じだと

  • 最初は全職タリスもってストーリー進めろ
  • 緊急はTMGかDB担げ
  • チップはアクティブとサポートとPAとある 基本はサポート+PA
  • 強化チップは加算、乗算、追撃とある 加算は攻撃力増加、乗算は威力増加みたいな書き方、追撃はリサ
  • 序盤は加算が有能、緊急とかは乗算と追撃がクソつよい
  • レベルアップで行動力回復するから低レベルクラスはとっとけ
  • スクのハズレ品はリサイクルしようね 最悪本家でACコス買いあさっても行けるぞ

って感じでいいんですかね。

【BMS】発狂六段取れました

1曲目
https://pbs.twimg.com/media/CAYeHFeVIAAhPPZ.png
2曲目
https://pbs.twimg.com/media/CAYeMcqUQAEJPAv.png
3曲目
https://pbs.twimg.com/media/CAYeRmkVEAAFS44.png
4曲目
https://pbs.twimg.com/media/CAYeW61UgAAJWA8.png

ゲージ推移を見てもらえばわかると思いますが、全部の曲が難しいので「これは回復曲」というのがありませんでした。段位認定ゲージでの落ちにくさ的には1曲目>>3曲目>4曲目>>2曲目でした。

ノリで発狂七段を受けました。落ちました。
https://pbs.twimg.com/media/CAYhdqUUkAMZ79s.png
KBerですが思ったよりポッピンは苦労しません。皿は八分リズムでしか取ってないですがその分鍵盤に集中すればリカバリできます。とりあえず4曲目(と3曲目の中盤)ゲーなのは把握。
癖が付きそうなので放置。

余談ですが発狂六段と発狂五段のBPほとんど一緒です。
https://pbs.twimg.com/media/CAYebBCWEAAxz6e.png
http://pbs.twimg.com/media/B5TPp8gCUAEOBn7.png

【BMS】近況

最近やる暇があんまり取れないので辛い。でもなんか新しい趣味欲しい(自己矛盾)
メモ代わり。

発狂難易度表
f:id:Arika0093:20150312235308p:plain

★1: 全白 / FC1
f:id:Arika0093:20150312235402p:plain

★2: 全白
f:id:Arika0093:20150312235420p:plain

★3: 全ノマゲ / 未難1
f:id:Arika0093:20150312235457p:plain

★4: 全ノマゲ / 未難2 / FC1
f:id:Arika0093:20150312235528p:plain

★5: 全緑 / 未ノマゲ2 / 未難6
f:id:Arika0093:20150312235600p:plain

★6: 全緑 / 未ノマゲ2 / 未難6
f:id:Arika0093:20150312235650p:plain

★7: 全緑 / 未ノマゲ5 / 未難9
f:id:Arika0093:20150312235728p:plain

★8: 全緑 / 未ノマゲ1 / 未難9
f:id:Arika0093:20150312235813p:plain

★9: 全緑 / 未ノマゲ4 / 未難11
f:id:Arika0093:20150312235846p:plain

★10: 未EASY1 / HARD2
f:id:Arika0093:20150312235913p:plain

★11: 未EASY1 / HARD2
f:id:Arika0093:20150312235944p:plain

★12: 未EASYいっぱい
f:id:Arika0093:20150313000038p:plain
f:id:Arika0093:20150313000052p:plain