1 名前:名無しさん@お腹いっぱい。 [2009/01/08(木) 00:04:37 ID:nV39IrcM] *****完全sageマターリ進行!***** 自作ソフト開発者向けスレッドです。 要望・クレクレなどは作者本人が望んだ場合以外スルーで。 前スレ PSP自作ソフト開発スレ ver.8 schiphol.2ch.net/test/read.cgi/gameurawaza/1212946327/
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/28(水) 23:13:50 ID:T+mmXFni] >>172 char* str[30]; int i; for(i = 0; i < 30; i++) { str[i] = (char*) calloc (1, 1 * 1024 * 1024); } str[29] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; printf("%s\n", str[29]); printf("MAX = %d, TOTAL = %d", sceKernelMaxFreeMemSize(), sceKernelTotalFreeMemSize()); よくわからないから適当にやったけどこんな感じ? 一応aaaaaaaaaaaaaaaaaaaaa...って表示されたけど。 MAP = 1032192 TOTAL = 1421312だって
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/28(水) 23:16:02 ID:T+mmXFni] ちなみに .c PSP_MODULE_INFO("etc...", PSP_MODULE_USER, 1, 1); PSP_MAIN_THREAD_ATTR(PSP_THREAD_ATTR_USER); Makefile PSP_LARGE_MEMORY = 1 PSP_FW_VERSION = 371 という風になっています。
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/28(水) 23:25:45 ID:/jmo1pWv] 何回目のmallocでメモリ確保失敗してNULLが帰ってくるか調べれば どれだけのメモリを使えるのか分かるジャマイカ
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/28(水) 23:38:25 ID:T+mmXFni] >>175 ありがとう 67MB目から確保できないとエラーが出た。 そこまでは大丈夫みたいだから表示されてなくても使えるって事だね。 スッキリ。
177 名前:名無しさん@お腹いっぱい。 [2009/01/29(木) 00:06:40 ID:865qfhyU] >>173 どーでもいいが、確保した領域にaaa〜を入れたければ、strcpyとか使えよ…
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 01:00:43 ID:PU3sQWvg] >>171 ttp://blog.livedoor.jp/tormtorm/archives/51199226.html#comments
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 01:06:05 ID:mvWog3Uz] 直リンは駄目だって
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 01:08:44 ID:pOg7J0I+] 生リンはらめぇ
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 01:20:20 ID:5v5Ehiog] リンってなんかエロくね?
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 08:46:58 ID:gOGwVTMd] >>178 見る限り答え出てるのに聞いてくる>>170 は馬鹿なの? もしかしていつもONS関係の話出してる奴?
183 名前:151 mailto:sage [2009/01/29(木) 10:48:42 ID:Ti5Bby/p] >>164 busy loopわかんね バッファがどれくらい消費されたかってのは測れるもんなの?
184 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 21:03:18 ID:r2eZdVKk] たぶん誰も作って無いと思うPSP専用メールブラウザを開発中。。あと一歩でリリースできるんだが、送受信安定せず。。ふと気づけば3ヶ月たってしまった(-_-;) そもそもメルブラ需要なのだろうか。。?
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 22:58:20 ID:C8Q+Gnfx] >>184 schiphol.2ch.net/test/read.cgi/gameurawaza/1204284215/ え?関係ない?そうか…
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 23:11:42 ID:z7pUOQ7S] そこってただの糞スレと化してるじゃんw メモステ内のファイルを添付や添付ファイルをメモステに保存できるなら欲しいな ただのメールなら公式ブラウザでできるし
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 23:14:50 ID:Ns6Cx+nf] 最近メールなんてやってないから むしろTwitterクライアントが欲しい・・・
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/29(木) 23:18:15 ID:r2eZdVKk] >>186 そこなんだ。。 軽さをメインにやってるから、最低限の機能でいいかと(^_^;) あ、そのスレワケわかんない。。作る気あんの?って感じ〜笑
189 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 01:11:13 ID:tvWnDLRV] >>184 ノートPC持ってかれて使えない時にPSPのブラウザからヤフーメール使ってるんだが そこ行くのが面倒だし広告多くて読み込みが遅くて困ってる 是非頼む
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 04:57:34 ID:bTORGN7M] 携帯でヤフーメール使えばいいじゃん。 PSPより打ち込みやすいしどこでも使えるだろ。
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 12:52:51 ID:0sBaC6r/] >>184 俺は期待してる! 日本語OSKもリリースされてることだし大いに期待するよ!
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 12:53:58 ID:n6jl4Axf] >>184 じゃあ俺も期待してることにしとこう 何だかよく分からないけど
193 名前:151 mailto:sage [2009/01/30(金) 15:11:32 ID:BHD+NTMg] とりあえずそれっぽいの見つけた int sceAudioWaitInputEnd (void) Wait for non-blocking audio input to complete. int sceAudioPollInputEnd (void) Poll for non-blocking audio input status. でもだめだったわ。
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 18:25:52 ID:4lbT16VX] >>151 これを参考にするといい。 www.psp-hacks.com/file/970 ちなみにsceAudioOutputPannedBlockingでは初回の呼び出しではすぐ戻ってくるが、 2回目の呼び出しは前回の呼び出しでの再生が終わってから戻ってくる、というのをどこかで読んだ。 sceAudioOutputBlockingでも同じだと思う。
195 名前:151 mailto:sage [2009/01/30(金) 19:03:06 ID:BHD+NTMg] 今のところ sceKernelDelayThread(20 * sceAudioGetChannelRestLen(pcmhandle)); while (sceAudioGetChannelRestLen(pcmhandle) > 63) { } sceAudioOutput(pcmhandle,PSP_AUDIO_VOLUME_MAX,sample_buffer[index]); これで最初は大丈夫だが、少しづつ同じ音が2度鳴るようになる デコーダ側のバッファの取り方がいけないっぽい感じがしてきた >>194 サンクス
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 19:40:07 ID:mP8atEzU] PSP自作ソフトプログラミング開発wikiをみてcygwin+psptoolchainで環境を構築しようしてるんだけど 009-psplinkusb.sh:Failed というエラーがでました、 009は無視すればいいと過去ログに書いてあったんですけど、 008-*****.shまでインストールするように指定するには どこをいじればいいの? あと全部インストールしたら容量どのくらいとるの?もう空き容量が1Gちょいしかない
197 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 19:47:11 ID:ocnMH6lu] >>196 過去レス見れ
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 20:13:17 ID:f4i1buLm] >>195 なぜ63 0でいいんじゃね
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 20:40:01 ID:Bmu3MFEE] サウンドの再生で躓いてるようじゃ先が思いやられる… PSPプログラミング以前の問題じゃね?
200 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 20:43:31 ID:mP8atEzU] ごめん、これだけ教えて、cygwin+psptoolchainで作ったアプリは psp-2000でも動く?
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 20:44:05 ID:ocnMH6lu] >>200 やれば分かる
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 20:45:23 ID:mP8atEzU] 手厳しいスレだなwwwww分かった試すわ
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 20:59:48 ID:4lbT16VX] >>200 動く。 2000で増えたメモリを使うにはMakefileをいじる必要があるが。
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 21:06:14 ID:mP8atEzU] >>203 ありがとう!!不安要素が一つきえました!
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 23:11:32 ID:hFvtCwtJ] >>199 151はwav以外の形式を再生しようとしてるんじゃないのか? wavすら再生できないわけじゃないだろ というわけで151はさっさとソース晒せ レス見る限りだとダブルバッファが機能してないんじゃないか?
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 23:56:23 ID:EBMkWSlW] >>195 これ… whileのなかほんとに{}ではないよね? sceKernelDelayThreadとかいれないと 音途切れたりしない?
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 02:13:03 ID:OWB2pAaN] 普通にBlocking使えば何の問題もないのに
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 03:17:39 ID:3lYqzxAb] >>190 俺、携帯電話持ってないんだ 買おうかしら…
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 06:07:58 ID:duNZ74n+] >>205 wav(PCM)を途切れなく再生できるなら、デコード処理を追加するだけなんだが PSPのCPUなら(クロック数を下げてなければ)デコードが追いつかないことはまず無い あれだけレスもらっててまだ再生できないのは基本がわかって無いんじゃね? PSPとか関係なく、ダブルバッファで再生する方法とか >>151 はWin向けの解説とか見るのもオススメ
210 名前:151 mailto:sage [2009/01/31(土) 12:06:37 ID:uFD6DjCd] >>205 #define MAX_BPS 24 // Max supported Bit resolution #define MAX_NCH 8 // Max supported number of channels #define MAX_BSIZE (MAX_BPS>>3 ) #define BUFFER_NUM 2 #define BUFFERS_NUM 4608 static char sample_buffer[BUFFER_NUM][BUFFERS_NUM * MAX_BSIZE * MAX_NCH] __attribute__((aligned(64))); int pcmhandle; int main(){ //初期化略 pcmhandle=sceAudioChReserve(PSP_AUDIO_NEXT_CHANNEL,BUFFERS_NUM,PSP_AUDIO_FORMAT_STEREO); int index = 0; SceUID thid = sceKernelCreateThread( "sound_thread", sound_thread, 18, 65536, PSP_THREAD_ATTR_USER, 0 ); sceKernelStartThread(thid, 0, 0);//最初の分のデコード sceKernelDelayThread(10000); while(1){ sceCtrlReadBufferPositive(&pad, 1); sceKernelDelayThread(20 * sceAudioGetChannelRestLen(pcmhandle));//少し休む while (sceAudioGetChannelRestLen(pcmhandle) > 63) { } //busy loop? sceAudioOutput(pcmhandle,PSP_AUDIO_VOLUME_MAX,sample_buffer[index]); index = (index + 1) % BUFFER_NUM;//バッファ切り替え sceKernelStartThread(thid, 0, 0);//再生している間に次のをデコード if ((pad.Buttons & PSP_CTRL_CROSS)){//強制終了用 player_stop (); sceKernelDelayThread(100000); break; }//ifend }//whileend //終了処理略 }//mainend //ここからデコードスレッド int sound_thread(unsigned int args, void *argp) { static int index = 0; counter +=decode2wav(sample_buffer[index]);//デコードしてバッファに格納。これは使用している圧縮形式のライブラリにあったもの index = (index + 1) % BUFFER_NUM; sceKernelExitThread(0); return 0; }//ここまで >>206 いやこれであってるよ。 逆にこれしないと早送りになる。 まあ途切れるといえば途切れるけど。
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 12:28:09 ID:ReFa8Zpi] >>151 別スレッドでのデコードは意外に難しいので、まずはシングルスレッドで試した方がいい。 while(1){ decode2wav(sample_buffer[index]) sceAudioOutputBlocking(pcmhandle,PSP_AUDIO_VOLUME_MAX,sample_buffer[index]); index = (index + 1) % BUFFER_NUM;//バッファ切り替え }//whileend
212 名前:151 mailto:sage [2009/01/31(土) 14:01:35 ID:uFD6DjCd] >>211 シングルスレッドでも駄目だわ 先にデコードして decode2wav(sample_buffer[index]); index = (index + 1) % BUFFER_NUM; while(1){ decode2wav(sample_buffer[index]); index = (index + 1) % BUFFER_NUM; sceAudioOutputBlocking(pcmhandle,PSP_AUDIO_VOLUME_MAX,sample_buffer[index]); }//whileend こんな感じにしたけどそれでもだめだ。 もう.wavをメモステに書き出しながらそのファイルハンドル使って読みだそうかと思ったけど、メモステの寿命が急激になくなるな。
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 14:22:17 ID:yNL5Ka3D] ここはプログラミング初心者スレじゃねぇぞ…
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 14:27:07 ID:mAnhaJ6F] >>184 ですの者 一応経過報告、ファイル添付機能を実装したが不安定な送受信が更に不安定にOTZ 恐らくファイル添付はキツイかもしれない(-_-;) リリースの目処は2月中。 期待にそえるかどうか分からないがいい物作ろうと思う
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 15:30:24 ID:TZkEV+To] >>210 シングルスレッドにしたやつをもういっかいうp そしたらむだな根拠のない処理とかなくなるだろ 変数indexが同じ計算式とはいえ違う場所で 宣言定義されてて同じ配列の添え字につかわれるのは ちょっとバグの元になるきがする。
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 15:56:15 ID:OWB2pAaN] 1ループごとにデコードスレッドを起動してるがそんなやりかた初めて見たぞ ていうか1つのスレッドを対して2回以上startさせるのは仕様上可能なのか? どうしてデコードスレッドも無限ループにしてmutexで同期取るようにしないんだろう
217 名前:151 mailto:sage [2009/01/31(土) 16:18:46 ID:uFD6DjCd] >>215 こんな感じ #define MAX_BPS 24 // Max supported Bit resolution #define MAX_NCH 8 // Max supported number of channels #define MAX_BSIZE (MAX_BPS>>3 ) #define BUFFER_NUM 2 #define BUFFERS_NUM 4608 static char sample_buffer[BUFFER_NUM][BUFFERS_NUM * MAX_BSIZE * MAX_NCH] __attribute__((aligned(64))); int pcmhandle; int main(){ //初期化略 pcmhandle=sceAudioChReserve(PSP_AUDIO_NEXT_CHANNEL,BUFFERS_NUM,PSP_AUDIO_FORMAT_STEREO); int index = 0; while(){ sceCtrlReadBufferPositive(&pad, 1); decode2wav(sample_buffer[index]);//デコード sceAudioOutputBlocking(pcmhandle,PSP_AUDIO_VOLUME_MAX,sample_buffer[index]);//再生 index = (index + 1) % BUFFER_NUM;//再生用にバッファ切り替え if ((pad.Buttons & PSP_CTRL_CROSS)){ player_stop (); break; }//ifend }//whileend //終了処理略 }//mainend >>216 未熟者ですまん。 同期関数あるのも今知ったわ
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 16:59:55 ID:col8Al42] >>217 151でかいてあるノイズってホワイトノイズ? プチノイズ? ノイズとノイズでない音の割合は? たぶんdecode2wavの中の問題では sample_buffer[]にちゃんと4608サンプル分 いれてる? 普通ならば4608*2*2bytes
219 名前:151 mailto:sage [2009/01/31(土) 17:43:26 ID:uFD6DjCd] >>218 プチノイズっぽく鳴るってことです 本当に一瞬なので99%がノイズでない音で1%がノイズです decode2wavが問題かもしれません・・・
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 17:50:31 ID:WSdVX5ug] >>219 一度、PCで.wav形式に変換したデータを再生してみたら?
221 名前:151 mailto:sage [2009/01/31(土) 18:39:44 ID:uFD6DjCd] >>220 wavに変換したデータは問題ないです。 wavに変換するソース覗いてみたら気になることがあったので見てみたら 4608分のサンプルが2つ目のバッファーで4608分確保できていませんでした。 正確には4607までしか確保してないです 4607分しか確保できてないときはプチノイズっぽくなりました
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 20:34:49 ID:Xji4VUDy] >>214 期待してます!! がんばってください!!
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 21:41:43 ID:+LImIIGU] ヤフメ使えばファイル添付も出来るじゃん
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 22:37:16 ID:OB90U3A/] 重いよな
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 22:40:27 ID:ElHI5xj7] アプリのメールソフトがないかと探してたんだ 頑張ってください! ヤフーメールとmsnホットメールに対応してくれたらうれしいなw
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 09:49:31 ID:RiPm/NY5] >>214 まずは添付未対応版でもいいんじゃない? とにかく期待してます!
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 12:04:24 ID:Yvc4LsFp] wikiの更新がやっとキタ。 期待してます。
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 13:34:40 ID:2yDi3k8t] Wikiの編集に手を入れていたところで、 俺の成績が危ない事を思い出した
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 14:34:08 ID:YFqCpau+] Makefileに記述するBUILD_PRX = 1 ってなんのオプションだろう?
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 14:41:49 ID:2yDi3k8t] >>229 prxファイル(プラグイン)を作るってことじゃね?
231 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 19:39:19 ID:YFqCpau+] >>230 sample\utilityの中見ているんだけど、全部BUILD_PRX = 1 が付いているのね 別にプラグイン作っているわけじゃないのに何で入っているんだろうなーと プラグインを利用するために必要なのかな?
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 19:57:54 ID:A05AN3ZF] prxをプラグインって呼ぶの止めた方がよくない? どうもprx=プラグイン=CFWのプラグインと勘違いしている人が多そう
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 20:17:01 ID:mfV+o/3v] あれだろ?wmpの拡張子の一つだろ?
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 20:23:35 ID:upBewYkT] psp relocatable executableだっけ
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 20:24:10 ID:2yDi3k8t] >>232 mjd? プラグインだと思ってた。こんなんでWikiの編集してたとか恥ずかしい
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 21:29:56 ID:gMgKdMoA] wiki相当初心者向けに作るんだな そんな激しい初心者このスレにいなさそうじゃね?
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 22:08:14 ID:ZcixFlcc] >>236 jpegの表示の仕方とか、音声の再生の仕方を聞いてくる奴がちらほら居るけどな…
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 11:14:51 ID:dl3u34Wo] PSPで使われているR4000(Mips)の命令一覧表が載ってるサイトはありますか? アセンブラで見てると seb 等、今まで見慣れない新規で追加されてる命令があるようで どういう命令なのか知りたいのですが探してもなかなか見つかりません
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 13:31:21 ID:dBCnDeyI] JPEGって言えばpspjpeg使ってみたら、正常にデコードできるJPEGとできないJPEGがある。 イマイチこいつの仕様がよくわからないな。
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 13:55:55 ID:ic3S4Emr] 元々MJPEG用っぽいからイメージに関係ない情報がヘッダに付いてたらデコードできないかもしれんね 俺は今のところそういうことは無いが
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 16:54:19 ID:dBCnDeyI] >>240 それだと実用性にかけるなー。素直にlibjpeg使えってことなのか。
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 18:54:21 ID:hw08SKh6] >>238 R4400で、しかも英語だけど、コレ。 hitmen.c02.at/files/docs/psp/R4400_Uman_book_Ed2.pdf
243 名前: ◆16/xxx7Qh2 mailto:sage [2009/02/02(月) 19:38:43 ID:u+49+x3s] Visual C#で作成したプログラムをPSPに移植させる簡単な方法は、ないですか? 一応、Visual Studio 2005はあります。
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 19:46:15 ID:JyY27PdW] >>243 monoがPSPで動く日が来れば比較的楽に移植できるだろうけど おそらくそんな日は来ないだろうから、簡単な方法はない
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 20:38:41 ID:+w8T7fCu] monoが動くって言っても、Linux載せてqemu-i386上で動かしたりしそうな予感。
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 00:10:29 ID:ixthfPdy] 記憶違いかわからんけど、東芝のHPに互換のMIPSの仕様書日本語の あったきがする。
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 00:14:15 ID:ixthfPdy] てかwikiのスペックのとこのcpu二個って書いてあるけど いっこはMEで使ってますとか書いた方がいんでないか?
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 00:31:22 ID:O9thlG4t] >>247 www7.atwiki.jp/pspprogram/pages/12.html >注意点とかいろいろ > *CPU > * デフォルトでは222MHzで動作する。 > * サブCPUはME(MediaEngine)と呼ばれている
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/04(水) 09:26:18 ID:3cmFWCHK] 複数回sceGuDrawArrayを発行して、sceGuSwapBuffersを使って ダブルバッファで表に出す前にピクセルデータを取得したいのですが、 どういうふうにすれば良いのでしょうか。
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/04(水) 23:36:06 ID:gf0LyVtn] Guにコマンドを発行し終わったらsceGuSyncで描画が終わるのを待って あとはVRAMを直接読み込んでみるとか sceGuCopyImageでVRAMからメインメモリにデータ転送してみるとか
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/05(木) 10:01:20 ID:4niuYCye] sceGuDrawBufferList使って、いったん内部バッファに描画しちゃうのはどうかしら? サンプルのrendertargetを見るといいかも
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/06(金) 06:14:32 ID:X1wdwNw4] >>250 >>251 お答えありがとうございます。 取り合えず簡単なVRAMから直接読み込む方法で取り込めました。 sceGuDrawBufferListを使う方法は、また後日試してみます。 そこでまた問題が起きたのですが、intraFontで描画した文字を VRAMから取得するとα値が0になってしまっています。 かと言って全て255にすると他の画像に重ねられません。 どうにか不要な部分だけ透過した文字画像にする方法はないでしょうか?
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/06(金) 06:24:58 ID:yx11Lyvt] RGBの値見てαを調整すればいいんじゃね? でも俺ならテクスチャ作ってそっちにフォント描画して転送するけどな そもそも、VRAMをテンポラリバッファに使うなよ
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/06(金) 07:28:03 ID:RJgOPe84] なんでそのままintrafontで描画しないんだ?
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/06(金) 23:29:21 ID:W0Ubwm3h] いやいや、使えるものはVRAMでもUMDでもなんでも使うが良い。
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/07(土) 15:24:25 ID:VbO/s9Za] vram使うと遅くなりそうだけどね
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/07(土) 16:31:33 ID:a/rUDY0g] じゃあ俺はメモステ使うわ
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 00:00:24 ID:UICxLXio] c++でコンテナとかtemplate STL使いまくりだと使い物にならないぐらい遅い?
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 05:45:10 ID:StsDeHhV] 遅いかどうかなんて、設計によるところが多いんだから実際にやってみろ
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 23:04:31 ID:EUrtsNum] >>252 intrafontのソースのある箇所でテクスチャとして文字を起こしてるので そこからコピーするとか
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 23:06:16 ID:EUrtsNum] >>254 intrafontのサンプルソースは大量のテキストを表示するような場合は あのままじゃあものすごく遅い 必要な分だけ一旦抜き出してテクスチャ化したあと そのテクスチャをかぶせるとか工夫しないと使いこなせない んだけど、あそソースいじりにくいんだよね・・・
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 23:07:24 ID:sUV9eU5w] pspで使える漫画ビューアってある?
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 23:27:11 ID:o0VPksdt] >>262 ある
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 23:53:17 ID:rigDBdl3] jpn0 = intraFontLoad("flash0:/font/jpn0.pgf",INTRAFONT_STRING_SJIS|INTRAFONT_CACHE_ALL);
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/14(土) 11:57:12 ID:gxT/h7Ay] www1.axfc.net/uploader/File/so/18683.zip gu\sprite のサンプルをいじって、 Gumで画像を表示させようと思ったのですがうまくいきません。 これってなにかやりかたがわるいのでしょうか?
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/14(土) 13:20:11 ID:BhROJ8Fp] 3Dがやりたいのか2Dがやりたいのかいまいちわからんソースだな
267 名前:名無しさん@お腹いっぱい。 [2009/02/14(土) 15:06:26 ID:9GHJb8Mj] ダウンローダーみたいなものって作れないか? uploader.jp とか balsamic と dotup.org とかはPSPからダウンロードできないから
268 名前:赤西仁 [2009/02/14(土) 15:19:21 ID:aTEP4FAs] 1年間悩んでます。お力をお貸しください。 アークザラッドUというタイトルのゲームの、ゲーム画像(歩行画像など)を抽出したいのですが、 かれこれ1年ほど経ちますが、なかなかうまくいきません。 *もちろん抽出した画像は個人範囲内で利用するつもりです。 ◆試してダメだったこと ネット上からダウンロードできる、ありとあらゆる抽出系ツールを試した。 (ちなみに他のゲームはほとんど抽出可能) ◆教わったこと ・アークザラッドUは独自の画像形式を使っているから抽出できない。 ・PS上で表示されてるということは絶対に摘出はできるはず。 ◆抽出は不可能ではないということを知ったとき 2ちゃんねるで質問したところ、 ある方が実際にキャラクターの歩行画像を抽出して 私が立てたスレにアップしてくださいました。 スクリーンショットじゃ嫌なんです。どうか皆さん、お力をお貸しください。
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/14(土) 15:38:09 ID:E1lvouxo] >>265 Vertexの形が違う Colorを外しているんだからsceGumDrawArrayにGU_COLOR_8888を指定する必要はない しかしこれは何なんだ??意味不明すぎるぞ
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/14(土) 16:19:41 ID:PKgqnbZK] >>268 めんどいからパス とりあえず磯うpしてくれたらやらないかも知れなくは無い気がする
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/14(土) 16:24:35 ID:1xWOD66r] >>268 サインして下さい!
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/14(土) 16:33:25 ID:PrVSe+Iy] C言語初心者質問総合 ttp://ex24.2ch.net/test/read.cgi/pc2nanmin/1080308026/561 561 名前:赤西仁[] 投稿日:2009/02/13(金) 22:55:55 ID:mzpk1Vfg 1年間悩んでます。お力をお貸しください。 アークザラッドUというタイトルのゲームの、ゲーム画像(歩行画像など)を抽出したいのですが、 かれこれ1年ほど経ちますが、なかなかうまくいきません。 *もちろん抽出した画像は個人範囲内で……………………… 【本スレ】【CW升】M P O +【CodeName:22】 ttp://schiphol.2ch.net/test/read.cgi/gameurawaza/1233212397/791 791 :赤西仁:2009/02/13(金) 22:36:56 ID:Ch37WsOG 1年間悩んでます。お力をお貸しください。 アークザラッドUというタイトルのゲームの、ゲーム画像(歩行画像など)を抽出したいのですが、 かれこれ1年ほど経ちますが、なかなかうまくいきません。 *もちろん抽出した画像は個人範囲内で……………………… 一言:マルチ氏ね
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/14(土) 18:15:10 ID:SfCKbCLj] 1年間とかモチベあるんだったらスレ立てして情報交換してればいいのに ってか書き込んでるスレがことごとくスレチ