2011年1月23日

SaGa3 DSリメイククリア

20110123_asuraghost.jpg

GBのSaGa3のリメイクであるサガ3時空の覇者 Shadow or Lightをやってました。

2周やりたくなかったんでWiki見まくってやりましたがそれでも時間かかりました。クリア時セーブデータで24時間弱。

○リメイクの全体的な出来について

・良かったと思います。往年のGBSaGaファンなら買って損はないでしょう。
・特にシステム面がピカ一です。食い合わせによる種族変更を残したまま、大胆にもSaGa2GODベースでレベル制・MP制を廃止して「行動一回ごとに成長するシステム」に変更してきました。
・雑魚戦はちょっとテンポが悪すぎる。特に後半はシンボルエンカウントが避けきれず、フリーズシステム+スカウトのアクションゲームになってしまって微妙です。
・BGMは一長一短ではないでしょうか。悪くはないのですが、GB音源信者としては「かっこいいけど何か違う」という感じです。真・ラグナも含めて。きっとロマサガ派の人はアリなんだと思いますが。


○ゲームの内容について

・リメイクしてバランスを整えたかなと思ったのですが、やっぱりSaGaらしいクソバランス(褒)でした。
・キック無双:はやい・やすい・つよい
・合成無双:リボン同等品ひどい
・全体回復無双:GBのヒーラーほど手軽ではないですが、1500allのケアルラ、HP50%回復付き全員レイズのレイズラがひどい。

戦略もあったもんじゃないのですべての雑魚が「似たやつらだなぁ」になります。

○GBSaGa3をやった人へ

・1周目は何も見ずに「タイムズ・ギア」と「フリーシナリオポイント」を無視していいと思います。
・真(SOLオリジナルの+αエンディング)EDがあるんですが、選択ミスると出ない条件が4,5個あって心理的にプレイが面倒になります。
・Easyはオススメしません。ちょっとゲーム変わっちゃう。

○画像について

1行動ごとに成長するシステムなので、アシュラゴーストという「レベルが高くて物理攻撃が通らない敵」という道場ボスが居ます。適当装備でいったので1時間半程度でこのステアップですが、サブステ(特に魔力)でラスボスの難易度調整ができますので、必死にボス前の教育をするのが面倒臭いという僕の様な人にはオススメです。

2011年1月10日

#ABC2011w Gingerbread API紹介セッション SIPとAudioFx

※本エントリはABC2011Winter開催後に更新しました。

Android Bazaar and Conference 2011 Winter
http://www.android-group.jp/abc2011w/conference/index.html

の「Gingerbread」(API紹介セッション)でイカの2つほどを喋ってきました。
・SIP-based VoIP
・Mixable audio effects

20110109_yasuda.jpg
おい、人多すぎだろう。盛況で皆様ご足労いただき大変ありがとうございます、の図

SIP-based VoIP 補足説明。

  • APIとしてはSDPもいじれませんしcodecも固定です。「SIP API」ではなくて「SIPベースのVoIPクライアント API」です。
  • サーバについては、自分にAsteriskを1日でセットアップする様なスキルがないため、Windowsで動作しそうなfreeのものを数個試して3CXに落ち着きました。良いソフトかは分かりませんがインストールは楽でした。
  • 「SipDemoの音質が悪い」についてはSipDroid同士と比較して、の意です。LAN内でこれは微妙じゃないかな、と感じました。
  • 発信側がNGの件ですが、「SipDemoはいじらないと動かないよ」ということではなく、「SIPは環境によって動く動かないが激しいけど、Proxyサーバのアドレスとドメイン(realm)が違ってもAndroidのSIP APIは大丈夫だよ」ということです。所属ドメインと通話先ドメインが違う"クロスドメイン"については、未対応だとExceptionが発生します。
  • SDPはWireSharkの画面キャプチャをそのまま張ってますが固定です。

Mixable audio effects 補足説明。

  • Reverbの動作がよくない件は原因が特定できておりません。BassBoostやVirtualizerがきちんと動いたことから考えるときっとくだらないパラメータミスとかだと思っているのですが...。
  • 音楽プレーヤ以外の使い道は5分考えても出てきませんでした。「イコライザ+FFTでの耳コピ支援」とか「Vocal消してカラオケ」とか音楽プレーヤベースならなんとか既存のブツがいくつかAndroidでも実現できそうに思えますが...。
  • setEnabled(true)忘れるなよ!絶対だぞ!

続きに「改」の主要Javaコードを1つずつ置いてます。あんまり見られたコードではありませんが、ApiDemos, SipDemoとして公開されてるコードと比較の上、何かの(?)参考にでもしてください。

続きを読む "#ABC2011w Gingerbread API紹介セッション SIPとAudioFx"

2011年1月 4日

ヘッドセットプラグの状態変化を監視するACTION_HEADSET_PLUG

あけましておめでとうございました。本年もよろしくお願いします。 今年はもう少しこのblogも放置プレイから脱出したいところです。

A4:Ahoな Android Application Award
http://ahoapp.appspot.com/

上記のA4をターゲットとして、ACTION_HEADSET_PLUGトリガで画像を揺らす低空飛行な「InsertDroid」というアプリを思いついたのですが、オチとして肝心のプラグ検出周期が1Hz(秒間1回)程度のため、実用(?)にはほど遠くお蔵入りと相成りました。

20110102_insert.jpg

以下、コード等は続きに。

続きを読む "ヘッドセットプラグの状態変化を監視するACTION_HEADSET_PLUG"