- 1 名前:デフォルトの名無しさん mailto:sage [04/09/24 15:07:03]
- BREW(Binary Runtime Environment for Wireless)についてのスレ
QUALCOMM BREWホーム www.qualcomm.com/brew/ja/ www.qualcomm.com/brew/ BREW JAPAN .COM|BREW増強計画 www.brewjapan.com/ 前スレ pc5.2ch.net/test/read.cgi/tech/1076511398/ 関連情報>>2-18 ■過去スレ 02 pc5.2ch.net/test/read.cgi/tech/1076511398/ 01 pc2.2ch.net/test/read.cgi/tech/1011078904/
- 792 名前:デフォルトの名無しさん mailto:sage [05/02/14 16:17:18 ]
- 乙。代休は取れへんのか?
- 793 名前:デフォルトの名無しさん mailto:sage [05/02/15 20:35:18 ]
- 話は変わるが、アプリゲットでBREWアプリも登録出来るようになったらしいね。
ttp://ac-admin.appget.com/
- 794 名前:デフォルトの名無しさん [05/02/16 13:13:28 ]
- d.hatena.ne.jp/npaka/20050215
- 795 名前:デフォルトの名無しさん mailto:sage [05/02/16 13:36:02 ]
- 誰が作ったかわかんないBREWアプリなんて
どうせ怖くて落とせないだろうし無問題。
- 796 名前:デフォルトの名無しさん mailto:sage [05/02/16 20:10:01 ]
- >795
いや、アプリゲットは公式コンテンツへもリンクできるから、公式コンテンツを宣伝できるってことでしょ。 勝手アプリなんて今のBREWでできるわけないし。
- 797 名前:637 mailto:sage [05/02/16 21:51:48 ]
- カメラの道は”無駄に”厳しいっす
端末仕様書に嘘が書いてあったりヘッダファイルにバグがあったり おまいら本当にCPにアプリ作らせる気があるのかと>K,Q
- 798 名前:デフォルトの名無しさん mailto:sage [05/02/16 21:57:43 ]
- >>797
禿しく同意w 機種毎にフォントが違うのはどーにかするが、 カメラまわりの機種依存処理はホントひどいな。
- 799 名前:デフォルトの名無しさん mailto:sage [05/02/16 23:12:58 ]
- 半年ぶりにBREWに戻れそうです。おまいら、よろしく。
ところで半透明くらい使えるようになった?
- 800 名前:デフォルトの名無しさん mailto:sage [05/02/16 23:34:20 ]
- おまいの脳内の中ではバリバリ半透明使えるぜ
- 801 名前:デフォルトの名無しさん mailto:sage [05/02/17 11:04:13 ]
- アルファブレンディングくらい自分で書けと。
ところで、DBGPRINTFを使ってる人ってリリース時にどうやって削除してる? ILoggerはマクロで抑制できるけど、DBGPRINTFは無理だよね? 可変長引数を取るマクロってARMコンパイラで使えるの?
- 802 名前:デフォルトの名無しさん mailto:sage [05/02/17 12:52:35 ]
- >>801
マクロじゃなくて置換で #ifdef _DEBUG #define TRACE DBGPRINTF #else #define TRACE if(0)DBGPRINTF #endif if(0)DBGPRINTFの方は常に偽なので最適化で削除される。 あまり誉められたやり方じゃないが、ARMコンパイラで警告出さずにやる方法はこれしか思いつかん かった。#else〜#define TRACE〜#endifの空宣言にすると意味の無い文字列やシンボルがあります とか警告出るのよね。
- 803 名前:801 mailto:sage [05/02/17 13:11:16 ]
- >>802
おーありがとう。 今は #if defined(DBGPRINTF) && !defined(_DEBUG) #undef DBGPRINTF #define DBGPRINTF #endif ってやってて、Warningでまくってたわw #define DBGPRINTF(fmt, ...) が使えればいいんだけどねぇ。
- 804 名前:デフォルトの名無しさん mailto:sage [05/02/17 13:44:10 ]
- >>802
BREW環境はよく知らない通りすがりですが TRACE((fmt, ...)); と書いとけば #ifdef _DEBUG #define TRACE(args) DBGPRINTF args #else #define TRACE(args) #endif でいけるような。
- 805 名前:802 mailto:sage [05/02/17 15:41:35 ]
- >>804
なるほど、()で引数1つに纏めるわけですか。 しかしこれ、DBGPRINTFの第一引数はchar *固定なわけですがARMコンパイラだと TRACE(("nullpo %d", 100)); を DBGPRINTF(("nullpo %d", 100)); と展開しようとしてキャストエラー吐かれます(非0なconst intをポインタに変換できない)。 同様の手法でやるなら、IWEB_GetResponseの引数みたいに #ifdef _DEBUG #define TRACE(fmt, arg) DBGPRINTF(fmt, arg) #else #define TRACE(fmt, arg) /* nop */ #endif と定義して、呼び出し側で TRACE("ぬるぽ %sx%d", ("ガッ", 256)); みたいに呼ぶしかないんじゃないでしょうか。
- 806 名前:デフォルトの名無しさん mailto:sage [05/02/17 16:57:23 ]
- >>805
> DBGPRINTF(("nullpo %d", 100)); TRACE(("nullpo %d", 100)); ↓ #define TRACE(args) DBGPRINTF args ↓ DBGPRINTF ("nullpo %d", 100); を期待したんですがARMのプリプロセッサの仕様かもしれないですね。 引数2つだとfmtだけのTRACEが書けないので、うーん。 一応確認ですがDBGPRINTFの後のargsに()は付けないんですよー。
- 807 名前:802 mailto:sage [05/02/17 17:07:47 ]
- #defie TRACE DBGPRINTF args
でうまくいきました(*´д`)ゞ あーハズカシ…
- 808 名前:デフォルトの名無しさん mailto:sage [05/02/17 17:42:29 ]
- おし、この勢いで行けばMIDPスレを超える!('з')
- 809 名前:デフォルトの名無しさん mailto:sage [05/02/17 20:38:27 ]
- 漏れの場合
#ifdef _DEBUG #define _DPRT0(fmt)DBGPRINTF("%s(%d):"fmt,_BN(__FILE__),__LINE__); #define _DPPRT1(fmt,a)DBGPRINTF("%s(%d):"fmt,_BN(__FILE__),__LINE__,a); #define _DPPRT2(fmt,a,b)DBGPRINTF("%s(%d):"fmt,_BN(__FILE__),__LINE__,a,b); #define _DPPRT3(fmt,a,b,c)DBGPRINTF("%s(%d):"fmt,_BN(__FILE__),__LINE__,a,b,c); #else #define _DPRT0(fmt) #define _DPRT1(fmt,a) #define _DPRT2(fmt,a,b) #define _DPRT3(fmt,a,b,c) #endif 見たいな感じにしてる。 ファイル名と行番号を自動で同じ行に出したいので、可変引数一括り方式だとうまく行かなくてね。 まあ3つ以上も引数とることなんてまず無いのでこれで用は足りるがほしければ定義増やせば良いだけだし。 ちなみに_BNはbasename的な機能を持たせたマクロね。
- 810 名前:デフォルトの名無しさん mailto:sage [05/02/17 23:03:32 ]
- >>801
ごめん。ちょっと質問させて。 アルファブレンドを直接書いて、使い物になる速度って出ます? たいがい広範囲にかぶせますよね?アルファ付きのものって
- 811 名前:810=(799) mailto:sage [05/02/17 23:09:37 ]
- >>801
自分はこんな感じでやってます。 誰も書かないってことは、もしかして推奨されない方法? それともトンデモ勘違いやらかしてる? int debugprint(char* str,...) { #ifdef DEBUGLOG va_list ap; GP* gp; gp = (GP*)(GETAPPINSTANCE()); va_start(ap,str); VSNPRINTF(gp->gvarsDebugbuffer,128,str,ap); va_end(ap); DBGPRINTF(gp->gvarsDebugbuffer); #endif return(0); }
- 812 名前:811 mailto:sage [05/02/18 01:28:44 ]
- 悪い、トンデモ勘違いだった。
>>811は忘れておくれ
- 813 名前:デフォルトの名無しさん mailto:sage [05/02/18 01:36:31 ]
- javaに移植するとき面倒だからprintf構文を直接使うのはやめました
- 814 名前:デフォルトの名無しさん mailto:sage [05/02/18 01:54:18 ]
- BREW→Javaって移植あるん?
- 815 名前:デフォルトの名無しさん mailto:sage [05/02/18 08:53:33 ]
- #define TRACE !DEBUG ? (void)0 : DBGPRINTF
- 816 名前:デフォルトの名無しさん [05/02/18 10:02:24 ]
- >>814
スペック的に不可能かと・・・
- 817 名前:デフォルトの名無しさん mailto:sage [05/02/18 10:08:01 ]
- >>814
やったことあるよー、ゲーム下請けだけど iアプリ→BREW→iアプリ とか微妙な仕様変更付きでやったことがある。 当然iアプリ移植のときにサイズオーバーしたら仕様削減とか してもらわんと入らないわけだが。
- 818 名前:デフォルトの名無しさん mailto:sage [05/02/18 14:58:58 ]
- (,,゚Д゚)∩先生質問です
ちょっとまえぐらいのレスでブラウザ起動について参考にさせていただきました。 で、W21Kなんですけど、起動しないんですよね。W21SとW21SAはできてるんです。 W21Kも、まったくできないわけでなく、電源を入れた直後ならできるという。。 メモリ周りなのか、ブラウザの履歴もおかしいような感じです。 ソースは、リファレンスのほとんどそのままです。 何か注意点あります?
- 819 名前:デフォルトの名無しさん mailto:sage [05/02/18 16:32:42 ]
- >>818
メモリ周りっぽいなぁ。 EVT_APP_SUSPEND あたりで FALSE 返してるとか。 W21K だと ezurlto だから、ブラウザが起動してる間は ShimBrowserInfo 構造体のヒープは解放しちゃいけないよん。 W21S と W21SA でうまくいってるのは、たまたま解放された ヒープの内容が書き換えられてないだけだと思う。
- 820 名前:デフォルトの名無しさん mailto:sage [05/02/18 19:28:20 ]
- >>725
あーウチと同じ症状だ。 CPからバグレポ着たとき「なんか見たことあるなぁ」と思ったら725さんの書き込みですた。 とりあえずW21Sのレジューム復帰後の処理落ち対処方法わかったけど KDDIに確認するからってCPから検証止められた。 ・・・・というか725さんと同じCPな気がする_| ̄|〇
- 821 名前:デフォルトの名無しさん mailto:sage [05/02/18 20:13:07 ]
- 質問お願いします。
端末のフォントサイズやフォントの種類を変更した場合 IHTMLVIEWERで作成した画面のテキストのフォントは追従し てくれますでしょうか? こういうのは機種(メーカー)依存?
- 822 名前:デフォルトの名無しさん [05/02/19 00:37:26 ]
- ダイアログの作成をしようとしてますが、
ISHELL_CreateDialog(pi->a.m_pIShell, "dialog.bar", 6001, NULL); の戻り値がSUCCESSとなりません(コンパイル自体はできます)。 リソースIDやファイル名も合ってます。 ダイアログを作成するに留意する点ありませんでしょうか?
- 823 名前:中の糞 mailto:sage [05/02/19 02:08:29 ]
- >822
EVT_DIALOG_INIT, EVT_DIALOG_START イベントにTRUEを返す。 IDialogは仕様が激しく糞であり、利用はまったく以ってオススメできません。 特にITextCtlを貼った場合、その動作ははっきり言って予測不能です。
- 824 名前:デフォルトの名無しさん [05/02/20 00:43:35 ]
- IWEB_GetResponse()を使って同じLAN内のWEBサーバから画像を表示させようと
しておりますが、表示に5秒ぐらい時間がかかってしまいます。 BREW出力ウィンドウを見ると、IWEB_GetResponse()を実行した後に ==>AEETAPI_cbCallEvent と表示され3秒ぐらい後にもう一回 ==>AEETAPI_cbCallEvent と表示されてます。 関数はこんな感じで実行してます。 IWEB_GetResponse(pi->web, (pi->web, &pi->piWResp, &pi->cb, pi->purl, WEBOPT_HEADER, "X-Method: GET\r\n", WEBOPT_METHOD, "GET", WEBOPT_END)); 表示速度を速める方法ありませんでしょうか?
- 825 名前:デフォルトの名無しさん mailto:sage [05/02/20 04:36:30 ]
- 先読みするぐらいしか考えつかないなあ。
事前にアクセスしといてメモリに置いとくのがいいのではないかと。 その場その場でネットワークからロードはオーバヘッドが大きすぎる気が。 ただGETでアクセスするだけでもIWebは時間がかかる。 ISocket使ってコネクション確立してhogehogeとやったほうがいいかも。
- 826 名前:デフォルトの名無しさん mailto:sage [05/02/20 04:37:33 ]
- ああ…でも、ISocketでもその場その場でロードは
実用に耐えるか試したことないので、分からないな。 素直に先読みするのが賢いんではなかろうか。
- 827 名前:デフォルトの名無しさん mailto:sage [05/02/20 09:13:51 ]
- っというか初回は遅いので空のドキュメントでもGET
しとけばいいんじゃないの?
- 828 名前:デフォルトの名無しさん [05/02/21 05:20:41 ]
- SDKをダウンロードできなかった!何故だ! …坊やだからか?
そんなわけでこの↓FAQを次スレからは是非加えてホスィ brewforums.qualcomm.com/ja/showthread.php?s=&threadid=71 入力時の注意事項とかエラーの詳細とか、 そのくらい書いといてくれよな… 意図はわからなくもないけど qualcomm のこの姿勢にはめっさ腹立つんですけど。
- 829 名前:デフォルトの名無しさん mailto:sage [05/02/21 08:14:25 ]
- 例えば、IBitmapからjpgファイルを出力するときってどうやってる?
- 830 名前:デフォルトの名無しさん mailto:sage [05/02/21 10:25:57 ]
- >>828
>>6
- 831 名前:デフォルトの名無しさん mailto:sage [05/02/21 12:42:38 ]
- >>828
こんにちは、坊や。 >>829 ピクセル参照してYUVに変換して8x8ブロックに切り出して、 DCTかけてACスキャンしてハフマン圧縮すればいいんじゃないか?
- 832 名前:デフォルトの名無しさん mailto:sage [05/02/21 14:13:49 ]
- >>819
メモリの開放はしていないんです。 で、ブラウザが起動しないというよりは 接続できません しばらくたってからリトライしてください が出るんですよね。 画面には最後に表示したページのキャッシュ。 キャッシュを消して同じことをすると 延々とConnectingしているような感じです。
- 833 名前:デフォルトの名無しさん [05/02/22 01:36:48 ]
- WindowsみたいにBitmapのボタンを作ろうとしているのですが、
簡単な方法ございませんでしょうか?
- 834 名前:デフォルトの名無しさん mailto:sage [05/02/22 01:58:41 ]
- ボタン押とボタン通常の2パターン画像を用意する
- 835 名前:デフォルトの名無しさん mailto:sage [05/02/22 02:07:19 ]
- プログラムで動的にアニメBCIを作りたいんですが、BCIフォーマットの説明資料
とかってどっかにないですかね?
- 836 名前:デフォルトの名無しさん mailto:sage [05/02/22 02:26:14 ]
- >>833
Buttonクラスのようなものはないから、enabled/disabled、通常状態/押下状態 など各Bitmapを用意して自力で表示を切り替えて。 通常状態/押下状態の表現だけならBitmapで用意しなくても IDISPLAY_FrameButton()でできる。これも表示の切り替えは自力でやるんだけど。
- 837 名前:デフォルトの名無しさん mailto:sage [05/02/22 10:26:19 ]
- 流れをぶった切って質問。
Extensionの中でイベントを処理したいときってどうすればいいの? イベントを受け取りたいExtensionをIAppletから継承すればいいのかね。
- 838 名前:デフォルトの名無しさん mailto:sage [05/02/22 10:37:47 ]
- >>835
BCIの詳細な情報は非開示です。 >>837 AEE_* のイベントをExtensionが直接受け取ることは出来ません。 (イベントはアプレットのHandleEventに渡されるので) アプレットからExtensionに渡す処理が必要になります。 (アプレットがIMENUCTL_HandleEvent()を呼び出すのと同じことです) コールバックなら直接受け取ることも出来ますが...。
- 839 名前:デフォルトの名無しさん mailto:sage [05/02/22 17:44:30 ]
- >>838
さんくす。 やっぱり >(アプレットがIMENUCTL_HandleEvent()を呼び出すのと同じことです) みたいなことしないといけないのか。
- 840 名前:デフォルトの名無しさん mailto:sage [05/02/22 19:34:21 ]
- >>819
818じゃない別人ですが、質問です。 ShimBrowserInfo構造体の定義が見つからないんで、自分で定義しちゃいました。 とりあえずブラウザ起動したんですが、自分で定義するもんですか? 決められた構造体なのに、なんか気持ち悪いです・・・
- 841 名前:デフォルトの名無しさん mailto:sage [05/02/22 19:37:56 ]
- >>840
普通に aeekddi.h に書いてあるように見えるのだが。
- 842 名前:デフォルトの名無しさん [05/02/23 10:32:53 ]
- https://secsvr.net/brewjapan.com/tech/form.html
BREW Technical Tips更新されてますぞ
- 843 名前:デフォルトの名無しさん mailto:sage [05/02/23 16:00:06 ]
- サンプルのFakeRPGのソース見ても理解できなかったので教えてください。
ISpriteインターフェースのタイルマッピング機能を使うと、 画面におさまらないほどのMAPでも管理してくれて、 さらに、スプライトする画像を動かすだけで、表示されてない部分に 移動したときでも、周り(MAP)も描画してくれますか? それとも、毎回毎回、 画面に表示できるだけのMAPデータをセットしないといけないのでしょうか?
- 844 名前:デフォルトの名無しさん [05/02/23 16:19:26 ]
- 端末のユーザー別のユニークなIDを取得する方法ってありますか?
マニュアルを調べているんですけどなかなか見つからなくって。
- 845 名前:デフォルトの名無しさん mailto:sage [05/02/23 16:29:22 ]
- >>844
IKDDIPHONESYSTEM_GetSubscriberID() ではどうだろうか?
- 846 名前:デフォルトの名無しさん mailto:sage [05/02/23 17:15:03 ]
- >>841
ありがとうございます。 ShimSample内に入っていたので、サンプルいらないから入れてませんでした。 サンプルは必ずインストールせよ、ってことですかね? やはり、気持ち悪い・・・
- 847 名前:デフォルトの名無しさん mailto:sage [05/02/23 17:44:20 ]
- >>844
ITAPI_GgetStatusのszMobileIDは? 一応電話番号を基本とするID取れるけど。(KDDIではまんま電話番号) ただ、一度通信しないとこれが取れない端末とかあるけどね。 InfobarとかInfobarとかInfobarとか・・・
- 848 名前:デフォルトの名無しさん mailto:sage [05/02/24 09:32:38 ]
- >>844
サブスクライバIDか端末電話番号か、e-mailアドレスのどれかだね。
- 849 名前:844 [05/02/24 12:45:37 ]
- >>845,847,848
ありがとうございます。 早速試してみます。
- 850 名前:デフォルトの名無しさん [05/02/24 15:12:43 ]
- 質問です。
AEEClsCreateInstanceで作ったIApplet/AEEAppletのポインタを取得できる関数があった気がするのですが名前が思い出せません。 たしかヘッダーで g_pvtXXXX か何かを返していたと記憶していたのですが grep で見つけられませんでした(見つかったのはGET_HELPERのみ)。 どなたか教えてください。
- 851 名前:850 mailto:sage [05/02/24 15:15:48 ]
- 事故レスです。すみません。
GETAPPINSTANCE()でした。書き込んだ後すぐに見つけました。以後気をつけます。
- 852 名前:デフォルトの名無しさん mailto:sage [05/02/24 15:56:09 ]
- あー・・・
GETAPPINSTANCE()の存在知らずにずっとポインタ渡してたよorz まぁ・・・いっか
- 853 名前:デフォルトの名無しさん [05/02/24 17:04:21 ]
- BREWなんか動きゃいんだよ
- 854 名前:デフォルトの名無しさん mailto:sage [05/02/24 17:28:04 ]
- >>851-852
GETAPPINSTANCE()に関しては某機種の某コールバック中で正常に動作しない不具合が...。 なので過信しない方がいいっす。
- 855 名前:デフォルトの名無しさん mailto:sage [05/02/24 17:51:54 ]
- >>854
どうせなら報告もかねてちゃんと機種を晒してくれw
- 856 名前:デフォルトの名無しさん mailto:sage [05/02/24 18:03:25 ]
- >>855
いやKDDIのFAQに出とるし。ヒントは2.0端末。 GETAPPINSTANCE()で探せば出るでしょ。
- 857 名前:デフォルトの名無しさん mailto:sage [05/02/24 18:19:44 ]
- BREWはCP通さないと落ちてこない情報とか特に多いから
面倒だよなぁ・・
- 858 名前:デフォルトの名無しさん mailto:sage [05/02/24 22:30:17 ]
- >GETAPPINSTANCE()の存在知らずにずっとポインタ渡してたよorz
逆にその方がわかりやすい構造になる罠w 安易にどっからでもポインタを参照するよりはクラス(Cなら構造体)の 結び付きとか意識した設計になるっしょ。 …一概には言えないかな?
- 859 名前:デフォルトの名無しさん mailto:sage [05/02/25 02:01:40 ]
- >>858
普段はそれでいいけど・・・ コールバック使うクラスはメンバにAEEAppletのポインタを持つ謎仕様orz
- 860 名前:デフォルトの名無しさん mailto:sage [05/02/25 20:15:27 ]
- エミュでMA5のSMAFを再生するのは不可能でしょうか。
何も鳴らない・・・。 アプリにはそこまで必要ないってことなのか・・・。
- 861 名前:デフォルトの名無しさん mailto:sage [05/02/25 21:02:53 ]
- 3Dの表示をやっているんですがIMICRO3D_Render_drawFigure()が
失敗してるっぽい感じでモデルデータが表示されません。 失敗する原因、いくつかあると思いますが、 もし知っている方がいれば教えてもらえないでしょうか?
- 862 名前:デフォルトの名無しさん mailto:sage [05/02/25 21:59:28 ]
- >>861
カメラがあさっての方向を向いてるんじゃないの? もしくは遠すぎるか。
- 863 名前:862 [05/02/25 22:01:41 ]
- あと、MascotCapsuleの描画領域はdirtyと判定されないようだから、
背景を何か描くか、明示的にIBITMAP_Invalidate()を呼ばないと駄目だった 気がする。
- 864 名前:デフォルトの名無しさん [05/02/25 23:00:09 ]
- 試験用端末を全部窓から投げ捨てろ!
- 865 名前:デフォルトの名無しさん [05/02/25 23:32:19 ]
- iMona使えてる人いる?
- 866 名前:デフォルトの名無しさん mailto:sage [05/02/25 23:47:23 ]
- iMonaって、JAVAアプリじゃないの?
移植して自分の端末だけに入れて楽しむの?
- 867 名前:デフォルトの名無しさん mailto:sage [05/02/26 19:14:24 ]
- デスマの人手挙げてー?
- 868 名前:デフォルトの名無しさん mailto:sage [05/02/26 22:27:19 ]
- ノ
- 869 名前:デフォルトの名無しさん mailto:sage [05/02/26 22:35:48 ]
- ∧_∧
⊂(´・ω・`)つ-、 /// /_/:::::/ 大変だねぇ |:::|/⊂ヽノ|:::| /」 / ̄ ̄旦 ̄ ̄ ̄/| /______/ | | | |-----------| |
- 870 名前:デフォルトの名無しさん mailto:sage [05/02/26 23:07:15 ]
- がんがれよ
検証マダー?
- 871 名前:デフォルトの名無しさん mailto:sage [05/02/28 00:51:39 ]
- *と+をあっちこっちで記述ミス発見。
あはははははははははははfはふぉあうydfさhsdfpふじこp;@ 渋滞させてくれたみんな、サン糞!
- 872 名前:861 mailto:sage [05/02/28 11:54:05 ]
- >>862
レスありがとうございます。 IMICRO3D_Render_drawFigureの返値調べたらHI_FALSEになってるみたいです。 で、ちょっと質問なんですがFigureに正常にロードできてるか見る方法ってありますか? あとdrawFigureをする前にしなきゃいけないこととかあります?
- 873 名前:デフォルトの名無しさん mailto:sage [05/02/28 14:03:44 ]
- >>872
IMICRO3D_Figure_loadMbacDataの戻り値じゃなくて? これでHI_TRUEが返ってれば大丈夫だと思うけど。 あとはサンプルのファイル名(とテクスチャ名)だけ差し替えてテストしてみるとか。 drawFigureの前ってカメラの行列設定くらいしか無かったような。場合によっては setPattern/setTextureとか。
- 874 名前:861 mailto:sage [05/02/28 16:34:45 ]
- それがロードはできてるみたいなんですよ。
IMICRO3D_Figure_loadMbacDataではHI_TRUE返ってきてます。 Figure構造体の中のいくつかの変数見たんですが、ロード直後とIMICRO3D_Render_drawFigureの直前の数値が一緒でした。 なのでロードの失敗はないと思います。 この状況でIMICRO3D_Render_drawFigureを失敗するっていうのは何が原因なんでしょうか・・・orz
- 875 名前:デフォルトの名無しさん mailto:sage [05/02/28 16:45:22 ]
- >>874
そんじゃ、やっぱしテクスチャがセットできてないとか、Renderの設定がおかしい (setVramのあたりとか)じゃない?
- 876 名前:デフォルトの名無しさん [05/02/28 16:46:22 ]
- アプリでフルブラウザあるじゃん
ttp://appget.com/ez/pc/apview_023553.htm
- 877 名前:861 mailto:sage [05/02/28 17:24:31 ]
- アドバイスありがとうございました。なんとかできました。
なんとIMICRO3D_Render_initializeしてなかったです・・・。 たったこれだけで丸1日かけてしまっくぁwせdrftgyふじこlp;@:「
- 878 名前:デフォルトの名無しさん mailto:sage [05/02/28 18:59:37 ]
- barファイル(もしくはbriファイル)の内部構造ってどっかに説明ころがってませんかね?
多言語対応でメッセージをすべてリソースから読むのは良いのですが、メッセージの種類が 増えたときとか、5つも6つもすべてのリソースに追加するのってかなり面倒で・・・ フォーマットが分かればCSVとかで用意して自動生成できるんですけどね〜 まあおそらく非公開なんだとは思いますが・・・
- 879 名前:デフォルトの名無しさん mailto:sage [05/02/28 19:41:08 ]
- >>878
ttp://brewforums.qualcomm.com/ja/showthread.php?s=&threadid=323 に、BARファイルのフォーマットは公開してないって書いてある。 ちなみに俺は適当なキーマクロ使ってリソース追加してる。
- 880 名前:デフォルトの名無しさん mailto:中の糞 sage [05/02/28 22:25:36 ]
- >878
ResourceEditor3.0から、中間フォーマットをXMLで吐くようになり、これから(コマンドラインで)barファイルを生成可能です。 XMLのフォーマットは見ればだいたい分かるものなので、推測して生成することはできると思います。 SDK3.0 インストールして使ってみてください...
- 881 名前:デフォルトの名無しさん mailto:sage [05/02/28 22:40:56 ]
- いやまて、実際にどう動くかとかは使って無いからわからないけど、
コマンドラインでのbar生成ってQのサイトに以前から無かったか? 勘違いかな?
- 882 名前:デフォルトの名無しさん mailto:sage [05/02/28 22:55:21 ]
- じゃあURLを書きなさい
- 883 名前:デフォルトの名無しさん mailto:中の糞 sage [05/02/28 22:56:07 ]
- >>881
以前 bri (フォーマット未公開、バイナリで解読困難)→bar 現在 bfx(フォーマット未公開だけどXMLベース、何とか解る)→bar そんな訳で少しは使い易くなったはずです。
- 884 名前:デフォルトの名無しさん mailto:sage [05/03/01 09:54:10 ]
- >>883
ちょくちょく情報サンクス
- 885 名前:デフォルトの名無しさん mailto:sage [05/03/01 12:44:46 ]
- >>880-883
ありがとうございます〜 SDK3.0だとXMLなんですね。 それは知りませんでした。 XMLならかなりやりようがあるので、それで対応したいと思います。 >>879 ありがとうございます。 既存リソースファイル郡に1つだけ項目追加とかには今までWSHのsendkey で対処してたんですが、中国語とか入ってくるともうだめぽって感じだったんで。 しかし、海外向けだと結構端末の癖があって泣かされますね。 #それでもJAVAよりはましだけど 電波はいらないと動かない端末とかあるし、サーバ連携周りはどうしても現地じゃ ないとテストできないし。
- 886 名前:デフォルトの名無しさん [05/03/01 23:05:55 ]
- 例えばJAVAとBrewでftpソフトのような通信関連のアプリを作った場合
理想的にはどれくらい速度の差が出るのでしょうか?
- 887 名前:デフォルトの名無しさん mailto:sage [05/03/01 23:27:58 ]
- BREW Browserのインストールディレクトリ\tools\barc.exe
がコマンドライン版のbar生成ツールかなと思う 現在はもうサイトにも無い様子
- 888 名前:デフォルトの名無しさん mailto:sage [05/03/02 00:15:53 ]
- BREWのリソース作成環境は嫌がらせとしか思えないよね。
- 889 名前:883 mailto:中の糞 sage [05/03/02 01:12:00 ]
- >>887
BREW SDK 3.0には brewrc.exe が含まれており、こいつが883で書いたXML→barのコンバータです。 (883ではXMLファイルを.bfxと書きましたが .brxの間違いでした) SDK3.0 の SDK User's Guide のリソースエディタ→BREWリソースファイルのコンパイル→ コマンドを入力してBREWリソースファイルをコンパイルする のページを参照してください。
- 890 名前:デフォルトの名無しさん mailto:sage [05/03/02 07:38:16 ]
- BREW2.0とか2.1からでも、3.0で作ったbarを読み込んでも
問題無いもの?
- 891 名前:デフォルトの名無しさん mailto:sage [05/03/02 11:00:48 ]
- >>890
RESTYPE_BINARY使わなければ大丈夫です...多分 RESTYPE_IMAGE、RESTYPE_STRINGは変わっていないです
- 892 名前:デフォルトの名無しさん mailto:sage [05/03/02 12:26:02 ]
- >>890-891
とりあえず、SDK2.1のリソースエディタで作ったbriファイルを、SDK3.0のリソース エディタで読み込みbrxで保存、brxをテキストエディタで修正してSDK3.0でbarを作っ てみましたが、BREW2.1端末で普通に読めました。 おそらくIMAGEとSTRINGだけしか使わなければ大丈夫そうです。
|

|