2015年03月29日

Android版「消滅都市」用ツール「消滅魂J」作成

・「消滅魂J −LostSoulsJ−」(要PC環境ADB接続版) Ver.β1
配布先「消滅都市関連物置|消滅魂J

Android版「消滅都市」のタマシイ一覧画面から、
こんな↓画像を生成するツールです。
LostSoulsJ.png

要は、以前作成した、
消滅魂 −LostSouls−
(要root環境端末単体版)
のバージョン違いです。

配布先にも書いてありますが、大きな変更点は以下になります。
・PCが必要(OSは問いません)
・非root端末でも動作可能
・Android 4.2(JellyBean)以上から対応に緩和
・どんな画面解像度でも動く様にしたつもり
・タブレット端末にも対応したつもり

一応なんとか動作するようになったので、
所謂オープンβテスト版として公開してみます。
その為、テスターとして人柱になって頂ける方を大募集しています。
詳細については、配布先よりzipファイルをダウンロードし、
中に入っているReadMe.txtをお読みください。
分らない事がありましたら最大限サポートさせて頂きますので、
PCをお持ちで、Android端末で「消滅都市」をプレイしていて、
かつお時間に余裕がある方がいらっしゃいましたら、
動作テストにご協力頂けると幸いです。

以上、御一考の程宜しく願い致しますm(_ _)m
posted by yakou at 05:52| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2015年03月09日

「ラブアルバム!」更新

・ラブアルバム!(要root環境端末単体版) Ver.1.1
LoveAlbum-v1.1.apk

○更新内容
・最終ページの結合(重ね合わせ)をしない様指定できるようにした
「消滅魂」からのフィードバックです。
簡単だったのでサクッと実装してみましたw
「最終ページを結合しない」にチェックを入れて実行すると、
『LoveAlbum_[タイムスタンプ]_base.png』と、
『LoveAlbum_[タイムスタンプ]_last.png』の、
2つの画像ファイルが生成されるので、手作業で結合してください。


以上ですw
posted by yakou at 11:11| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

Android版「消滅都市」用ツール「消滅魂」作成

・消滅魂 −LostSouls−(要root環境端末単体版) Ver.1.0
LostSouls-v1.0.apk

Android版「消滅都市」のタマシイ一覧画面から、
こんな↓画像を生成するツールです。
LostSouls.png

名前は「しょうめつだましい」でも「ロストソウルズ」でも
どっちでもいいです。厨二病全開です。

動作デモはこんなカンジです。

※動画撮影にあたり、拙作ツール「LandscapeForTasks」を使用し
 ホーム画面を強制的に横画面表示にしています。

詳細については、「消滅都市関連物置|消滅魂」に
書いてありますので、こちらでは「ラブアルバム!」との
比較・変更点・その他諸々について書こうと思います。

・OSが要Android4.4(KitKat)以上になった
スクフェスと違い、消滅都市はページ単位でのスクロール方法がありません。
なのでスワイプ操作でほぼ1ページ分を無理矢理スクロールさせているのですが、
この方法が使えるのが4.4以上からでして…。
死ぬ気で頑張れば4.2でもなんとかなりそうなんですが、
取り敢えず今は動作させることを優先しました。
その内死ぬ気で頑張りたいと思いますw

・やっぱり「OpenCV Manager」が必要
インストールしなくても動作させる方法を見つけたと書いたのですが、
検証が足りないせいか、どうしても動作させる事ができず…。
既にインストールしてしまっており動作する環境がありますし、
検証に時間を掛けるよりは他の事をしたいので、単体動作は見送りました。

・最終ページの結合(重ね合わせ)をしない様指定できるようにした
一応実装してみたんですが、
スクフェスでは3キャラアイコン分(空白アイコン含む)で、
最終ページとその直前ページの結合部分のマッチングを行っていたのに対し、
消滅都市では空白アイコン無しの6キャラアイコン分でマッチングを行うので、
結合の精度がはるかに高くなっています。
その為、余程の事がない限りは結合をしない指定は使わないで良いと思います。
…まぁ、それでもやっぱりたまに結合に失敗するんですけどね…w

・対応端末を増やしたい
Androidは様々な端末が有る為、
個人で対応端末を増やすのは不可能に近いものがあります。
ですので、本ツールに興味があって動作させたいけれど、
手持ちの端末では動かないという方がいらっしゃいましたら、
スクリーンショットの提供や、簡単な動作テストを行って頂ければ、
対応させる事ができるかもしれませんので、
まずはお気軽にお問い合わせ頂けると当方としても有難いですw

・Special Thanks
上記の対応端末を増やす事に関連するのですが、
画面解像度1280x720での一部プログラムの動作確認及びテストを
@myumo123氏にご協力頂きました。
面倒な作業を快く引き受けてくださった氏には大変感謝しております。
本当にありがとうございました!m(_ _)m

続きを読む
posted by yakou at 10:47| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2015年03月04日

「消滅都市関連物置」のツールを幾つか更新

ダメージ計算機
・設定した与ダメージ値から必要なチェイン数を逆算する機能の追加
・分り難かった防御低下スキル欄の選択肢の文言を修正

最大Lv.残Exp.計算機
・現在Lv.と次Lv.までのExp.が未入力の場合、どちらも最低値として計算するように変更

○Xposed Module「消滅フレンズ。」
・消滅都市本体のバージョンアップにより動作しなくなっていたので公開停止


ダメージ計算機のチェイン数逆算はちょっと便利そうなので実装してみましたw

「消滅フレンズ。」は自分位しか使っていないと思うのですが、
それでも「動かなくなった」というのは何だか悔しいので、
別のアプローチで再実装してみたいと思います。多分。その内。
posted by yakou at 19:08| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする

2015年02月23日

Android版「ラブライブ!」用ツール「ラブアルバム!」作成

・ラブアルバム!(要root環境端末単体版) Ver.1.0
apkファイル

Android版「ラブライブ!スクールアイドルフェスティバル
(以下、スクフェスと表記)
のアルバム画面から、こんな↓画像を生成するツールです。
LoveAlbumSample.png

初めにお断りさせて頂きますが、本ツールは要root環境ですが、
スクフェスをroot環境で起動させる方法についてのご質問には一切返答致しません。
あらかじめご了承ください。
また、このツールは完全に技術的興味の為だけに作成しており、
実用性は無いに等しい事をご理解ください。

のっけからこんなカンジで激しく使い手と動作環境を選ぶツールですので、
それでも興味のある人柱精神旺盛な方のみ続きをお読みください。

正直、自分の環境でしか動かない可能性もあるので、
自分の動作環境を例に、使用方法や注意点について
なるべく詳しく書こうと思います。長文注意。

○動作確認環境
・端末…HTL22(HTC One J)
・OS…Android 4.4(KitKat)
 4.0(ICS)以上なら動くと思います。
・画面解像度…1920x1080
 1280x720でも動くと思います。それ以外は不明。
・画面の向き…縦画面(Portrait)が標準の端末である事。
 横画面(Landscape)が標準の端末(タブレット等)では動作しません。
・別途「OpenCV Manager」のインストール
 未インストールの場合、本ツール初回起動時に
 Google Playの該当ページに誘導されます。
・当然ながら要root環境。

○使用方法
1,スクフェスを起動しアルバム画面を開き、
 表示モードの変更や昇順・降順の設定をしておきます。
 また、右下の総部員数の分母の数値を覚えておきます。
2,本ツールを起動し、先程の数値を入力し実行ボタンを押します。
3,後は処理完了ダイアログが表示されるまで、
 画面には絶対に触れずただひたすら待ちます。
4,数値入力で、「1」(画像生成ができるかどうか)や、
 「20」(自動スクロールができるかどうか)等を入力することで
 短時間で終わる動作確認をする事ができますので、
 まずそれらをお試しください。
5,スクフェスのアルバム画面を最初のページ以外にしておき、
 少ない数値を入力することで好きな画面だけの画像を
 生成する事ができます。
 ぶっちゃけ、数値「18」=「1」ページ、です。

○終了方法
・実行ボタンを押す前であれば、Backキーで終了します。
・処理完了ダイアログの「終了」を押せば終了します。
・処理完了ダイアログの「共有」を押し、
 選択したアプリを終了すればそれと共に終了します。
・処理実行中に中断し終了する方法はありません。
 実処理部分はサービスとして動いている為、
 プロセスをKillするアプリを使用するなり、
 端末の電源を切るなりして中断してください。
 その場合、作業用ファイルが/data/loca/tmp/配下に
 残ったままになりますので、手動で削除してください。

○生成画像ファイル
・環境にもよりますが、/sdcard/LoveAlbum/配下に
 「LoveAlbum_[タイムスタンプ].png」として保存されます。
 詳しくは処理完了ダイアログのメッセージをご覧ください。

○動作イメージ及び使用説明動画

端末画面の動画なので分からないとは思いますが、
アルバム画面のスクロールは本ツールで自動的に行っています。
00:40〜05:40の間はただ画面がスクロールしているだけなので
飛ばしちゃって結構です。
※「screenrecord」コマンドが画面回転に対応してなくて詰みかけましたが、
 愛用の「Rec. (Screen Recorder)」でなんとか撮れて一安心w

○既知の不具合
・最終ページとその直前のページの重ね合わせに失敗する事がある。
 部員アイコンが少なく空白ばかりの場合はまず失敗します。
 また、部員が変わっていない状態でも、実行する度に
 重ね合わせが成功したり失敗したりする不安定な状態です。
 今の所原因が全く分らないので、成功したらラッキー程度に思うか、
 成功するまで繰り返し実行してください。ホントごめんなさい。
※正直、最終ページに関しては、それだけ別画像として保存し、
 手動で編集が安全で確実だと思うのですが、
 それだと今回最大のテーマであるOpenCVが要らなくなってしまうので…。
・思い付かない&書き切れないだけで、多分不具合だらけです。

○今後の展望とか
・わざわざ(要root環境端末単体版)としたのは、
 非root環境でもPCとのADB接続環境があれば、
 似たような事が実現可能だと思うので、
 そのバージョンを作ってみたい。
・対応端末を増やしたい。
 「screencap」コマンドで アルバム画面のスクリーンショットを
 png形式で保存したサンプルがあれば、ある程度は対応していけるのですががが。
・自動で数値(ページ数)を取得したい。
 元々は自動で取得していたのですが、スクフェス本体のアプデで
 アルバム画面のUIが変更になった為、
 それまで書いていた処理が使えなくなり、やむなく手動入力に…。
・この記事を書いている間に「OpenCV Manager」を
 インストールしないで済む方法を見つけてしまったので実装してみたい。
・生成画像のサイズ倍率、最終ページ重ね合わせなどを
 設定で指定できるようにしたい。
・画像の横幅が8の倍数にならない事があるのが
 個人的に気持ち悪いので修正したい。
・「消滅都市」用にも似たようなツールを作りたい。

○ソースコードの公開
・面倒なのでしませんでしたが、リクエストがあればアップします。
 クソ汚いコードで見れたものじゃありませんが…。


取り敢えず本ソフトについての必要な情報は以上だと思います。
ここまで読んで下さった方、それだけでありがとうございます。
でもまだ駄文は続きますので、本当にお暇な方だけどうぞ〜。

続きを読む
posted by yakou at 12:10| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする