BREW

スタティックリンクするライブラリ作るときは…

これ前にも一度ハマったんだけど、 自作ライブラリをスタティックリンクするつもりで作る場合、 ライブラリのプロジェクトにプリプロセッサ定数AEE_SIMULATORを定義し忘れると、 シミュレータ用なのに実機用の宣言にとんじゃって GETAPPINSTANCE()をはじめと…

IMEDIA_Stop()の戻り値が、BREW2.1 ではMM_STATUS_ABORTだったのに BREW3.1だとMM_STATUS_DONEに変わっちゃってます。 謎のループ現象はこれが原因ですか………。 なんで変えちゃったのか、そして何故新規のイベントに変えずに既に使ってるMM_STATUS_DONEにしち…

Brew2.1日本拡張パッケージダウンロード

Brew2.1日本拡張パッケージ、なんかリンクが無くなっているのだけどファイルはある。 http://www.au.kddi.com/ezfactory/tec/spec/BREW21_SDK_for_JP.zip ところで3.1SDKでも日本拡張パッケージはあるのか?あるならファイルが必要なんだけど……

GCCでリンクする時

どこにも書いてなかったGCCでリンクする時の落とし穴 リンカに渡す順番が AEEModGen.o AEEAppGen.o の順番じゃないと駄目っぽい ずっと逆に書いててなんでHello, worldが動くのに それ以外が動かないのか悩んでしまった。 もしかしたらウチだけの症状かもし…

IMEDIA_SetMediaParmが

MMF(SMAF)を鳴らしているとき(AEECLSID_MEDIAMMFのインスタンス)でIMEDIA_SetMediaParmにMM_PARM_PLAY_REPEATを0に設定しようとしたら……EUNSUPPORTEDが返ってきた……マジですか?WIPIの方にはそもそもPlay関数にrepeatフラグが付いてるのに……。 ハンドラでMM_…

ポケベルがMMF(SMAF)が鳴らなくて

Brew開発記〜mmfが鳴らない〜 エミュレータでMMFファイルを鳴らすには”日本拡張パッケージが必要だった模様。 BREWは勝手アプリが作れないとはいえ、SDKが配布されてるからWeb上に情報があるのは非常に助かるなぁ。 コンシューマ開発って詰まったら解決方法…

Micro3D

BREW版とWIPI版で別物じゃないかっ!!IMicro3Dインターフェイスが無いとかいう時点で、移植元のソースとWIPIのM3Dの仕様の両方を調べなきゃいかん………。 2週間でゲーム一本移植とか言われても無・理・で・す・か・ら・!!残念〜っ!! って感じ。

あ"ー!

static変数が使えないってことはnull objectもシングルトンにできないってことじゃないか! どうせメンバなど持ってない*1んだから作らせてくれ〜!頼む!って感じ。 *1:それでもsizeof(X)は0にはならないので当然なのだが