- 1 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 08:58:09 ]
- BREW(Binary Runtime Environment for Wireless)についてのスレ
■テンプレ brew.s214.xrea.com/pukiwiki/ kintubo.kakiko.com/brew/ ■前スレ 10 pc12.2ch.net/test/read.cgi/tech/1195449992/ ■過去スレ 09 pc11.2ch.net/test/read.cgi/tech/1166675852/ 08 pc8.2ch.net/test/read.cgi/tech/1147832791/ 07 pc8.2ch.net/test/read.cgi/tech/1137502541/ 06 pc8.2ch.net/test/read.cgi/tech/1126846736/ 05 pc8.2ch.net/test/read.cgi/tech/1119056460/ 04 pc8.2ch.net/test/read.cgi/tech/1111028365/ 03 pc5.2ch.net/test/read.cgi/tech/1096006023/ 02 pc5.2ch.net/test/read.cgi/tech/1076511398/ 01 pc2.2ch.net/test/read.cgi/tech/1011078904/ 関連情報>>2-10
- 70 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 10:24:21 ]
- >>67
実際のコマンドで書くとこんなかんじ 1. armlink -partial -edit linkcmd.txt -o outfile.a input1.o input2.o input3.o 2. armlink -libpath c:\ads\Lib -reloc -split -map -list $(TARGET).map -entry AEEMod_Load linkcmd.txtの中身はこんなかんじ HIDE * SHOW *hogeClass* 表示されるwarningはこんなのが一杯 Warning: L6318W: outfile.a(i.draw__6HogeFP11Fuga) contains branch to a non-code symbol <Anonymous Symbol>. 非表示にしてるから<Anonymous Symbol>てなっちゃってるのはいいんだけど、このメソッドは 上記のライブラリ外からは呼び出してないのになんでwarningが出るのかがわからん。。。。 インライン展開も最適化もOFFにしてみたけど、やっぱりwarningが出てしまう。なんでだろ?
- 71 名前:70 mailto:sage [2009/07/29(水) 10:32:22 ]
- 2のコマンドがいろいろ足りてないので修正
2. armlink -libpath c:\ads\Lib -reloc -split -map -list $(TARGET).map -entry AEEMod_Load outfile.a sampleapp.o
- 72 名前:デフォルトの名無しさん [2009/07/29(水) 11:53:24 ]
- >>70
ぜんぜんわからんのだが、このRVCTというやつでBREWが転送できるのか?
- 73 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 12:20:53 ]
- >>72
お前は何を言っているのだ?
- 74 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 12:53:04 ]
- 最近出没してる痛い子だろうね
>>72 何度も言うけど法人じゃないと端末にはアプリ転送出来ないよ
- 75 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 20:17:31 ]
- つーか前提として、このスレに素人はいないはずなんで
素人に分かりやすく書く必要は無いのに。 で、-relocと-splitが
- 76 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 22:59:44 ]
- 法人じゃなくて
アホー人はいるみたい
- 77 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 11:41:36 ]
- >>75
-relocと-splitつけとかないと elf2modでエラーになっちゃうよ。。。。。
- 78 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 17:54:31 ]
- もちろんそうだよ
だから、結局のところ仕方ない、はず
- 79 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 18:35:08 ]
- テキストコントロールで文字入力の処理を作ってるんだけど
入力決定後もしくはキャンセルされたとき、処理は元に戻るんだけど 画面が文字入力画面のままなんです(´・ω・`) 他の端末ではそんなことなかったのにW32Tだけそのような現象が起きる。 どなたか良い対策などありますでしょうか? 素人ですいません…。
- 80 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 19:56:29 ]
- シミュレータでカメラのテストをしているんですが、
ISHELL_CreateInstanceでエラーがでてしまいます。 エラーコードはEFAILED(1)が返ってきます。 どんな原因が考えられるのでしょうか? DirectShow対応のカメラと、カメラに対応したデバイスを使っているのですが。
- 81 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 20:06:57 ]
- W32Tてまだ対応してんの?
- 82 名前:デフォルトの名無しさん mailto:sage [2009/07/31(金) 09:56:41 ]
- >>79
fepout後に明示的に画面再描画したらいいんじゃない?
- 83 名前:デフォルトの名無しさん mailto:sage [2009/07/31(金) 10:23:07 ]
- >>82
79です。 FEPOUTに入ったら、テキストコントロールの開放と描画は更新してるはずなのですが…。 ちゃんと描画の処理には確実に行ってるんだけど、描画がされない。 ちなみに、電源キーでサスペンドしてからレジュームすると再描画される。 なんでだろ??
- 84 名前:デフォルトの名無しさん mailto:sage [2009/08/03(月) 23:18:01 ]
- 今更なんだが、みんなはAEEModGen.cとか使ってる?
俺はIModuleとIApplet継承してフルスクラッチしてるんだけど、これってマズいのかな
- 85 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 00:30:05 ]
- AEEModGen.cとAEEAppGen.cは冗長に見えたので、すっきりと書き直して使ってる。
メモリ管理をnew/deleteに置き換えたり、厳密なメモリ使用量の測定したり、自分で 処理した方が便利な点もいくつか。 ちゃんと動いてリソースリークなければいいんじゃね?
- 86 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 00:32:12 ]
- あぁ、あと32bitコードにしておかなければいけないのはAEEMod_Loadだけから、
それ以外全ての関数を16bit(Thumb)に出来るのも容量面で有利かも。 ADS3.0なら元ソースにpragmaディレクティブ追加で制御すりゃいいんだけどさ。
- 87 名前:デフォルトの名無しさん mailto:sage [2009/08/04(火) 16:51:49 ]
- 新スレやっと立った
CLDC+MIDP+携帯電話用Javaスレッド part 9 pc12.2ch.net/test/read.cgi/tech/1249357352/
- 88 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 08:44:22 ]
- .NET by auってどうなってんよ
- 89 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 01:16:04 ]
- 新スレ発見!
- 90 名前:デフォルトの名無しさん mailto:sage [2009/08/06(木) 14:59:37 ]
- ねぇねぇ、IDisplayに新しくつくったbitmap設定してるのに、気づいたら
デフォルト画面のBitmapに置き換わってるんだけどなんで? IDisplayの関数でそういう副作用起こすやつってある?
- 91 名前:90 mailto:sage [2009/08/06(木) 15:28:47 ]
- IDISPLAY_GetDeviceBitmap してるからだった。。。
IDISPLAY_GetDestinationなのね。前もこんな勘違いしてたきが。。。 わかりにくいわぁ。
- 92 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 21:17:02 ]
- わかりにくい・・・???
- 93 名前:デフォルトの名無しさん mailto:sage [2009/08/14(金) 23:14:43 ]
- www.asahi.com/national/update/0814/TKY200908140294.html
クアルコムってあの?
- 94 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 12:08:47 ]
- MALLOCで取得したメモリ領域はアライメントは保障されてる?
それとFREEにはNULL代入が無いから、FREEした領域がNULLとならない事はありえるよね?
- 95 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 00:28:17 ]
- >>94
アライメントの保障はされてたはず。じゃないとARM7系CPUで落ちる場合もあるし。 FREE(void*)は解放前のNULLチェックも解放後のNULL代入もしない。 FREEIF(void*)ならNULLチェックとNULL代入が行われる。
- 96 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 12:07:24 ]
- ありがとう。
FREEIFだけ使えば問題ないね。
- 97 名前:デフォルトの名無しさん [2009/08/20(木) 10:21:40 ]
- FEP使用中にサスペンド状態に移行するとき、
擬似的にSELECTキー押したことにして、 FEPを終了させたいんだけど、どうすればいいのかな? ちなみに、旺文社の辞書ツールが上記の処理してるんですよ。 どっかに擬似的にキーイベントを起こすとか言って >ITEXTCTL_HandleEvent( m_pText, EVT_KEY_PRESS, AVK_SELECT, KB_NUMLOCK ); >ITEXTCTL_HandleEvent( m_pText, EVT_KEY, AVK_SELECT, KB_NUMLOCK ); ↑ これがあったんだけど、できません。 わかんねぇ〜><;
- 98 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 17:21:11 ]
- それで出来そうな物だけど。
あるいは、FEP側が先にサスペンド状態に入るような構造でHandleEventの中を 組んでしまっていて、結果的にキー入力がキャンセルされてしまっているとか。 ちなみにEVT_KEY_PRESSではなく、問答無用でEVT_APP_STOPを送るのはだめ なのかな? サスペンド直前の文字列を保持しないといけないなら、STOPは 破棄されて駄目っぽいけど……。
- 99 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:51:50 ]
- FEPは動きが難しいな。
アクティブにした後謎の空白の画面に入って、 そこから、数字キーで入力画面に入るとSELECTで完全に抜けられるのに SELECTで入力画面入るとSELECT押しても何故か空白の画面に戻っちゃって 現在進行形で困ってる。
- 100 名前:デフォルトの名無しさん [2009/08/21(金) 15:19:52 ]
- >>98
>FEP側が先にサスペンド状態に入るような構造でHandleEventの中を >組んでしまっていて、結果的にキー入力がキャンセルされてしまっているとか。 ↑ これかなりありえます。 でもFEPが先にサスペンド状態の場合、 HandleEventはどこで行えばいいのかしら? EVT_APP_SUSPEND内で行うんじゃ駄目って事っすか?
- 101 名前:デフォルトの名無しさん [2009/08/21(金) 15:21:40 ]
- >>99
謎の空白の画面ってなんだ? EVT_CTL_TEXT_MODECHANGEDとかでの再描画はしてますか?
- 102 名前:デフォルトの名無しさん mailto:sage [2009/08/27(木) 09:37:07 ]
- >>100
僕はITextCtlrにサスペンドイベント通知後にインスタンスを破棄してます。 今のところそれで問題は起きてない。
- 103 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 12:20:58 ]
- こんなのが見つかった。
www.haw.co.jp/service/ghtmlviewer.html IHtmlViewerの上位バージョンみたいな感じらしいけどどうなのかなぁ。
- 104 名前:デフォルトの名無しさん mailto:sage [2009/08/28(金) 23:32:51 ]
- はう〜
- 105 名前:デフォルトの名無しさん [2009/09/15(火) 14:20:47 ]
- 更新がない。。。。戦友はもはやいないのか。。。。
- 106 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 21:26:09 ]
- 今更IHtmlViewer周りが多少便利になったとか言われてもね
- 107 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 13:17:18 ]
- パイもガンガン減り、面倒くささは据え置き
もはやマルチプラットフォームアプリを提案しても、BREWはいいやと言われる始末
- 108 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 22:02:03 ]
- マルチプラットフォームがどうとか以前に
検証だのの手間がかかりすぎるからな。
- 109 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 11:27:10 ]
- ほんと、検証がねぇ・・・・検証さえなければ・・・・
- 110 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 14:54:22 ]
- 検証なかったとしても何もかもがめんどくさ過ぎる
政治的な理由からBREW使わされてるけど、個人的にはあえてBREWなんかで開発したくない
- 111 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 20:15:28 ]
- 今のBREWと言う仕組みである以上、検証は必要だよ。
Java系アプリだって、金を取る物はある程度の動作確認は行ってるんだし。 プロテクトを掛ければいいのに、それを行わないQに問題があるのさ。
- 112 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 23:07:44 ]
- Javaなら、無限ループ回そうが配列外アクセスしようがnullアクセスしようが
VMがエラー吐いて終わり、だけどBREWなら1行で端末落とせるもんなw 言語にC(というかネイティブコード)選んだ時点でプロテクト的なものも無理だし。 自由度と速度的には有利なはずなのに、それをKが潰してるからなぁ。
- 113 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 07:57:36 ]
- メモリー保護とか、サンドボックスを用意してくれればそれで済んだ話
- 114 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 09:00:29 ]
- 完全にJavaを意識したコードのC移植とか死ねる('A`)
今はC読めないって人もいるらしいな。
- 115 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 12:03:39 ]
- C言語で大規模開発されてると見たくも無い
- 116 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 19:23:41 ]
- おっとKCP+の悪口はそこまでだ
- 117 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 00:32:54 ]
- Java意識されたコードなんて、循環参照と内部無限ループで移植不可能でしょw
- 118 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 04:16:12 ]
- ・コンストラクタでリソースロードしない。load()メソッドに分離して明示的に呼ぶ。
・lengthの使用を極力控える。 ・リソース一気にロードしない。小分けにする。 ・オブジェクトの所有権と生存期間を意識してコーディングする。コメントに残す。 ・Http通信はダミーでいいから関数1つ噛まして、完了orエラーのチェックしてから次に進む。 くらいしてあるとJavaからBREWでも割と楽なんだけどね。 いくつかJavaの利点食ってる気もするけど、3キャリア予定してるなら何とかして欲しいところw
- 119 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 11:07:16 ]
- 全てライブラリによるラップをして、その上で参照にも注意する
って感じでやってる
- 120 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:48:27 ]
- オマイラ頑張ってるな!
頑張れよ〜 俺はもう…BREW引退だ!
- 121 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:03:22 ]
- おめでとう
- 122 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 20:51:27 ]
- 現時点でBREW開発を行っているのってどんな所だろう。
自分の携帯はドコモだからauのアプリ事情は詳しくないけど BREWアプリってどんどんリリースされてる? 既にBREWアプリと言えば、ビジネスアプリ系だけなのかな。
- 123 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 21:59:09 ]
- メーカーがauでアプリを出す場合、BREW。
オープンアプリは非商用だし、純MIDPだから出来ることが少なすぎる。
- 124 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 23:54:28 ]
- 一般向けの普通?のアプリはサイト課金&Javaで
メーカーが本腰を入れて作るときはBREWのままか。 どんなアプリがあるか知らないけど、パイ自体はかなり縮小してるのかな。
- 125 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 09:56:46 ]
- 簡単なゲームアプリならFlashで作ったほうが早いし
コストもかからんからなあ コンシューマと同じ感覚でBREWアプリ作ろうとすると あまりの使い勝手の悪さに死ねるし
- 126 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 21:56:18 ]
- エラーが出たんで同じ症状が出てる海外のフォーラムのログも読んでたら
海外の教えて君がひたすら暴れた結果スルーされてて吹いた。
- 127 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 20:25:12 ]
- 久しぶりにBREW3.1の環境作ってアプリ作ってるんだけど、
エミュレータだと AEECLSID_MEDIAPHR のインスタンス作成で失敗する。 昔は ma3smwemu.dll とか突っ込めば動いたような気がしたんだけど、 他に何かする事あったっけ?
- 128 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 10:36:42 ]
- なぜだろう……
近頃は、2chなのに質問が敬語じゃないと答える気がしない
- 129 名前:デフォルトの名無しさん [2009/10/02(金) 10:58:20 ]
- それが転職に年齢制限がある理由になってる
年寄りのプライドって奴だな。
- 130 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 11:26:59 ]
- 確かに、20後半になって礼儀や挨拶なんかが気になるようになってきた。
- 131 名前:127 [2009/10/02(金) 14:03:04 ]
- 仕事:自己解決できました、お騒がせ致しました。
2ch:あ、鳴ったからもういいや
- 132 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 13:31:29 ]
- 礼節とプライドは別物だろ。若くても礼節わきまえてる奴はいくらでもいる。
正論吐いてすまん。休日出勤でイライラしてんだ。
- 133 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 10:44:35 ]
- ttp://www.tdb.co.jp/tosan/syosai/3139.html
ゼンテック潰れてた
- 134 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 11:50:42 ]
- デジタルテレビ販売なんてやってたのか
手広げすぎだろ...
- 135 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 22:47:50 ]
- ISHELL_GetDeviceInfoEx( pIShell,KDDI_IPTRAFFIC_CURRENT, NULL, &size );
int res = ISHELL_GetDeviceInfoEx( pIShell,KDDI_IPTRAFFIC_CURRENT, &val, &size ); どんだけ通信しても再起動したときに通信量取ると4629859になるよ・・・ナニコレ 昨日まではちゃんと通信した分だけ増えていってたのに・・・
- 136 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 23:44:36 ]
- 1日の通信料の上限じゃね?
確か5Mくらいまでで、次の日までは通信できないとかそんなだったはず。
- 137 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:47:01 ]
- >>135
ヘッダの定義内容(KDDI_*)とか公開していいのか?w この情報に価値があるかどうかはともかく、あのへんのデータ(CP専用サイトからDLするもの) って全部機密情報じゃないっけ。
- 138 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:10:58 ]
- そういえば、β版出たね。
何のことかは書かないけど。
- 139 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 05:07:13 ]
- >137が言うようにコンフィデンシャル気を付けてな。
関数名を出すこと自体アウトってこともあるから。
- 140 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 09:35:56 ]
- ここは誰も見てないさw
- 141 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 09:45:40 ]
- 見られても今更Brewの事を知りたいと思っている人も居ないでしょ。
個人じゃ殆ど何も出来ないし 企業だったら情報収集を目的としてわざわざこんな所を見る必要性がない。 しかもBrewは技術的にも情報的にも金にならん。
- 142 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 09:47:44 ]
- ARMコンパイラ代ほども儲からないしなw
- 143 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 18:58:33 ]
- 価値があるかどうかはともかく、って書いてんじゃん・・・
実際に他人が見てようが見てなかろうが、契約に違反してたらアウトだろ。 なに?今のBREWやってる奴らってコンプライアンスの欠片もない下層なわけ?
- 144 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:16:01 ]
- またそこで下層とか煽り言葉使うのやめとけよ('A`)
他人を不快にしない程度に学習能力あるならよ。
- 145 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:26:17 ]
- 今???
最初からだよバーカ!!!
- 146 名前:135 mailto:sage [2009/10/11(日) 18:30:28 ]
- >>136
前回起動時にどれだけ通信しても次起動時に「端末が今日1日で通信した量」を取得すると「4629859バイト」が返ってきて、 そこから、例えば100バイト通信してから「端末が今日1日で通信した量」を取得すると「100バイト」とアプリ起動時からの通信量が返ってくるようになってしまったんです。 どなたか原因の分かる方はいないでしょうか。 >>137>>139 お気遣いありがとうございます。
- 147 名前:デフォルトの名無しさん [2009/10/20(火) 13:08:47 ]
- ISOCKET_Read()で、AEE_NET_WOULDBLOCKが帰ってきているのですが
その後、ISOCKET_Readable()を設定してもコールバックされない… 原因わかる方いますか…?BREW3.1 シミュレータ使用です。
- 148 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 16:50:51 ]
- 何となくコールバック登録のタイミングの問題のような気がする。
Socketは使ったこと無いけど、 IrDAでイベント受信したタイミングにコールバック登録しても動かないのがよくあった。 Timerか何かでちょっと待ってからコールバック登録してもダメ?
- 149 名前:147 mailto:sage [2009/10/20(火) 18:09:37 ]
- 自己解決しました。
お騒がせです。
- 150 名前:147 mailto:sage [2009/10/20(火) 18:19:04 ]
- >>148
すみません。コメント見えてませんでした。 助言ありがとうございます。 実はコールバックのタイミングが悪いのではなくて ISOCKET_Sendで送っているものの中身がダメだったようです。 自分のミスでした。 (^0^)アチャー
- 151 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 20:36:22 ]
- ググったけど不明なんで教えてください。
apploaderはMacでも使えますでしょうか? 買い換え検討中なのです。。
- 152 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 21:37:39 ]
- >>151
Windowsのみです
- 153 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:14:19 ]
- >>152
ありがとうございます Windowsとして起動するモードでなんとかしようと思います
- 154 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 01:33:55 ]
- BootcampでOSごとWindowsとして起動するならいいけど、
仮想マシンでWindows動かす方法じゃ多分無理。 仮想マシンからもUSBが使えるタイプなら可能かもしれないけど試してない。 AppLoaderが動いてもMySyncケーブルがOSから認識されてないと転送できないからね。
- 155 名前:デフォルトの名無しさん [2009/10/24(土) 21:20:54 ]
- >>154
なるほど ありがとうございます ブートキャンプで試してみます!
- 156 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 02:40:30 ]
- BREWアプリではサウンドを同時再生したい場合、spfで再生するのが基本とBREW
Forumで見て 試してみたけど、再生できません。特にAPIでエラーは帰ってこないんですが。。。 pMe->mdata.clsData = MMD_FILE_NAME; pMe->mdata.pData = "abc.spf"; pMe->mdata.dwSize = 0; ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_MEDIAMMF, (void**)&pMe->pIMedia); IMEDIA_SetMediaData(pMe->pIMedia, &pMe->mdata); IMEDIA_RegisterNotify(pMe->pIMedia, (PFNMEDIANOTIFY)IMediaNotifyCB, pMe); IMEDIA_Play(pMe->pIMedia); なにが問題か教えてください(;_;) データは一応 SMAF/Phrase オーサリングツール (ATS-SMAFPhraseL1) Ver.1.2.0 で変換したものですが、あやしいです。 確実に再生できるデータをお持ちの方いただけないでしょうか。
- 157 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 13:43:43 ]
- MA5以上のデータの場合シミュレータで鳴らないデータもあるよ。
MA3用で作ってみたら?
- 158 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 13:51:33 ]
- あとソフバンのHPにクリエイター向けの素材があった気がする
- 159 名前:156 mailto:sage [2009/10/28(水) 00:33:30 ]
- ありがとうございます。
ソフトバンクの下記サイトでダウンロードしたファイルも再生できませんでした。 creation.mb.softbank.jp/free_material/slib_bgm.html 「スピード」 2OP MA2/Phrase 2OP MA3/Phrase 4OP MA3/Phrase 追加情報ですが、 IMEDIA_RegisterNotify()で登録したコールバックで @MM_STATUS_START AMM_STATUS_MEDIA_SPEC BMM_STATUS_ABORT の順に結果が返ってきます。 シミュレータのバージョン:BREW SDK v4.0.1 SP05日本語版 C:\Program Files\BREW 4.0.1 SP05 Ja\bin\mod\BREWSim\modulesに ma3smwemu.dllは入れておりMMFファイルは再生できます。
- 160 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 00:50:38 ]
- >>156
spfもAEECLSID_MEDIAMMFで良かったでしょうか?
- 161 名前:156 mailto:sage [2009/10/28(水) 01:12:20 ]
- >>160
すみません、ISHELL_CreateInstance()に渡すクラスIDですよね? 書き込みの際に間違えました。 ISHELL_CreateInstance(pMe->a.m_pIShell, AEECLSID_MEDIAPHR,(void**)&pMe->pIMedia); これでも再生できません。
- 162 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 16:57:18 ]
- pData に渡すのってファイル名であってんの?
- 163 名前:156 mailto:sage [2009/10/28(水) 18:43:37 ]
- 問題ないと思います。
゙abc.mmf゙ファイルの再生は確認できました。
- 164 名前:156 mailto:sage [2009/11/01(日) 01:53:54 ]
- みなさん、温かいレスありがとうございます。
過去スレでmidとwav(ADPCM圧縮化)の同時再生が可能とのことですので、 残念ながらspfの再生は諦めます。 > 2.1以前と3.1の数端末はMA5ハードの端末だからspfじゃないと無理だけど、 > 今メインのMA7ハードは音数制限無いmidとwavを4つまで同時に鳴らせるぞ。 ここで言われている3.1の数端末が何なのか知りたいのですが、 サウンド再生に関するスペックの一覧等は公開されているのでしょうか?
- 165 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 10:55:09 ]
- RVCT3.0 アンインストールしようとしても
PC再起動しろしか出なくてアンインストールできねぇ!(゚Д゚) 一度入れなおさんとダメか。
- 166 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 01:38:16 ]
- >>164
MA-5か7かならSmafのサイトに一覧がある。 各端末のBREWバージョンは別途調べる必要があるけど。 ・・・規制のおかげで超遅レスになってしまったよ。
- 167 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 15:22:15 ]
- でも移植のこと考えると昔ながらの4和音spf×4に落ち着いちゃうんだよなぁ
各キャリア共通でmp3+wav効果音とか使えたら楽なのになぁ
- 168 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 22:16:03 ]
- そのspfの元は大抵SMFなわけだから、そのSMF再生すりゃよくね?って話もw
音色の関係で調整はしなきゃならんだろうが、それはspfでも同じだし。 DoCoMoがMIDI形式のMLD+PCM形式のMLDの再生が出来る端末多くなってるから、 BREWで同じことしようとするとSMF+ADPCMになる。 比較的最近の端末に限定するなら、むしろSoftBankが仲間はずれっていう。
- 169 名前:デフォルトの名無しさん mailto:sage [2009/11/18(水) 16:46:03 ]
- 現在BREW SDK 3.1にてゲームを開発しているのですが、
実機上(W41SH)で動作させると画面がちらつく不具合が発生してしまいます。 オフスクリーンイメージを用意し、一旦そこに描画してから 画面に一括転送する方法を試してみたのですが 目立った変化はありませんでした。 対処方法をご存知の方がいらっしゃれば、ご教授の程宜しくお願いします。
- 170 名前:デフォルトの名無しさん mailto:sage [2009/11/18(水) 22:36:52 ]
- >>169
うちも見たこと無いし、BREWスレは初代から見てるけどそういうバグは見たことない気がする。 何か変なことやってんじゃねーの? 1フレーム内でIDISPLAY_Updateが複数回よばれてるとか、UpdateEx使ってるとか(Exの方は 未サポートの端末あるはず)。 あとBREWは自前でダブルバッファリングするから、オフスクリーンバッファ自作する意味はあんまり無い。
|

|