[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 11/28 04:28 / Filesize : 245 KB / Number-of Response : 994
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

PSP自作ソフト開発スレ ver.9



1 名前:名無しさん@お腹いっぱい。 [2009/01/08(木) 00:04:37 ID:nV39IrcM]
*****完全sageマターリ進行!*****

自作ソフト開発者向けスレッドです。
要望・クレクレなどは作者本人が望んだ場合以外スルーで。

前スレ
PSP自作ソフト開発スレ ver.8
schiphol.2ch.net/test/read.cgi/gameurawaza/1212946327/

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/04(月) 01:36:31 ID:NlvyBxR6]
おっと、間違えてwindows用ソフトのスレに来てしまったようだ

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/04(月) 02:11:55 ID:SJu5SzQ4]
>>600
間違ってないよ。
多分そっちがメイン。
今の流れがイレギュラー、とwinの流れに持っていった張本人が言ってみる。

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/04(月) 09:03:26 ID:viK7u3y9]
GWだなあ


603 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 23:06:21 ID:vuNGnJZb]
te

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/13(水) 07:45:49 ID:EnVUlgSu]
usbhostfs_pc.exe使うときってcygwinのtelnetじゃないと使えない?

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/16(土) 06:34:05 ID:MnGa73T2]
よくわからんがpspshじゃだめなの?

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 16:13:36 ID:BZUg6/iC]
dxlibp.hがインクルードできないんですが・・・

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 18:19:18 ID:/P3KpiUs]
ttp://dxlibp.sourceforge.jp/
wikiをご覧ください

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/17(日) 18:28:04 ID:DjAl/nB6]
【幕弾】奴いたりや方東でせとせ13【せとせ】
729 名無しさん@お腹いっぱい。 sage New! 2009/05/17(日) 15:31:12 ID:BZUg6/iC
dxlibp.hがインクルードされないのですが・・・



609 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 01:43:29 ID:sCg01v/B]
これだから東方厨は()笑

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 16:03:24 ID:VIKch8+v]
html使ってPSP用テキストエディタ作ろうとしたんだが・・・

どうやって保存すればいいんだ?w

611 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 16:06:56 ID:d+Ymw8gj]
>>610
サーバに保存

612 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 16:10:13 ID:Yyh81En2]
Data:スキーム使えば保存できるかなぁ

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 18:08:55 ID:P9CIzTOv]
>>611
オンラインにするんだったらメール使った方が早いだろう

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 12:39:56 ID:00ts3Ha6]
cookie使えばいいんじゃねえの
wikiという手もあるわな

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 18:19:34 ID:ShBxyuRG]
htmlじゃなくてcgiだな

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 18:31:31 ID:e064ryux]
JavaScriptってCookieを書けたっけ?
できないなら無理だろ

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 23:33:45 ID:00ts3Ha6]
jsで設定出来なきゃ「使えば」なんて書かねえよん
ただ、PSPブラウザの実装は知らないが大抵のブラウザには
cookieサイズはおおよそ4kbまでという制限があるから、本当にやるなら注意が必要かもな

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 23:33:54 ID:jOzUgU7N]
javascriptでcookieをsetできるぞ



619 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 23:35:26 ID:0ZMME9US]
javascriptわかんねー

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 01:26:28 ID:yphcPOvZ]
pspのブラウザはへぼすぎて大したことはできない。
それにjavascriptのタイマーは1時間カウントすると止まるというバグというか変な仕様だったはず。

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 04:44:20 ID:fS5TsdbN]
luaで組むしかねぇかな?
lua覚えんのマンドクサ・・・

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 04:57:07 ID:3rTrYwET]
普通にCでいいじゃん

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 04:58:08 ID:yphcPOvZ]
>>622
だよね
今だとDXライブラリポータブルもあるしいろいろ楽よ

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 15:44:45 ID:7G1A89yR]
~/psp$ make kxploit
mkdir -p ""
mkdir: ディレクトリ `' を作成できません: No such file or directory
make: *** [kxploit] エラー 1

kxploit付けないとエラーでないけどなんで(´・ω・`)

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 16:09:14 ID:ZzAbgKF/]
Makefile嫁

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 16:16:41 ID:7G1A89yR]
すいませんMakefileがちょっと間違ってただけでした・・・すいません

627 名前:名無しさん@お腹いっぱい。 [2009/05/23(土) 16:41:43 ID:fOnIvcWX]
今環境を整えて、DXP導入してみたんですけど、

1>c:\devkitpro\devkitpsp\bin\..\lib\gcc\psp\4.1.2\..\..\..\..\psp\bin\ld.exe: cannot find -lpng

このエラーのせいで、コンパイル通りません。
いろいろ調べてみたのですが、
とりあえず、libpngがないことが原因か?
ってとこまで分かりましたが、ここからどうしたらいいか分かりません。

ソースコード、makefile共に
ttp://sourceforge.jp/projects/dxlibp/wiki/チュートリアル
をそのまま用いています。
ちなみに、DXP導入前まではしっかりEBOOTは作成されました。
開発環境は
VC++ 2008 EE
vista
です。

今までやったことは、
・devkitProUpdater-1.5.0よりインストール
・本家より、DXP導入

よろしくお願いします。

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 17:45:31 ID:RQYKl4aj]
libpngが無いなら、libpngをある状態にすればいい。それだけである。



629 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 17:45:48 ID:ExzZsp9K]
devkitPro の PSPSDK は古いよ。
cygwin 環境で svn から取ってきてコンパイル、インストールすべし。やり方が載ってるサイトはたくさんある。
ほんでもって取得元の svn リポジトリにある libpng も取得、コンパイル、インストールすればよろし。

630 名前:名無しさん@お腹いっぱい。 [2009/05/23(土) 20:24:18 ID:9fhx0j2/]
>>627
そこのサイトみたんならMinimalist PSPSDKいれればよかったのに

631 名前:名無しさん@お腹いっぱい。 [2009/05/23(土) 23:14:27 ID:fOnIvcWX]
>>627
です。

とりあえずCygwinで無事できました。
Minimalist PSPSDKも試してみました。
直接的に、!_mk.batをつくり、コンパイルをさせることには成功しました。
ただ、VC++ 2008だとどうしても
Project : error PRJ0019: ツールはエラー コードを返しました : "メイクファイル プロジェクト動作を実行しています。"
が出てきてしまいます。
Minimalist PSPSDKインストール時にチェックを入れてもこうなってしまいます。
環境パスがおかしいのかな?って思うのですが、どこを弄ったらいいか分かりません。。

ご教授よろしくお願いします。。

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/23(土) 23:41:03 ID:FmerCtcF]
もうIDE使うのはあきらめろ
本気で書いてるからな

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 01:06:44 ID:F+4Gc9/i]
midiの打ち込みができるソフトってあるかな
ふと作ってみようかとおもったんだけどUIとか参考になるのがほしいな

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 01:07:18 ID:P8U0NIMO]
ぐぐれよ

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 01:39:16 ID:F+4Gc9/i]
ごめん
PSP上でって意味ね

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 05:18:29 ID:7DYEvgfI]
・シーケンサ
PSPSeq
Rhytm8
・ギター関連
Guitar
GuitarBox
GuitarHelper
Guitar-Tuner

midiの打ち込みってどんなUIが使いやすくて疲れないだろね。
PCソフトならさくらとかAcidがあるけど楽譜からソフトのUIに合わせた入力に頭の中で切り替えるのがストレス在る。根が不器用だから。
楽譜のまま入力するのは表示できる小節が少ないから採用されにくいのだろうか。

あ、あとPS1の「音楽ツクールかなでーる」も音楽作れる。PSPのソフトじゃないけど。

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 05:41:12 ID:bvVl0B6T]
>楽譜のまま入力
PCソフトだとrosegardenとか

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 06:42:45 ID:T2OBlNds]
>>636
そういうソフトも作ってみたいんだが、MIDIフォーマットの仕様と
各音符ごとの音をどうしてるのかがいまいちわからんのでスルー
というか鳴らす側が欲しいのよね

打ち込みはその副産物でできるかもしれないけど



639 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 07:05:20 ID:bvVl0B6T]
>>638
>鳴らす側が欲しい
timidityのコードをベースに作ればいいような

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 09:45:12 ID:T2OBlNds]
>>639
コード公開されてたんだっけ?

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 10:18:13 ID:bvVl0B6T]
>>640
GPL

642 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 10:19:08 ID:T2OBlNds]
>>641
そうか・・・
使うと地デジカと一緒になるんですね

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 10:23:31 ID:bvVl0B6T]
>>642
GPLに従えば問題ない。
www.itmedia.co.jp/enterprise/articles/0504/29/news003.html

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 11:46:44 ID:GGbroK00]
DXライブラリPortableって糞なの?
なんか挙動がキョドってるんだが

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 12:03:52 ID:T2OBlNds]
>>643
サンクス

>>644


646 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 12:21:52 ID:7mDQAjHb]
>>644

647 名前:名無しさん@お腹いっぱい。 [2009/05/24(日) 12:47:14 ID:94/d6aIV]

DXライブラリPortableって糞なの?
なんか挙動がキョドってるんだが




648 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/24(日) 22:09:08 ID:6iReKoKj]
>>647
便所の落書きからデバッグに戻るんだ



649 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 01:10:56 ID:RqLDnd5l]
DXライブラリPortableってDXライブラリの名前使ってる割にショボイ
初心者でも使いやすいって点では似てるんだが機能がな…

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 03:01:20 ID:1pS2Ryxk]
DIY

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 22:41:42 ID:FjjDWgs/]
自作ソフト開発に興味を持った者です。
プログラムの知識が全く無い状態から簡単なmp3プレイヤーのようなものを作れるようになるまでどれくらいかかるでしょうか。
人によって違うのはわかりますが目安や励ましに…
みなさんが開発に慣れるまでに費やした時間を参考にしたいです。

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 22:54:36 ID:rEyKe11W]
1週間

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 23:29:21 ID:FjjDWgs/]
早いですね。
数カ月は覚悟してました。
ありがとうございます。

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 01:43:51 ID:s927p+L8]
そんな早く無理だから

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 02:57:32 ID:i+w4LHac]
Windowsでのプログラムが流用できるし(libmadとか)、ハードウェア使って再生するのも
他の人が書いた物のコピペで十分流用できるから2、3日あれば十分
PSP用プログラムの知識が全くないなら、PSP用プログラムの約束事(モードとかメモリマップとか)を
調べたりするのを入れても1週間が妥当だろう

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 03:15:28 ID:MJf89WO5]
PSP用どころかプログラム自体の知識も全くないんだろ?
環境構築だけで1週間かかんじゃね

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 03:22:12 ID:dw9KBOPD]
DXライブラリポータブル(笑)とか使えばいいんじゃね?
MP3プレイヤーレベルなら使えるだろw

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 08:02:31 ID:q+WmsAu8]
モードとかメモリマップの資料ってどっかにあるの?



659 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 18:49:07 ID:SINofjEA]
>>656
その通りな感じでワロタw

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 19:23:56 ID:7KpdJrzV]
>>656
環境構築できなくて挫折するとみた。

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 19:35:36 ID:T+pSLas4]
cygwinってなんですか・・・?
から始まる


662 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/03(水) 19:40:26 ID:NOUiSnxZ]
cygwinなくても環境構築出来る時代だし

663 名前:651 mailto:sage [2009/06/03(水) 21:52:04 ID:qneLzMca]
とりあえずビルドについて調べてますw

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/05(金) 11:54:33 ID:0OjmWTiq]
gngr

665 名前: ◆Sz.jGLFD7U mailto:age [2009/06/07(日) 11:40:23 ID:GMlnnfnu]
上げ

666 名前:名無しさん@お腹いっぱい。 mailto:mage [2009/06/09(火) 22:35:35 ID:jJIpmJCf]
mage

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/10(水) 02:12:31 ID:x0Za0zbv]
画像を回転させたり色調を変えるために3Dを使おうとサンプルのcubeを元に
色々やっているのですが、3Dで表示した画像を歪ませずに1ドットずつ動かす方法が分かりません

画像を回転させたり色調を変えたりするには3Dを使うしかないのでしょうか?

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 02:32:48 ID:dTegUjJ3]
>>667
何がやりたいのかわかりませんけど、3Dで2Dぽいことをやろうとするとどうしても
カメラから見た映像として計算が行われるのでゆがみますよ。

2Dゲームを作りたいだけならそれなりのAPIもありますし

関数にGumと付いてるのは3D系です。
Guとかなってるのは2D系です。
どういう風に利用すればいいかを知りたければDXライブラリポータブルを参考にしてみては


で、私の方は別件で質問です。

PSPの開発においてディレクトリ(というかフォルダ情報)などを知る場合にはどういう関数が使えるんでしょうか?
標準関数とかも使えましたっけ?



669 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 02:39:59 ID:v1GQzS5D]
kernelかIOの項目見ろ

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 02:48:41 ID:rhJicgq3]
>>668
すみません自己解決しました
sceGumOrtho(0,480,272,0,-1,1);
で3Dを2Dのように扱えるようになりました

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 12:07:26 ID:cOn5zzZ/]
>>668
> 関数にGumと付いてるのは3D系です。
> Guとかなってるのは2D系です。
関数リスト見るだけで違うと分かる

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 17:30:01 ID:V+FzdZfy]
>>671
DXP作って自慢したいお年頃なんだろ
放っておけ

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 18:01:14 ID:U6eh48To]
最近のPSP開発は荒れるなあ・・・

>>671
おおざっぱに言ってあながち間違ってない
Gu命令を使って自分で3D関連の手続きをするのであれば
Gumを使った方が簡単

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 19:32:54 ID:LagA5nsY]
荒れてるのはだいたい東方厨が原因
ttp://schiphol.2ch.net/test/read.cgi/gameurawaza/1243093435/
ここのスレの奴らがプログラム板とかも暴れてるし

ttp://pc12.2ch.net/test/read.cgi/tech/1230890476/
ここなんて東方厨っぽい書き込みがあるだけで過剰反応するぐらい嫌われてるw

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 20:09:36 ID:Ol4q4Xor]
>>674
そういう物なのか?
むしろ東方厨と言う言葉を引っ張って来ただけで
荒れる気がするんだが

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 20:54:41 ID:LagA5nsY]
実際にDXLPを作った奴と東方厨が暴れてるのを見ただけだからよくわからんが
ニコ厨と東方厨は評判が悪いから名前だけでも荒れるかもね

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 21:28:27 ID:7+KFUWcg]
>>674
PSPで東方スレにいるID:Wwhl2buって明らかにお前だな
そんなに東方嫌いなのかよ
まあ俺もそんな好きではないけどな

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 21:48:07 ID:LagA5nsY]
俺じゃねーよw
東方はプレイするから嫌いじゃないし、ってそんなことはどうでもいい
俺はリンク削ってないと面倒だからそこは一応配慮してるし
以前にプログラム板で暴れたときにも張られてたから向こうの住人じゃね



679 名前:名無しさん@お腹いっぱい。 [2009/06/11(木) 21:50:34 ID:+X1hAV0G]
Gu=Direct3D
Gum=Direct3DX
みたいな感じだと思うのだが。

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/11(木) 23:46:08 ID:qYD0xFpD]
>>668
ディレクトリエントリの取得はsceIoDopen、sceIoDclose、sceIoDreadを参照するべし。

注意点としてsceIoDread()の引数SceIoDirent型はスタティックで確保し、
0クリアしたうえで関数に引き渡すこと。
こうしないとフリーズする。

681 名前:名無しさん@お腹いっぱい。 [2009/06/12(金) 00:09:43 ID:wj+UYyW3]
スタティックに置く必要は無いんじゃない?

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 01:52:10 ID:Sce2wac8]
PSPを、IPカメラにするソフトってあったっけ?

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 19:46:12 ID:Jzx6km5u]
>>682
自作しろ

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 23:15:11 ID:4aUYTSLB]
>>682
ソースコード書け
【フリーアプリ】PSP自作ソフトを語るスレ2【雑談】
schiphol.2ch.net/test/read.cgi/gameurawaza/1234578473/

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 23:17:43 ID:wj+UYyW3]
まぁ待て、車輪の再開発をしたくないだけかもしれないじゃないか!

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/12(金) 23:48:37 ID:YEoKNMh3]
>>681
そうなの?
俺が試したときは自動変数で確保すると変数が解放されるタイミングあたりで
フリーズが起こるんで、スタティックにしたら動いたんだけど

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 07:20:20 ID:gIj3HigN]
>>686
昔作ったプログラム見てみたけどstaticなくても動いてるよ
/*-------------------------
ディレクトリ内のファイルを取得してリストへ
-------------------------*/
int menuGetFileList(void)
{
int dfd;
SceIoDirent dir;

memset(&dir, 0, sizeof(dir)); // 初期化しないとreadに失敗する
FileCount = 0;
dfd = sceIoDopen(CurDir);
if(dfd >= 0)
{
while (sceIoDread(dfd, &dir) > 0)
{
// 以下のファイルは除外
if (stricmp(dir.d_name, "EBOOT.PBP") == 0 ||
stricmp(dir.d_name, "eeprom.dat") == 0 ||
stricmp(dir.d_name, "SAVE") == 0 ||
stricmp(dir.d_name, "STATE") == 0 ||
stricmp(dir.d_name, ".") == 0)
{
continue;
}
if (dir.d_stat.st_attr & FIO_SO_IFDIR)
{
FileList[FileCount].type = 0;
}
else
{
FileList[FileCount].type = 1;
}
strcpy(FileList[FileCount].name, dir.d_name);
FileCount++;
if (FileCount > 255)
{
break;
}
}
sceIoDclose(dfd);
menuBsortList();
return FileCount;
}
return -1;
}

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 07:22:23 ID:zywKF2qT]
>>687
CFWのMS高速アクセスが関係してるんじゃないかと思うけどどうなんだろ



689 名前:汁ダーク mailto:sage [2009/06/13(土) 14:46:28 ID:WUG5i3st]
ダウンロード確認しました。

ttp://www1.axfc.net/uploader/Sc/so/8738.zip

一応、PCEP0.80リリース版です。
もし致命的な問題が発生したら、0.81alphaのダウングレード版として、対応するつもりです。

説明は、飯とか銀行とか、諸々済んだ後に。

重要な点を2つ。
0.80では、0.7とのステートセーブ互換は、間に合いませんでした。
0.81alphaは、CD-ROM^2の実装をOotakeの物に入れ替えてあり、現時点では動作ソフトが減ってます。


690 名前:汁ダーク mailto:sage [2009/06/13(土) 14:47:38 ID:WUG5i3st]
…スレ違い
スマソ

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 15:29:58 ID:8DlyLfh9]
staticじゃないと動かない?アホか。
メモリとスタックの構造をちゃんとわかってないだけじゃん。
auto変数でもmallocされたメモリでも余裕で動くよ。
それどころかVRAM上に置いても動くしな。


692 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 19:27:10 ID:oM/Z+T2p]
GU_SPRITESのようにsceGuTexImageで送ったイメージから任意に切り出して
3Dのテクスチャとして使うはどうすればいいのでしょうか
今は以下のようにしていますが、明らかに効率が悪いというか間違っていると思うので
正しい方法を教えて下さい。
sceGuCopyImage(GU_PSM_8888,sx,sy,sw,sw,512,pixels,0,0,sw,tmpTexture);
sceGuTexImage(0,sw,sw,sw,tmpTexture);

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 19:36:22 ID:DXsH9Jx5]
頂点のuvにテクスチャ座標を入れて描画
つまり同じやり方でおk

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 20:07:57 ID:oM/Z+T2p]
uvには0か1を正しく入れないと貼ったテクスチャが崩れるのですが
描画方法が間違っているのでしょうか?

struct Vertex* vertices = (struct Vertex*)sceGuGetMemory(6 * sizeof(struct Vertex));
vertices[0].u = 0; vertices[0].v = 0; vertices[1].u = 0; vertices[1].v = 1;
vertices[2].u = 1; vertices[2].v = 0; vertices[3].u = 1; vertices[3].v = 1;
vertices[4].u = 1; vertices[4].v = 0; vertices[5].u = 0; vertices[5].v = 1;
vertices[0].x = 0-(dw/2); vertices[0].y = 0-(dw/2); vertices[0].color = color;
vertices[1].x = 0-(dw/2); vertices[1].y = dw/2; vertices[0].color = color;
vertices[2].x = dw/2; vertices[2].y = 0-(dw/2); vertices[0].color = color;
vertices[3].x = dw/2; vertices[3].y = dw/2; vertices[0].color = color;
vertices[4].x = dw/2; vertices[4].y = 0-(dw/2); vertices[0].color = color;
vertices[5].x = 0-(dw/2); vertices[5].y = dw/2; vertices[0].color = color;

sceGumMatrixMode(GU_PROJECTION);
sceGumLoadIdentity();
sceGumOrtho(0, 480, 272, 0, -1, 1);
sceGumMatrixMode(GU_VIEW);
sceGumLoadIdentity();
sceGumMatrixMode(GU_MODEL);
sceGumLoadIdentity();
{
ScePspFVector3 pos ={dx,dy,0.0f};
sceGumTranslate(&pos)
sceGumRotateZ(rot * 1.32f * (GU_PI/180.0f));
}
sceGumDrawArray(GU_TRIANGLES,GU_TEXTURE_32BITF|GU_COLOR_8888|GU_VERTEX_32BITF|GU_TRANSFORM_3D,6,0,vertices);
長文すみません

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 20:24:39 ID:sfB9imue]
> uvには0か1を正しく入れないと貼ったテクスチャが崩れるのですが
何当たり前のことを言っているんだ?

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 21:27:34 ID:DXsH9Jx5]
つ ttp://hp.vector.co.jp/authors/VA027858/mikuviewer.7z

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 22:43:23 ID:za3hyOhd]
>>696
これって同梱のミクモデル以外動いた試しがないんだが、どうすれば他のMQO動くんだ?

ちなみにテクスチャは256色BMPしか動かないみたいだから、
BMPじゃないやつはBMPに変換して、MQOファイルも書き換えてやってる。

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 01:25:15 ID:44Qhxo+y]
テクスチャが設定されていないマテリアルがあると落ちるのでちょっと弄ってみた
ttp://suzutsuki.kirara.st/mikuviewer2.7z



699 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 06:31:16 ID:ekoEly6g]
>>694
0か1ってことは浮動小数点でuvを教えてるので中を切り出す場合は
0.xxxとかでしょ

今までピクセル座標で使う癖が付いてるならピクセル座標から
変換しないとだめでしょ

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/14(日) 06:36:54 ID:ekoEly6g]
使うテクスチャを512x512とした場合
ピクセル座標の場合は0,0-511,511だけど浮動小数点の場合は0,0-1,1になる
ピクセル座標の場合の32,32-64,64を浮動小数点で与える場合は0.0625,0.0625-0.125,0.125となる

浮動小数点で与える場合はテクスチャサイズが変わっても対応できるのがいいところ。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<245KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef