【メモステ】PSP自作ソフト総合スレ【起動】

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
PSPに於いてメモリースティックから起動させることができるhomebrewについてマターリ語るスレです。

Hello World PSP
ttp://anon.ug.to/sec/pub/hellopsp_R1.zip
2名無しさん@お腹いっぱい。:2005/05/10(火) 19:40:40 ID:5+b0ImHu
ttp://www.nurs.or.jp/~calcium/wearable/index.html
へえボタン、simple turnというゲームがあります。
3名無しさん@お腹いっぱい。:2005/05/10(火) 19:43:42 ID:WDVayMRK
3ゲット

語るほどのもんでもないだろ。
4名無しさん@お腹いっぱい。:2005/05/10(火) 20:04:54 ID:5+b0ImHu
良く考えたら、ム板に立てたほうが良かった気がしました。
ですが、もったいないのでここで語りましょう。

職人さんは、ここに作りかけのソフトとかを投下してくれると、
3日後くらいまでには誰かがレスしてくれると思います。
5名無しさん@お腹いっぱい。:2005/05/10(火) 21:03:05 ID:5+b0ImHu
あ、ちなみにエミュ関係の話題についてはヨソでやってくださると嬉しいです。
エミュ関係と隔離するために立てたようなものですので…。
6名無しさん@お腹いっぱい。:2005/05/10(火) 21:46:39 ID:fhq2Spy8
見事な自治っぷりだな


糸冬 了
7名無しさん@お腹いっぱい。:2005/05/10(火) 22:52:44 ID:5+b0ImHu
お褒めいただき、ありがとうございます。
自分も頑張って自作ソフト関係の情報を集めてきます。
8名無しさん@お腹いっぱい。:2005/05/11(水) 12:33:17 ID:hZmqOQBa
暇だしテキストビュワーでも作るか
9名無しさん@お腹いっぱい。:2005/05/11(水) 12:49:50 ID:irexnX0a
>>8
激しくキボンヌ
10名無しさん@お腹いっぱい。:2005/05/11(水) 14:12:05 ID:UiwJw4qq
暇なんでGBAみたいだけど2chネラー向きのゲーム共有ソフトつーのを

作ってみるわ。もちろんPSPネイティブな。少しまちなー。
11名無しさん@お腹いっぱい。:2005/05/11(水) 15:07:51 ID:irexnX0a
10氏誕生!
あ……あれ?なんか釣られてる?
12名無しさん@お腹いっぱい。:2005/05/11(水) 17:29:06 ID:KbZVn6L5
ID変わってるがな・・・
一応できたんだけど俺うpの仕方あんましらないから
誰か方法説明キボンヌ
13名無しさん@お腹いっぱい。:2005/05/11(水) 17:31:10 ID:irexnX0a
>>12
例えばこことかがあります。
ローカルのファイルを指定すればOKです。
http://psp.holybell.to/uploader/
14名無しさん@お腹いっぱい。:2005/05/11(水) 21:40:29 ID:hZmqOQBa
やっとコンパイルまで出来るようになった
アイコンの設定わからねーけど、まぁいいか
15名無しさん@お腹いっぱい。:2005/05/12(木) 00:38:55 ID:mn5zuU+0
>>14
アイコンなんか適当につくっときゃいいんですよ。
16名無しさん@お腹いっぱい。:2005/05/12(木) 00:39:47 ID:mn5zuU+0
あ、設定が分からないってか。
無くても動くんならいんじゃね?
17名無しさん@お腹いっぱい。:2005/05/12(木) 00:55:04 ID:xxIQna5N
リリース前にPBP Unpackerで自前のPNGに入れ替えるです。
18名無しさん@お腹いっぱい。:2005/05/12(木) 00:58:00 ID:l2hoH1wV
>>15-16
あり、ググってそれ見つけておくか
とりあえずドット打ちとカーソル移動は出来るようになった
アナログはちゃんと動かないな

VRAM直接アクセスなのであまり無茶できないのがアレだな
19名無しさん@お腹いっぱい。:2005/05/12(木) 00:59:40 ID:xxIQna5N
ん、アナログ動くよ?sceCtrlSetAnalogMode(1)発行した?

20名無しさん@お腹いっぱい。:2005/05/12(木) 01:03:56 ID:vR3BwEc6
使用可能なAPIの情報がここにいっぱい。
ttp://forums.ps2dev.org/viewtopic.php?t=1601
ttp://forums.ps2dev.org/viewtopic.php?t=1594

でも下の方は関数のプロトタイプ宣言とかがないから、
使い方が分からない……。
21名無しさん@お腹いっぱい。:2005/05/12(木) 12:54:26 ID:l2hoH1wV
>>19
うほっ、アナログ出来た。thx

そろそろ何か作り始めるかな
テトリス先に出されたのは痛いw
22名無しさん@お腹いっぱい。:2005/05/12(木) 17:01:38 ID:l2hoH1wV
>>9
手抜きだけど、とりあえず出来たぞ
うpしといた
23名無しさん@お腹いっぱい。:2005/05/12(木) 18:24:05 ID:fDu3n9NU
24名無しさん@お腹いっぱい。:2005/05/12(木) 21:23:06 ID:morHgk0b
>>22
GJ!
コレであとフォントの大きさが変更できれば、バッチリですな。
すごすぎた・・・
青空文庫・縦書き対応とか、っていうのは高望みですね。
とにかくいい仕事でした。
バージョンアップに期待いたします。
25名無しさん@お腹いっぱい。:2005/05/12(木) 21:48:19 ID:7oihaIkN
描画はVRAM直書きだそうですが、全画面書き換えで60fps出ますでしょうか?
出る場合、書き換えだけで負荷何%程掛かりますかね。
2624:2005/05/12(木) 22:29:07 ID:morHgk0b
よくよく見れば、表示されない漢字があるみたいですね。
自分がテストで使ったテクストがエロ小説だったために、
「「揉」む」とか「「綺」羅光」が、〓になってました orz
JIS水準の第1とか第2とかが関係してるんでしょうかね?

とりあえず。
作者さんではなく、まだ使ってない方 or 1.5な方への説明でした。
27名無しさん@お腹いっぱい。:2005/05/12(木) 22:32:33 ID:xxIQna5N
む、すまん、第二水準はフォントは入っているがアドレス変換テーブルを
手抜きしてるせいで表示できていない。
28名無しさん@お腹いっぱい。:2005/05/12(木) 23:04:47 ID:xxIQna5N
…と思ったらフォントも入ってなかった(;´Д`)スマン
2924:2005/05/12(木) 23:12:46 ID:morHgk0b
>>28
いやいや、使わせてもらってるだけでありがたいです。
また気が向いたときにでもマッタリとバージョンアップしていただいた日にゃぁ、もう!
今、小説を読むだけでGBAを引っ張り回してるんで、
テキストビューワーの登場はホントありがたいです。
30名無しさん@お腹いっぱい。:2005/05/12(木) 23:23:24 ID:YG76QaCy
1.5を導入した時点で僕の負けは決まっていたのさ!でも、くじけない!明日があるんだもの!
31名無しさん@お腹いっぱい。:2005/05/12(木) 23:30:48 ID:xxIQna5N
いや、テキストビューワは俺じゃないよ(;´Д`)

テキストビューワを作ろうと思って日本語描画ルーチン書き始めたのは確かだけど(笑)
32名無しさん@お腹いっぱい。:2005/05/12(木) 23:39:25 ID:l2hoH1wV
>>31
ごめ、ソースそのまま使わせてもらってるです・・・・・

音の出し方わかればゲームを楽しく作れそうなんだけどなー
まだかなー
33名無しさん@お腹いっぱい。:2005/05/12(木) 23:49:47 ID:xxIQna5N
>>32
いや、作ろうと思ってた機能が載っていくようなのであとはまかせた(笑)
datが表示できるんなら、あとはHTTP叩いて2chブラウ…(;´∀`)

ここにナガ10からfont.cを生成するPerlスクリプトと元のフォント、
第二水準まで入れたfont.cを置いておきますね。
http://www.nurs.or.jp/~calcium/psp/font.zip

このfont.cにフォントデータを入れ替えて、あとは、
unsigned short num2elisa(unsigned short c)
の最初の条件判断を
if (c > 4374) {
return 0x6b;
 ↓
if (c >= 4418) {
return c + (0xda1 - 4418);

に書き換え、
void Draw_Char_Zenkaku(int x,int y,unsigned char u,unsigned char d,int col,int backcol,int fill)

// mapping
if (d > 0x7F) d--;
の次の行に
if (u > 0x9F) u-=0x40;
を入れてください。これで第二水準出るようになるはず。
3424:2005/05/12(木) 23:56:55 ID:morHgk0b
おお、自作ソフトスレっぽくなってきてますな!
必死に自治したスレ主も泣いて喜ぶことでしょう。
35名無しさん@お腹いっぱい。:2005/05/13(金) 01:46:28 ID:NhskBCpl
APIのリファレンスがホスィのぅ
36名無しさん@お腹いっぱい。:2005/05/13(金) 09:09:08 ID:lMfZL/8S
>>34
私です。はじめ一人で頑張って盛り上げた甲斐があったってもんです。
鼻水たらして喜んでおります。
37名無しさん@お腹いっぱい。:2005/05/13(金) 14:27:08 ID:0ojw/NJj
>>35
APIのリファレンスってどっかにまとまってないのか?
探すの面倒でスルーしてる奴も多そうなんで、まとめておきたいとこだ。
38名無しさん@お腹いっぱい。:2005/05/13(金) 14:30:59 ID:jgTCByaY
>>33
わざわざすみません
第二水準対応できたのでうp
とりあえず自分で使う分には問題なさそうなので完成って事でひとつ
39名無しさん@お腹いっぱい。:2005/05/13(金) 14:48:14 ID:D66JS7vR
APIは >>20 にリストはあるけど
argumentの説明がない…
40名無しさん@お腹いっぱい。:2005/05/13(金) 17:02:31 ID:LX1vZac/
テキストビュァの作者様、感謝です。
マジお礼が言いたかっただけなの…
41名無しさん@お腹いっぱい。:2005/05/13(金) 17:35:42 ID:WtZPI7jv
1.5以前にPSP自体買って無くて、ソース眺めてるだけど、font凄いね。
冗長0に出来る物なのか。
42名無しさん@お腹いっぱい。:2005/05/13(金) 19:45:44 ID:ZHQ1mmox
PSPでエミュレータを動かそうスレから誘導されてきました。
GBFileSelecterに入っているソースを弄ってPSPの背景色を変えてみようと思っているのですが
エラーは出ないけどPBPファイルが書き出されません。
mk.batは
C:\PS2Dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -mlong32 -c main.c
C:\PS2Dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -mlong32 -c pg.c
C:\PS2Dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -c -xassembler -O -o startup.o startup.s
C:\PS2Dev\gcc\ee\bin\ee-ld -O0 startup.o main.o pg.o -M -Ttext 8900000 -q -o out > main.map
C:\PS2Dev\share\outpatch
C:\PS2Dev\elf2pbp3\elf2pbp outp "test"
pause
copy /y EBOOT.PBP C:
┏○ご教授お願いします。
43名無しさん@お腹いっぱい。:2005/05/13(金) 20:46:17 ID:sOxoa37M
ファイルはどこまでできた?
outpatchはps2devのツールじゃなくてhelloworldに入ってる
4442:2005/05/13(金) 20:56:54 ID:ZHQ1mmox
勘違いしてました・・・
ファイルは全部書き出されてました。
書き出されたファイルをPBPファイルにする方法がわかりません。
よろしくお願いします。
45名無しさん@お腹いっぱい。:2005/05/13(金) 21:14:15 ID:xHw0WvPB
pauseの直前にあるelf2pbpがPBPファイルに変換するツールなのだが
4642:2005/05/13(金) 21:20:30 ID:ZHQ1mmox
Elf2Pbp v0.3 - loser 2005
error opening outp
こんなエラーがでてました。
質問ばかりしてすみません。
47名無しさん@お腹いっぱい。:2005/05/13(金) 21:32:50 ID:LNNl/WXt
>>42
PSPでエミュレータを動かそうスレの71です。
かなり困ってるみたいなんでこっち来ました。
これまたオレと同じ症状w
startup.sの
「.ascii"He_Btn_PSP"」ってとこの"He_Btn_PSP"を"HelloWorld"に変えるとできるはず。
4842:2005/05/13(金) 22:01:02 ID:ZHQ1mmox
>>43,>>45,>>47
ありがとうございました。無事、EBOOT.PBPを出力できました。
BIOSにアクセスできるかわかりませんが、試してきます。
4942:2005/05/13(金) 22:12:02 ID:ZHQ1mmox
Flashに書き込みできませんでした・・・
メモステのアクセスランプもつきませんでした。
50名無しさん@お腹いっぱい。:2005/05/13(金) 22:19:02 ID:teyl+hib
もし奇跡てきに暗号解読できたらどうするの?
51名無しさん@お腹いっぱい。:2005/05/13(金) 22:24:23 ID:1b69BlHw
奇跡てきに暗号解読できたら考えよう、な?
52名無しさん@お腹いっぱい。:2005/05/13(金) 22:52:41 ID:xHw0WvPB
メモステのアクセスランプって、書き込みのアクセスランプだったりしてな。
で、メモステから起動してるプログラムは起動デバイスがロックされてて
永久に書き込み出来ないとか。

まあそんな事はありえねーが。
53名無しさん@お腹いっぱい。:2005/05/14(土) 02:15:12 ID:nW+WINLw
>>47
あー、すまん(;´Д`)
そこ書き換えたの忘れてました…

IrDAが使えるようになった(PCとの通信までは確認した)んだけど
何に使おうかな。IrDAキーボードでも繋いでみますかねぇ…
54名無しさん@お腹いっぱい。:2005/05/14(土) 02:28:19 ID:nW+WINLw
>>38
すげー完成度上がってますね。かなり快適。THXです

>>41
いや、フォントの持ち方はかなり冗長ですよ。文字コードの空き部分はきっちり
詰めてますけど、5x10の半角フォントは3bits/1line, 10x10の全角フォントは
6bits/1lineの無駄があります(;´Д`)
最初はこれもギチギチに詰めて出力してたんですけど、まぁPSPって結構メモリあるし
ROM(MS)も余裕あるから、そんくらいはいっかーってことで妥協しました…。

>>49 >>52
メモステは新規ファイルの作成がいまんとこできません。既存のファイルへの上書きなら
できるはず。あと、startup.sのSTUB_FUNC(STUB_START)記述が間違ってるとAPI読んだはいいけど
謎のエラーコードが戻ってきて何も起こらないことがある(←ハマった)ので要確認。
55名無しさん@お腹いっぱい。:2005/05/14(土) 03:50:47 ID:vzJXsk1r
ソフト作ってたら、特定の操作をすると「起動に失敗しました」とか言って
勝手にホーム画面に戻っちゃうプログラムができた。メモステに不正な
アクセスをしてしまったかららしい。フリーズして勝手に電源が切れることもあった。

何かに応用できそうだけど、ちょっと怖い現象だ。
56名無しさん@お腹いっぱい。:2005/05/14(土) 04:18:26 ID:6WwQ5JhF
>>55
それはソフト起動後でしょうか?起動前でしょうか?
どちらにしろ気になる現象なので詳細希望です。
57名無しさん@お腹いっぱい。:2005/05/14(土) 04:19:46 ID:vzJXsk1r
>>56
ソフト起動後の話。
58名無しさん@お腹いっぱい。:2005/05/14(土) 10:12:02 ID:11xjAIhA
PSPをしょきしゅっかじのじょうたいにするで、ばーじょんをさげれませんか?
59名無しさん@お腹いっぱい。:2005/05/14(土) 10:29:52 ID:K0dQdFE5
>>58
じぶんのPSPでやってください
60名無しさん@お腹いっぱい。:2005/05/14(土) 10:51:58 ID:K0dQdFE5
テトリスバグ対応きたーり!
http://psp.holybell.to/uploader/
61名無しさん@お腹いっぱい。:2005/05/14(土) 11:10:24 ID:2zXSMnB9
>>58
それでできたら、みんなとっくにしあわせになってます
62名無しさん@お腹いっぱい。:2005/05/14(土) 14:42:51 ID:GrFbIqeP
gpu使っての描画方法まだかなー
ドット撃ちスプライトルーチン作ってみたが遅すぎ
63名無しさん@お腹いっぱい。:2005/05/14(土) 15:05:19 ID:GXGNauwR
ランダム値ってどうやって作るの?
memcpyもまだわかってないのかな?
確かにアレじゃ遅いわけだorz
64名無しさん@お腹いっぱい。:2005/05/14(土) 15:47:26 ID:2+XinniW
それは自分でこさえるしかないんじゃないのか?
65名無しさん@お腹いっぱい。:2005/05/14(土) 16:45:29 ID:2+XinniW
スプライトエンジン作ったはいいけど
時間計測の方法がわからんから速度がわからん orz
66名無しさん@お腹いっぱい。:2005/05/14(土) 16:52:34 ID:GrFbIqeP
>>65
あるあるww

まぁ、沢山出して処理落ちしたら重いって事で
べた塗りの場合、2バイト単位より4バイト単位のほうが早いね、当たり前なんだが

void pgFillvram(unsigned long color)
{
 unsigned long *vr;
 int x,y;
 color+=color<<16;
 vr = (void *)pgGetVramAddr(0,0);
 for(y=0;y<SCREEN_HEIGHT;y++){
  for(x=0;x<SCREEN_WIDTH/2;x++)*vr++=color;
  vr+=(LINESIZE-SCREEN_WIDTH)/2;
 }
}
67名無しさん@お腹いっぱい。:2005/05/14(土) 16:52:56 ID:xTUd7Rte
vsyncで数えるか、キー入力でもらえる値を使え。一応usecで取れる
68名無しさん@お腹いっぱい。:2005/05/14(土) 16:59:45 ID:SmYwng8N
PSPてhigh colorなの?
69名無しさん@お腹いっぱい。:2005/05/14(土) 17:06:30 ID:GrFbIqeP
取れるのか!やってみるか

>>68
公開されてる方法は16ビットカラーのみっぽい
70大正生まれ:2005/05/14(土) 17:14:19 ID:OTcShw6o
>68
ハイカラだよ。
71名無しさん@お腹いっぱい。:2005/05/14(土) 17:29:10 ID:SmYwng8N
論理演算が面倒だな・・・昔を思い出した。

音が出せる様になる頃には、他のチップのアクセス方法も解析されて
2Dでのブロックコピー位は出来る様になってて欲しい。
72名無しさん@お腹いっぱい。:2005/05/14(土) 17:32:16 ID:2+XinniW
一枚絵 + 物体(マスク使用の透過転送)で30fps落ち…もうだめぽ
73名無しさん@お腹いっぱい。:2005/05/14(土) 17:40:13 ID:SmYwng8N
昔の旧八時代の様に、如何に再描画域を減らして高速化するかだな。

WinではDirectXの登場と同時に差分描画なんてせず、毎フレーム
全面再描画になり随分怠けてた。
74名無しさん@お腹いっぱい。:2005/05/14(土) 18:04:47 ID:GrFbIqeP
一枚絵+ちょっとでぎりぎりだね

フル画面の横シューあきらめて縦シューにしたwwwwwww
それでも重い
75名無しさん@お腹いっぱい。:2005/05/14(土) 19:11:45 ID:2+XinniW
全く最適化してないけど
きちんと書けばアクションRPGぐらいならいけるのではないかな。

まぁそんなことに力入れるよりAPI経由で表示したいが……。
76名無しさん@お腹いっぱい。:2005/05/14(土) 21:03:34 ID:MD1tuBkG
だれかJAVAScriptでリモートデスクトップもどき作って!
一定時間ごとにスクリーンショット撮って表示。
操作は・・・どうしよ、無理か・・・
77名無しさん@お腹いっぱい。:2005/05/14(土) 21:33:50 ID:sj8EV8S0
次ぎ出てくるとすればエロゲの移植だろうな。
78名無しさん@お腹いっぱい。:2005/05/14(土) 21:37:03 ID:sj8EV8S0
>>76
無線LANの使い方って判明してるの?
79名無しさん@お腹いっぱい。:2005/05/14(土) 22:04:21 ID:MD1tuBkG
>>78
ワイプのブラウザでやるw
クリックしたときの座標をCGIに引数で送って
Winでクリックイベント起こす。
遠隔操作やね。
カーソル移動ができるかしらんけど・・・
80名無しさん@お腹いっぱい。:2005/05/14(土) 22:28:48 ID:K0dQdFE5
hello,psp with keyboard なんちゅのがアップされてますけどもー。
http://psp.holybell.to/uploader/

外付けキーボード?
これで出来るっつったら・・・Webブラウジングと、メールくらいかなぁ・・・
発想が貧弱なので出てきません。

考えてエロイ人!
81名無しさん@お腹いっぱい。:2005/05/14(土) 22:34:55 ID:nW+WINLw
本人です(;´Д`)
>>53で言ったことそのまま手慰みにやってみただけなんですけどね。

単にキーボードのデータを読んで表示しているだけなんで、キーボード対応に
作りこんだアプリじゃないと効かないのが痛いところ。
IrDAを使って外部機器と連携することもできますよという程度のデモだと思ってください(;´Д`)

最初は赤外線リモコンでも作ってやろうかと思ってたんだけど、2cmくらいまで近づけないと
赤外リモコン受信モジュールが信号拾ってくれなかったので断念したとかしなかったとか。
82名無しさん@お腹いっぱい。:2005/05/14(土) 23:00:09 ID:nW+WINLw
うほっ!!!
http://forums.ps2dev.org/viewtopic.php?t=1723

終了できたよマジで!(・∀・)ウホホーイ
83名無しさん@お腹いっぱい。:2005/05/14(土) 23:05:57 ID:vzJXsk1r
>>82
おおお!
84名無しさん@お腹いっぱい。:2005/05/15(日) 00:19:16 ID:unBzMEso
>>82
ホームから終了できた?
自分もやってみたけど、ホームの終了で「はい」を選んでも無反応だった。
コールバック関数のexit_callback()とpower_callback()が全く実行されてない。
sceKernelExitGame()を直接実行すれば終了はできるけど。
85名無しさん@お腹いっぱい。:2005/05/15(日) 00:22:30 ID:/6YqbLls
>>84
漏れも。
>>82の記事の中に SetExitCallback って単語が出てるけど
コードの方には書かれてないから怪しいと思ってるが
英語よくわからん、、
86名無しさん@お腹いっぱい。:2005/05/15(日) 00:24:48 ID:WOPNY31m
>>82
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
HOMEはやり方わからねーが
メニューに戻る事は出来るようになった

テキストビュワーバージョン上げておくか
87名無しさん@お腹いっぱい。:2005/05/15(日) 00:27:12 ID:fmiyyBBg
http://www.nurs.or.jp/~calcium/wearable/index.html
ここはちゃんと出来てるみたい
88名無しさん@お腹いっぱい。:2005/05/15(日) 00:27:19 ID:IZMfrjME
ttp://www.psp.to/download.php?dcategory=All&sortby=
デモ出てました。ボタン押すと色々なデモに切り替わるようです。
89名無しさん@お腹いっぱい。:2005/05/15(日) 00:39:48 ID:WOPNY31m
>>87
うほっ!ソース付き
HOMEも出来た
90名無しさん@お腹いっぱい。:2005/05/15(日) 00:48:18 ID:oBfGygfM
ブラウザマダー(・∀・ )っ/凵⌒☆チンチン
91名無しさん@お腹いっぱい。:2005/05/15(日) 02:00:35 ID:/6YqbLls
>>89
見たところ同じなのに出来ない…orz...
92名無しさん@お腹いっぱい。:2005/05/15(日) 02:04:38 ID:WOPNY31m
>>91
startup.s と pg.h も書き換えないと駄目よん
93名無しさん@お腹いっぱい。:2005/05/15(日) 02:39:24 ID:/6YqbLls
>>92
どうもです。
startup.sの関数アドレスが間違ってたみたいで、
直したら「はい」に反応するようになりました。

でも「はい」を選んだ後、「しばらくお待ちください」の画面で止まってしまいます。
自分からexit_callbackを呼んだ場合はきちんと終了するのですが…
94名無しさん@お腹いっぱい。:2005/05/15(日) 02:55:31 ID:7nElMspk
>>93
startup.sの _start: は入れ替えた?
95名無しさん@お腹いっぱい。:2005/05/15(日) 03:06:24 ID:/6YqbLls
>>94
そこは書き換えました。
念の為HOME対応のFileSelectorの該当部分から
コピーしてみましたがダメでした。。
Umm...
96名無しさん@お腹いっぱい。:2005/05/15(日) 11:30:37 ID:6jyx6cEH
これでpsp版へぇ〜ボタンに音が出る
ソース公開してないから作者者の対応待ち
97名無しさん@お腹いっぱい。:2005/05/15(日) 18:42:00 ID:zt711d+C
ベンチに使えそうな、ミリ秒単位で読めるタイマーはまだ無い?
98名無しさん@お腹いっぱい。:2005/05/15(日) 19:20:39 ID:bM0nNVRw
>>97
コントローラを読む時に一緒に読めるTicksがマイクロ秒くらいの単位でカウントしてる
99名無しさん@お腹いっぱい。:2005/05/15(日) 20:31:42 ID:EZ0Jw7Yq
>>97
sceKernelLibcGettimeofdayを使えばいいんでないかい
100名無しさん@お腹いっぱい。:2005/05/15(日) 20:46:54 ID:zt711d+C
色々あるのね。すまん
>>65-67 見て無いのかとオモタ。
101名無しさん@お腹いっぱい。:2005/05/15(日) 22:44:17 ID:mDmhIGlu
なんか作りたいなぁと思って、ネタを探していたら、
青空文庫でおなじみのebkのリーダーなんて良いかも?とも思ったが、
そうこうしているうちに日曜が終わってしまった(泣
というか、ebkのフォーマットなんてわかんねぇし。
102名無しさん@お腹いっぱい。:2005/05/16(月) 00:06:26 ID:zSuu1VoV
>>101
青空文庫のテキストの、ルビ対応を!
ebkよりか簡単・・・かも。
103名無しさん@お腹いっぱい。:2005/05/16(月) 01:07:50 ID:0H7PSRbt
outpatchは皆さん独自に書き換えられてるのでしょうか?
コマンドラインから指定出来る様にしたり・・・
104名無しさん@お腹いっぱい。:2005/05/16(月) 13:40:53 ID:qyRTUBO/
だれかPSPをPCの無線LANモデムとして使えるようにして!
お礼としてバリューパックに入っていた未使用ストラップ贈呈するから・・
10595:2005/05/16(月) 13:56:01 ID:Rh/JHc73
すいません、原因わかりました。
VBlank待ちをしてなかったからのようです。
メインループに pspDisplayWaitVblankStart を挟んだら
ちゃんと終了するようになりました。
106名無しさん@お腹いっぱい。:2005/05/16(月) 18:05:40 ID:4+0mknit
>>104
それは冷蔵庫をクーラーに改造してくれって言ってるようなもんだぞ
107名無しさん@お腹いっぱい。:2005/05/16(月) 18:19:39 ID:qGo3EMlw
>>106
できたとしても、>>104のストラップじゃ割に合わない気がする
108104:2005/05/16(月) 18:46:46 ID:qyRTUBO/
分かりました・・・SO505iについてたMS Duo16MBもつけます・・・orz
109名無しさん@お腹いっぱい。:2005/05/16(月) 19:03:05 ID:l2R0Enii
>>108
まさか本気で言ってる?(;´Д`)

趣味のフリーウェアの世界にこういう前提でモノ考えるのも無粋だが、
仕事で請け負うことを前提に軽く見積もると
少なくとも人月150万クラスの人材2人月くらいの要求だぞ?(;´Д`)

つまり仕事で受けるとコスト300万円くらい。
仕事じゃなくて趣味、という採算度外視を目一杯考慮したとしても
「バリューパックに入っていた未使用ストラップ」で足りないから
「SO505iについてたMS Duo16MBをつけるから」で割に合う話かどうか
くらいは理解できるよな?(;´Д`)
110名無しさん@お腹いっぱい。:2005/05/16(月) 19:09:32 ID:pA4FezeX
ネタなんだかマジなんだか解らんな(笑
111名無しさん@お腹いっぱい。:2005/05/16(月) 19:53:55 ID:0H7PSRbt
そもそも、無線LANモデムってどゆことなの。
112名無しさん@お腹いっぱい。:2005/05/16(月) 20:14:45 ID:uCs4oVmW
別に日本人に頼むって言って無いじゃん
113名無しさん@お腹いっぱい。:2005/05/16(月) 20:15:38 ID:ytGddRNh
PSPをPCとUSBで接続して無線LANモデムにする、って意味かと。

>>109
Socket関係のAPI実装済みだったらかなり工数削れるなw
多分あると思うんだけど。
114名無しさん@お腹いっぱい。:2005/05/16(月) 20:26:17 ID:l2R0Enii
>>113
Socket関係のAPIはたぶんあると思うんだけど、そのかわり
USB関連をなんとかしないといけないなと。
たぶんUSBはOSでがっちりラップしてあるような気がするので、そこを
避けて一からUSBドライバ書かなきゃいけないのと、PC側でやはり
USBドライバ書かなきゃいけない。2人月でも少なめの見積もりだと思うよ。

工数かかる(難度が高い)開発でも、その結果皆が大喜びするようなものとか
自分がとても欲しいものとかなら開発のモチベーションが維持できるだろうけど、
たかだか数千円で買える機能の代替開発で、喜ぶのは>>108だけ、なんてんじゃ
妥当な報酬でも貰わんと開発しようなんて気にならないよな。
115名無しさん@お腹いっぱい。:2005/05/16(月) 20:54:27 ID:r878t2zy
いまいちうまくいかないので、質問させて下さい。

mk.batを
c:\SDK\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -mlong32 -c main.c
c:\SDK\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -mlong32 -c pg.c
c:\SDK\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -c -xassembler -O -o startup.o startup.s
c:\SDK\ps2dev\gcc\ee\bin\ee-ld -O0 startup.o main.o pg.o -M -Ttext 8900000 -q -o out > main.map
c:\SDK\ps2dev\share\outpatch
c:\SDK\ps2dev\share\elf2pbp outp "UnzipSample"
pause
copy /y EBOOT.PBP E:\

こんなようにしたのですが、
outpatchの結果modulename not foundが返ってきています(その様にDos窓に描画される)
outpatchまでの行が特にエラーらしきものは表示されていません。

これは何ゆえなのでしょうか?
116名無しさん@お腹いっぱい。:2005/05/16(月) 20:57:26 ID:R032nXDM
>>115
outpatchはモジュール名としてHelloWorldだけしか見ていない。直してコンパイル
117名無しさん@お腹いっぱい。:2005/05/16(月) 21:10:07 ID:r878t2zy
>>116
レスありがとうございます。
startup.sのなかのモジュール名と、
outpatch.cppのなかのモジュール名をそろえて見ました。

恥ずかしながら、outpatchはどうコンパイルするのでしょうか?
vc++にoutpatch.cppを食わせてコンパイルを試みても、
stdafx.hが無いよと言われてしまいました。
ううむ、むつかしい〜
118名無しさん@お腹いっぱい。:2005/05/16(月) 21:11:40 ID:216qrF1w
じゃあ手始めにケータイから画像を赤外線転送するソフト作ってクレクレ
119名無しさん@お腹いっぱい。:2005/05/16(月) 21:22:42 ID:knfS3z6w
>>118
それ簡単そうに見えて実は結構めんどくさい。
PSPの赤外線ポートはDirectIR(IrDA SIR/IrPHY)なので、IrOBEXの
プロトコルをゼロから実装しなきゃいけない(たぶん)。
で、これがまたすげー面倒なプロトコルなのよ…。
120名無しさん@お腹いっぱい。:2005/05/16(月) 21:26:20 ID:R032nXDM
>>117
空のコンソールプロジェクトを作って、そこにoutpatch.cppの中身をぶちこめ
121名無しさん@お腹いっぱい。:2005/05/16(月) 21:27:02 ID:R032nXDM
>>119
IR周りのAPIに興味津々
122名無しさん@お腹いっぱい。:2005/05/16(月) 21:29:23 ID:knfS3z6w
>>121
今からちょっとメシ食いに出ちゃうけど、戻ってきたらIrDAのつつき方を
ちょっとまとめてみるよ。っていうか、別にたいしたことではなくって
ファイルオープンすると9600bps/8bit/1bit/Parity Noneでデータが出てくるだけだけど。
123名無しさん@お腹いっぱい。:2005/05/16(月) 21:32:10 ID:R032nXDM
>>122
うを、なるほど。パス名はどこから拾ったのか興味津々
124名無しさん@お腹いっぱい。:2005/05/16(月) 22:05:43 ID:0H7PSRbt
吸い出したBIOS眺めてれば色々目に止まるんじゃない。
125117:2005/05/16(月) 22:23:28 ID:r878t2zy
>>120
レスありがとうございます、うまくいきました。

さて、あとはPSP用のソースのデバッグか…
先は長いなぁ、がんばるぞー
126名無しさん@お腹いっぱい。:2005/05/16(月) 23:09:39 ID:TshKOZfi
なんかWAVをPSPのPBPやSAVEの音楽の形式にするソフトないか?
127名無しさん@お腹いっぱい。:2005/05/16(月) 23:38:52 ID:qGo3EMlw
ATRAC3形式?
それならSonicStageを使うといいよ。
かなり使いにくいソフトだけどorz
128名無しさん@お腹いっぱい。:2005/05/16(月) 23:40:45 ID:knfS3z6w
帰ってきた。

IrDAの使い方(おおざっぱな説明)

・sceIoOpen("irda0:",O_RDWR) でデバイスをオープンするとIrDAでデータをやりとりできる
・デフォルトで9600bps, データ8bits, ストップビット1bit, パリティ無し
・通信パラメータはsceIoDevctlで変えられると推測するがまだ調べてない
・データが無い時はsceIoReadで0が帰ってくる(len=0)ので適宜ポーリング。
 もう少しうまい手はないものか。
・IrDAそのものは一般的なIrPHY。投げたデータがそのまま変調されて出てくる。
 IrDAプロトコル上のデバイスと通信したかったらプロトコル書く必要あるかも
129名無しさん@お腹いっぱい。:2005/05/16(月) 23:42:00 ID:knfS3z6w
動作確認のしかた(PCでのIrPHY送受信方法)

http://www.logomanager.co.uk/irhelp/BB/zips/msports_win2k_modified.zip
 ここにあるinfファイルをダウンロード
・デバイスマネージャを開き、赤外線デバイスのデバイスドライバを更新して
 先のinfファイルを読ませる。
 ドライバの更新で素直に読んでくれなかったら、
 ハードウェア更新ウィザード→一覧または特定の場所からインストール→
 検索しないでインストールするドライバを選択する→ディスク使用、で読ませる
・するとIrDAデバイスが消えて、Generic Ir Serial Portとして「ポート(COMとLPT)」に
 デバイスが出現する。そのCOMポートをターミナルソフト(TeraTermとかハイパーターミナルとか
 Acknowrichとか)で開くとIrPHYをダイレクトに開けるので、PSPとそのまま通信できる
130名無しさん@お腹いっぱい。:2005/05/16(月) 23:55:35 ID:knfS3z6w
ちなみにデバイス名は
http://forums.ps2dev.org/viewtopic.php?t=1646
ここから拾いました。

あとはWLAN周りをいじりたいんだけどなぁ…
131名無しさん@お腹いっぱい。:2005/05/17(火) 00:09:32 ID:CA4zPP13
地味にPSPCalcバージョンうp北。
おれHOMEキーで戻るの結構まってた。
132名無しさん@お腹いっぱい。:2005/05/17(火) 00:35:56 ID:m1EOn+yT
>>128
GJ!! なるほど。そういう感じだたのね。
WLAN周りはガチガチにAPIで固まってるから、そのへんを漁らないと。
でも暗号化されてないのも多いんで、ガンガレば行けるかも。
133名無しさん@お腹いっぱい。:2005/05/17(火) 00:42:10 ID:Ub4b9rFw
PC用のアプリ(C言語で作成されている)をPSPで動かないもんかなと思って、いろいろと格闘中なのですが。

1.PSP上でfreadが動かない(リンカ?にそんな命令は無いと蹴られる)
 (でも、RINさんのGBエミュ[gb.c]だと動いているのが不思議)
2.malloc,freeと言った、メモリの確保命令が動かない
 (やっぱり、チョット大目にあらかじめ確保しておけばいいのかな?)

やっぱ、PC環境のものをPSPで動くようにするのは難しいことを再確認。
とりあえず、freadの問題の解決法をご存知の方いらっしゃいませんか?

134名無しさん@お腹いっぱい。:2005/05/17(火) 00:47:26 ID:OEwbk419
スレ立て主ですが、自治厨とののしられて早1週間、
盛り上がってて嬉しいです。
しかし私には知識がなく、あろうことにPSPは1.50です。
ですが、このスレで皆さんが議論しているのを眺めるのが
ワタクシのひとつの楽しみであります。
135名無しさん@お腹いっぱい。:2005/05/17(火) 00:49:44 ID:JDAlvzuI
>>133
startup.sでread関数のAPIを設定してないんじゃない?
136名無しさん@お腹いっぱい。:2005/05/17(火) 00:54:57 ID:sisavirR
>>133
まず、Cの基本命令とlibcで実装されている基本関数とをきちんと区別できるようになろう。
で、現在の「開発環境」ではlibcに相当するライブラリは無いので、libcにある関数を
使いたければ自分で同等の処理を書く必要がある。これが前提。

そんなわけでfreadという関数は無いが、APIにsceIoOpen、sceIoReadという関数がある。
startup.sでAPIへのエントリポイントを追加してあげれば普通に使える。
使い方は各種ソースを見ればわかると思う。
mallocも同等のメモリ確保APIがあるようだけれども、まだ使い方がよくわからない。

どっちにしろ基本的に組み込み系をCで開発する時は、libcは無いものとして考えたほうがいいよ。
137名無しさん@お腹いっぱい。:2005/05/17(火) 00:56:25 ID:ZkGMx1vu
>2.malloc,freeと言った、メモリの確保命令が動かない
> (やっぱり、チョット大目にあらかじめ確保しておけばいいのかな?)
うげーーーーーーーーーー
最近++でしか書いて無く、mallocまんどくさーと思ってたら、mallocすら
使えないのか!!!!
ちなみに、配列は最大でどの程度取れるのでしょうか?

PSP1.0入手したものの、メモステがまだ無く、色々使いそうな関数を
下拵えしてる段階でつ。
138名無しさん@お腹いっぱい。:2005/05/17(火) 00:57:37 ID://PCOdRi
>133
v1.0 では/* 〜 */でコメントアウトされてますし、v1.1bでは sceIoRead に書き換えられてます
136氏の通り、sceIoReadで代用してはどうでしょうか。
139名無しさん@お腹いっぱい。:2005/05/17(火) 01:01:48 ID:sisavirR
組み込み系を生業としていると普通というか逆にmallocを使うことのほうが
怖くてたまらないんだけど(笑)
libcが丸ごと使えないから、printfとかstrcpyとかももちろんダメですよ。
関連サンプルソースを見れば、みんな適当に必要な関数を実装してるのがわかると思う。

配列がどこまで取れるかは試してないけど、空きメモリ一杯まで取れるんじゃないかなぁ…。
140名無しさん@お腹いっぱい。:2005/05/17(火) 01:03:58 ID:sisavirR
あ、そうそう。
APIを見る限りではメモリ管理関連もSTDIN/STDOUT相当のものも用意されている
みたいだから、libcを誰かが移植しちゃえば話は早くなるとは思うんだけどね。
141名無しさん@お腹いっぱい。:2005/05/17(火) 01:04:05 ID:JDAlvzuI
たしか30MBぐらいの配列作ったら起動に失敗した。
142名無しさん@お腹いっぱい。:2005/05/17(火) 01:09:32 ID:gy6m0zCm
ユーザーメモリが24Mbytesしか無いのに30Mなんて取れるわけが無い罠。
143名無しさん@お腹いっぱい。:2005/05/17(火) 01:11:00 ID:ZkGMx1vu
グローバルにでっかいの一つ取って、ポインタで細切れに使うってのは
無理ですかね。
144名無しさん@お腹いっぱい。:2005/05/17(火) 01:13:00 ID:sisavirR
>>143
それは構わないと思うよ。というか、そうしてmalloc相当のコードを作って
自分で使うのもひとつの手だと思う。(malloc/free相当の処理をすると
こんどはメモリのフラグメンテーションが問題になるけど)
145名無しさん@お腹いっぱい。:2005/05/17(火) 01:14:26 ID:vptREVom
stdoutはどこに出るんかな?
本体で独自にログ機能とかあったりして。
146133:2005/05/17(火) 01:14:35 ID:Ub4b9rFw
皆様、レスありがとうございます。
>>135
>>136
>>138
とりあえず、freadはsceIoReadに変更して見ます。
(とはいえ、サンプルで観る限りsceIoReadは引数が3つ(ファイルポインタ、バッファ、大きさ)、
freadは4つ(バッファ、大きさ、大きさ、ファイルポインタ)だから、
もともとのPC用ソース大いに変更しないとイカンなぁ…)

メモリのmallocは、ソースを理解していれば必要な量がわかるはずなので、
もうチョット読み解いて見ます。

>>139
お仕事でH8の開発案件で、
いきなりmalloc(1000000)と、1MB確保しようとして悩んでいた経験があったりするのです。
(64kByteしかないってのは、TurboC++とか、VC++から入った人間には理解しづらかった…)

>>143
確保する変数列が複数あって、そいつらの大きさが確保するたびに違うような状況だと、
なかなか難しかった気がします。大きさが一定のものが複数なら少しだけ簡単になるかもしれませんが。

147名無しさん@お腹いっぱい。:2005/05/17(火) 01:22:45 ID:JDAlvzuI
自前で作ったfreadからsceIoReadを呼ぶのは?
148名無しさん@お腹いっぱい。:2005/05/17(火) 01:30:07 ID:2sHoDVE+
TETRIS.jpのソースがほすぃ
エミュのソースはちょっと自分には読み解けない…orz
149名無しさん@お腹いっぱい。:2005/05/17(火) 01:30:47 ID:2sHoDVE+
あげちゃったorz
150名無しさん@お腹いっぱい。:2005/05/17(火) 01:47:38 ID:/KWmyfv8
個人的にはTextViwerの人のSTGのソースが見てみたいなぁ
音も付いてるしゲームプログラミング入門としていろいろ参考になりそうだ
151名無しさん@お腹いっぱい。:2005/05/17(火) 01:53:28 ID:92F9xM/r
1.51対応マダー
152名無しさん@お腹いっぱい。:2005/05/17(火) 02:52:45 ID:wGTuKi8M
1秒単位で綺麗に回るサウンドループバッファがあればなー
153名無しさん@お腹いっぱい。:2005/05/17(火) 02:57:09 ID:JDAlvzuI
>>152
nem氏のサウンドプログラムは綺麗に1秒単位で回らないの?
154名無しさん@お腹いっぱい。:2005/05/17(火) 02:58:12 ID:wGTuKi8M
>>153
あれ、微妙にずれてくる
155名無しさん@お腹いっぱい。:2005/05/17(火) 03:30:15 ID:YSZ3BvQP
音付き へぇボタン来たね
156名無しさん@お腹いっぱい。:2005/05/17(火) 05:17:09 ID:m1EOn+yT
>>154
具体的に
157名無しさん@お腹いっぱい。:2005/05/17(火) 07:30:49 ID:MnEy60ab
libcがないとか言ってるヤシはnewlibを使え。以上。
つうかこんなヤシが「お仕事でH8」なのか。orz.
158名無しさん@お腹いっぱい。:2005/05/17(火) 07:32:08 ID:MnEy60ab
あげちゃったorz
159名無しさん@お腹いっぱい。:2005/05/17(火) 07:37:26 ID:MnEy60ab
ee-gcc -march=r4000 -g -mgp32 -mlong32だと浮動少数つかうとアセンブルエラーがでるorz
しょうがないのでgccを再コンパイルっすよ
PSPは命令セットどこまでサポートしてんのかな。
多分PS2と同じくfloatだけdoubleがないんじゃなかろうか。
160名無しさん@お腹いっぱい。:2005/05/17(火) 16:51:25 ID:IY4vVIjw
PSPのフラッシュ(swf)プレイヤー作ってくれませんか?
私には作成する技術ないので・・・。

161名無しさん@お腹いっぱい。:2005/05/17(火) 16:58:46 ID:Um/U6aUb
>>160
PC版フラッシュプレーヤーのソースかデータの仕様書を提示してくれれば
作ってくれる猛者もいるだろうて。
162名無しさん@お腹いっぱい。:2005/05/17(火) 17:00:22 ID:tF3+sUHb
>>160
オープンソースなswfプレーヤーは、160氏の希望するレベルではないので、
現時点で誰かに期待すべきではない。
PSP向けに開発が加速されるとも思えない。
むしろ、SCEの正式ブラウザに搭載される事を願った方が良い。
一応、SCEはMacromedia社とMacromedia Flash Player搭載に関しで、
PS2に対して基本合意をしているのだから、PSPで出来ない事は無い。
あとはSCEがPSPをどうしたいか次第だね。
163名無しさん@お腹いっぱい。:2005/05/17(火) 17:28:54 ID:y44mXQIU
ttp://www.swift-tools.net/Flash/
とりあえずこれを移植してみるのがいいかもね。
結構規模が大きくて大変そうですが。
164名無しさん@お腹いっぱい。:2005/05/17(火) 17:51:36 ID:746czq6t
>>134
が完全にスルーされててワラタ
とりあえずスレ立てもちかれさま
165名無しさん@お腹いっぱい。:2005/05/17(火) 17:56:25 ID:zaLjtb99



赤  外  線  転  送  ソ  フ  ト  ま  だ  ー  ?



166名無しさん@お腹いっぱい。:2005/05/17(火) 20:29:55 ID:KPngGwXu
転送しなくても確認できる
再現ツールがあるっぽいけど
どこなのよさ
167名無しさん@お腹いっぱい。:2005/05/17(火) 20:37:40 ID:IY4vVIjw
>>166
PSPwikiのアプロダにあるそうです。
168名無しさん@お腹いっぱい。:2005/05/17(火) 23:13:13 ID:JG8uGYR2
TextViwerの背景色と文字色って簡単に変えられないものなんですかねぇ?
いや、私はプログラミングの「プ」の字もわからないもので・・・。
169名無しさん@お腹いっぱい。:2005/05/17(火) 23:26:02 ID:vptREVom
>>168
別に難しくない
170168:2005/05/18(水) 00:11:22 ID:cAIDTb8m
>>169
そうですか、誰かが手をつけてくれることを祈ってます。
(決してクレクレって訳じゃないんでw)
これ見て「やってみよう」と思ってくれる方がいたらラッキー、ってぐらいなもんです。
171名無しさん@お腹いっぱい。:2005/05/18(水) 00:16:35 ID:XXiZIFUO
死んでくれ。頼む。
172名無しさん@お腹いっぱい。:2005/05/18(水) 00:23:12 ID:JR/BOA82
誰も作ってないようなのでライフゲーム作ってうp
173名無しさん@お腹いっぱい。:2005/05/18(水) 01:35:01 ID:FIsoq9/D
RINのソース見ているのですけど
pg.h のLINESIZE が 512 というのは何を表しているのでしょうか?
画面サイズは横480ピクセルですよね?
174名無しさん@お腹いっぱい。:2005/05/18(水) 01:37:44 ID:UNi5APWN
VRAMの横幅が512です。
175名無しさん@お腹いっぱい。:2005/05/18(水) 01:39:08 ID:jQQZ3EMu
>>173
vram上では1行512ドット分になっている。最後の32ドット分は表示されない。
176名無しさん@お腹いっぱい。:2005/05/18(水) 01:40:42 ID:akw8jy3h
ソフト公開するならアップローダーよりこういうページをwikiに作った方がいい思うんだけど、要る?

自作プラグイン - PukiWiki.org
ttp://pukiwiki.org/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3
177名無しさん@お腹いっぱい。:2005/05/18(水) 02:53:59 ID:UNLGu0CW
せっかく赤外線ポートがあるんだからリモコンができたらうれすぃ
178名無しさん@お腹いっぱい。:2005/05/18(水) 03:11:43 ID:XXiZIFUO
>>177
>>81 だそうだけど
179名無しさん@お腹いっぱい。:2005/05/18(水) 03:20:44 ID:UNLGu0CW
>>178
過去ログくらい嫁 でしたね
ごめんちゃい

しかし2cmじゃどうしようもないっすねぇ
180名無しさん@お腹いっぱい。:2005/05/18(水) 06:09:45 ID:fdyI6ixM
だれも突っ込まないから書いてみる
>162
Macromediaはadobeに買収された

>176
凝ったの作ってもいいけど、普通に新規ページでuploadとかつくって
添付クリックしてうぷしてね
とか書けばいいだけでね?
181名無しさん@お腹いっぱい。:2005/05/18(水) 06:58:13 ID:cEWyvSKz
TextViwerでしおり機能が欲しいです。
長い文章読んでてsaveしておくと
電源切っても次に起動するときに同じところから読めるような
そんな私もプログラミングの「プ」の字もわからない…orz
182名無しさん@お腹いっぱい。:2005/05/18(水) 07:01:16 ID:eqzc2QYl
どうでもいいかもしれないけど、APIでメモステを読むと
8.3形式のファイルは全部大文字になるね。
name.ext → NAME.EXT って感じで。まぁ小文字対応は
Windows独自の仕様なんだから、当たり前か。
183名無しさん@お腹いっぱい。:2005/05/18(水) 08:10:14 ID:B49leI7Q
>>180
だって、買収は決まってるけどまだMM社は存在するし。
合併はもう少し先。
184176:2005/05/18(水) 11:45:02 ID:2z6QHB3B
>>180
ソフトを追う手間が省ければいいなって思っただけなので、方法は何でも。
185名無しさん@お腹いっぱい。:2005/05/18(水) 18:52:18 ID:ej/U6sdW
GIFとかPNGとか見れるビューワーがホスイ
出来ればmag形式もw
186名無しさん@お腹いっぱい。:2005/05/18(水) 19:20:23 ID:A5rfnU1w
>>185
マグロって。あんた幾つだw
187名無しさん@お腹いっぱい。:2005/05/18(水) 19:35:59 ID:XXiZIFUO
magは即書けると思うけど、今更用途がないので書く気が起きない。

漏れはオンメモリで展開出来るJPGのライブラリが欲しいけど、
浮動小数点使えないと難しいのかな。
188名無しさん@お腹いっぱい。:2005/05/18(水) 19:55:26 ID:rcxDQEUj
magだけでなくてpi形式にも対応して欲しいでごあす
189名無しさん@お腹いっぱい。:2005/05/18(水) 20:06:10 ID:MXrW0sFy
magがアリならmkiも欲しいなー。
190名無しさん@お腹いっぱい。:2005/05/18(水) 20:18:02 ID:6sqGs4WA
swfとかpdfとか先にいっておく
191名無しさん@お腹いっぱい。:2005/05/18(水) 20:29:51 ID:2AY8goOE
PSPでBM98が動くようになる可能性はある?
192名無しさん@お腹いっぱい。:2005/05/18(水) 20:33:58 ID:TiXo8oiJ
>>190
話の流れがわかっていない人発見
193名無しさん@お腹いっぱい。:2005/05/18(水) 20:36:34 ID:tIMzwllv
お〜い。皆休憩だ〜
ほれ、おにぎりだ→△△△一人一個ね
194名無しさん@お腹いっぱい。:2005/05/18(水) 20:45:08 ID:BfnEJxE9
もうチャーハン食べたからいいや
195名無しさん@お腹いっぱい。:2005/05/18(水) 20:45:57 ID:UNi5APWN
magで着せ替えとかやったなぁ。恥ずかしい。厨房でした。
196名無しさん@お腹いっぱい。:2005/05/18(水) 20:53:13 ID:y222QJ9R
>>189
ふと、kissが欲しいと思った
解像度が足りねえか
197名無しさん@お腹いっぱい。:2005/05/18(水) 20:55:35 ID:fdyI6ixM
>191
やねちゃんがPSPに興味あるならそっこー
198名無しさん@お腹いっぱい。:2005/05/18(水) 20:56:31 ID:eqzc2QYl
BM98やったことないから知らないけど、
曲データってPSPのメモリに入りきるの?
199名無しさん@お腹いっぱい。:2005/05/18(水) 20:58:14 ID:2AY8goOE
1曲2Mくらいじゃなかったっけ
200名無しさん@お腹いっぱい。:2005/05/18(水) 21:11:36 ID:A5rfnU1w
>>199
ピンキリだろ。
midiだけなら数kb、Wavでいろいろ鳴らすなら、もっと一杯。
wavでも、レートとかで変わってくるし。

ってPSPだとmidi鳴らすのがすげーしんどいきがするが。
201名無しさん@お腹いっぱい。:2005/05/18(水) 22:12:19 ID:bnzDxTkz
テキストビュアーにHTMLタグ排除機能があるといいですね
ロボたんをギシッと押すとタグが消える
要するに小説系ページをPSPに入れて手軽に見たいという事です
202名無しさん@お腹いっぱい。:2005/05/18(水) 22:20:22 ID:2AY8goOE
>>201
それいいな
203名無しさん@お腹いっぱい。:2005/05/18(水) 22:58:22 ID:YHm1h72n
>>202

 や、どうせそのhtmlファイルはPCからコピーするんだろうから、
PCでタグを strip するほうがいいんでない?
204名無しさん@お腹いっぱい。:2005/05/18(水) 22:59:37 ID:XBwTUv0F
PSP版T-Timeみたいなもんか
まぁあれは文章を画像化してスライドショーしてるだけだけど
205名無しさん@お腹いっぱい。:2005/05/18(水) 23:00:05 ID:A5rfnU1w
>>203
というか、簡易HTMLビューアを作ればいいんでない?
206名無しさん@お腹いっぱい。:2005/05/18(水) 23:43:09 ID:UNi5APWN
C言語。
int x,y;
x = ??;
y = ??;

int hairetu[x][y];

配列の大きさを変数で宣言したい。
どうすればよいですか?
コンパイラによってはエラーにならない場合もあるけど。
PSPではわかりません。
ポインタをゴリゴリ使って別の記述方法にするしかないかな?
207名無しさん@お腹いっぱい。:2005/05/18(水) 23:57:06 ID:eqzc2QYl
日時取得ってどうすればいいかわかります?
>>20にそれっぽいAPIはあるけど、使い方がよくわからない。
208名無しさん@お腹いっぱい。:2005/05/18(水) 23:57:57 ID:eqzc2QYl
>>206
今は固定長のメモリ確保しかできません。
209名無しさん@お腹いっぱい。:2005/05/19(木) 00:07:41 ID:VoS/wZrl
>>206
#define ?? x
#define ?? y

int hairetu[x][y]

ってのは駄目か?

どっちにしても>>208さんが仰ったように
○固定長、×可変長なので注意。
210名無しさん@お腹いっぱい。:2005/05/19(木) 00:07:57 ID:Gg4KFiOU
>>206
そもそもCだから、そういう形で動的に配列を確保は……。

しかも、今のところmalloc等での動的確保も無理みたいなので、
ある程度ザックリとヒープとしてメモり確保しておいて、
それを管理する関数作って使うとか、かな。
フラグメンテーションのことは気にしないとだめだろうけど。
211209:2005/05/19(木) 00:24:14 ID:VoS/wZrl
>>209に間違い発見
#define x ??
#define y ??
だな。
212名無しさん@お腹いっぱい。:2005/05/19(木) 00:39:45 ID:qIVF+Zv/
sceKernelAllocPartitionMemory とかいうの使えばいんでないの?
使い方は知らん。
213名無しさん@お腹いっぱい。:2005/05/19(木) 00:40:31 ID:VoS/wZrl
チョット気になっているので質問します。

先週くらいまでは「ファイルの新規作成はできないから、
PCからPSPにEBOOT.PBPをコピーするときに
0バイトのRIN.CFGをいっしょにコピーしろ」となっていたと思います。

今日現在ファイルの新規作成に対応しているとの書き込みが見受けられますが、
http://game9.2ch.net/test/read.cgi/gameurawaza/1116150074/743
このような機能を追加/変更するには何を書き換えればいいのでしょうか?

1.自分で書いている*.cや*.hの中
2.書き換え方の良くわからない(わかっていないのは私だけかもしれませんが)startup.sの中
3.ps2devディレクトリの中

以上、ご存知の方いらっしゃいませんか?
214名無しさん@お腹いっぱい。:2005/05/19(木) 00:46:05 ID:jz8mB4lR
>>213
int sceIoOpen(const char* file, int mode, int nazo);
にして
sceIoOpen("filename",, O_WRONLY | O_CREAT | O_TRUNC, 0777);
nazoはパーミッションではなく単に謎な模様。
215213:2005/05/19(木) 00:58:39 ID:VoS/wZrl
>>214
レスありがとうございます。
ファイルの新規作成ができるようになると
好きな階層/ファイル名で作れるのでいろいろと応用が広がるので
ありがたいです。

確かにnazoって、何を意味しているのかさっぱりですね。
解析している人たちの苦労がにじんでいるようです
216名無しさん@お腹いっぱい。:2005/05/19(木) 01:34:36 ID:aJz7fpVj
http://forums.ps2dev.org/viewtopic.php?t=1594
↑すごいね。
sceNetInet pspnet_inet.prx umd no confirmed
sceNetResolver pspnet_resolver.prx umd no confirmed
sceNetApctl pspnet_apctl.prx umd no confirmed
sceMpeg mpeg.prx umd no confirmed
sceHttp libhttp_rfc.prx umd no confirmed
sceParseHttp libparse_http.prx umd no confirmed
sceParseUri libparse_uri.prx umd no confirmed
sceSsl libssl.prx umd no confirmed

通信系もたんまりと。
先が楽しみだ。Sslも対応か。
今週末もPSPに没頭だ。
217名無しさん@お腹いっぱい。:2005/05/19(木) 01:38:29 ID:CZpqaaxR
UMD上にあるから使えないんじゃ?
218名無しさん@お腹いっぱい。:2005/05/19(木) 01:53:19 ID:T9ocP00f
>>214
そう?普通にパーミッションみたいだけど。たとえば 0600 や 0200 でも
作成できるけど、0400 とかだと作成できない。
UNIX の open() と同じじゃないかな。
219名無しさん@お腹いっぱい。:2005/05/19(木) 03:37:16 ID:jz8mB4lR
>>218
うを、そーでしたか。伝聞情報だったもんで、まだ試してなかった模様
220名無しさん@お腹いっぱい。:2005/05/19(木) 04:06:05 ID:XO+Y6NjT
スレ違いかも知れないがPSPのソフト開発しようと思ってる人
SymbianOS Series60用のソフト開発も考えてくれないかなぁ?
221名無しさん@お腹いっぱい。:2005/05/19(木) 04:06:43 ID:CZpqaaxR
関係ない話をさらっとするなよ。
222名無しさん@お腹いっぱい。:2005/05/19(木) 11:44:51 ID:foMzW9eG
>>206
あれ?GCCってスタック上に動的に配列確保できなかったっけ?
まあ、現状のコンパイラが対応してるかは知らないけど

http://www.cqpub.co.jp/interface/column/freesoft/2003/200303/0.htm

漏れもプログラム組みたいが1.0モッテナイ・・・
コンパイラだけでも通そうかな・・・
223名無しさん@お腹いっぱい。:2005/05/19(木) 22:13:53 ID:DoznEymo
>>220
ここまで来るとあきれるわ
PSPと何の関係があるんだ、携帯できるって事か?
224名無しさん@お腹いっぱい。:2005/05/20(金) 02:56:59 ID:DinNzfz8
>>223
ハイブリッドな携帯端末だからPSPと比べるのは別に間違ってはいないよ。
N-Gageもそうなわけだし、確かに1.0でしか動かず何かと制限の多いPSPでソフト開発するよりも
自由度が高く世界的にも普及してるsymbianOSでソフト開発した方が将来性はある。
スマートフォン自体が日本でまだあまり普及してなくて認知度が低いためしょうがないが、
所詮携帯電話だろみたいに見るのは間違ってる。解像度の面を除けば性能もPSPとそこまで差があるわけでもないしな。
まぁスレ違いなんでここらでやめとくわ、スレ汚しすまんな。俺もSymbianOSの携帯持ってるんでつい擁護しちまった。
225名無しさん@お腹いっぱい。:2005/05/20(金) 03:00:48 ID:KdzFReNE
【メモステ】PSP自作ソフト総合スレ【起動】
226名無しさん@お腹いっぱい。:2005/05/20(金) 03:01:13 ID:65FWiSnv
ハイブリッドとか関係ないだろ。
227名無しさん@お腹いっぱい。:2005/05/20(金) 03:58:36 ID:+3MDgsht
でもPSPのみで考えるよりはやりがいあるね。
正直最近のDOCOMOの携帯の手抜きっぷりは閉口してたんでSymbianOS対応のスマートフォンを買ってみます。
PSPとなんらかの可能性をさがしてみますよ。
228名無しさん@お腹いっぱい。:2005/05/20(金) 12:45:51 ID:+qV7dMSO
意味ワカンネwwwwww
229名無しさん@お腹いっぱい。:2005/05/20(金) 12:53:17 ID:VX6TIqTq
>220
作者に何のメリットがないからやりません。
230名無しさん@お腹いっぱい。:2005/05/20(金) 13:21:44 ID:rSSzzNYe
バッテリーを節約するにはどうしたら良いのでしょか。
WaitVblankをSleepの様に使えば良いんですかね。
231名無しさん@お腹いっぱい。:2005/05/20(金) 13:59:14 ID:Gf0nPm1m
>>230
基本的には動作クロックを落とすくらいしか手はないかと
あとは、表示範囲を小さくするとか、消費電力の多そうな命令(乗除算や、DMA等)を使わないようにするとか・・・
後者の効果は体感できるかあやしいですがw
232名無しさん@お腹いっぱい。:2005/05/20(金) 13:59:30 ID:8EihP+4I
赤外線転送ソフト作ってeBayで売ってくれたら、PayPalで105円で購入するよ!!
一万人が購入したら、100万円儲かるよ!!
233名無しさん@お腹いっぱい。:2005/05/20(金) 14:01:04 ID:65FWiSnv
DMA使いたくても使えない。
234名無しさん@お腹いっぱい。:2005/05/20(金) 18:25:21 ID:DNEzqVJH
>>220=224
235名無しさん@お腹いっぱい。:2005/05/20(金) 18:34:06 ID:rSSzzNYe
>>231
クロックを弄れるファンクションは判明してるのでしょうか?

出来るなら、キー待ち等の時極端な低クロックにして、入力があれば
全開にして処理し、終わったらまた低クロックに、と言う事が出来るのかな。
236名無しさん@お腹いっぱい。:2005/05/20(金) 19:30:07 ID:Gf0nPm1m
>>235
ごめん、漏れ1.0持ってないのよ、したがってあんま調べてないです
携帯機である以上、クロックをいじる手法は間違いなくあるはずだけど、現時点では判明待ちかも・・・

期待に添えなくてすまぬ
237名無しさん@お腹いっぱい。:2005/05/20(金) 23:36:30 ID:BOUb+bOF
zipを解凍するプログラムを作成中。
8MBのファイル1個を圧縮した
4MBのzipを解凍するのに5〜6秒。
もちっとはやくなんないもんかね。

どれくらいの処理時間ならPSPの性能からみて妥当なのだろうか?

238名無しさん@お腹いっぱい。:2005/05/20(金) 23:43:03 ID:8EihP+4I
エミュじゃない自作ゲームってへぇボタンしかないの?
239名無しさん@お腹いっぱい。:2005/05/20(金) 23:47:47 ID:ddiGdr2K
鳥が障害物を避ける横スクロールゲームとかあったけど?
240名無しさん@お腹いっぱい。:2005/05/20(金) 23:53:25 ID:/JrTHzVO
シンプルターンやぷよぷよ、テトリス、シューティング等もありますが。
241名無しさん@お腹いっぱい。:2005/05/21(土) 00:15:41 ID:gPcgMD9P
>>238 >>239 >>240
どこかにそれらのリンク集無いの?
242名無しさん@お腹いっぱい。:2005/05/21(土) 00:18:09 ID:PPFmCjVO
へぇボタンってゲームじゃないだろ。
243名無しさん@お腹いっぱい。:2005/05/21(土) 00:23:45 ID:M/PYQoAo
>>241
シンプルターンはへぇボタンと同じ、モバイルハッカーズさんのとこ。
ぷよぷよはやばくなったので配布は停止してしまった模様。
テトリスやシューティング等はPSPwikiのアップローダ1の
方のログに残っていればあるはず。
244名無しさん@お腹いっぱい。:2005/05/21(土) 00:25:18 ID:dHuBJpKi
シューティング、素材ばらばらだからまとめてうpしておくか
245241:2005/05/21(土) 00:26:54 ID:gPcgMD9P
>>243
おおっ!ありがとう。
オリジナルゲームもっと増えて欲しいですね^^
246名無しさん@お腹いっぱい。:2005/05/21(土) 01:26:48 ID:cBfbTIym
巫女シューティング
テトリス
鳥が上下に動く奴
ヘェボタン
シンプル
計算機
いれてみました。7.9MB。
エミュって何かよく分からんから入れてなかったけど、こういう自作ゲームっていいね!
247名無しさん@お腹いっぱい。:2005/05/21(土) 01:32:22 ID:cBfbTIym
244の神様、とても本格的なゲームをありがとうございます!
UMDゲーム一枚も買ってないので、非常に貴重です!同僚に自慢できまつ!!
ところで巫女シューティングでずっと水色の数字がくるくる変わって
いるけど、あれはバグなんでつか?
248名無しさん@お腹いっぱい。:2005/05/21(土) 01:37:30 ID:cBfbTIym
追伸:巫女が死んだ時の炎の輪が綺麗で感動!!
249名無しさん@お腹いっぱい。:2005/05/21(土) 01:45:55 ID:cBfbTIym
何かエミュより自作ゲームの方が温かみがあっていい!!
250名無しさん@お腹いっぱい。:2005/05/21(土) 01:53:34 ID:cBfbTIym
そのうち同人ゲームみたいなのがPSPでできるのだろうか・・
251名無しさん@お腹いっぱい。:2005/05/21(土) 01:57:34 ID:PPFmCjVO
ゲームボーイでもROMカートリッジを自作して同人で売ってる人がいた。
252名無しさん@お腹いっぱい。:2005/05/21(土) 02:23:19 ID:F2QioQt1
すいませんうまくいかないので教えてください。
http://anon.ug.to/sec/pw/?PS2toolchainの一番上をインストールして
Hello,Worldをそのままmk.batしただけですが
まだ他にインストールしたり必要ファイルがあるのでしょうか?
房な質問ですがよろしくお願いします。

D:\develop\psp\hellopsp_src>c:\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -mlong32 -c hellopsp.c

D:\develop\psp\hellopsp_src>c:\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -mlong32 -c pg.c

D:\develop\psp\hellopsp_src>c:\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g -mgp32 -c -xassembler -O -o startup.o startup.s

D:\develop\psp\hellopsp_src>c:\ps2dev\gcc\ee\bin\ee-ld -O0 startup.o hellopsp.o pg.o -M -Ttext 8900000 -q -o out 1>hellopsp.map

D:\develop\psp\hellopsp_src>outpatch
file 'out' not found
you got outp as psp elf
253名無しさん@お腹いっぱい。:2005/05/21(土) 09:49:55 ID:WUVRT745
rename outp EBOOT.PBP
or using patch.exe
patch outp myname
254名無しさん@お腹いっぱい。:2005/05/21(土) 11:10:01 ID:IZUsUxyg
RPG型自作ゲームキタ━━━━━(゜∀゜)━━━━━!!
手作り感がイイ!(・∀・)
255名無しさん@お腹いっぱい。:2005/05/21(土) 11:12:09 ID:IZUsUxyg
次はAAだけの自作ゲー…
256名無しさん@お腹いっぱい。:2005/05/21(土) 11:20:38 ID:Px3sjxOL
アルカノイド、はじめての縦持ち自作ゲーで、ちょっと新鮮だった。
でも、効果音とかがすんごいアメリカンでションボリ。
縦、いいね。シューティングとかやりたいわぁ。

アルカノイド
http://psp-news.dcemu.co.uk/arkanoid.shtml
257名無しさん@お腹いっぱい。:2005/05/21(土) 11:58:09 ID:yZbbDqmH
ブーンが主役のシューティングキボンヌ
http://www.geocities.jp/boon_2005jp/
258名無しさん@お腹いっぱい。:2005/05/21(土) 12:38:43 ID:WUVRT745
サウンドの再生。
if (bitpersample!=16) {
//pgcPuts("format err, bitpersample");
return -1;
}
これって、
wavのオーディオサンプルサイズが16ビットでないと×ってことですか?
259252:2005/05/21(土) 13:05:57 ID:VFqw3O7v
>>253さん
hellopsp.cのところで
5[sig]ee-gcc 1804 open_stackdumpfile:Dumping stack trace to ee-gcc.exe.stackdump
とか出て
pg.cのとこで
5[sig]ee-gcc 2616 open_stackdumpfile:Dumping stack trace to ee-gcc.exe.stackdump
とか出ます。
またそれぞれ表示が出た部分では.oが生成されてないので
/cygdrive/c/ps2dev/gcc/ee/bin/ee -ld: cannot open hellopsp.o: No such file or directory
というのも出てます。
房っぽいですがよろしくお願いします。
260名無しさん@お腹いっぱい。:2005/05/21(土) 13:12:06 ID:GPCT4OVz
Cドライブの直下でやってみれば
261名無しさん@お腹いっぱい。:2005/05/21(土) 14:23:59 ID:cFGM+vn8
うわーん、このスレ知らずに
1.51にアップデートしちゃったよ
262名無しさん@お腹いっぱい。:2005/05/21(土) 14:46:40 ID:/3Vag7PB
>>261
(・∀・)ナカーマ
263名無しさん@お腹いっぱい。:2005/05/21(土) 14:49:56 ID:Px3sjxOL
>>261
男前。
264名無しさん@お腹いっぱい。:2005/05/21(土) 14:56:59 ID:oCgNbI6o
>>261
(・∀・)ステーキ
265名無しさん@お腹いっぱい。:2005/05/21(土) 15:03:36 ID:msmC2QQP
>259
ps2dev-toolchain-mingw32-20050504.zip
を上書きするとコンパイルできた。
266名無しさん@お腹いっぱい。:2005/05/21(土) 15:04:16 ID:hAjJdlIk
>>261
http://game9.2ch.net/test/read.cgi/gameurawaza/1116479108/
PSPでエミュレータを動かそう 1.5ユーザー専用スレ2
というスレもございます。ご利用くださいませ。
267名無しさん@お腹いっぱい。:2005/05/21(土) 18:23:12 ID:iCwUG+te
何かうpろだ使うのが怖い。
ファイル名の頭に(PSP1.0専用)とか付けてWinnyで流したら誰か拾ってくれるかな?
268名無しさん@お腹いっぱい。:2005/05/21(土) 18:23:48 ID:PPFmCjVO
>>267
なんで怖いの?
269名無しさん@お腹いっぱい。:2005/05/21(土) 18:28:55 ID:cl3PH1rs
IP・リモホバレ恐怖症の方ですか?
270名無しさん@お腹いっぱい。:2005/05/21(土) 19:16:30 ID:dDPiQ52A
最近アプロダは管理人しか見れなくしたらしいよ。
試してないけど。
271名無しさん@お腹いっぱい。:2005/05/21(土) 19:34:14 ID:nhwbaHG5
コンパイルして実行するまでの環境は出来た。
しばらくはサンプル作って遊ぶよ。
272名無しさん@お腹いっぱい。:2005/05/21(土) 19:48:30 ID:7wk7dlEW
273名無しさん@お腹いっぱい。:2005/05/21(土) 19:49:52 ID:PPFmCjVO
>>272
偽物。プログラム組んだこともないくせに
このスレに来てんじゃないよ。
274名無しさん@お腹いっぱい。:2005/05/21(土) 22:42:27 ID:9TYoSmLU
スーパーハッカー様に敬礼!
275名無しさん@お腹いっぱい。:2005/05/21(土) 23:53:10 ID:DkBFqmyu
外付けコントローラーなんかも作れるんかな?
276名無しさん@お腹いっぱい。:2005/05/22(日) 00:18:14 ID:HRXvTEji
pspeってファイルの書き込みに対応してないのかな?
ファイル作成は出来ても、どうしても書けない。

ファイル書き込みの他、実機との食い違いが色々と目につき、
シミュレータとして使えなくなってきた・・・
277名無しさん@お腹いっぱい。:2005/05/22(日) 01:51:55 ID:f1cFVpRn
これ参考にしてPSP用のFlash再生プレイヤー作れないかな?
フリーウェアだしソースも付いてるし。
http://www.asahi-net.or.jp/~pa5t-mnck/


つっても俺は1.5er・・・_| ̄|◯
278名無しさん@お腹いっぱい。:2005/05/22(日) 01:56:29 ID:YZixOOSR
俺からもお願い。
279名無しさん@お腹いっぱい。:2005/05/22(日) 01:59:05 ID:xkOeFaUG
>>277
張りまくってんじゃないよ(  ゚,_ゝ゚)バカジャネーノ

><動作環境>
>Windows 98, 2000, XP(開発環境が Win2000 であるため、Win2000 推奨)
>IE に Shockwave Flash Player プラグインが
>インストールされている必要があります。(必須)

もうちょっとまともに読んでから出直せ厨房
280名無しさん@お腹いっぱい。:2005/05/22(日) 02:29:21 ID:YZixOOSR
音楽ファイルを.AT3に変換する方法ない?
俺のSONIC STAGEはバージョンアップしても
変換できないみたい・・・
281名無しさん@お腹いっぱい。:2005/05/22(日) 06:58:38 ID:cmluxnfE
こんな良スレがあったのかorz

隔離してくれてありがとう1さん(*´Д`*)ポワワワワ
可能だったら作品で応えます
282名無しさん@お腹いっぱい。:2005/05/22(日) 11:06:43 ID:YSDM/y7y
283名無しさん@お腹いっぱい。:2005/05/22(日) 12:49:33 ID:owvimGqH
1.5クラックされた!!
284名無しさん@お腹いっぱい。:2005/05/22(日) 12:56:20 ID:dwzl3WqQ
>>283
ガセだろ黙れマルチ
285名無しさん@お腹いっぱい。:2005/05/22(日) 12:56:52 ID:PnHO5500
>>283
マジかよっ!?
286283:2005/05/22(日) 12:59:33 ID:owvimGqH
>>284
なに、「マルチ」って。複数カキコ?
へんな用語を使うのはオタクだよね。
1.0ユーザーだから関係ないけど。
287名無しさん@お腹いっぱい。:2005/05/22(日) 13:02:14 ID:KRjsdwgC
マルチポストぐらい知ってて普通だと思うけど
288名無しさん@お腹いっぱい。:2005/05/22(日) 13:03:15 ID:Fufr3mJG
たしかに俺ら日本人より海外の人たちが先にcrackするほうが早いと思うが…
289名無しさん@お腹いっぱい。:2005/05/22(日) 13:04:28 ID:zLZvwUfB
最近の新参は「マルチ」も知らないから困る
290名無しさん@お腹いっぱい。:2005/05/22(日) 13:05:10 ID:dwzl3WqQ
>>286
うわぁ……
291283:2005/05/22(日) 13:05:39 ID:owvimGqH
じゃ、別に悪いことじゃないね。マルチ。
ヲタク用語を一つ覚えました。
292名無しさん@お腹いっぱい。:2005/05/22(日) 13:09:18 ID:9CE+jpdm
(((((((( ;゜Д゜)))))))
293名無しさん@お腹いっぱい。:2005/05/22(日) 13:09:24 ID:fOw11zar
ID:owvimGqHは2ch初心者?
294名無しさん@お腹いっぱい。:2005/05/22(日) 13:10:31 ID:Fufr3mJG
海外でも日本版PSPの1.0はかなり価値があるみたいですね。
295名無しさん@お腹いっぱい。:2005/05/22(日) 14:25:02 ID:Z/mrCIdr
>>293
むしろネット初心者

マルチポストなんて単語、2ちゃんねるでなくても普通に使われてるだろーが。
296名無しさん@お腹いっぱい。:2005/05/22(日) 14:34:51 ID:YSDM/y7y
ガセ投稿スマソ
297283:2005/05/22(日) 16:15:14 ID:owvimGqH
あー、もうどうでもいいから
板汚しは終わり。開発できない厨房はよそで遊びなさい。
298名無しさん@お腹いっぱい。:2005/05/22(日) 16:15:39 ID:vzy5foi5
299名無しさん@お腹いっぱい。:2005/05/22(日) 16:17:34 ID:aP7pv8iI
ひろゆきさぁーん
300名無しさん@お腹いっぱい。:2005/05/22(日) 16:19:49 ID:YSDM/y7y
>>297は開発できないわけだからよそで遊ぶべきだと思うのだが、どうよ。
301名無しさん@お腹いっぱい。:2005/05/22(日) 16:30:18 ID:V30l7vL6
どうもsceIoLseekが必ず失敗するのはもれだけ?
302名無しさん@お腹いっぱい。:2005/05/22(日) 16:54:26 ID:jZ9QmG+V
原因不明のフリーズに悩まされ続けて数時間、原因が全く分からない・・・

諸々コメント化して原因追及してったらカウンター描画するだけでも
フリーズしていて、VRAMクリア-カウンター描画-フリップだと、V待ちで
ほぼ231〜232回目、待ち無しで3000前後、クリアせずにカウンター描画-
フリップだけだとV待ちで最短836、最長8649回目でフリーズ・・・

どなたか原因に心当たりのある方いらっしゃいませんか。
303名無しさん@お腹いっぱい。:2005/05/22(日) 17:26:08 ID:NVlwQEkM
>>302
正直ソース見せてくれないと何ともいえない
304名無しさん@お腹いっぱい。:2005/05/22(日) 17:47:21 ID:CTbc9vxR
>>302
フリーズする最小限の構成とフリーズしない最小限の構成を見比べてみ
漏れの経験だと、その手のバグは、99%初期化関連のミス
305名無しさん@お腹いっぱい。:2005/05/22(日) 18:01:33 ID:prIyHg9d
>>301
int sceIoLseek(int fd, long long offset, int whence);
306名無しさん@お腹いっぱい。:2005/05/22(日) 18:05:11 ID:prIyHg9d
>>302
セグメントが変なところにないかマップを確認。
サウンド付きのpgなら別スレッドが走るので、その関係を確認。
307名無しさん@お腹いっぱい。:2005/05/22(日) 18:14:26 ID:Eu5gsMot
ぁぁぁ、解りました。 スタックオーバーフローと言う奴らしい?
DOS時代たまに出てましたが、Winになってからもう10年近く出会ってない
エラーなので完全に忘れ去ってました。
とは言っても、エラーメッセージが出たわけじゃないので、推測ですが。
スタックは256kbyteなんですかね。
308名無しさん@お腹いっぱい。:2005/05/22(日) 18:35:15 ID:w7X+0lME
('A`)・・・
309名無しさん@お腹いっぱい。:2005/05/22(日) 19:00:00 ID:Eu5gsMot
他の人どうしてるのかなぁと今までに拾ったソース眺めてたら、
グローバルやstaticにしてる中、[6*1024*1024]なんて豪快に
取ってる方が居ましたが、大丈夫なんですかね。
やっぱりスタックオーバーフローとは違う?
310名無しさん@お腹いっぱい。:2005/05/22(日) 19:16:15 ID:m51a5Kp9
>>309
グローバル変数やstatic変数は、スタックに置かれるわけではないから
大丈夫。staticでないローカル変数でやったらアウト。
311名無しさん@お腹いっぱい。:2005/05/22(日) 19:20:58 ID:Eu5gsMot
>>310
いや、グローバルでもstaticでも無くと言う事です。
ちなみにunzipsample
312名無しさん@お腹いっぱい。:2005/05/22(日) 19:23:54 ID:NVlwQEkM
>>311
よく読め
313名無しさん@お腹いっぱい。:2005/05/22(日) 19:33:15 ID:V30l7vL6
39 >>305
314名無しさん@お腹いっぱい。:2005/05/22(日) 19:35:19 ID:m51a5Kp9
>>311
zlibFileMemory.cの130行なら、グローバル変数だけど。
もしかして変数のスコープをよく理解できていないのかな?
315名無しさん@お腹いっぱい。:2005/05/22(日) 19:42:19 ID:Eu5gsMot
>>314
130行の上下にそれらしき物無かったのでどう言う物か解りませんが、
main.cの方です。
316名無しさん@お腹いっぱい。:2005/05/22(日) 19:46:22 ID:m51a5Kp9
>>315
見ているソースが違うのかな。
それと頼むから、main.cというだけでなく何行あたりかくらい書いてくれ。
毎度情報が足りなくて確認しにくい。
317名無しさん@お腹いっぱい。:2005/05/22(日) 19:50:23 ID:Eu5gsMot
アップローダーに上がってるUnzipSample2.zipのmain.c、483行です。
318YahooBB219169168058.bbtec.net:2005/05/22(日) 20:01:11 ID:wczq43jr
てすと
319名無しさん@お腹いっぱい。:2005/05/22(日) 20:24:44 ID:m51a5Kp9
>>317
あぁ、なるほど。startup.sを見るとスタックは256KBしか無いから、
思いっきりスタックオーバーするね。このプログラムはいけない。

ただ実際問題として、プログラムや変数で17MBくらい使わないと
ぶつからないと思う。
320名無しさん@お腹いっぱい。:2005/05/22(日) 20:44:42 ID:ss7OzNYk
今CLIEユーザの間でこのスレが密かに注目されてるらすぃ(`・ω・´)
321名無しさん@お腹いっぱい。:2005/05/22(日) 21:07:33 ID:prIyHg9d
>>320
なんで?
322名無しさん@お腹いっぱい。:2005/05/22(日) 21:15:38 ID:9zftJBVL
CLIEだからソニーつながり?
323名無しさん@お腹いっぱい。:2005/05/22(日) 21:22:19 ID:/uNEwbUT
CLIE、開発終了だからね。もう新製品出ない。
で、次のPDAを探しているんじゃないの?
でも、普通にPDAとして使うんなら、PSPじゃ無理だよ。流石に。
324319:2005/05/22(日) 22:26:10 ID:m51a5Kp9
補足。スレッドを作成すると、それぞれにスタックが確保される。
したがってスタックを少しだけはみ出すと、他のスレッドのスタックを
壊すことになる。
UnzipSample2.zipのソースでは極端にはみ出しているせいで、
実際にはなかなか問題が起こりにくい。
325名無しさん@お腹いっぱい。:2005/05/22(日) 22:48:28 ID:lgOvdaK5
教えてください。プログラム初心者なんですが、
PSPで、背景画像を表示しながら文字を再表示・移動表示しようと思ってます。
(ホントは、BMPのデータをマスクして動かしたいけどまだまだ先ぽい・・)
こんな感じにすれば、文字の動いた後もちゃんと
背景がでるのですが
ix=0;iy=1;
pgBitBlt(0,0,480,272,1,bgBitmap);
pgPrint(ix,iy,0xffffff,cWork1);
これでは、画面全体を書き換えてしまうので、

下のコードにしようかと考えました。
ix=0;iy=1;
pgBitBlt(ix*8,iy*8,(ix*8)+(_strlen(cWork1)*8),(iy*8)+8,1,bgBitmap);
pgPrint(ix,iy,0xffffff,cWork1);
しかし、2ドット下ぐらいにクロ線が2本出てしまいます。

根本的に間違っている、画面の書き方の基本はこうだ!!とか
もっと便利な関数があるとかあるのであれば
是非聞きたいのですが、よろしくお願いします。
326名無しさん@お腹いっぱい。:2005/05/22(日) 23:01:59 ID:m51a5Kp9
>>325
基本的な考え方は合っているけど、
pgBitBlt(ix*8,iy*8,_strlen(cWork1)*8,8,1,bgBitmap);
が正しい。第3,4パラメータは幅と高さ。
327名無しさん@お腹いっぱい。:2005/05/22(日) 23:12:37 ID:9zftJBVL
bgBitmapのポインタもixとiyに合わせて計算してやらないとおかしいのでは?
328283:2005/05/22(日) 23:21:18 ID:owvimGqH
FlipVでVRAMひっくり返してるから、結局画面は全部再描画してるんじゃ
ないの?GPUが解析されなきゃ・・。
329283:2005/05/22(日) 23:28:43 ID:owvimGqH
あ、VRAMに書く時ならちょっとくらい早くなるか。
330名無しさん@お腹いっぱい。:2005/05/22(日) 23:33:05 ID:9zftJBVL
>>328
それはプログラムの組み方でどうにでもなるよ。
例の Hello, World を元にした場合は、
pgScreenFrame(1,0);
で初期化してやればフリップしなくてもよくなる。
331名無しさん@お腹いっぱい。:2005/05/22(日) 23:40:13 ID:JmeHXXWU
>>329
黙れマルチ

って言っとけばいい??
332名無しさん@お腹いっぱい。:2005/05/23(月) 00:24:57 ID:Q7aIUCxB
ありがとうございます。PSP上で正しく動作することを確認できました。
引数が違ってたのですね・・・・(T_T;
pgScreenFrame(1,0);は、記述していたので、大丈夫でした。(サンプルソースに記述してあったため)

ふと思い出して、Rinさんのファイル名選択も背景出ているので、
そのソースを参考にして見たのですが、そもそもpgbitbitなしで
1)pgPrint
2)pgScreenFlipV
のような感じでCALLしていたので、まねしてやってみたのですが・・
画面が真っ黒になってしまいました。
(そうなるように作っているからなんでしょうけれども・・・)
pgScreenFlipVのpgWaitV/pgScreenFlipが、なにしているかも分からない・・

すみませんが、この辺について教えてください。
よろしくおねがいします。
333283:2005/05/23(月) 00:32:56 ID:4LC34WWw
pgWaitV(xxx)はxxxミリ秒、処理を止める。
pgScreenFlipはVRAMの内容を画面に出す。それだけ。
334owvimGqH:2005/05/23(月) 00:34:34 ID:4LC34WWw
あ、IDかわった。日付が変われば変わるのか?
マルチとか、しつこい人がいる。。。きもい。
335名無しさん@お腹いっぱい。:2005/05/23(月) 00:37:37 ID:H8/gQgaO
>>332
RINは毎フレームpgBitBltを呼んで全画面書き換えしてるよ。
メニュー部分は速度が要求されるわけでもないし。
pgWaitVはVブランク待ち、pgScreenFlipはVRAMの表示部分と
非表示部分の切り替え。

>>333
ちょっと違う…。
336名無しさん@お腹いっぱい。:2005/05/23(月) 00:39:17 ID:8fVtg52P
>>333
氏んだ方が良いよ。
君に2chは合わない。 ヤフーに逝ってくれ。

337名無しさん@お腹いっぱい。:2005/05/23(月) 00:42:30 ID:4LC34WWw
名前283へのつっこみだったのかなあ。

pgPrintは文字を書く、 pgBitBltはソースのイメージをVRAMにかく。
いずれにせよ、なにかしらVRAMに書いた後はFlipすると思ってましたが、
pgScreenFrame(1,0); をいじればなにかあるわけですね。
そろそろいろんな関数が出揃ってきたから、ここらで誰かが
まとめページとかつくってくれたら感謝します。
ヘッダが絡み合って汚くなってしまいました。
338名無しさん@お腹いっぱい。:2005/05/23(月) 00:45:36 ID:H8/gQgaO
>>337
pgScreenFrame(1,0);
とした場合はVRAMの表示部分とドロー部分が同じになるから、
pgPrintやpgBitBltなどでVRAMを書き換えれば
それが即画面に表示される。フリップする必要はない。
その代わり画面の描画が汚く見える。
339名無しさん@お腹いっぱい。:2005/05/23(月) 00:48:29 ID:4LC34WWw
「pgWaitVはVブランク待ち」・・。失礼しました。
void pgWaitV();
void pgWaitVn(unsigned long count);
VとVnというのがありましたね。
340名無しさん@お腹いっぱい。:2005/05/23(月) 00:50:38 ID:jcdXaCwm
>>332
pgScreenFlipやpgScreenFlipVは、仮想画面が2面あることが前提なので、
pgScreenFrame(2,0); としておかないとダメ。

>>333
pgWaitV()はVブランクを待つ(引数無し)。
pgScreenFlipは表示する画面を切り替える。
補足すると、pgWaitVn(xxx)はxxx回Vブランクを待つ。
Vブランクの周期は1/60秒で、たとえばpgWaitV(60)で1秒ほど待つことになる。
341340:2005/05/23(月) 00:53:16 ID:jcdXaCwm
すまん、最後間違えた。pgWaitVn(60)だ。
342名無しさん@お腹いっぱい。:2005/05/23(月) 00:55:20 ID:4LC34WWw
なんか良い情報をたくさんありがとうございます。
いままで「どんな動きをするか」ということで
適当に関数を使ってましたが、ちゃんと機能がわかると
気持ちいいです。
343名無しさん@お腹いっぱい。:2005/05/23(月) 01:18:56 ID:4JRergps
誰か[sceDisplaySetFrameBuf]の最後のlongが
なんの意味か分かる人いない?
[pgScreenFrame]と[pgScreenFlip]で0と1を使い分けているんだけど
0を1に変えても、1を0に変えても動作は変化しないんだけど。

特に意味はないのかなぁ。
344名無しさん@お腹いっぱい。:2005/05/23(月) 01:38:30 ID:M/ESShPc
リファレンス欲しいねぇ
wikiでまとめるか
345名無しさん@お腹いっぱい。:2005/05/23(月) 01:51:36 ID:+XrPln8J
頼むからケータイ赤外線転送ソフト作ってベクターのシェアウェアとかで売ってくれ
300円まで出すし、栗絵なヤツらにもせんでんするよ
346名無しさん@お腹いっぱい。:2005/05/23(月) 01:54:23 ID:AsCGbvx2
goto 232
347名無しさん@お腹いっぱい。:2005/05/23(月) 01:56:03 ID:H8/gQgaO
「ケータイ赤外線転送ソフト」というのはどんなものなんだ?
348名無しさん@お腹いっぱい。:2005/05/23(月) 02:59:45 ID:50sPfSU5
ケータイで撮った写真を赤外線経由でPSPに転送したいんだよね
そんで合コンで注目されたい(*⌒▽⌒*)
349名無しさん@お腹いっぱい。:2005/05/23(月) 03:03:09 ID:ycEn8U4N
そんなんで注目されるか超疑問。
なんかキモがられそう・・・
350名無しさん@お腹いっぱい。:2005/05/23(月) 03:43:40 ID:RDKXbi97
1.5買ったからって
スレを攻撃しないでくださいな
351名無しさん@お腹いっぱい。:2005/05/23(月) 12:01:06 ID:2H0WgKHU
合コンでPSP持ってく神経がわからん
352名無しさん@お腹いっぱい。:2005/05/23(月) 12:46:59 ID:MEr3207q
それはともかくそーゆーソフトは需要ないの?あるなら作ってみる
353名無しさん@お腹いっぱい。:2005/05/23(月) 13:14:48 ID:wcLw54WV
PSPからiTunesをコントロールするCGIを作ってみたのだが作られてたりする?


スレ違いか。
354名無しさん@お腹いっぱい。:2005/05/23(月) 15:41:38 ID:Jl+wYvWu
PSPは東大とか慶應の女子大生が反応してくれるんだよ!!
355名無しさん@お腹いっぱい。:2005/05/23(月) 16:21:23 ID:vYAodzgH
いまから解析してみるからver1.0をupしてくれ
356名無しさん@お腹いっぱい。:2005/05/23(月) 17:03:39 ID:tMlz/EEK
>>355
マルチ乙。
357名無しさん@お腹いっぱい。:2005/05/23(月) 18:26:38 ID:471E+BiZ
親切なコメントありがとうございます。

何度も読み返してわかったような気がします。
pgScreenFrame(2,0);で画面が真っ黒になって
わけわからなくなって、
わけもわからぬままpgScreenFrame(1,0);にして
画面を表示して満足してた過去の謎まで
わかりました(^_^v・・・・・

分かった内容(想像の部分もあり)、
ソースのイメージ

// 仮想画面を2画面作成
// メモリーイメージ
// A画面(現在面表示部:show)
// B画面(ドロー部:draw)
pgScreenFrame(2,0);
// 画像の表示(pgScreenFrame 2なので、B画面に書き込み)
pgBitBlt(0,0,480,272,1,bgBitmap);
// 文字の表示(pgScreenFrame 2なので、B画面に書き込み)
pgPrint(ix,iy,0xffffff,"TEST");
// ????Vブランク待????・・画面描画のタイミング待ち?
// 瞬間で終わるんですよね????
pgWaitV
// A画面とB画面を切り替える。
// ここで初めて画面に表示される。
// 表示イメージ"bgBitmap TEST"
pgScreenFlip
// メモリーイメージ
// A画面(ドロー部)
// B画面(現在面表示部)
// 画像の表示(A画面に書き込み)
// 画面の内容"TEST1"の表示

pgBitBlt(0,0,480,272,1,bgBitmap);
// 文字の表示(A画面に書き込み)
pgPrint(ix,iy,0xffffff,"TEST2");
// 文字の表示(A画面に書き込み)
pgWaitV
// A画面とB画面を切り替える。
// ここで初めて画面に表示される。
// 画面の内容"TEST2"の表示
// 表示イメージ"bgBitmap TEST2"

てことは、
pgBitBlt(ix*8,iy*8,_strlen("test")*8,8,1,bgBitmap);を
行って部分だけ書き直す方法をとると
きっと、表示イメージ"bgBitmap TEST1"の
内容のpgBitBltになっていて、
文字の場所がA画面とB画面で動いている場合は、
なにも書かれていない場所をpgBitBltすることになるのか・・・・
そうであれば、pgScreenFrame(2,0);の場合は、
画面全体を書き直した方がお得な感じになりますね。

358名無しさん@お腹いっぱい。:2005/05/23(月) 18:27:26 ID:471E+BiZ

質問1:ちなみに現在面表示部をドロー部にコピーする
関数はなにかあるのでしょうか?

そしたら、pgBitBlt(ix*8,iy*8,_strlen("test")*8,8,1,bgBitmap);
使える(^-^;

なんか、画面描画の基礎ですよね・・・・
PSPのプログラム独自ではなくて・・・・
昔、PSPではないけどこの辺の意味がわからず挫折してたり
みなさんのアドバイスで、今回は突破出来そうです。
もう少し、いろいろなソースをもっと見てみます。

やっと、背景BMPとキャラクタBMPの重ね合わせとかの道が見えてきた(^-^o

質問2:勝手にマスクしてくれてうまいこと、重ね合わせてくれる
関数ってあるのでしょうか????(黒色を透明色にするとか)
VCだと、transparentbltてのがよさそうだけどあるわけないし・・・

以上ですよろしくお願いします。
359名無しさん@お腹いっぱい。:2005/05/23(月) 18:54:06 ID:8fVtg52P
つ ポインタ&論理演算
360名無しさん@お腹いっぱい。:2005/05/23(月) 19:01:56 ID:vKYqNR+F
>>357
まとめ乙。勉強になった。
361名無しさん@お腹いっぱい。:2005/05/23(月) 19:29:57 ID:eGmMbWQY
362名無しさん@お腹いっぱい。:2005/05/23(月) 19:43:36 ID:J4F1wg+N
>>358
マスク画像でANDとって(黒抜き)、通常画像をOR(黒抜き部分に描画)すればOK
あ、>>359の言ってる様にもちろん論理演算な
間違っても、if文とかの論理式と間違えないように
363名無しさん@お腹いっぱい。:2005/05/23(月) 19:57:25 ID:8fVtg52P
PSPではまだ検証してないけど、VRAMが糞遅い場合は、逆に条件式
とかの方が遙かに早かったりもするよね。
364名無しさん@お腹いっぱい。:2005/05/23(月) 20:05:56 ID:J4F1wg+N
>>363
ああ、それはあるね
特にパックドピクセル型(懐かしい呼び方w)だと、論理演算よりもif文+テーブルのほうがよいかもしれん
あー、でも、現在の表示方式だと、VRAMつーよりも、ただのメインメモリだよね?
それならますます、条件式の方がいいかも
365名無しさん@お腹いっぱい。:2005/05/23(月) 21:21:55 ID:Q7aIUCxB
隊長できました!!ID:471E+BiZです。
といってもif文+テーブルのソースを改造しただけなんですけど
結構早いです。(処理の中身は理解できてないですけども・・・しょぼん)

void pgBitBlt(unsigned long x,unsigned long y,unsigned long w,unsigned long h,unsigned long mag,const unsigned short *d)
{
unsigned char *vptr0;//pointer to vram
unsigned char *vptr;//pointer to vram
unsigned long xx,yy,mx,my;
const unsigned short *dd;

vptr0=pgGetVramAddr(x,y);
for (yy=0; yy<h; yy++) {
for (my=0; my<mag; my++) {
vptr=vptr0;
dd=d;
for (xx=0; xx<w; xx++) {
for (mx=0; mx<mag; mx++) {
*(unsigned short *)vptr=*dd;
vptr+=PIXELSIZE*2;
}
dd++;
}
vptr0+=LINESIZE*2;
}
d+=w;
}

}
PSP Timerに組み込む♪
366名無しさん@お腹いっぱい。:2005/05/23(月) 21:23:20 ID:Q7aIUCxB
↑感動のあまり間違ってしまった。
上のは、元のソースです。

これが変更後のソース
void pgBitBlt2(unsigned long x,unsigned long y,unsigned long w,unsigned long h,unsigned long mag,const unsigned short *d,const unsigned short *d2)
{
unsigned char *vptr0;//pointer to vram
unsigned char *vptr;//pointer to vram
unsigned long xx,yy,mx,my;
const unsigned short *dd;
const unsigned short *dd2;

vptr0=pgGetVramAddr(x,y);
for (yy=0; yy<h; yy++) {
for (my=0; my<mag; my++) {
vptr=vptr0;
dd=d;
dd2=d2;
for (xx=0; xx<w; xx++) {
for (mx=0; mx<mag; mx++) {
if(*dd2==0){
*(unsigned short *)vptr=*dd;
}else{
*(unsigned short *)vptr=*dd2;
}
vptr+=PIXELSIZE*2;
}
dd++;
dd2++;
}
vptr0+=LINESIZE*2;
}
d+=w;
d2+=w;
}

}
367名無しさん@お腹いっぱい。:2005/05/23(月) 22:13:23 ID:vYAodzgH
だれかPSPのver1.0のPBPファイルupしてください。
368名無しさん@お腹いっぱい。:2005/05/23(月) 22:18:12 ID:Co4WPBPA
>>367
1.0への書き換えソフトは流通してない模様。海外サイトであるらしいという噂が流れたことはあったが。
369名無しさん@お腹いっぱい。:2005/05/23(月) 22:23:54 ID:J4F1wg+N
>>366
お、動きましたか、おめでとう(テーブルは使ってないようだけど)
完成目指してガンガレ
高速化の余地もまだある見たいなので、そちらを攻めるのも面白いですよ

と、いいつつ、せっかくソースが上がってるので、最内ループ部分だけちょこっと最適化w
実機もってないので、未チェックスマソ

mx=0;
do{
if( !(*(unsigned short *)vptr=*dd2)))
*(unsigned short *)vptr=*dd;
vptr+=PIXELSIZE*2;
} while( ++mx<mag);
370名無しさん@お腹いっぱい。:2005/05/23(月) 23:16:29 ID:y8lspmjV
365-369
それはメインメモリからVRAMにコピーする関数です
そしてその最適化は既にRINで行われています
371名無しさん@お腹いっぱい。:2005/05/23(月) 23:28:17 ID:J4F1wg+N
>>370
なにが言いたいのかよくわからんが、スレタイが読めないのは確かなようだw
372名無しさん@お腹いっぱい。:2005/05/23(月) 23:31:14 ID:8fVtg52P
RINに最適化されたソースが含まれてるんでしょ。
見てないけど。
373名無しさん@お腹いっぱい。:2005/05/23(月) 23:44:22 ID:y8lspmjV
勘違いしてたすまん
374名無しさん@お腹いっぱい。:2005/05/23(月) 23:56:29 ID:J4F1wg+N
>>373
読み返してみると、こっちも煽りっぽい書き込みになってるな、スマソ
ここは、PSP関連にしては、かなりいいスレなので、煽りかと思い過剰反応っぽくなっちまった

まあ、まったりいきましょう

( ´ー`)y━~~
375名無しさん@お腹いっぱい。:2005/05/24(火) 00:25:38 ID:LK6IRTbe
>>366
ありがとうございます。
組み込んでみようとソースを眺めていたら、
画面の左上の色をマスク色にしているので、
if( (*(unsigned short *)vptr=*dd2))&us_mask)
あれ、")"多い・・・ショボン・・・
理解できていないので
if( (*(unsigned short *)vptr=*dd2)&us_mask)
こうしてもだめぽい・・・・これはいったんパス(>_<;

で古いコードのままで組み込みは完了したのですが
綺麗な画像を重ねてみると
パレットバケ??している・・・
(RINさんのソースmenu.c load_menu_bg(kwnさん作成の)に引数にファイル名、
画像エリアポインタを渡して使用してます。)
480x272x24bit の Windows bmp formatって、xpの
ペイントブラシで24bit保管した内容だと正しく表示されない・・・

そもそも、みなさんどうやって背景画像作成してるんだろ・・・
480x272x24bit同士をかさねること自体間違ってる???

泥沼状態 つ_T) あうー
376名無しさん@お腹いっぱい。:2005/05/24(火) 00:32:23 ID:9iWXoWTk
追い出すわけじゃないが、プログラミング板の初心者スレに行った方が良いと思う。
377名無しさん@お腹いっぱい。:2005/05/24(火) 00:34:38 ID:LK6IRTbe
&us_maskってだめじゃん・・・(笑
見なかったことに・・・・
==で判定しないと無理かなぁ、
そうしたら意味なくなるような気がする。
378名無しさん@お腹いっぱい。:2005/05/24(火) 00:36:38 ID:OFXVrwXr
RINはソフト名であって作者名じゃない…
379名無しさん@お腹いっぱい。:2005/05/24(火) 00:37:46 ID:LQObFnlr
↑詳しいことはわかりませんが、自機では画像サイズが4の倍数(??)で
ないとうまく表示できません。4バイト境界というやつですか?
375さんの問題とは別かも知れませんが。
380名無しさん@お腹いっぱい。:2005/05/24(火) 00:52:35 ID:ljxeJFom
>>379
そう。BMPは1ラインごとに4バイトアラインする必要があるので注意。

>>375 は480x272みたいだから別の問題かな?(文章がよくわからない)
でもプログラミングの基礎ができてないようだから、>>376 に同意。
381名無しさん@お腹いっぱい。:2005/05/24(火) 01:07:22 ID:7mA+e+WG
>>375
>>あれ、")"多い・・・ショボン・・・
あら、"("多かったか、スマソ
まあ、確実に理解できるコードを基準に進めていった方がよいと思う(と逃げるw)

>パレットバケ??している・・・
>ペイントブラシで24bit保管した内容だと正しく表示されない・・・
バグの状態や状況がよくわからないので、コメントしにくいですが、以下の状況をチェックしてみて

・データと、その構造は確実に会ってますか?
 15BITカラーだったり、もしくはBMPの特殊画像(画像の格納方向が-1等)しか、受け付けない仕様だったりしません?
>>380の人もいってる通り、格納アドレスにも注意

・それ以外の挙動は正常ですか?
文字も同時に出てるはずだけど出てなかったり、重ねあわせ以前に、単体の画像を出した時点で色バケを起こしてません?

>>376 >>378
正直そう思わなくも無いが、漏れとしては、このスレの存在意義にもかかわるので、可能な限り応援したいなあ
とりあえず、ハードよりの質問はここでもいいと思うし(ハードっつーか、フォーマットアクセスだが)


>>375
バグとの戦いはマなら毎日通る道、ガンガレ!
382名無しさん@お腹いっぱい。:2005/05/24(火) 01:13:34 ID:MDsevFxP
menu.c 
 line: 308
r = *(menu_bg + (yy*480 + x)*3 + 2);
g = *(menu_bg + (yy*480 + x)*3 + 1);
b = *(menu_bg + (yy*480 + x)*3);
data = (((b & 0xf8) << 7) | ((g & 0xf8) << 2) | (r >> 3));

15bitになってるね
383名無しさん@お腹いっぱい。:2005/05/24(火) 01:16:03 ID:LQObFnlr
C++でHELLOPSPできますか?
384名無しさん@お腹いっぱい。:2005/05/24(火) 01:29:48 ID:LK6IRTbe
ごめんなさい。
論理演算とか画像とか全然基本が分かっていません(T_T;
>単体の画像を出した時点で色バケを起こしてません?
PSP本体で、単体でも色がおかしかったです・・・
>15bitになってるね
どこがどうなって15bitになってるかも良く分からないです。
どう修正すればよいかもわからない・・・
基礎がだめねぇ・・・・・

ちょっとずつ動くさまが楽しくて
PSPに関係ないプログラム書き込みを沢山してしまいました。
プログラミング板の初心者スレとかC言語基礎とかを覗いてみます。

いろいろアドバイスくださった皆さんありがとう御座いました。
またいろいろ試行錯誤して分からないときは、
書き込んでしまうかもしれませんが、
そのときは、またよろしくお願いします。
385名無しさん@お腹いっぱい。:2005/05/24(火) 02:31:30 ID:m9D066Ls
別にここでもいいんじゃない?
過疎スレになるよりいいし
386名無しさん@お腹いっぱい。:2005/05/24(火) 02:34:45 ID:vPDrDqvI
浮動小数点使えないんだっけ
387名無しさん@お腹いっぱい。:2005/05/24(火) 02:58:49 ID:MDsevFxP
cop1は使えると思う
cfc1/swc1/mfc1しか試してないけど
388名無しさん@お腹いっぱい。:2005/05/24(火) 03:41:35 ID:vPDrDqvI
c.le.sが使えNEEEと怒られた。
389381:2005/05/24(火) 09:47:06 ID:7mA+e+WG
>>384
別に謝る必要はないかと、PSPに無関係な事書いてたわけじゃないしな


>ちょっとずつ動くさまが楽しくて

その気持ちを忘れんようにな、多分それが一番大事
漏れも時々忘れそうになるよ・・・


わからん事があったらここで質問すれ
漏れも、可能な限り答えるよ
完成したら報告待ってるよー
390名無しさん@お腹いっぱい。:2005/05/24(火) 13:08:06 ID:bqA45zyL
ブラウザマダー(・∀・ )っ/凵⌒☆チンチン
391名無しさん@お腹いっぱい。:2005/05/24(火) 15:21:44 ID:3IoD5y5H
1年ぶりにゲーラボ買ってみた
算譜職人さんの解析力は凄いね
来月号が楽しみだ
392名無しさん@お腹いっぱい。:2005/05/24(火) 15:58:36 ID:DKboeWUi
A^B=CのときB= 何になる?
393名無しさん@お腹いっぱい。:2005/05/24(火) 16:01:47 ID:9iWXoWTk
バッ活の30号辺り以来一回も読んでなかったけど、久しぶりに買ってみようかな。
システムコールのリファレンス載ってたりします?
394名無しさん@お腹いっぱい。:2005/05/24(火) 16:08:27 ID:3IoD5y5H
>>392
対数

>>393
今月は4ページぐらいでプログラムに関しては何も書かれてないよ
ハードの分析をしてた
俺は袋してあったから買ったけど、これだけが目当てなら立ち読みで十分かも
395名無しさん@お腹いっぱい。:2005/05/24(火) 16:15:55 ID:EOmzsxii
立ち読みして買わなくてもいいかな?とも思ったけど
算譜職人氏への敬意と、それをサポートしたゲーラボへのDonationだと思ってあえて購入。
396名無しさん@お腹いっぱい。:2005/05/24(火) 16:20:17 ID:OFXVrwXr
自分は立ち読みで済ませたけど、来月号はエミュの記事が載るだろうから買おう。
今月号には「へい、Hello Worldが動いたんだ。PSP地下ソフト時代の幕開けなるか?」
とか書いてたね。地下ソフトって……。
397名無しさん@お腹いっぱい。:2005/05/24(火) 16:28:40 ID:3IoD5y5H
エミュの紹介記事もいいけど、プログラムの解説もたっぷりやって欲しいね
PSP自作プログラム入門おながい
398名無しさん@お腹いっぱい。:2005/05/24(火) 16:47:32 ID:OFXVrwXr
>>397
今あるソース読めばわかるようなこと書かれても仕方ないから、
やるんなら高度なこと書いてほしいな。APIのリファレンスも欲しい。
399名無しさん@お腹いっぱい。:2005/05/24(火) 16:53:15 ID:9iWXoWTk
とりあえず、アロケートの引き数を全力で探して欲しい。
自分でも少し試してみたけどフリーズばかり。

アロケートさえ出来れば、今の不自然かつ不自由な点がかなり
解消されて、また道が一気に広がると思うんだが。
400名無しさん@お腹いっぱい。:2005/05/24(火) 21:24:36 ID:62HBLAYh
>>339
Doug lea malloc使うかnewlibからmallocパチってこい
あとはsbrk自作しれ
sbrkはchar buf[BUFSIZE]から切り出すとか。もれは_end(dataセクションの終わり)から切り出してるけど
401名無しさん@お腹いっぱい。:2005/05/24(火) 22:45:27 ID:XTkQJKt1
なんかアプリマダー(・∀・ )っ/凵⌒☆チンチン
402名無しさん@お腹いっぱい。:2005/05/24(火) 23:20:52 ID:LQObFnlr
レイザーラモン住谷のゲームつくろっかなぁ。
403名無しさん@お腹いっぱい。:2005/05/24(火) 23:43:58 ID:1EzR6qtX
>>402
レイザーラモンだったら、いずどんも入れてあげてよ・・・
出来ればコヤブ併せてビックポルノ!
404名無しさん@お腹いっぱい。:2005/05/24(火) 23:46:31 ID:6q016ip4
⊂二二二( ^ω^)二⊃ブーン
も入れて
405名無しさん@お腹いっぱい。:2005/05/25(水) 02:25:42 ID:sB8wzDnp
出来ましたー 自己満足です。(^-^o

http://psp.holybell.to/uploader2/upload/PSPTimerV02.lzh

紙芝居のように経過時間ごとにBMPを表示・WAVを鳴らすことが出来ます。
V0.1よりの主な更新点
画像がちゃんと表示出来るようになりました。
画像と背景画像を組み合わせることと、おみくじぽいことも出来るようになりました。
(だれか良いデータ作成してくれないかなー)
406名無しさん@お腹いっぱい。:2005/05/25(水) 02:37:48 ID:tes+HSMO
407名無しさん@お腹いっぱい。:2005/05/25(水) 03:23:10 ID:iLwxHLOE
>>405

漏れは1.0もってないので、見れないけどデータを見るかぎりラーメンタイマーか?
あと、絵をさしかえられるのはいい感じかも

ところで 384 = 405 か?
408名無しさん@お腹いっぱい。:2005/05/25(水) 08:38:06 ID:sB8wzDnp
ラーメンタイマーにも使えます。使い方しだいだと思います。
以前から、きになっていたのですが、PSPEで止まってしまうので
(止まっていなかったんですが(^-^;;;)
なんの命令で止まっているか調べてみました、
なぜかPSPEでsceKernelLibcClockの進み方が遅いので
止まっている感じにみえます。
1秒で、前回 sceKernelLibcClock - 今回 sceKernelLibcClock
が1進んでるようです。別な方法で時間を計ろうかな・・・ 
そうしたら、デバッグしやすいし・・・

>>407
そんな感じです。
325->357->384->405が、主な書き込みで、
ちょっとずつ、成長?してます。(w
409名無しさん@お腹いっぱい。:2005/05/25(水) 10:57:06 ID:rP5UbBLm
sceKernelLibcClockのtickってなんぼすか
pspeあわせるっすよ
410名無しさん@お腹いっぱい。:2005/05/25(水) 11:00:06 ID:aW6B5raG
sceKernelLibcClockは1秒に1000000進んでる。
411名無しさん@お腹いっぱい。:2005/05/25(水) 11:49:00 ID:iLwxHLOE
>>408

を、という事は、バグは取れたですね、オメ。

>ちょっとずつ、成長?してます。(w

そのようですね、漏れは実行できなんだが、
また何か作るのであれば、期待しております。
412名無しさん@お腹いっぱい。:2005/05/25(水) 12:56:00 ID:nrK1R3Wj
にちゃんブラウザマダー(・∀・ )っ/凵⌒☆チンチン
413名無しさん@お腹いっぱい。:2005/05/25(水) 14:02:59 ID:grq2LAtK
まだでふ
414名無しさん@お腹いっぱい。:2005/05/25(水) 18:01:00 ID:AAufd6kx
mdxプレイヤーとか難しいですかね?
アセンブラだからやっぱりきついか・・・orz
415名無しさん@お腹いっぱい。:2005/05/25(水) 18:30:18 ID:AAufd6kx
って言うか開発環境どうすりゃ良いのよ
調べてみたけどバラバラで良く分からないんだが・・・orz

導入までの手引き纏めてくれる方よろしくお願いします
416名無しさん@お腹いっぱい。:2005/05/25(水) 18:33:42 ID:aW6B5raG
>>415
http://mokemation456.hp.infoseek.co.jp/
ここのPSPコーナーで懇切丁寧な解説してる。
実際 PS2Dev_Setup.exe を実行してからPC再起動した後で
Hello World の mk.bat をダブルクリックするだけだけどな。
417名無しさん@お腹いっぱい。:2005/05/25(水) 18:44:46 ID:AAufd6kx
>416

ありがとう助かるよー
先日1.0のPSP手に入れたもんでやりたくなって来た
当方アセンブラプログラマだったし
RISCはやったこと無いんですが
やっぱりC覚えないとダメかな・・・
418名無しさん@お腹いっぱい。:2005/05/25(水) 19:38:50 ID:AAufd6kx
取り敢えず環境整ったみたい
ありがとー
419名無しさん@お腹いっぱい。:2005/05/25(水) 19:58:31 ID:sB8wzDnp
>>409
やったー
う、うれしい!!PC上で確認できるかも、どきどき
うれしすぎてico作成してしまいました。
よろしければ使ってください。
http://psp.holybell.to/uploader/upload/SHUFFLE.lzh

>>411
次は、簡単なゲームもどきを作成します。(^-^;;
とりあえず、自分の必要とする関数は全部そろったので
あとは、組み合わせるだけです。(難しいことは出来ないし・・・)

420名無しさん@お腹いっぱい。:2005/05/25(水) 20:02:18 ID:nREyHeoK
PSPプログラムの初歩なら、「ぶーにゃん」さんのHPがいいよ。
421名無しさん@お腹いっぱい。:2005/05/25(水) 20:03:28 ID:/pj1gij0
猿の様に使いもしない関数延々書き続けてる漏れより偉いな。
422名無しさん@お腹いっぱい。:2005/05/25(水) 20:03:32 ID:rSBF1Xju
PCE神・・・

>>■どんなん?
>>崖から竹馬でダイビング

電気ヲタ確定wwwwwワロスwww
423名無しさん@お腹いっぱい。:2005/05/25(水) 20:12:39 ID:rSBF1Xju
誤爆した・・
424名無しさん@お腹いっぱい。:2005/05/25(水) 21:35:43 ID:+O0a7Awf
SNESを起動できないのですがどなたか教えてくれませんか?
真っ暗なまま何も始まりません。
フォルダの名前はなんでもいいのですか?
それとも決まっているのですか?
くだらない質問で申し訳ございませんがどなたか教えてください。
425名無しさん@お腹いっぱい。:2005/05/25(水) 21:37:45 ID:aW6B5raG
>>424
ここはソフトを作るスレであって使うスレではありません。
426名無しさん@お腹いっぱい。:2005/05/25(水) 21:39:52 ID:+O0a7Awf
>>424
自分で頑張ってみます。
申し訳ございませんでした。
427名無しさん@お腹いっぱい。:2005/05/25(水) 22:47:59 ID:/pj1gij0
論理演算よか条件式の方が遙かに早いね。
428名無しさん@お腹いっぱい。:2005/05/25(水) 23:56:07 ID:/pj1gij0
PSP、想像してたよりずっと早いなぁ。
2DのゲームならCPUでごり描きでも特に不自由無く作れそう。
429名無しさん@お腹いっぱい。:2005/05/26(木) 00:03:27 ID:jcbw9UGD
222MHzのロックが外れたらエミュも1.5倍速くなるのに・・・と思う
430名無しさん@お腹いっぱい。:2005/05/26(木) 03:15:07 ID:dN6bUtt5
>>429
ファームウェアのアップが必須なわけで、そうするとエミュができなくなるわけで…
431名無しさん@お腹いっぱい。:2005/05/26(木) 03:39:41 ID:4JaoZw0V
エンディアンはどっちなんでしょう?
432名無しさん@お腹いっぱい。:2005/05/26(木) 03:45:25 ID:CO/VOvBe
x86と同じですた。

何処かのサイトで、逆の様な事描いてるの見掛けた記憶があったので、
事前に、PCで出力したデータ類をそのまま読める様必死に逆に並び
変えてたんですが、全て無駄だった。

思い返すとRGBの並びが違うと言うだけの事だったのかな。
433名無しさん@お腹いっぱい。:2005/05/26(木) 06:00:14 ID:J6oazskQ
スリープされる度に任意のコールバック関数を呼ぶ方法わかりませんか?
今までは>>82の方法でやってたんですけど、何か挙動がおかしいと思ったら
power_callbackがプログラム起動後の最初のスリープにしか呼ばれてないんですよ。
2回目以降のスリープでは全く呼ばれません。参った……。
434名無しさん@お腹いっぱい。:2005/05/26(木) 10:42:44 ID:6xkOQ2K0
今、PSPでの小説向きなテキストビューアをやろうと、
コンパイラってなぁに? みたいなところからやってるところですが、
このスレで話があがってた、「Text viewer 0.5」のソースって公開されてますか?

現状は、GB File Selectorのソースとにらめっこしてますが、
フォントサイズを大きくしようと元のフォントを変更し、
font.cに出したものの、実機で動かすとフリーズしたので、がっくり断念中ですorz
できれば同方向を向いているText viewerのソースを見てみたい、という思いです。

開発中でまたこのスレにお世話になるかもしれませんが、
よろしくおねがいします。
435名無しさん@お腹いっぱい。:2005/05/26(木) 10:46:59 ID:uDTvzORd
マダー(・∀・ )っ/凵⌒☆チンチン
436名無しさん@お腹いっぱい。:2005/05/26(木) 11:46:26 ID:CO/VOvBe
>>434
フォント周りは殆どGB File Selectorの流用だろうから、見た所で
何の解決にも成らないと思うけど。
437名無しさん@お腹いっぱい。:2005/05/26(木) 11:47:53 ID:GJmorWDt
>>433
コールバック先で再登録する?
438名無しさん@お腹いっぱい。:2005/05/26(木) 11:54:23 ID:J6oazskQ
>>437
キター!それでいけました。まじ感謝です。
439名無しさん@お腹いっぱい。:2005/05/26(木) 12:06:40 ID:6xkOQ2K0
>>436
Text viewerにある機能、行間の調節とか、
Janeのログを見れるってあたりを見てみたいのです。
440名無しさん@お腹いっぱい。:2005/05/26(木) 16:10:48 ID:e8DrdmWG
open jane doeマダー(・∀・ )っ/凵⌒☆チンチン
441名無しさん@お腹いっぱい。:2005/05/26(木) 19:11:59 ID:zXoHEGdS
MustUpdateって、何なのかな?
「バージョンアップが必要です」みたいなメッセージをだす
機能を掘り当てたってこと?1.5でこれの起動に成功すれば
1.5でも自作ソフトを起動できる穴を見つけられるかも
しれないモノってこと?
442名無しさん@お腹いっぱい。:2005/05/26(木) 19:16:46 ID:zXoHEGdS
、、すみません。
1.5専用の方に大量に書かれていました。
443名無しさん@お腹いっぱい。:2005/05/26(木) 20:20:05 ID:Un72V8Mx
ボイスレコーダー作ろうかと思ったが・・・・マイクが無い。終了。
444名無しさん@お腹いっぱい。:2005/05/26(木) 20:39:10 ID:5RP7nC2i
>>443
USBマイクがあるぞ






どうやって使用するのかわからんけどな・・・(´・ω・`)
445名無しさん@お腹いっぱい。:2005/05/26(木) 21:29:36 ID:Un72V8Mx
PSPで使えると便利なソフトって何かあるだろうか。

2ch見れても絶対使わないし(少なくとも俺は)
テキストエディタは入力方法が駄目すぎて使えないよな。
結局、ゲーム以外需要無い気がしてきた。
446名無しさん@お腹いっぱい。:2005/05/26(木) 21:33:06 ID:RVaI10Vy
PSP内でファイルを移動したりコピーしたり削除したりリネームできたりするソフトがあったら便利なのだが。
447名無しさん@お腹いっぱい。:2005/05/26(木) 21:34:45 ID:J6oazskQ
>>446
具体的にどういう場面で使うのか思い浮かばない。
448名無しさん@お腹いっぱい。:2005/05/26(木) 21:41:17 ID:6xkOQ2K0
>>445
要望をよくみるのは、ブラウザとdivxプレイヤーかな。
とくに2chブラウザはよくみるなぁ。
449名無しさん@お腹いっぱい。:2005/05/26(木) 21:58:34 ID:PYyxTcps
1.5エミュ起動
キタ━━━━(゚∀゚)━━━━ッ!!
キタ━━━━(゚∀゚)━━━━ッ!!
キタ━━━━(゚∀゚)━━━━ッ!!
450名無しさん@お腹いっぱい。:2005/05/26(木) 22:04:21 ID:Khr1FhIK
>445

メディアプレーヤーが欲しいね
一々変換するの面倒だし内蔵のやつは制限が多すぎる
わざとやってるんだろうけどね
実際持ち運んでまでして観るかどうかは別にしてDivXプレーヤはやはり欲しいね
WMVはMSが絡まないとまず再生できないから諦めるとしても
良く考えてみると高々222MHzの速度じゃQVGAが限界か
だからそこハードウェアにデコーダー持ってるんだもんな
それだとどちらにしても変換しなきゃいけないから意味無いか
普通エンコするならVGAサイズか640x360だしデコードが間に合う訳も無いか

それにつけても内蔵ビューアーも非常に使い勝手悪いし
使えないものばかり入ってるよなPSPって
横移動の一番端にメモステのメニューがあるし
そもそも横移動イラネ
ってこれはスレ的に関係なかった
451名無しさん@お腹いっぱい。:2005/05/26(木) 22:04:30 ID:ck+J3urc
PNGビュワーがほすぃ
452名無しさん@お腹いっぱい。:2005/05/26(木) 23:01:08 ID:03PZ3Ob3
アップローダーの
TEST0526.lzhで、背景があって線が動いているのって
どうやって実現させてるんだろ????
453名無しさん@お腹いっぱい。:2005/05/27(金) 00:01:09 ID:AqJYea/Q
ソフトじゃないかも分からないけど
普通に辞書がほすぃ
454名無しさん@お腹いっぱい。:2005/05/27(金) 00:06:24 ID:J5U1Xgu/
メモリスティックに辞書情報が入ってる電子辞書とか
最近多いから、もしかすると電子辞書をエミュレーション(?)
できるかもね。解析の労力の割りにリターンが低そうだから
誰も手がけないとおもうけども。できれば最強PSP。
455428:2005/05/27(金) 00:22:47 ID:0YWWP99H
>>452
普通にCPUでごり描き
456名無しさん@お腹いっぱい。:2005/05/27(金) 02:23:00 ID:XliiU0jo
作ろうとして早速壁ぶち当たり中だが

BMSプレイヤー。
ちょっとやってみようと思って
テキストファイル読み込みやってみたんだが上手くいかねぇ…OTL

同時発音はサンプルで既になってるし、ファイル形式はBMS自体は簡単なんで
エミュレータ作る労力に比べれば遥かに楽、これまでに作られたBMSという資産もある。

BGA未対応。WAVEファイル形式固定ファイルサイズ上限あり、5KEYのみでとか結構色々制限が出来そうだが……
457名無しさん@お腹いっぱい。:2005/05/27(金) 02:25:49 ID:KDtR82ra
ヽ(●´ε`●)ノ
458名無しさん@お腹いっぱい。:2005/05/27(金) 03:26:46 ID:AqJYea/Q
>>456
作ってる人いたんですね!!!
まじで頑張ってください
459名無しさん@お腹いっぱい。:2005/05/27(金) 06:36:30 ID:PpV4u4pG
mp3周りの解析はまだなんかなぁ
純正激しく使い難いからオリジナルの音楽プレイヤー作りたいのに
460名無しさん@お腹いっぱい。:2005/05/27(金) 06:44:17 ID:JM9kaURN
>>459
mp3周りの解析???
PSPはMP3をハードウェアデコードしてるの?
461名無しさん@お腹いっぱい。:2005/05/27(金) 07:15:09 ID:PpV4u4pG
それは知らん
ただAPIが知りたいだけ
462名無しさん@お腹いっぱい。:2005/05/27(金) 07:19:17 ID:JM9kaURN
>>461
音出すAPIならもう分かってるよ。
463名無しさん@お腹いっぱい。:2005/05/27(金) 07:26:12 ID:LqP4KzRA
http://www.jimbomania.com/psp/psp_module_list.php

MPEG関連はまだみたいだね。
moduleはあるみたいだけど。
464名無しさん@お腹いっぱい。:2005/05/27(金) 07:38:46 ID:JM9kaURN
>>463
ワイプアウトのUMDにそんなモジュールはあるようだけど、
ファームウェアにそういうAPIがあるわけじゃないから、
自作ソフトで再生するとしたら自分でデコーダを書く必要があるんじゃない?
465名無しさん@お腹いっぱい。:2005/05/27(金) 09:52:58 ID:JzpwM9rz
MAGローダーを・・・
466名無しさん@お腹いっぱい。:2005/05/27(金) 11:18:37 ID:zj1Us+0K
>>464
http://www.scei.co.jp/products/psp.html
対応コーデックのところに書いてあるから入ってるんで無いの?
467名無しさん@お腹いっぱい。:2005/05/27(金) 11:26:04 ID:XliiU0jo
>466
ソフトで対応してるのかハードで対応してるのかわかんね。
ハード対応してるといいなぁ。

sceIoOpen上手くいかねぇーあーもうファビョりてぇ……
468名無しさん@お腹いっぱい。:2005/05/27(金) 11:39:23 ID:QX6tNULL
解析スレで紹介されてたPSPのAPI一覧

http://pspdev.ofcode.com/api.php
469名無しさん@お腹いっぱい。:2005/05/27(金) 11:49:08 ID:XliiU0jo
>468
IDがNULL良いな。
470名無しさん@お腹いっぱい。:2005/05/27(金) 12:12:31 ID:kgjv+N6k
モザイククラスのネットブラウザまだーチンチン
471名無しさん@お腹いっぱい。:2005/05/27(金) 14:31:10 ID:J16gGmDh
>>467
ソフトだと電池食いそうだからスペックとして明記されてるならハードなのでは
と思った。
472名無しさん@お腹いっぱい。:2005/05/27(金) 14:57:13 ID:+DApjh9Y
>470

Lynxクラスでも良いよー
473名無しさん@お腹いっぱい。:2005/05/27(金) 17:58:50 ID:Lgc9TGje
sinとかcosとかどうやって使うの?
自分で用意するの?
474名無しさん@お腹いっぱい。:2005/05/27(金) 18:02:03 ID:kgjv+N6k
この週末で何かアプリがやって来るかな?わくわく
475428:2005/05/27(金) 18:04:53 ID:bV9VfVqx
>>473
漏れはPCでテーブル作った。
476名無しさん@お腹いっぱい。:2005/05/27(金) 18:13:21 ID:Lgc9TGje
>>475
ありがと
477名無しさん@お腹いっぱい。:2005/05/27(金) 19:45:27 ID:XliiU0jo
sceFpuSinとsceFpuCosが使えるんかな?
math系APIパパっと見るとsceFpuLogとか無駄に使えそうな希ガス。
roundとか、RsqrtとかAbsとかもあるね。
数学関数は結構そろってる様子
478名無しさん@お腹いっぱい。:2005/05/27(金) 21:59:56 ID:N09bACTV
>>477
APIはまだ眺めていないが、fpu命令でsin,cos,logは追加されているらしい。
479名無しさん@お腹いっぱい。:2005/05/27(金) 22:20:00 ID:J5U1Xgu/
そろそろ何か新ジャンルのホームブルーが出ないかな。
480名無しさん@お腹いっぱい。:2005/05/27(金) 22:27:04 ID:FVgXL1QB
>>471
ハードで機能持ってるならUMDのゲームでも使えるはずだから、
もし実際にハードで対応してたらスペック表記で
[MUSIC]
"UMD": Linear PCM, ATRAC3plusTM
"Memory Stick": ATRAC3plusTM, MP3 (MPEG1/2 Layer3)
とわざわざ分けてUMDの項にMP3書かないなんてことはしないと思うよ
481名無しさん@お腹いっぱい。:2005/05/27(金) 22:48:38 ID:XliiU0jo
テキストファイル読み込みやっと出来た。
しかもソース触らずにPS2DEV変えたり実機とPSPEと両方とか繰り返して何故か正常に。
PSPEだとエラーなのに実機では正常とか。まぁ、これはPSPEの再現度であって仕方が無いが。
PSPEで読めてるEBOOTもあるのが謎。ソース変えてないのに環境しだいで挙動が変わるのも謎。

こんなきついのでみんな作ってるのか……OTL
482名無しさん@お腹いっぱい。:2005/05/27(金) 22:51:02 ID:JM9kaURN
PSPEは一度もデバッグに使ってない。
483名無しさん@お腹いっぱい。:2005/05/27(金) 22:58:22 ID:XliiU0jo
マジスカ
PSPEはmk.bat内で最後にEBOOT渡して起動するようにしてある
VC慣れしすぎててコンパイル直後に画面が出ないとしっくりこないOTL
ともあれテキスト読み込みが出来たんで次はBMS構造体でも作ってロードしてみます。

stringクラス使いてぇ。
今まで変に便利な関数ばっか使ってたから難しくてたまらん (;´Д`)
484名無しさん@お腹いっぱい。:2005/05/27(金) 23:59:37 ID:J5U1Xgu/
イタリア産もできたね。
まだまだ、レベルは低いけど。
それにしてもなぜ、HELLOPSPと同じようなことして
こんなにファイルサイズが大きいのか、謎。
485名無しさん@お腹いっぱい。:2005/05/28(土) 01:17:22 ID:TMq0zoND
startup.sがわけわからん。 動けば良いのか?
486名無しさん@お腹いっぱい。:2005/05/28(土) 02:35:03 ID:mW1rm4hk
makefileにコンパイルオプションを点けようと思って
ee-gcc -march=r4000 -O3 -fomit-frame-pointer -g -mgp32 -mlong32 -c $< -o $@

-DHOGE
とかしてみたのだが、上手くいかない・・。

make -hして、ヘルプ出してみたけどそれっぽいのは書いてないし・・。
どなたかわかる方いませんか?
487名無しさん@お腹いっぱい。:2005/05/28(土) 13:12:22 ID:/W4M8msZ
>>486
何がどう上手くいかないのか、さっぱりわからないのだが…。
Makefileの文法を知りたいのか?
488名無しさん@お腹いっぱい。:2005/05/28(土) 13:25:44 ID:jmVoOojL
テキストブラウザでもいいですからマダー(・∀・ )っ/凵⌒☆チンチン
489名無しさん@お腹いっぱい。:2005/05/28(土) 13:34:42 ID:wWPloVb+
>>488
いい加減くどいよ馬鹿野郎
粘着催促する暇があったらHTTPアクセスのAPIの呼び出し方でも調べやがれ
490名無しさん@お腹いっぱい。:2005/05/28(土) 14:02:47 ID:RgLDgrgR
lzhtest - LHA互換ライブラリ テストプログラム
http://mypage.odn.ne.jp/home/nataka -- 2005-05-28 (土) 11:24:46 New!
pzltest - Zlib/Unzip互換ライブラリ テストプログラム
http://mypage.odn.ne.jp/home/nataka -- 2005-05-28 (土) 11:24:13 New!

おもしろそうなのがあがってますよ
491名無しさん@お腹いっぱい。:2005/05/28(土) 14:04:16 ID:PRETDlsi
怒られちゃった…
(´・ω・`)ショボーン
492名無しさん@お腹いっぱい。:2005/05/28(土) 15:06:19 ID:v8T8CRNd
pspeはsceIoLseekに対応してましたっけ?
s64(long long)指定してもコケるのはなぜだろう…(´・ω・`)
493名無しさん@お腹いっぱい。:2005/05/28(土) 15:25:11 ID:v8T8CRNd
すみません自己解決しました orz
494名無しさん@お腹いっぱい。:2005/05/28(土) 15:37:02 ID:7Vnh2xFm
結局FPUって使えんの?
495名無しさん@お腹いっぱい。:2005/05/28(土) 15:54:38 ID:eNK5Eour
>494

>468のAPI一覧を見て想像してろ
496名無しさん@お腹いっぱい。:2005/05/28(土) 16:54:00 ID:WZ6mzvbr
PDF 2 PSP .. sitx・・・。なんだこの拡張子は。はじめてみたぞ。
497名無しさん@お腹いっぱい。:2005/05/28(土) 17:00:41 ID:WZ6mzvbr
OS X。そういうことか。
498名無しさん@お腹いっぱい。:2005/05/28(土) 17:07:09 ID:5LZgNoSR
mac
499名無しさん@お腹いっぱい。:2005/05/28(土) 20:42:23 ID:/W4M8msZ
IoFileMgrForUserにUNIXライクなAPIが他にないかと思って試していたら、
0x63632449 sceIoIoctl
ってのを見つけた。UNIXのioctlと同じじゃないかと思うんだけど、
なんか使い道ないかな。

あとsceCtrlにsceCtrlReadBufferPositiveってのがあるから、
Negativeもないかな?と思ったら、やっぱりあった。
0x60b81f86 sceCtrlReadBufferNegative
別にいらないけどね。
500名無しさん@お腹いっぱい。:2005/05/28(土) 21:30:03 ID:eNK5Eour
sceKernelAllocPartitionMemory
sceKernelFreePartitionMemory
これがmallocとfreeなのか?
使うために関数ポインタを設定するとこはこんな感じ?

STUB_START"SysMemUserForUser ",0x40010000,0x00010005
STUB_FUNC0x237dbd4f,sceKernelAllocPartitionMemory
STUB_FUNC0x9d9a5ba1,sceKernelGetBlockHeadAddr
STUB_FUNC0xb6d61d02,sceKernelFreePartitionMemory
STUB_END

コピペして関数を変えただけなんだが
STUB_STARTの名前の後にあるアドレス二つ、格納位置?
ナニを指してるのか教えてくれOTL
501名無しさん@お腹いっぱい。:2005/05/28(土) 22:10:23 ID:WZ6mzvbr
お絵かき用に、カラーパレット実装しようとしています。
行き当たりばったりでプログラム書いたら、目的はほぼ達したけど、
汚い。べた書きとか多いです。かっこよく修正できますか?
void setPixel(int x, int y, int color)
{
unsigned char *vptr0;
vptr0=(char *)pgGetVramAddr(0,0);
*(unsigned short *)(vptr0+(y*512+x)*2)=color;
}
int xmain(void) {
short x=0 ,y=0 ;
int r=0 , g=0 , b=0;
int color_margin = 5;
pgInit();
SetupCallbacks();
pgScreenFrame(2,0);
pgFillvram(0);
for(y=0;y<272;y++){
x=0;
for(r=0,g=0,b=0;r<256;r+=color_margin){
setPixel(x,y,RGB(r,g,b));
x++;
}
/////////////
for(r=255,g=0,b=0;g<256;g+=color_margin){
setPixel(x,y,RGB(r,g,b));
x++;
}
for(r=255,g=255,b=0;r>=0;r-=color_margin){
setPixel(x,y,RGB(r,g,b));
x++;
}
for(r=0,g=255,b=0;b<256;b+=color_margin){
setPixel(x,y,RGB(r,g,b));
x++;
}
for(r=0,g=255,b=255;g>=0;g-=color_margin){
setPixel(x,y,RGB(r,g,b));
x++;
}
for(r=0,g=0,b=255;r<256;r+=color_margin){
setPixel(x,y,RGB(r,g,b));
x++;
}
for(r=255,g=0,b=255;b>=0;b-=color_margin){
setPixel(x,y,RGB(r,g,b));
x++;
}
///////////////
for(r=255,g=0,b=0;b<256,g<256;b+=color_margin,g+=color_margin){
setPixel(x,y,RGB(r,g,b));
x++;
}
for(r=255,g=255,b=255;x<480;x++){
setPixel(x,y,RGB(r,g,b));
}
}
pgScreenFlip();
return 0;
}
502名無しさん@お腹いっぱい。:2005/05/28(土) 22:14:40 ID:/W4M8msZ
>>500
このあたりの関数の使い方は、まだわかっていないと思う。
俺が知らないだけかもしれんが。

STUB_STARTの最後の数(0x00010005)は、上位16ビット(0001)がSTUB_FUNCの数。
だからこの場合0x00030005を指定する。他の部分は俺も知らない。
503名無しさん@お腹いっぱい。:2005/05/28(土) 22:48:19 ID:eNK5Eour
>502
さんきゅ。

ttp://66.102.7.104/search?q=cache:oYyDPDTHYowJ:forums.ps2dev.org/viewtopic.php%3Ft%3D1594+stub_start&hl=ja
STUBでぐぐってたら速効で見つかった。前の0x400〜はわからないが。

STUB_START "SysMemUserForUser",0x40000000,0x00030005
STUB_FUNC 0x237DBD4F,sceKernelAllocPartitionMemory
STUB_FUNC 0xB6D61D02,sceKernelFreePartitionMemory
STUB_FUNC 0x9D9A5BA1,sceKernelGetBlockHeadAddr
STUB_END

多分ansiのmalloc()とfree()と同じ?
いまいちわからないが思考錯誤してみる。
数学関数とか、メモリ確保とかは応用利きまくるんで早めに使えるようにしないと。
504名無しさん@お腹いっぱい。:2005/05/28(土) 23:49:52 ID:dEnUXRG9
同じだったら誰も苦労して無い罠
505名無しさん@お腹いっぱい。:2005/05/29(日) 04:05:18 ID:UOrwCsbb
>>501
>かっこよく修正できますか?
ほらよ、修正というか、成型だけどな
中身は基本的にいじってないし、なにをしてるのかもわからんw
あと、コードが汚いのをとやかく言うつもりはないが、後の自分のためにもも少し丁寧に書くのを心がけといたほうがいいぞ

void setPixel(int x, int y, int color)
{
unsigned short *vptr0;

vptr0 = (unsigned short*)pgGetVramAddr( 0, 0);
vptr0[ (y*512+x)*2 ] = color;
}
int xmain(void)
{
short x=0 ,y=0 ;
int r=0 , g=0 , b=0;
int color_margin = 5;

pgInit();
SetupCallbacks();
pgScreenFrame(2,0);
pgFillvram(0);

for(y=0;y<272;y++){
x=0;
for(r=0, g=0, b=0; r<256; r+=color_margin) setPixel(x++,y,RGB(r,g,b));
for(r=255,g=0, b=0; g<256; g+=color_margin) setPixel(x++,y,RGB(r,g,b));
for(r=255,g=255,b=0; r>=0; r-=color_margin) setPixel(x++,y,RGB(r,g,b));
for(r=0, g=255,b=0; b<256; b+=color_margin) setPixel(x++,y,RGB(r,g,b));
for(r=0, g=255,b=255; g>=0; g-=color_margin) setPixel(x++,y,RGB(r,g,b));
for(r=0, g=0, b=255; r<256; r+=color_margin) setPixel(x++,y,RGB(r,g,b));
for(r=255,g=0, b=255; b>=0; b-=color_margin) setPixel(x++,y,RGB(r,g,b));

for(r=255,g=0,b=0;b<256,g<256;b+=color_margin,g+=color_margin)setPixel(x,y,RGB(r,g,b));
for(r=255,g=255,b=255;x<480;x++) setPixel(x,y,RGB(r,g,b));
}

pgScreenFlip();
return 0;
}

506名無しさん@お腹いっぱい。:2005/05/29(日) 04:08:21 ID:UOrwCsbb
む?空白は自動で詰まるのか
じゃあ汚くはなるなw

固めてどこかにうpしたほうがいいかも
507名無しさん@お腹いっぱい。:2005/05/29(日) 05:05:41 ID:sqzl4Sg+
ネットワーク系まだまだネタ少ないな。
pingから作ろうとしたが早速こけたorz
508名無しさん@お腹いっぱい。:2005/05/29(日) 14:12:18 ID:foeB/s/H
つーか今熱いのはカーネルですよカーネル
509名無しさん@お腹いっぱい。:2005/05/29(日) 14:15:34 ID:PPg92hek
(-_-;)
……………
510名無しさん@お腹いっぱい。:2005/05/29(日) 17:59:43 ID:CHPbvu13
メモリースティックから起動できるhtmlビューア激しくキボン!!
PSPからアクセスするモバイルハッカーズにはこの機能が搭載されてるらしいですから、
無線LAN環境が無い人のために完全オフラインでできませんか?
511名無しさん@お腹いっぱい。:2005/05/29(日) 18:08:45 ID:kpZEfCaj
PSPにはATOKが内蔵されてる様ですが、解析が進むとシステムコール
でATOKの入力画面を呼び出す事が出来る様になったりするんですかね。
512名無しさん@お腹いっぱい。:2005/05/29(日) 18:23:33 ID:x2OtTD1F
神キナ━━━━━(゚∀゚)━━━━━!
513名無しさん@お腹いっぱい。:2005/05/29(日) 20:45:32 ID:WvgGmyDg
ttp://neko.loader.jp/loader/50M/1
17154の場所にPSPエミュでできる「スーパーマリオDX」
があるよ
ぱすわーどは「mario」
514名無しさん@お腹いっぱい。:2005/05/30(月) 00:52:44 ID:RWztrX6y
fillOvalって出来ますか?
515名無しさん@お腹いっぱい。:2005/05/30(月) 00:56:19 ID:MVjXNfI8
上でmallocの事を聞いてたやつだが。
infonesのソース見てたら使ってたわ。
readme見てるとmallocの使い方教えてくださいとあるから確信は無いみたいだけど一応使える予感。
ぱっと見た感じ引数一つでMallocと同じ?ぽい。
とりあえずやってみんべ。
516名無しさん@お腹いっぱい。:2005/05/30(月) 00:57:30 ID:MVjXNfI8
ごめん違った。コメントアウトしてあったOTL
517名無しさん@お腹いっぱい。:2005/05/30(月) 01:20:02 ID:6h9yZGIX
PSP DUMPを見てると、
デバイス名 flash0:/で フラッシュ上のファイルに
アクセスできているんだけど、普通にやってできる?
どうしても出来ないんだが orz
518名無しさん@お腹いっぱい。:2005/05/30(月) 01:56:46 ID:AEA7RqbB
>>517
ハッキングスレで聞けば?ここはそういうことをするスレじゃない。
519名無しさん@お腹いっぱい。:2005/05/30(月) 02:01:10 ID:lDvnMS5H
別にええやん
520名無しさん@お腹いっぱい。:2005/05/30(月) 02:18:12 ID:AEA7RqbB
flash0にアクセスしても、自作ソフトには何の役にも立たないし。
一応言っておくと、普通にやってできる。以上。
521名無しさん@お腹いっぱい。:2005/05/30(月) 05:07:00 ID:FXXJbY+g
>>515
最初に静的に大きく取るのはどうしてだめなの?
慣れとか感覚の問題?
いや、煽りとかじゃなくて、純粋に疑問に思ったんで。
522名無しさん@お腹いっぱい。:2005/05/30(月) 05:18:01 ID:4uldgapJ
>>521
相当機能を実現するための方法についてマップができてないと思われ。
523名無しさん@お腹いっぱい。:2005/05/30(月) 05:33:19 ID:AEA7RqbB
>>521
汎用性が無いから。何MB確保するべきか、プログラムを作るたびに考えなければならない。
524名無しさん@お腹いっぱい。:2005/05/30(月) 05:44:57 ID:x9qqB2Rh
漏れは399だけど、他人のライブラリ使う際とかソース膨れ上がった時の整合性かな。

漏れは単純なの書いたけど。
フラグメーション無視して尻に取ってって、空きが足りなくなったら
デフラグしてみて、それでも足りなかったらエラーなの。
525名無しさん@お腹いっぱい。:2005/05/30(月) 05:50:47 ID:x9qqB2Rh
これだと、デフラグした後、外で保存してたポインタがずれてしまうので、
普通のmallocと同じ様には使えない罠
526名無しさん@お腹いっぱい。:2005/05/30(月) 05:59:00 ID:AEA7RqbB
>>524
× フラグメーション
○ フラグメンテーション
fragmentation(断片化)な。
527名無しさん@お腹いっぱい。:2005/05/30(月) 06:02:36 ID:x9qqB2Rh
すまん、長年間違い続けて、普段は断片化と言う様にしてるんだが、
今回後にデフラグと出るから揃えてみたが、やっぱり間違えたw
528名無しさん@お腹いっぱい。:2005/05/30(月) 06:51:27 ID:NLr/Po96
つか、同時に1個のアプリケーションしか動かない・メモリの量も固定なPSPで
動的メモリ確保なんてあんまり意味無いんだけど。
529名無しさん@お腹いっぱい。:2005/05/30(月) 07:13:12 ID:AEA7RqbB
>>528
それは君がそういうアプリしか作ったことがないから言えること。
まあゲームでは、動的メモリ確保はなるべく避けるけどね。
530名無しさん@お腹いっぱい。:2005/05/30(月) 07:39:40 ID:NLr/Po96
>>529
なら、その作ったことのあるキミに質問なのだが、どのようなアプリなら
PSPのような条件で動的メモリ確保が有意義なのかね?

PSPのような動作条件でmallocに頼るようなプログラム設計をしてると
バグを増やす元になるだけだと思うけどね?
531名無しさん@お腹いっぱい。:2005/05/30(月) 07:49:46 ID:AEA7RqbB
>>530
そうだな、たとえばウェブブラウザなんかがそう。
サイズが特定できない、外部からのデータをいくつも扱うときには、
mallocが無いと厳しい。

もちろん、mallocを必要の無いところにまで使用するのは良くない。
そんなことは、まともなプログラマなら誰でも知っている。
532名無しさん@お腹いっぱい。:2005/05/30(月) 07:58:43 ID:NLr/Po96
>>531
そんな誰でも知ってるようなプログラミングの一般論を聞いてるんじゃないんだけど。
PSPのような条件だとどう有意義なのかと聞いてるんだけどねぇ。

外部データを多数扱う場合でもシングルアプリ+メモリ領域固定環境の場合はmallocなんか
無くても全然問題なく作れるわけだけど。
533名無しさん@お腹いっぱい。:2005/05/30(月) 08:04:25 ID:AEA7RqbB
>>532
君がウェブブラウザを作ったら、まだメインメモリが1MBほど残っていても、
「メモリ不足のため、画像を表示できません」などとなりそうだな。

もしくは静的確保サイズが大きすぎて実行できないか、実行できても
スレッドを作成するのに失敗しそうだ。
534名無しさん@お腹いっぱい。:2005/05/30(月) 08:18:02 ID:lriBt97s
>>532おまいの考えも判るが>>533の考えももっともだ。
どっちの考えもバランス良く持ち合わせていないと、
ロクなもんが作れない事は判ってるよな?
535名無しさん@お腹いっぱい。:2005/05/30(月) 08:37:20 ID:MVjXNfI8
なんかmallocでえらい論議が……
普段new&delete使いまくる漏れの慣れと
PSPはメモリ32MBらしいんですが、BM98だとWavのサイズを単純に足すと30MBとか。
で、バック用のwavは10MBとか使ってて、単発の音は10kbとかもあるので
すべてを同じサイズで確保すると速効でメモリ不足がおきそう。
今までの自分のプログラムスタイルの慣れと相まってmallocを使いたい。
536名無しさん@お腹いっぱい。:2005/05/30(月) 09:02:40 ID:Nqdjc7l8
何かで8MB使ってて実質24MBらしいけど、、、そこの所はどうなんだろう?
537名無しさん@お腹いっぱい。:2005/05/30(月) 09:07:33 ID:AEA7RqbB
>>535
いや、さすがに全て同じサイズで確保するのは無駄すぎ。
静的に大きいバッファを確保しておいて、その中で確保/解放する
malloc/freeを作ればいい。
ただしバッファのサイズは手動で調整。ここが難点。

あと、PSPではカーネルに8MB取られているのと、プログラムの配置アドレスや
スタックの都合上、実際には23MB弱しかないから注意。
538名無しさん@お腹いっぱい。:2005/05/30(月) 10:23:59 ID:MVjXNfI8
つまりは
あらかじめ1000とか配列で取ったとして
WAVE1をロード、配列100まで使用
WAVE2をロード、配列101から配列200まで以下リピート
そんな感じでって事でしょうか。
こんなプログラム方法もあるんだなぁ。なるほど。

とりあえずやってみます。
539名無しさん@お腹いっぱい。:2005/05/30(月) 11:05:16 ID:FXXJbY+g
>>535
なるほど、納得
ただ、漏れの言いたい事は>>537が言っているので、もう言う事は無くなっちゃいましたw

少しだけ補填すると、仮想記憶に対応していないmallocの場合、ケースによっては確保不可エラーが多発するのでちうい
極端な話、すべてのmallocにエラー対処のコードを入れないとヤバ目
まあ、固定メモリの単一アプリなら、出来るだけ性的メモリを確保した方がよいかと
極論ではsetjmp 地獄の復活か、メモリ管理の手作業化のどっちかなんだけどね・・・。

あと、関数内で確保開放するだけなら、allocaとかいけないかな?
スタック上に確保するんで搭載メモリとの影響は少ないだろうし
もしくは、関数内での動的配列確保とか・・・(これもスタック上に確保だったはず)
540名無しさん@お腹いっぱい。:2005/05/30(月) 11:57:30 ID:FXXJbY+g
>>524
>漏れは399だけど、他人のライブラリ使う際とかソース膨れ上がった時の整合性かな。

確かに、他人のソースを引用してくると要りますね
動的メモリ確保関連を静的に書き換えるなんてやってられないしなあ・・・こちらも納得
541名無しさん@お腹いっぱい。:2005/05/30(月) 12:34:03 ID:zk6kguRY
ウンチク厨だらけで何も出来ていないのなww
お前の知識ヒケラカシて、無意味な喧嘩している暇あったらなにか作れ
542名無しさん@お腹いっぱい。:2005/05/30(月) 12:46:16 ID:MVjXNfI8
へっぽことはいえ作ってる側としては問題解決されて有用な情報だったんだが
そういうやりとりに何か問題あるのか?
543名無しさん@お腹いっぱい。:2005/05/30(月) 13:01:45 ID:a1l9b5cm
煽りは置いてといて、スレの進み方に比べると
公開されてるPSPソフトが少ない気がする。
自分や仲間内だけで使ってるのかな。
544名無しさん@お腹いっぱい。:2005/05/30(月) 13:24:02 ID:MVjXNfI8
こんなもんじゃないかな?
漏れはへっぽこだからだが、まだAPIとか調べ切れてないし
作ろうにもちょっと作っては停滞の繰り返しだし。

バリバリ職人プログラマとかのすっげぇ人でも一朝一夕には行かないと思われ。

ごめん、やっぱ凄い人なら行くかもしれない。

まぁ、勘弁してくれ。
545名無しさん@お腹いっぱい。:2005/05/30(月) 13:28:09 ID:fIacyZey
あぁ自作ソフトスレにもフクオカが・・・(>>541)
546名無しさん@お腹いっぱい。:2005/05/30(月) 19:26:06 ID:RWztrX6y
バリバリ職人はエミュの高速化で忙しいのかね?
547名無しさん@お腹いっぱい。:2005/05/30(月) 19:29:18 ID:4uldgapJ
今作ってるのは恐くて出せないよー
548名無しさん@お腹いっぱい。:2005/05/30(月) 20:05:08 ID:9q8Y/Ykk
皆さんは 
# ee-strip out
 してますか?
549名無しさん@お腹いっぱい。:2005/05/30(月) 20:39:55 ID:wYGgZu/3
550名無しさん@お腹いっぱい。:2005/05/30(月) 20:40:16 ID:wYGgZu/3
誤爆った・・・orz
551名無しさん@お腹いっぱい。:2005/05/30(月) 22:44:45 ID:MVjXNfI8
>mallocで色々教えてくれた方々
静的に大量確保で動的確保できました。マジ感謝です。

>548
わからないw
552名無しさん@お腹いっぱい。:2005/05/30(月) 22:44:57 ID:RWztrX6y
SNES祭りだな。今はアップやめとこ。
553名無しさん@お腹いっぱい。:2005/05/30(月) 22:50:43 ID:9q8Y/Ykk
>>551
ee-stripを使うと、デバッグ情報等が取り除かれてサイズが減ります。
でも、情報削除中にエラーメッセージのようなものが大量に表示されるので、
使ってもいいのか迷っています。
今のところプログラムは正常に動作しています。
554名無しさん@お腹いっぱい。:2005/05/31(火) 00:32:43 ID:2wrQ/+yI
いつも祭りの前に、アップしてしまう今日この頃・・・・
たいしたものじゃないのでしかたないですけども(PSP Timer)
教訓:月曜日には、なにか来る!!

でも、エミュ祭り参加希望です♪(^-^つ==ワッショイ!

>>552
早いうちに希望!なにか分からないですけど・・・・
555名無しさん@お腹いっぱい。:2005/05/31(火) 01:27:46 ID:Q4k8f6qh
テスト書きコ、そろそろ規制が解除されたかな?
556名無しさん@お腹いっぱい。:2005/05/31(火) 01:31:06 ID:Q4k8f6qh
前の書き込みはテストでした、すみません。
いろいろとソフトを作成されている方が多いようなのでお聞きしたいのですが、

PSPの場合、現状16ビットカラーの表示ができています。
RINとかその他のソフトをみてもそうですし、とりあえず自作のアプリでもそこまではできました。
が、たとえば写真みたいな自然画を表示させるとかなり階調が落ちてしまうのです。
そういったのを回避したりすることはやっぱりムリ(or無茶)なことなのでしょうか?

557名無しさん@お腹いっぱい。:2005/05/31(火) 01:39:42 ID:2wrQ/+yI
>>382
に、一致してませんか?違ってたらごめんなさい。
私は、みごとに間違ってました。(T_T;
558名無しさん@お腹いっぱい。:2005/05/31(火) 01:52:32 ID:93u2DBpa
SNESを起動できないのですが教えてくれませんか?
真っ暗なまま何も始まりません。

559名無しさん@お腹いっぱい。:2005/05/31(火) 01:55:33 ID:T4t5vhR9
元データのまま表示しようとする

ビット数が足りなくてその分は切り捨て

マッハバンド目立ってショボン

となるのは当然だろ。
視覚的に誤魔化すならディザリング処理かませ。
ロジックはググるなりしろ。
560名無しさん@お腹いっぱい。:2005/05/31(火) 03:11:32 ID:pC4dHXsB
>>559
まあまあ
画像処理は知ってる人には当然だけど、知らない人には何をしてるかわからん所が多々あるからな
言ってる事はまったくもって正しいが、突き放すような書き方はしなくても・・・と思う

1も言ってるとおり、マターリいこうぜ

( ´ー`)y━~~
561名無しさん@お腹いっぱい。:2005/05/31(火) 03:22:27 ID:pC4dHXsB
>>556

つう事で559の意見に、少し補足

>そういったのを回避したりすることはやっぱりムリ(or無茶)なことなのでしょうか?

現状で、24ビットカラー表示がない以上、階調不足を回避する処理を噛まさなければムリ
階調不足をを回避するアルゴリズムは多々あるですが、基本的には重い処理です
ビュワーとかが目的でない限り、PC側で16ビットカラーへと処理したほうが現実的かと
562名無しさん@お腹いっぱい。:2005/05/31(火) 05:32:15 ID:YQFhmU/w
あれだ、液晶の残像を利用して懐かしの”力技”
563名無しさん@お腹いっぱい。:2005/05/31(火) 05:42:19 ID:YQFhmU/w
冗談で言ってみたが、意外といける様な気がしてきた。
後で暇あったら試してみよ。
564名無しさん@お腹いっぱい。:2005/05/31(火) 06:16:12 ID:YQFhmU/w
試しにモノトーンのグラデーションで埋め、片方の画面の下半分を
半分ずらしてフリップしてみたら、全くちらつき無しで階調が倍に
増えますたw
565名無しさん@お腹いっぱい。:2005/05/31(火) 07:01:23 ID:YQFhmU/w
グローバルに取った BYTE pWorkBuf[0x100000]; を、
struct dirent *lpList=(struct dirent*)pWorkBuf; とすると
IoDreadを呼んだ時点で必ず固まるのですが、何か根本的に間違って
るのでしょうか。
グローバルに struct dirent flist[1024]; を取って、
struct dient *lpList=flist; では問題ありませんでした。

PSPEでは普通に動いていたので、ある程度作り進めいざ実機でと
思ったらこれで泣きそうです。
566名無しさん@お腹いっぱい。:2005/05/31(火) 07:15:09 ID:YQFhmU/w
あ 自己解決・・・
pWorkBufを事前に0クリアしたら通りますた。

何で0クリアが必要なのかは解ってませんが。
567名無しさん@お腹いっぱい。:2005/05/31(火) 07:17:50 ID:1D31PA+d
よくあるのが、アライメントかのぅ
x86とかだと関係ないが、MIPSとかだと奇数アドレスだと駄目とか。
DMAの転送とかある場合は16バイトとか64バイトにアライメントされてないと駄目とか。
あとは、これだけじゃ分からん。
案外、単純なミスじゃないかのぅ
568名無しさん@お腹いっぱい。:2005/05/31(火) 07:25:37 ID:d/Gz4iD7
IoDreadって関数内の変数に返値を取らせたら
フリーズしたりおかしな挙動になるけど、どうして?
569名無しさん@お腹いっぱい。:2005/05/31(火) 08:11:44 ID:3B26MQ6U
>564

昔あった手法だけど
(ハードウェアでラスター単位でフリップ)
当時はCRTだったから超残光タイプで無いとちらついたが
PSPの液晶は見た目は非常に綺麗だけど
応答速度が結構遅いんでかなり有効な方法だね
擬似諧調出せた時点で内蔵ビューア超えてますw
570dadada:2005/05/31(火) 08:19:39 ID:qkTMeW6H
>>564
ナイス!
たしかに、昔、そういう手法あったよね。
液晶の応答速度が遅いのを逆に利用して、ちらつき感が減りそうでいいね。
571名無しさん@お腹いっぱい。:2005/05/31(火) 09:04:30 ID:vgdBrzFO
くにおくんの熱血ドッジボールの技だね。(・∀・)イイ!
572名無しさん@お腹いっぱい。:2005/05/31(火) 10:32:39 ID:eMpY+Wre
>>571
よくわからんけど、すごそうだ(・∀・)イイ!
573名無しさん@お腹いっぱい。:2005/05/31(火) 11:23:20 ID:EZECHz9w
ワンダーウィッチでもやったね。8階調を擬似16階調で表示とか。
単純にメモリが倍になるから注意が必要とかあったけどビューワーならいけるかも。
574名無しさん@お腹いっぱい。:2005/05/31(火) 12:03:13 ID:2ruygcUN
>>573
大昔のPC-98とかのPIローダとかでもあったような?
575名無しさん@お腹いっぱい。:2005/05/31(火) 12:23:26 ID:YQFhmU/w
PI・・・PICじゃない? PIもあった様な気はしますけど。
PICやJPG等の多色画像を2画面切り替えで必死に表示する技法を
通称力技と言ってたと思うんですが。
576名無しさん@お腹いっぱい。:2005/05/31(火) 12:50:34 ID:VAAcdkIE
PICかQ4だとオモタ
577名無しさん@お腹いっぱい。:2005/05/31(火) 17:40:58 ID:RpUekr7c
帽子屋とかでやってるみたいにエロゲコンバートしてできるようにできないの?
578名無しさん@お腹いっぱい。:2005/05/31(火) 17:45:30 ID:d/Gz4iD7
>>577
君の来るスレじゃないよ。
579名無しさん@お腹いっぱい。:2005/05/31(火) 17:59:31 ID:EZECHz9w
>577
とりあえずここは自作スレだし欲しいと思ったら自作挑戦してみたら?
昔と違って開発がタダでできるんだから欲しくて無いものは自分で作ろう。
580名無しさん@お腹いっぱい。:2005/05/31(火) 18:39:31 ID:yQMr07ss
昔流行した、伺かを作ろうとしている訳だが、phyton版しかソースが見つからん
一から作って見るか。
581名無しさん@お腹いっぱい。:2005/05/31(火) 18:56:40 ID:fcsmWMUQ
577では無いがエロゲを移植できないかって色々試しているプログラム初心者がここに。
というのも家のメモステが128Mのしかないから普通に大きいソフト作れそうに無い。
で、そういえば初期のエロゲってフロッピーで配布してた=サイズ小さいのではと思い色々調べてる。

まぁホントにプログラムが全くわからん初心者だからちまちま本とかネットで調べながらやってる。
もしよければ577もやってみてはどうだろうか。
582名無しさん@お腹いっぱい。:2005/05/31(火) 20:59:05 ID:AkLE7jVH
>>556
24ビットカラー表示は関連APIを拾ってくれば可能。だけどちょっとめんどい。
583名無しさん@お腹いっぱい。:2005/06/01(水) 00:36:17 ID:I+ECHD8R
>>572
くにおくん開発秘話 第一回
ttp://game.coden.ntt.com/@tokuhain/iframe/diary/16525.html

あの時点で既にハードの限界に挑戦してたらしい
584名無しさん@お腹いっぱい。:2005/06/01(水) 00:40:48 ID:qeVvVaCt
>>583
結局くにおくんは関係無いのか。
585名無しさん@お腹いっぱい。:2005/06/01(水) 01:41:31 ID:9ZIoP1Jm
ファイル読み込みがようやくPSPEで動いた……OTL
ドラッグ&ドロップで実行するとPSPEのms0:/〜は場所が変わるぽい。
今まで横着してmk.bat内で渡していたので常にエラーが出てたが普通に実効して選択したらいけた。
そんなんで三日も悩んでた……OTL

というか先人達はこんな問題ガイシュツ?
586名無しさん@お腹いっぱい。:2005/06/01(水) 01:50:38 ID:FoaYj4qa
>>585
wikiもできたしレポートするのが良いかと。
587名無しさん@お腹いっぱい。:2005/06/01(水) 08:30:14 ID:HohJ4WYE
えっと、プログラミングはさっぱりなのですが、要望は此処に書いて良いのでしょうか?

既出の話題なのですが、>>8氏制作のText Viewrの縦書きって不可能でしょうか?
青空文庫ぶち込んで読んでいるんですが、横書きの小説はどうも不慣れで読みにくいのです。
#PSPを縦に持って読みたい。

冒頭でプログラミングはさっぱりとは言ったものの、多少は囓ったことがあるので
せめてソースがあれば試行錯誤してみたいのですが、なにぶん1から作る自信は全くないので・・・。

バージョンアップ、もしくはソースの公開をお願いしたいところです。
588名無しさん@お腹いっぱい。:2005/06/01(水) 08:35:46 ID:VtkSVYLv
縦書きで縦に持って読みたいんだったら
特にプログラムをいじることもなく
フォントを句読点・かぎ括弧等の記号以外90度回転しちゃえばokな予感。
589名無しさん@お腹いっぱい。:2005/06/01(水) 08:36:14 ID:qeVvVaCt
フォント周りから作り直さないといけないだろうから、1から作る自信無いと
言ってる様じゃソース見た所で無理だと思う。
590名無しさん@お腹いっぱい。:2005/06/01(水) 08:38:34 ID:9ZIoP1Jm
SMCFileSelecterあたりがソースあったから
ファイルセレクトと文字表示をそれでやれば良いんでない?
HELLOWORLDを弄って模索すれば良いような気もするが。
591名無しさん@お腹いっぱい。:2005/06/01(水) 08:46:19 ID:lrLgScid
>>587
途中まで作ったよ。
UPして見ようか?Ver000のベータでよけりゃ。
592587:2005/06/01(水) 09:15:33 ID:HohJ4WYE
>>588
元々一人で出来るとは思っていないです。
友人に聞きながら・・・若しくは今勉強中の資格試験が終わったら
プログラミングの勉強始めて・・・1年後くらいになりそうですがorz

>>591
早っ!!
以前から開発されていたのでしょうか?
それとも>>8氏本人?

人柱になりますので宜しく御願いします。
#出来れば後学のためにソースもアップしていただきたいのですが、>>587氏のポリシーにお任せします。
593名無しさん@お腹いっぱい。:2005/06/01(水) 09:29:48 ID:lrLgScid
>>592
あげ中。
ベータですので、いろいろと不具合のほうが多いでしょう。
あと、字の大きさは20ドットにしてあります
10ドットのナガ10の倍で楽なので。
ああ、>>8では無いので念のため(前にUploaderにあげたことはあるけども)
ソースはもうちょっとお待ちを。ベータだし。
実機であんまり確認していないので、PSPEでもみていただけるとありがたい。

って、PNGはうpろだに上がらないのかorz
594名無しさん@お腹いっぱい。:2005/06/01(水) 10:03:07 ID:RkqLSxKA
>>593
うわうわうわうわ! まってました! 青空文庫!!
めちゃくちゃうれしいです!
梅雨明けを楽しみにしております。
595名無しさん@お腹いっぱい。:2005/06/01(水) 10:06:03 ID:HohJ4WYE
>>593
おぉ!!
大変読みやすくなってます。
ルビふりなどGJと・・・。
操作方法なども理想とする物になっていたので個人的な満足感はかなり高いです。
ToDo見るとさらに興奮してしまう。

なにぶん読書する時間をあまり取れない身ですので(にも関わらず要望出して申し訳ありません)
バグ報告等が出来るか分かりませんが、さらなる開発のお助けが出来ればと思います。
ありがとうございました。
596名無しさん@お腹いっぱい。:2005/06/01(水) 12:16:05 ID:IVgEsqLf
>593
すげぇ、これかなり世界広がる!
しかも読みやすいよ〜。
激しく期待してます。

左手だけで読む為に、Lボタンで次ページ送りが出来ると嬉しいです。
597名無しさん@お腹いっぱい。:2005/06/01(水) 13:55:49 ID:RkqLSxKA
青空のがすんごいうれしいので、
アイコンつくってwikiのアイコンあぷろだにアップしました。
雰囲気重視なかたは使ってやってください。
598名無しさん@お腹いっぱい。:2005/06/01(水) 19:04:42 ID:Vjhx5Ct0
青空の神様は、TextViewerの神様とは別っぽいですね。
青空はむしろカレンダーと雰囲気が似てる。
599名無しさん@お腹いっぱい。:2005/06/01(水) 19:07:01 ID:YgA0MFx+
SEGA MegaDrive & Genesis Emulator for PSP released! Posted By: PS2NFO.COM On Today 06:28 AM

Today Kamisama has released MD PSP v0.1,
the world's first SEGA MegaDrive/Genesis Emulator for the PSP console!
Based on Genesis Plus source code, this initial release has both sound and zip support
and runs quite well for a first release. Be sure to rename all your ROMs to
.SMD files as the emulator currently doesn't accept .BIN extension files. Overall, cool stuff!
600名無しさん@お腹いっぱい。:2005/06/01(水) 20:43:44 ID:tNK9nsNd
DNMLビューアとかできたら個人的には嬉しい
601名無しさん@お腹いっぱい。:2005/06/01(水) 21:58:02 ID:9ZIoP1Jm
>600
頑張って作ってみたら?
ここは自作スレだし
602名無しさん@お腹いっぱい。:2005/06/01(水) 22:27:38 ID:Vjhx5Ct0
英語が母国語の人にとって、プログラミング言語ってどんな感じがするのかな?
もし(a==b){
メモリ複写(b,c);
}
(旗==本当)の間{
  i++;

切り替え(a){
1の場合:b+=c;
     打ち破れ;
2の場合:b*=c;
打ち破れ;
欠乏:
b-=c;
}

・・・、ある意味、ニホンジンでよかったような・・・。
603名無しさん@お腹いっぱい。:2005/06/01(水) 22:37:32 ID:SgOUkJuZ
>>602
スレ違いの気もするが
とりあえず 「ぴゅう太 日本語BASIC」 と 「言語 ひまわり」 でググると吉
604名無しさん@お腹いっぱい。:2005/06/01(水) 22:39:57 ID:9ZIoP1Jm
>602

なんか日本語プログラムってなかったっけ?中学くらいのときに授業で触った気がする。すげぇやりにくかったけど。

もし漢字一発変換とか出来たら
仮(a同b)

 c同a乗b

ごめん意味分からん。

英語のタイトルの映画とかあるじゃん。
スターウォーズとか星の戦争?複数系?とか
D3DX慣れしてるとマトリクスなんて、4x4行列?とか
ごめんますます意味分からん……OTL
605名無しさん@お腹いっぱい。:2005/06/01(水) 22:47:37 ID:YYOLVh71
プログラミングできるのになんで英語はできないんだと
複数の人に言われた。いや関係ないから。

まぁ英語できないと英語の技術文書読むときに困るんだけど。
606名無しさん@お腹いっぱい。:2005/06/01(水) 22:54:41 ID:9ZIoP1Jm
英語なんてDirectXのヘルプしか読んでね。
リファレンスくらいなら結構単語で分かるもんだしね。
PDFリファレンスとか英語でも実際にそれ使ってるソースと一緒に見れば案外分かる、分かった気になる。
日本語で分かりやすいほうが越したことは無いが。
……スレ違いか。

SNES9Xソースが宝の山なんですが。クラス使ってるし。分からない関数とか探してみると結構使ってる。
RINとSNES9Xといいソースに恵まれてるね。ごりごりいける。
607名無しさん@お腹いっぱい。:2005/06/01(水) 23:05:22 ID:Vjhx5Ct0
>クラス使ってるし

どのあたりですか?まだあまり見てないけど、C++でいけますか?
608名無しさん@お腹いっぱい。:2005/06/01(水) 23:09:59 ID:Vjhx5Ct0
あった!!
class CMemory {
public:
bool8 LoadROM (const char *);
uint32 FileLoader (uint8* buffer, const char* filename, int32 maxsize);
void InitROM (bool8);

メイクファイルが難しそうだけど。
609名無しさん@お腹いっぱい。:2005/06/01(水) 23:14:18 ID:9ZIoP1Jm
俺もよくわからんのだが、CMemoryクラス、グローバルでMemory
元々SNES9Xにあるっぽい?ROMロードで呼んでるし使ってるのは間違いない。
psp.cppの1147行目
Memory.LoadROM( "fatms0:/PSP/GAME/SNES9X/ROM.SMC" )
今はざざっと眺めて流用してるだけでコンパイルまでしてないけどエミュスレの方でも昨晩C++の使い方で色々教えてくれる人が居た。

>665 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 2005/05/30(月) 15:57:45 ID:uxfMLmV+
>c++のコンパイラ自体はある。後は足りない関数自作するか、どっかから持ってくるだけ。
>newとdeleteと関数名忘れたけどgccが例外処理の下請けで使ってる関数(リンクエラーで出るはず)を自作すれば最低限動く
>(あと静的オブジェクト使ってたらmain前後で静的コンストラクタとデストラクタの呼び出しも)
>実装はlibstdc++参照しれ
>newとdeleteはmallocとfree呼ぶだけだけど、mallocの実装はそこらに落ちてるから(Doug Lea mallocがオススメ)
>いわゆる標準C++ライブラリがほしけりゃ
>newlib(標準Cライブラリ)とlibstdc++をコンパイルしれ
>PSP開発にこだわらずに、組み込み系とかのOS無い状態からの開発ネタを探せば情報はいっぱいあるでよ
>ひまができたら文書にまとめる

現行の19スレ目でもee-g++って使えるの?ってあるし多分コンパイラはコレ?
ただクラスを使うだけなら可能かも。C++固有のライブラリは無いけど。
610名無しさん@お腹いっぱい。:2005/06/01(水) 23:17:45 ID:9ZIoP1Jm
ごちゃごちゃ探してる間に先に見つけられちゃった(´・ω・`)

今までの慣れでクラス使えるだけでも関数整頓できて美味しいけど環境構築がややこしそう。
611名無しさん@お腹いっぱい。:2005/06/01(水) 23:28:11 ID:Vjhx5Ct0
C:\ps2dev\ee\bin\ee-g++.exe
これですね。クラスが使えるだけでも随分勝手がよくなりそうです。
ありがとう!!!
612J ◆n0dqo7E9Ho :2005/06/01(水) 23:29:44 ID:CgV2qvTh
>>609
私はコンパイル完了までに2時間かかったので
他の人には簡単にコンパイルして欲しかったのです。

snes9xのPSP周りのソースは結構見難いので
コンパイルで挫折すると改良する気がなくなります。

>C++の使い方で色々教えてくれる人が居た。
でも私はC++を知りません。
makeの通し方を書いただけです。
613名無しさん@お腹いっぱい。:2005/06/01(水) 23:59:11 ID:C5K/uWpk
>>602
っ日本語マクロアセンブラ

#define もし if
#define 切り替え switch
#define 〜

たしか、可能だったかと
614名無しさん@お腹いっぱい。:2005/06/02(木) 00:10:20 ID:93y2dQZb
>612
か!神さま!?
ま、まだmakeできてません(´・ω・`)
BMS読み込み→構造体に突っ込むというPSPと無縁のトコで躓いて、strstrとか真似して作りつつがんがってまつ。
あぁstd、stringクラス使いたい(´Д⊂

Cの文字列もやらなきゃね。

>613
#define ハァ?(゚Д゚)y─┛~~ if
#define (゚Д゚≡゚Д゚) switch
#define ( ・ω・) else

こんなんも出来るんかな?こんなソース書きたいw
615名無しさん@お腹いっぱい。:2005/06/02(木) 00:41:49 ID:Ut1R+f4g
なんだか、C++らしきものでコンパイルだけは通ったよ。
HELLOPSPのソースに
class test{
int i;
};
こんな内容のtest.cppをつくってメイク。
c:\ps2dev\ee\bin\ee-g++ -march=r4000 -g -mgp32 -mlong32 -c test.cpp
はっきりいってコンパイルオプションの意味がサッパリ。
-cってなんかあやしいように感じるのだが。
616名無しさん@お腹いっぱい。:2005/06/02(木) 00:50:13 ID:ncu2iUVK
>>615
ee-gcc自体がcppコンパイル時に内部的にee-g++呼び出すような仕様になってなかったっけ?
コンパイルオプションは \> ee-gcc -help とかで簡易ヘルプ出ないか?
-c って単にコンパイルするソースを指定するオプションだったとオモタぞ。

手元にee-gccパックあればすぐわかるんだが・・・
すまんな。中途半端で。
617名無しさん@お腹いっぱい。:2005/06/02(木) 00:51:31 ID:93y2dQZb
ググってみたらこんなん出てきた。
gcc(g++)のオプション
-S アセンブリ言語に変換 (拡張子はs)
-E プリプロセッサの処理までを行なう
-M プリプロセッサによってmakeで使用可能な依存関係の記述を出力する
-dM (-Eと共に使用し)定義されているマクロとその値を表示する (プリプロセッサの処理のみ行なう) cppのオプション
-D[macro_name]=[value] マクロの値を指定
-o [file_name] 結果の出力ファイル名の指定
-c オブジェクトファイルを生成 (リンクを行なわない 拡張子はo)
-I[path] includeファイルのパス指定
-L[library_path] ライブラリのパス指定
-v 標準エラー出力に、現在実行されているコマンドを表示する。
-ftemplate-depth-NN テンプレートのinstanciateの深さを設定する
-finline-functions 十分単純な関数をinline化する
-frepo テンプレートの実体化がどこで行われたかを示した .rpoファイルを生成する。
-fno-implicit-templates 暗黙のテンプレートの実体化を行わない。プログラム全体で一箇所だけでテンプレートを明示的に実体化することで、オブジェクトファイルサイズの和が減少し、リンクが速くなる。
-O0 最適化を行わない
-O1 最適化
-O2 もっと最適化
-O3 もっともっと最適化
-Os コードサイズに関する最適化
-pg gprofで使用できるプロファイル情報を書き込むコードを生成する
-pedantic ANSIの規格にしたがっていないプログラムに対して警告をする

オブジェクトファイル作成ぽいからあってるのかな?
618名無しさん@お腹いっぱい。:2005/06/02(木) 00:59:30 ID:ZEjUGRx7
アチラの人に言わせりゃ「日本人は英語話せないのに何故プログラムできるの?」だそうで。

そもそも言語レベルで思想が違うから単純に単語を置き換えても電波にしかならんよ。
619ura2 usen-221x248x182x249.ap-US01.usen.ad.jp:2005/06/02(木) 01:00:53 ID:C5PFY8n0
hitojiti
620名無しさん@お腹いっぱい。:2005/06/02(木) 01:08:39 ID:93y2dQZb
>618
それじゃイタリア人相手にローマ字でしゃべろうぜ

俺も昔学校で外人交流の文通で相手に言われたな。
なんで英語読めるのに話せないの?って。
読むのも書くのも辞書と先生を使ってんだよOTL
621J ◆n0dqo7E9Ho :2005/06/02(木) 01:11:44 ID:Z1ZmQi0+
>>614
BMSって何ですか?
C++はさっぱりですのでその辺の質問は別の方、お願いします。

ちなみに#defineは2バイト文字使えなかったと思う。
MacのXCodeでは怒られました。
622名無しさん@お腹いっぱい。:2005/06/02(木) 01:17:37 ID:93y2dQZb
>621
BM98のファイル形式です。
#TITLE musictitle
#BPM 120
#wave01 bgm.wav
みたいなのがつらつら書かれてるテキストファイル。

C++は+で文字列足したり=で代入できたり比較も簡単だったりしたんで、無印Cが難しいw
とはいえ出来ないわけじゃないのでちまちまやってますw

顔文字プログラム。無駄そうだけどやってみたい( ・ω・)
623名無しさん@お腹いっぱい。:2005/06/02(木) 01:27:39 ID:lAK7vyUf
試しに今書いてるプログラムの一部をクラス化してみたら、ee-ldで
クラス化したソースの.oで undefined reference to 〜他の.oの関数
が出まくり。

よう解らん。 大人しくcで書いとくか・・・
624名無しさん@お腹いっぱい。:2005/06/02(木) 02:04:11 ID:Ut1R+f4g
××。
undefined reference to 'xmain'
ひゃーー。SNESはどうやってるんだろ?
625ruka ◆.pygxazsDI :2005/06/02(木) 02:08:17 ID:0/7JljXp
某エミュ移植してますが、一応LifeGame作ったので自作な人でもあります。

C++で書かれているNesterJのソースコードはC言語に全部置き換えて移植してます…orz
626名無しさん@お腹いっぱい。:2005/06/02(木) 02:14:08 ID:Qc+qndur
NesterJはRukaって人が移植してるみたいだよ
627名無しさん@お腹いっぱい。:2005/06/02(木) 02:14:40 ID:Qc+qndur
って本人様でしたか…
628J ◆n0dqo7E9Ho :2005/06/02(木) 02:21:47 ID:Z1ZmQi0+
>>625
凄い。凄すぎます。
寝ないで移植したのでは?
あなた一人の体では無いので気をつけて下さい。
629名無しさん@お腹いっぱい。:2005/06/02(木) 14:55:39 ID:93y2dQZb
ここで聞くのがなんかスレ違いな気もするけどテンパって

BMSのデータの持ち方をMIDIファイルみたいに開始時間からの絶対位置で持ってたんだけど
途中でBPM変更とかになると「小節XBPMで一小節に掛かる時間」で時間を取ってたのがおかしくなるのに気付いて。
他のBMSプレイヤーはテキストファイルをそのまま持ってリアルタイムで作ってるのか?とか思ったりして
で、その場合現在時間とのすりあわせをどうやってるのかわからなくなって。
どっかにオープンソースなBMSプレイヤーってないですか?

テキスト読み込み変換は出来たんだけどBMSプレイヤのデータの持ち方?アルゴリズム?でテンパというかごめんテンパ。力量不足ナ。
630名無しさん@お腹いっぱい。:2005/06/02(木) 15:40:19 ID:/0yGKTE/
bm98のオープンソース、
ぐぐるの一発目にでてきたのがコレ。

http://akane.sakura.ne.jp/~taroukun/TSIIDX.htm

とりあえず書いておきますね
631名無しさん@お腹いっぱい。:2005/06/02(木) 15:42:30 ID:QmXkk9EX
ん?ゲーム中の操作でテンポが変動するってこと?
それともテキストファイルにテンポ変化が書いてある?
後者なら、べつにリアルタイムにしなくてもいけそ
632名無しさん@お腹いっぱい。:2005/06/02(木) 15:56:52 ID:93y2dQZb
う、う、ありがとう。
とりあえず630見てやってみる。

後者なんだけど、現在時間から現在の位置を取る場合?
なんか書いててもよくわからなくなってきた。落ち着け俺。曲中でBPMが変化するときに描画位置、あ、変わらないのか?
素でテンパってきてる。スクロールスピードを遅くする?曲開始からの絶対時間から現在位置を求める方法がわからないというのか。
マジで頭がいかれてきた。なんだこれ。
ドラマニみたいにスクロールスピード統一ならいけたのに……OTL

とりあえずわけわからんくなってきたんで分かるWindowsで作って移植みることにしますOTL
633名無しさん@お腹いっぱい。:2005/06/02(木) 18:07:48 ID:7ufNk6Uk
エロゲ系で悪いんだがSystem3.5の移植やってる人居る?

当方こういうのに手を出すのは初めてなんで何からやればいいのか全くわからん・・・。
やっぱ初心者が手を出す世界ではないのか orz
ちょいと本屋に行ってなんか参考になりそうな本探してきます・・・。
634名無しさん@お腹いっぱい。:2005/06/02(木) 18:17:50 ID:93y2dQZb
>633
とりあえずここ見て環境作って
http://mokemation456.hp.infoseek.co.jp/GAME/PSP/compile.htm

そしたらHelloWorldを弄りつつやると良いと思われ。
635名無しさん@お腹いっぱい。:2005/06/02(木) 18:28:39 ID:lAK7vyUf
>>633
それっぽい事言っとけば誰か代わりに移植してくれる思ってないか。
636名無しさん@お腹いっぱい。:2005/06/02(木) 19:15:42 ID:ZX/K1avW
LinuxでPSPの開発環境構築しようと思うんだけど、
参考になるページってあります?
637名無しさん@お腹いっぱい。:2005/06/02(木) 19:47:04 ID:AfjAHOGI
>>633
アリスの社員がFOMA版 System 3.9 作ってたから、もしかしたら・・・
638名無しさん@お腹いっぱい。:2005/06/02(木) 20:19:11 ID:L7xNJplL
>>636
普通に環境を構築してGCCと、PSP用のインクルードを通せばいいだけのような・・・
基本的にはただのMIPSコンパイラだし
とりあえず、普通にクロスコンパイル環境を作成してみては?
639名無しさん@お腹いっぱい。:2005/06/02(木) 21:07:18 ID:rF8xQiDH
>>633
なつかしー
まだ足元にALICEの館4・5・6のオフィシャルガイドがあるよ。
確かこれにSystem35の使い方が乗っていた気がする。
結構System35は使いやすかったような記憶があるなぁ。、

PSPに移植するなら、命令1個1個地道にPSP用に作るしかないな。
(昔のBasicよろしくインタープリタな感じになったらとてもいいですね、と要望だけあげておく)

さて、そろそろ自分のアプリを作るの、再開するぞ^ー^
640名無しさん@お腹いっぱい。:2005/06/02(木) 22:14:39 ID:93y2dQZb
なんか技術話のスレなのか要望のスレなのか、両方か。
641名無しさん@お腹いっぱい。:2005/06/02(木) 22:16:43 ID:eiHdhP/i
FOMAの場合は、携帯本体にどうやってデータを移すかが問題だな。

クロスコンパイラは普通にmipsel-elfを作ればいいよ。newlibも作っとくと吉。
642名無しさん@お腹いっぱい。:2005/06/02(木) 23:11:00 ID:Ut1R+f4g
できたーーーーーー!!
C++でHelloPSP!!
コンパイル&実行確認成功!
・・・まだやってたのとか言われそうだけど。
void PG::pgWaitVn(unsigned long count)
{
for (; count>0; --count) {
sceDisplayWaitVblankStart();
}
}
etc...

うれしい!
pgなんてクラス化しちゃっていいのかな?
やっぱりコンパイルオプションをちょっといじるだけだったよ。
あとシステムコール系はよくわからないので
全てextern "C" しました。
643名無しさん@お腹いっぱい。:2005/06/02(木) 23:14:04 ID:ZX/K1avW
>>638>>641
なるほろ。
Linux Zaurusで開発しようかなあと思ったんで。
644名無しさん@お腹いっぱい。:2005/06/02(木) 23:26:07 ID:8Rh4w8FQ
>>642
開発の幅が広がる仕事乙ですよ。
645名無しさん@お腹いっぱい。:2005/06/02(木) 23:30:35 ID:93y2dQZb
>642
おぉ、おめ乙!
SNES9Xのextern"C"はそういうことかぁ。

API関連をクラス化とかやっとけば後発も楽になるね。俺も試してみよ。
646ID:Ut1R+f4g:2005/06/02(木) 23:52:23 ID:Ut1R+f4g
苦労の数時間は全てこの1行に集約されてしまいました。
↓↓
c:\ps2dev\ee\bin\ee-gcc -O4 -ffreestanding -ffast-math
-fschedule-insns2 -fomit-frame-pointer -fforce-addr
-fstrict-aliasing -funroll-loops -fdelete-null-pointer-checks -fno-exceptions
-march=r4000 -g -mgp32 -mlong32 -c main.cpp

ビフテキ様のメイクファイルから引っ張ってきただけです。
ほんと、感謝してます。(未だに意味は不明)
このオプションをつけないと、「__gxx_personalize_v0がない」とか
意味不明のお叱りを受けます。
つーことで、みなさん頑張っていい仕事してください!!
647名無しさん@お腹いっぱい。:2005/06/02(木) 23:55:31 ID:zqQar1nD
ビフテキサソ ハァハァ
648sage:2005/06/02(木) 23:59:48 ID:Zro2A6py
649名無しさん@お腹いっぱい。:2005/06/03(金) 00:09:22 ID:TRfkzpQt
>648
今こっちで話してた内容みたいな事をそっちでも話してたんね。
PSPE動かないけど実ハードなら動くみたいな事が書かれてる?

とりあえず自分で試すが一番早いかな。
650648:2005/06/03(金) 00:14:28 ID:47sW7cf5
> it works just fine on hardware

と書かれてるから、動くのだと思ってた。
でも、まだ試してない。ゴメソ。

651名無しさん@お腹いっぱい。:2005/06/03(金) 00:29:37 ID:TRfkzpQt
言い忘れてた。
>646&びふてきたんアリガトン!


外人さんも頑張って欲しいからC++で出来たらまとめて情報伝えたい。
その前に昼から自分のが手詰まりでテンパってて仕方がないが。
652名無しさん@お腹いっぱい。:2005/06/03(金) 00:52:50 ID:yqJkSmkV
NEOCD神に倣ってgccくらいコンパイルしる
653名無しさん@お腹いっぱい。:2005/06/03(金) 00:55:30 ID:XpaOu4vs
うっは!CPPコンパイルできるのか!
夢がひろがりんぐ
654名無しさん@お腹いっぱい。:2005/06/03(金) 01:10:39 ID:fdXVtkb3
>>652
それはそうなんだが、あーんなのとか、そーんなのとか、他で忙しくてやってる暇がない。
655名無しさん@お腹いっぱい。:2005/06/03(金) 01:16:41 ID:yqJkSmkV
つかgccコンパイルしないとneocdがコンパイルできぬ
656名無しさん@お腹いっぱい。:2005/06/03(金) 01:41:07 ID:Hj73tfF7
興味深いのキタ!

PSP用MP3再生ライブラリ テストプログラム
http://mypage.odn.ne.jp/home/nataka
657名無しさん@お腹いっぱい。:2005/06/03(金) 01:45:33 ID:yOoRervV
>>656
これは・・・!?
658名無しさん@お腹いっぱい。:2005/06/03(金) 01:48:16 ID:TRfkzpQt
>656
マジダ
すげぇ興味深い。
BM98でやるにはロード長くなりそうっつーか、俺はそういうこと考える前にちゃんと形にしないとOTL
659名無しさん@お腹いっぱい。:2005/06/03(金) 01:56:56 ID:Hj73tfF7
>>658
ゆっくりゆっくりやってくださいな。
BM98ファンは、開発されてる!ってだけで喜んでるんすから。
いくらでも待ちます。待ってられます。
温泉でも入ってまったりしる。
660名無しさん@お腹いっぱい。:2005/06/03(金) 01:57:26 ID:TuBth8X3
>>646
おぉ、マジでできました!
これでコードが大幅に綺麗にできます…

感謝!
661名無しさん@お腹いっぱい。:2005/06/03(金) 02:37:18 ID:TuBth8X3
>>646
追伸です。
仮想関数を使うためにはRTTIを(今のところ)無効にする必要があるので、
-fno-rtti もつけた方が良いかと思います。
662名無しさん@お腹いっぱい。:2005/06/03(金) 03:05:17 ID:L22kGLXZ
>>643
>Linux Zaurusで開発しようかなあと思ったんで。

おお、なんかいいなそれ、面白そうw
携帯環境だけでかなりのことが出来そうだ





Zaurusもって無いけどな orz
663名無しさん@お腹いっぱい。:2005/06/03(金) 07:33:17 ID:fm2tXOcj
>>658

うお、BM98移植されますか
期待してます 頑張ってください^^


その間に
自分は1.5ユーザーなのでもう諦めて中古探してきます( ´・ω・`)
664名無しさん@お腹いっぱい。:2005/06/03(金) 18:55:44 ID:z5YbKKiU
機種依存文字とPSPについて質問です。

RINでドラクエT・Uをしようとすると、「ドラゴンクエストぶ・ぷ」と文字化けされて表示されます。
TやUがなが10に入っていないのが原因なので、その分追加して回避できればと思うのですが、
そんなときの処理方法についてです。

void Draw_Char_Zenkaku(int x,int y,const unsigned char u,unsigned char d,int col)
の中でfnt を決定しているので、

fnt = (unsigned short *)&zenkaku_font10[n*10];
if(code == 0x8754)//T
{fnt = (unsigned short *)&zenkaku_font10_Ex[0*10];}
if(code == 0x8755)//U
{fnt = (unsigned short *)&zenkaku_font10_Ex[1*10];}

みたいに、zenkaku_font10_Exを追加して処理すればいいと思っています。
しかし、0x8754がTなWindowsしか使わない私の環境ではうまくいきそうですが、
macとかLinuxの場合は駄目なのでしょうか?
と、いいますかファイル名もファイルデータと同じく、OSで普段使う文字コードに依存しているのでしょうか?
macもLinuxも手元に無いので確認できません。

以上、よろしくお願いします。

(自作ソフトスレですので、「ファイル名をドラクエT・Uからドラクエ1・2に変えればいいじゃん」ってのは
なしでお願いします。)


665名無しさん@お腹いっぱい。:2005/06/03(金) 19:03:33 ID:DcueCZ0K
機種依存文字にはあまり関わりたくないな。
666名無しさん@お腹いっぱい。:2005/06/03(金) 19:48:59 ID:FhGDd/Gc
>>664
WindowsとMacでは機種依存文字は相互に化けるので、PSPで機種依存文字を
対応させるにはどっちかに合わせるしかない。

具体的には、ShiftJISだとすると

8740〜879E (○数字、単位(`等))
ED40〜EE9E (機種依存拡張漢字)
FA40〜FC4B (機種依存拡張漢字)

はどうしようもないのでWindowsに合わせると科しないとだめだと思う。
667名無しさん@お腹いっぱい。:2005/06/03(金) 19:51:11 ID:FhGDd/Gc
要するにmacで「ドラクエT」とつければWindowsで文字化けするし、
Windowsで「ドラクエT」とつければmacで文字化けする。Linuxでの
JIS外文字の扱いは知らない。

Unicode対応してれば適当なコードに割り振られるから大丈夫かも
しれないけど、FATじゃ日本語の場合ShiftJIS決め打ちになるので、
結局どれかに合わせるしかないかと。
668名無しさん@お腹いっぱい。:2005/06/03(金) 20:01:19 ID:Jzpice9b
漏れはフォントの規格よう解らんかったので、MSゴシックで生きてる
フォント全部入れた。
尻の辺りの外字領域?って手前の領域とそのまま被ってるけど、
何か意味あるんですかね。
669名無しさん@お腹いっぱい。:2005/06/03(金) 20:24:33 ID:FhGDd/Gc
>>668
拡張漢字がダブってるのは、前半がIBMのコード、後半がNECのコードだった
からかと。DOS/Vの頃はわかれてたけど、WindowsになったらIBM-PC版と
NEC版のWindowsが存在する為か、たまたま両者が重ならないのをいいこと
にMSフォントで両者共存させられた。

元ネタが一緒なのか文字の並び方は同じだけど、なぜか記号の位置が漢字
の後ろか前かで違ってたりする。
670名無しさん@お腹いっぱい。:2005/06/03(金) 20:26:53 ID:FhGDd/Gc
ごめん間違った。前半がNEC、後半がIBMだった。スマソ。
671名無しさん@お腹いっぱい。:2005/06/03(金) 20:32:01 ID:DcueCZ0K
>>667
FATはShiftJIS決め打ちだけど、実際に使われてるのは
VFATだからロングファイルネームはUnicodeで格納されてる。
でもファイル取得で返ってくるのはShiftJIS。
672J ◆n0dqo7E9Ho :2005/06/03(金) 20:52:59 ID:QWmiohwO
Win側で転送ソフトを作成しそこで
ファイル名変換->PSPへコピー
が無難なのではないでしょうか?
673名無しさん@お腹いっぱい。:2005/06/03(金) 20:54:36 ID:DcueCZ0K
機種依存文字なんか初めからないものとして無視してる。
そんな文字使う方が悪い。
674名無しさん@お腹いっぱい。:2005/06/03(金) 21:00:21 ID:K9LVP7/G
JIS第3・第4水準を実装する、という手もある。
675名無しさん@お腹いっぱい。:2005/06/03(金) 23:21:24 ID:TRfkzpQt
アップローダでライブラリ公開した人ここ見てるかな?
マジでアリガトン!
676名無しさん@お腹いっぱい。:2005/06/04(土) 01:21:00 ID:R4AZnTqx
>>675
csd作った本人ですが合ってますかね・・・。
ここはたま〜に見てますよ。
いろいろ参考にさせてもらってます。
ライブラリは早速役に立ってるみたいなんでかなり嬉しいです。
677名無しさん@お腹いっぱい。:2005/06/04(土) 01:22:28 ID:5pk2SGj+
newllibとやらのメイクはうつーきぼん。
678664:2005/06/04(土) 04:05:31 ID:BFwgOOsB
>>666-672
みなさま、機種依存の文字についていろいろと書き込みありがとうございます。
やっぱり、WindowsとMacとLinuxだと、文字コードが違うってのが、
PSPになっても影響するんですね。
とりあえず、今回のは保留にします〜。

今後は、そういった環境の違う人もいるんだぞということに
気を付けつつ製作しようかとおもいます。

では。
679名無しさん@お腹いっぱい。:2005/06/04(土) 04:15:02 ID:5pk2SGj+
影響なんて無いよ。 ただフォントが無いだけ。
680名無しさん@お腹いっぱい。:2005/06/04(土) 05:32:38 ID:xX4bOFOB
>>677
Cygwin上でクロス環境整備しようとやってみた。
とりあえず binutilから。

持ってきたバイナリ。
ftp.dti.ad.jp /.1/GNU/binutils/binutils-2.16.tar.gz

$ configure --target=mipsel --prefix=/usr/local --disable-nls
$ make
$ make install

インストール中にエラーが出て死ぬ (・_・、)

先に進めねぇじゃねーかぁぁぁぁぁ!!
681名無しさん@お腹いっぱい。:2005/06/04(土) 07:24:08 ID:Zwrvev4n
メモリリークしまくり。
682名無しさん@お腹いっぱい。:2005/06/04(土) 11:38:29 ID:3gN6EHV2
ブラウザの作り方教えて
683名無しさん@お腹いっぱい。:2005/06/04(土) 11:47:31 ID:WsZaUUet
何ブラウザだ?
684名無しさん@お腹いっぱい。:2005/06/04(土) 14:03:50 ID:c62bc6mE
2chブラウザです。
685名無しさん@お腹いっぱい。:2005/06/04(土) 14:06:31 ID:MuokQX95
現状ではブラウザ無理じゃないっけ?
686名無しさん@お腹いっぱい。:2005/06/04(土) 14:20:41 ID:WsZaUUet
ブラウザ作ったよ。


ファイルブラウザだけど。
687名無しさん@お腹いっぱい。:2005/06/04(土) 14:27:56 ID:BFwgOOsB
>>684
関門としては、
1.どうやって2chのデータ(=html形式?それともjaneのログ形式?)をPSPに持ってくるか。(USB?無線LAN?赤外線?)
2.何を表示するか(2ch用なら、とりあえずはテキストリーダーと同じでいいのかな?絵やフォームはいらないのか?)
がありそう。

まずは、文字Viewerを作って見てはいかがかしら?
PSPとUSBでつないで、適当なhtmlなりdatをメモステにコピーして、
それをPSP用自作アプリで見られる程度のものを。
で、余力があれば無線LANとか赤外線に手を出して見る、と。

最低限のhtmlタグの知識はあったほうが良いから、調べなきゃなんないけど、
こつこつ作っても1ヶ月もあれば最低限の機能(除く無線LAN、赤外線)を持ったアプリが完成できるんじゃない?
688名無しさん@お腹いっぱい。:2005/06/04(土) 14:58:07 ID:WsZaUUet
gccのビルドってマジで時間かかる。
始めてから何時間も経ってるのに終わらないよ。
しかもうp板のパッチ当てる前にmake実行しちゃったんだけど。
どうしよ、これ。
689名無しさん@お腹いっぱい。:2005/06/04(土) 16:05:02 ID:WsZaUUet
やっとビルド終わった。
さてアンインスコしてからパッチ当ててまたビルドするか。
690名無しさん@お腹いっぱい。:2005/06/04(土) 16:38:56 ID:1nWlqEB8
GPU解析の話題はこのスレでいいのかな?(´・ω・`)
691名無しさん@お腹いっぱい。:2005/06/04(土) 16:41:47 ID:4wItkJ8N
多分。
GPU関連のAPIがもっとわかれば一気に可能性は広がるのになぁ
PSPの力を出し切れてない現状
692名無しさん@お腹いっぱい。:2005/06/04(土) 16:42:10 ID:1ccX14qa
PSPE0.9b、何だか画面更新のスキップが、時間じゃなく、VRAMへの
描画3〜4回毎の更新になった様で、画面更新を極力減らしたキー
イベンド型の非リアルタイム描画だと、状況がさっぱり解らなくなり
辛いです・・・
693名無しさん@お腹いっぱい。:2005/06/04(土) 16:47:37 ID:1ccX14qa
あ 部分更新だとゴミが残ったりするからちと違うのかな。
694名無しさん@お腹いっぱい。:2005/06/04(土) 16:48:55 ID:l/mDiJjC
libguは静的にリンクされちゃってるから、
既存のゲームから解析するしかないわけだけど…
漏れは某RRのBOOT.BINから
sceGuDrawBuffer
sceGuDispBuffer
sceGuDepthBuffer
sceGuViewport
の該当箇所を見つけるのが精一杯だったよ…
場所を見つけただけじゃ使えないし orz
695名無しさん@お腹いっぱい。:2005/06/04(土) 16:57:26 ID:Zwrvev4n
解析はこっちのほうがいいのでは?

【データ】PSPハッキング総合【解析】
ttp://game9.2ch.net/test/read.cgi/gameurawaza/1115362081/l50
696名無しさん@お腹いっぱい。:2005/06/04(土) 21:57:47 ID:WsZaUUet
やたー、コンパイルしたgccでHello Worldできた。
ttp://www.oopo.net/consoledev/
ここのpsptoolchainって本当に楽だね。
CYGWINからスクリプト実行するだけで
ダウンロードからインストールまでやってくれるとは。

startup.sのコンパイルが通らなかったけど、
ttp://www.inetmie.or.jp/~koh/inside/ps-note2.htm
ここを参考にレジスタを呼び名から数字に変えたらいけた。
697名無しさん@お腹いっぱい。:2005/06/04(土) 22:02:06 ID:+GBk3Pzq
>>696
喜んでるところを悪いがgcc-4.0.0はバグが多いので、
謎物件のところから3.4.2をダウソしといたほうが吉。
698名無しさん@お腹いっぱい。:2005/06/05(日) 08:49:02 ID:Dqri2KMk
あの・・・PSPのCPUにMMXの様な、気軽に使えるSIMD演算は付いてる
のでしょか? PS2のVUはさっぱりでした。
699名無しさん@お腹いっぱい。:2005/06/05(日) 09:51:01 ID:10Zi+QYk
>>697
いつの間にかそんな便利なものが。というわけで
やたー、謎物体のToolChainでHello Worldできた。
binutilsが解凍できなくてつまづいたけど、
tar zxvf mipsel-elf-binutils-2.16.tar.bz2 -C /usr/local
このコマンドで解凍できた。なんでgzipファイルなのに
bz2って拡張子になってたんだろう?
700名無しさん@お腹いっぱい。:2005/06/05(日) 17:14:01 ID:NAE2yUy0
>>699

startup.s: Assembler messages:
startup.s:19: Error: illegal operands `sw $s0,4($sp)'
startup.s:20: Error: illegal operands `sw $s1,8($sp)'
startup.s:22: Error: illegal operands `la $v0,_gp'
startup.s:23: Error: illegal operands `move'
startup.s:25: Error: illegal operands `move $s0,$a0'
startup.s:26: Error: illegal operands `move $s1,$a1'
startup.s:28: Error: illegal operands `la $a0,_main_thread_name'
startup.s:29: Error: illegal operands `la $a1,xmain'
startup.s:30: Error: illegal operands `li $a2,0x20'
startup.s:31: Error: illegal operands `li $a3,0x40000'
startup.s:32: Error: illegal operands `lui $t0,0x8000'
startup.s:34: Error: illegal operands `move $t1,$0'
startup.s:36: Error: illegal operands `move $a0,$v0'
startup.s:37: Error: illegal operands `move $a1,$s0'
startup.s:39: Error: illegal operands `move $a2,$s1'
startup.s:42: Error: illegal operands `lw $s0,4($sp)'
startup.s:43: Error: illegal operands `lw $s1,8($sp)'
startup.s:44: Error: illegal operands `move $v0,$0'
startup.s:94: Warning: setting incorrect section attributes for .rodata.entrytab
le

ショボーン
701名無しさん@お腹いっぱい。:2005/06/05(日) 17:19:42 ID:10Zi+QYk
>>700
>>696に書いたように、レジスタを呼び名からナンバーに変更したら
コンパイル通るよ。例えば$a0は$4にする。でもそれよりネオジオCDの
ソースを落として参考にしたほうがいいかな。あっちはstartup.sの最初で
regdef.hをインクルードして、レジスタをナンバーから呼び名に#defineしてる。
702名無しさん@お腹いっぱい。:2005/06/05(日) 18:39:22 ID:ehRSI7cn
new と delete を使いたいのですが、mallocがどうしてもできません。
http://rtportal.upv.es/rtmalloc/allocators/dlmalloc/index.shtml
を見ながら自力で試みたのですが、基本的なところが間違っているのか
うまく動きません。
現在ソースを公開しているPSP自作プログラムでmallocを使っている
ものはありますか?
703名無しさん@お腹いっぱい。:2005/06/05(日) 18:43:55 ID:vD1666ri
>>629
BM98もどきっていっぱい出たけど作者さんが恥ずかしがり屋なのか
ほとんどソース公開してないね
BMda!とMacBeatくらいしか見つからなかった。
http://www.geocities.co.jp/Berkeley/2093/bm.html
http://macbeat.at.infoseek.co.jp/down.html
704名無しさん@お腹いっぱい。:2005/06/05(日) 20:24:44 ID:zqL98EMH
>703
うぉーいアリガトン!
一応上で出てたヤツでごちゃごちゃ弄って見て、なんとかBMS読み込み&表示&スクロールまではいけますた。
土日は(遊びに)忙しくて全然進んでない!東京楽しい田舎モノ……OTL
705名無しさん@お腹いっぱい。:2005/06/06(月) 00:41:53 ID:ATJzCEpW
ttp://psp-dev.org/pukiwiki/index.php?ToolChain
ここの ToolsChainを使ってる人いますか?
サイズが0の.exeファイルがあるんだけど。
706名無しさん@お腹いっぱい。:2005/06/06(月) 00:43:26 ID:Yk9HE7Ch
>>705
だからtarコマンドで解凍するようにって書いてあるじゃん。
あと>>699参考。
707名無しさん@お腹いっぱい。:2005/06/06(月) 01:07:53 ID:ATJzCEpW
>>706
そうか、作者のサイトにあった「しくる」とはそういう意味だったのか。
解凍できた。すまん、正直ありがとう。
708名無しさん@お腹いっぱい。:2005/06/06(月) 21:57:09 ID:vFgYvwqg
静かですね。自作プログラムがなかなか新しいのでてきませんね。
PSPver1.0でエミュレータを動かそうのほうは無駄に伸びてますが。
709名無しさん@お腹いっぱい。:2005/06/06(月) 22:23:12 ID:RU6Irp/S
基本的に技術交換のスレだから質問が無いってのは順調な証拠じゃん
開発してそれを公開するかどうかだって開発者次第だし。
710名無しさん@お腹いっぱい。:2005/06/06(月) 22:44:15 ID:DV/M6dyR
色々小物作ってるが、wikiのうp板は殆どエミュ専用な感じでうpしづらい。
711名無しさん@お腹いっぱい。:2005/06/06(月) 22:52:45 ID:Yk9HE7Ch
>>710
別にそんなことないよ。
むしろ毛色の違う物は新鮮で喜ばれるかもよ。
712名無しさん@お腹いっぱい。:2005/06/07(火) 00:05:21 ID:Rk97UMUb
>>710
まだ出来たばかりのこちらの板もご利用ください。

PSP関連エミュ・ソフト・アップローダ(2nd)
http://pspwiki.ddo.jp/uploader4/
713名無しさん@お腹いっぱい。:2005/06/07(火) 04:10:36 ID:oi208Ouc
文字列のnバイト目が半角か全角か、全角の2バイト目かってなかなか
解らない物なんだねぇ。
PSPで諸々の関数一から作る事になって、初めて知ったorz
714名無しさん@お腹いっぱい。:2005/06/07(火) 05:48:49 ID:2I+y6vC/
メモ帳欲しいな。
715名無しさん@お腹いっぱい。:2005/06/07(火) 05:51:27 ID:b0sWb5OB
流石にメモ帳は・・・PDA買ったほうが
716604:2005/06/07(火) 14:52:26 ID:ofkmqqtr
ttp://psp-dev.org の環境で newlib-1.13.0 コンパイルした方はいらっしゃいますか?

./configure --target=mipsel-elf
make CFLAGS="-O2 -g -march=r4000 -mgp32 -mlong32 -msingle-float -mabi=eabi"

とすると、

mipsel-elf-gcc -B/usr/local/pspdev/newlib-1.13.0/mipsel-elf/newlib/ -isystem /us
r/local/pspdev/newlib-1.13.0/mipsel-elf/newlib/targ-include -isystem /usr/local/
pspdev/newlib-1.13.0/newlib/libc/include -DPACKAGE=\"newlib\" -DVERSION=\"1.13.0
\" -I. -I../../../.././newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built
in -O2 -O2 -g -march=r4000 -mgp32 -mlong32 -msingle-float -mabi=eabi -O2 -O2
-g -march=r4000 -mgp32 -mlong32 -msingle-float -mabi=eabi -c ../../../.././newl
ib/libc/argz/dummy.c
as: unrecognized option `-EL'

こんな感じでエラーになってしまうんですけど・・(;´д⊂)
-EL オプションなんて何処にも定義されてないんですが、他所から設定持ってきちゃうのかな?
717名無しさん@お腹いっぱい。:2005/06/07(火) 21:40:40 ID:Lkr7KWHn
cygwinの上にPSPDEV環境はどうやってつくるものなのですか?
DOSプロンプトでメイクしていたので、cygwinの扱いがわかりません。
718名無しさん@お腹いっぱい。:2005/06/07(火) 21:53:17 ID:kqpVsckV
神よ、どうか1.5ユーザに希望を。
719名無しさん@お腹いっぱい。:2005/06/07(火) 21:56:08 ID:Lkr7KWHn
>>717 自己レス
すみません、pukiwikiを見たらできそうでした・・。
720名無しさん@お腹いっぱい。:2005/06/07(火) 22:04:14 ID:vywqrAm4
>>718
うるせーばか(AA略
721名無しさん@お腹いっぱい。:2005/06/08(水) 01:01:41 ID:mnvjlfKP
何か昨日からHELLOWORLDのトコがアクセスできないのはガイシュツ?

722名無しさん@お腹いっぱい。:2005/06/08(水) 01:02:51 ID:Qt7MxWyR
にちゃんブラマダー(・∀・ )っ/凵⌒☆チンチン
723名無しさん@お腹いっぱい。:2005/06/08(水) 01:25:26 ID:m7NVB/Fk
こう言うの見る度に、公開する事はこの手のアホに餌やる事なんだと思い嫌になる。
724名無しさん@お腹いっぱい。:2005/06/08(水) 04:53:11 ID:px/37VXM
餌マダー(・∀・ )っ/凵⌒☆チンチン
725名無しさん@お腹いっぱい。:2005/06/08(水) 07:06:20 ID:HbyxzIkA
亀レスだが、

>>678
そのへんのローマ数字や丸付き数字は
WindowsのものがJIS X 0213として正式に規格に取り入れられたので
もはや機種依存文字ではない。
少なくとも読んで表示する分にはなんら問題ないし、
Macに遠慮する必要もない。
726名無しさん@お腹いっぱい。:2005/06/08(水) 11:03:31 ID:2PV5HCc6
>>725
古い規格のものを使ってるとしたらどうなる?
それでも機種依存文字ではないと言うつもりか?
727名無しさん@お腹いっぱい。:2005/06/08(水) 11:09:16 ID:on3hZ7l5
>>726
「機種依存文字ではないが新しい規格のため、古い規格しかサポートしていない環境では
表示出来ない」から「もはや機種依存文字」とは言わんのだよ。
古い機種だってJIS X 0213サポートすりゃ読めるんだし。日本語はちゃんとしような。
728名無しさん@お腹いっぱい。:2005/06/08(水) 11:30:27 ID:t4B/otvC
>>727
JISX0213をサポートしてる機種を教えてほしいものだが。
少なくとも現状のWinXPはサポートしていない。
729名無しさん@お腹いっぱい。:2005/06/08(水) 11:49:58 ID:on3hZ7l5
だから「規格」になった時点で「機種」は関係ないでしょうが。
ソフト上で実装するかしないかの問題。

OSネイティブ対応は知らんがEmacsで対応済みだからある意味全OS対応だな。
参考までにMeadowの紹介リンク。
ttp://www.asahi-net.or.jp/~wq6k-yn/code/meadowx0213.html.euc-jp

730名無しさん@お腹いっぱい。:2005/06/08(水) 12:43:02 ID:t4B/otvC
>>729
そんなアプリ持ち出されても困るんだが?PSPとどういう関係が?

「サポートすりゃいい」ってすごい理屈だな。そりゃサポートすれば
何だって大丈夫だろうけど、なんか解決になるのかそれが。それな
ら「Macに遠慮」もなにもMacがサポートすれば問題ないじゃないか。
何いいたいのかわからん。

キチガイは黙ってろよバカ。
731名無しさん@お腹いっぱい。:2005/06/08(水) 13:03:38 ID:qSIRkLEn
┐(´ー`)┌
732名無しさん@お腹いっぱい。:2005/06/08(水) 13:59:32 ID:AB6dZP+P
┐(´ー`)┌ =3
733名無しさん@お腹いっぱい。:2005/06/08(水) 14:08:53 ID:AB6dZP+P
>>730
よくよんでスレタイを大声で叫んでみよう。さんはい。
734名無しさん@お腹いっぱい。:2005/06/08(水) 14:23:36 ID:yOoETHLN
>>729
まず実装してくれ

>>730
とりあえず黙ってろ
735名無しさん@お腹いっぱい。:2005/06/08(水) 15:44:27 ID:mnvjlfKP
対応するなら機種依存ではない文字コードとなったJIS X 0213がある
別に対応したくなければしなければ良いし
MACの文字コードだけ対応させたければそれだけ対応でも良いじゃん

開発なんて自分の好き勝手にやればいいんじゃないの?
そんだけの事なのに何で噛み付いてるのかよくわからん。

マンドクサガリなおれは全角対応にするのも面倒だからアルファベットのみだけどそれでもええやん。
736名無しさん@お腹いっぱい。:2005/06/08(水) 15:45:21 ID:yOoETHLN
>>735
はげどう
737名無しさん@お腹いっぱい。:2005/06/08(水) 15:59:55 ID:on3hZ7l5
>>730
「WinXPはサポートしてない」と言ってるから(そもそもWinXPは「機種」ですらないがな)
「WinXPで動くJIS X 0213を実装しているソフト」を例として紹介しただけなんだが。

言いたい事は>>735さんが代弁してくれたので消えるよ、スレ汚しすまん。
738名無しさん@お腹いっぱい。:2005/06/08(水) 16:27:01 ID:yOoETHLN
>>737
まぁそもそもそんなの紹介することがスレ違いなんで。
今度からはスルーしてくれ。
739名無しさん@お腹いっぱい。:2005/06/08(水) 19:44:34 ID:h0WILvdH
libstdc++のライブラリには他になにが必要ですか?
undefined reference to ** が大量に出て死にそうです・。
740名無しさん@お腹いっぱい。:2005/06/08(水) 20:29:44 ID:xd9CAGW8
GBAのマジコンでGBC吸い出せるんですか?
741名無しさん@お腹いっぱい。:2005/06/08(水) 22:24:21 ID:os5er9sI
スレ違い
742名無しさん@お腹いっぱい。:2005/06/09(木) 09:23:42 ID:epOu5Dsw
>>740
お前には無理です。諦めましょう。
743名無しさん@お腹いっぱい。:2005/06/09(木) 16:09:18 ID:XyMK1kOz
不要な処理をコメントアウトしたら動作が遅くなった……。
なんでやねん。
744名無しさん@お腹いっぱい。:2005/06/09(木) 17:24:41 ID:LoIkAeFF
>>743
理由はいくつかあると思うが
よくあるのはサイズが変わって、キャッシュミスするようになってしまったって所かなあ?
あと、最適化の具合で、パイプラインがつまりやすくなったとか・・・(こちらは少し考えづらいけど)

なんにせよ情報不足なので、詳しい判断には、ソースの提示が必要と思われ
745名無しさん@お腹いっぱい。:2005/06/10(金) 00:13:29 ID:pgWfKirB
csdさんの作ったライブラリのstype.hをインクルードしてコンパイルしたらこんなエラーが出ますた

..\lib\libcsd.a(stype.o)(.text+0x698):d:\Free\Game\PSP\csd\debug\gcc\libcsd/styp
e.c:1390: undefined reference to `strspn'
..\lib\libcsd.a(stype.o)(.text+0x6a8):d:\Free\Game\PSP\csd\debug\gcc\libcsd/styp
e.c:1391: undefined reference to `strcspn'
..\lib\libcsd.a(stype.o)(.text+0xd28):d:\Free\Game\PSP\csd\debug\gcc\libcsd/styp
e.c:1559: undefined reference to `strncpy'
..\lib\libcsd.a(stype.o)(.text+0xd68):d:\Free\Game\PSP\csd\debug\gcc\libcsd/styp
e.c:1579: undefined reference to `strncpy'
..\lib\libcsd.a(stype.o)(.text+0xdc4):d:\Free\Game\PSP\csd\debug\gcc\libcsd/styp
e.c:1602: undefined reference to `strncpy'
make[1]: *** [csdlibrary] Error 1
746名無しさん@お腹いっぱい。:2005/06/10(金) 00:14:50 ID:NMf+GsKa
デバッグ用のPSPはバッテリ外しといてアダプタ駆動した方がいいね。
いまさら気づいた。
747名無しさん@お腹いっぱい。:2005/06/10(金) 00:41:39 ID:t7HKrVv5
ちなみに皆さんUSBケーブルは差しっぱなし?

うちACケーブルが右後ろ、USBは左前から伸びてきてて、差しっぱなし
だと禿しく邪魔なので、実機で確認する度に抜き差ししてる。
748名無しさん@お腹いっぱい。:2005/06/10(金) 00:45:27 ID:NMf+GsKa
挿しっぱなし。
PSPから伸びるUSBケーブルとACケーブルを見ていると、
どんな携帯ゲーム機だよとつっこみたくなる。
749名無しさん@お腹いっぱい。:2005/06/10(金) 00:56:11 ID:39aTmNao
USBケーブルはさしっぱなし。
バッテリーは抜いてない。
で、
http://www.gametech.co.jp/products/catalog/8723/8723_1.html
これを導入してるので
実機確認→スタンドに置く→USBモード
の繰り返しかな。
750名無しさん@お腹いっぱい。:2005/06/10(金) 01:12:23 ID:aB0RPlLf
あんまり実機で確認しないから、なんともいえない。
PSPEの出来がかなりいいので、デバッグが楽です。

ただ、ファイルの書き込みがPSPEだとできないから、
保存できてるかを確認するときは差しっぱなし。
751名無しさん@お腹いっぱい。:2005/06/10(金) 01:14:15 ID:igpnU2yY
わしは「USB電源&データケーブル (PSP用)」を使ってます。

 http://www.cybergadget.co.jp/product/Ppsp/

ケーブル1本で電源とデータ転送ができるので便利。
752名無しさん@お腹いっぱい。:2005/06/10(金) 02:27:02 ID:7C/NOowc
pspdev環境、普通にリナックス上に構築できた。
メイクも通るし、Cygwinよりよさげ。今日は寝よう。。。
753名無しさん@お腹いっぱい。:2005/06/10(金) 04:48:41 ID:t7HKrVv5
>>750
漏れもPSPEで書けなくてしばらく悩んだけど、WRONLYをRDWRに
したら書けたよ。

>>751
これ良いなぁ。 しかしUSBの方にもVCC繋がってるんだろうか。
他のminiB機器と兼用してるので、PSP専用て事で削られてるとちと困る。
754名無しさん@お腹いっぱい。:2005/06/10(金) 08:33:30 ID:Qc4LSEwu
USBはパワーがないから
充電が完了されるのにかなり時間が掛かる
755名無しさん@お腹いっぱい。:2005/06/10(金) 12:20:18 ID:DZStmIDr
>>750,>>753
スマン凡ミスでばぐっとった。次で直す
756750:2005/06/10(金) 14:39:05 ID:aB0RPlLf
>>755
PSPEの作者様でしょうか?どうぞよろしくお願いいたします。
757名無しさん@お腹いっぱい。:2005/06/10(金) 15:14:17 ID:qHSqAzr8
とりあえずPSPファイルの先頭128BYTEとB0〜D3まで
何が書いてあるかわかった
758名無しさん@お腹いっぱい。:2005/06/10(金) 18:42:52 ID:ROSsnKAr
メーラーを作るのは絶対に無理?
759名無しさん@お腹いっぱい。:2005/06/10(金) 18:47:05 ID:newCZJfW
>>758
理論上は可能、1兆年後かもしれんがな
760名無しさん@お腹いっぱい。:2005/06/10(金) 18:54:23 ID:2q2HRfkR
ttp://aploda.com/dl.php?mode=pass&file_id=4763

こんな画像みつけたけど、コレわかる人いる?
761名無しさん@お腹いっぱい。:2005/06/10(金) 19:33:15 ID:t7HKrVv5
14バイトの構造体をsizeofすると16が返ってくるのはCの言語仕様に
基づく物なんでしょうか?

少しはまった・・・
762名無しさん@お腹いっぱい。:2005/06/10(金) 19:40:34 ID:aB0RPlLf
>>761
パディングってやつかな?
763名無しさん@お腹いっぱい。:2005/06/10(金) 19:43:44 ID:7C/NOowc
filler(乳パットみたいなもの)で構造体を16バイトでつくればいいはず。
764名無しさん@お腹いっぱい。:2005/06/10(金) 19:44:54 ID:7C/NOowc
char filler[2];を追加する。不都合がなければね。
765名無しさん@お腹いっぱい。:2005/06/10(金) 19:50:29 ID:t7HKrVv5
BMPを読み込もうと思って、BITMAPの構造体そのまま持ってきたんですが、
sizeofで必要分読み進めてったつもりが、sizeofの返値がWinと違い、
ずれてしまっていたと言うオチです・・・
766名無しさん@お腹いっぱい。:2005/06/10(金) 20:22:10 ID:qHSqAzr8
意味があるかどうかわからんけど
CWより

#define SCE_KERNEL_SA_THPRI 0x0100U

extern int sceKernelCpuSuspendIntr (void);
extern int sceKernelCpuResumeIntr (int oldstat);
extern int sceKernelGetThreadId(void);
extern int sceKernelCreateSema(const char *s, int flg, int val, int max,
const void *p);
extern int sceKernelDeleteSema(int id);
extern int sceKernelWaitSema(int id, int count, void *p);
extern int sceKernelPollSema (int id, int count);
extern int sceKernelSignalSema (int id, int count);
767名無しさん@お腹いっぱい。:2005/06/10(金) 21:50:11 ID:R69RRiJb
sceDisplaySetFrameBufの第3引数がピクセルモードだから、
そこをRGBA8888にしてやれば32bitカラーになるかな

あまり意味はないけど
768名無しさん@お腹いっぱい。:2005/06/10(金) 21:50:36 ID:lwsgbKWK
>>761
コンパイラの実装によります。
VisualC++なんかだとプロジェクトのプロパティから変更出来たりする。
769名無しさん@お腹いっぱい。:2005/06/10(金) 22:06:50 ID:t7HKrVv5
>>768
コード生成の所のはアライメントだけで、sizeofは変わり無い様な。
770名無しさん@お腹いっぱい。:2005/06/10(金) 22:39:12 ID:lwsgbKWK
>>769
今検証したらその通りですね、スマン。
ただパッディングの値はコンパイラ依存でOKでいいのかなコレ、
K&R本でも明確になってない…。
771名無しさん@お腹いっぱい。:2005/06/10(金) 23:04:50 ID:quiNk7cv
>>761
MIPSではワード(32bit)アクセスはワード境界をまたげないので、
構造体にintなどが含まれていると4バイト単位になるようパディングされる。
そうしないと構造体を配列にしたときに、ワード境界をまたいでしまうため。

ちなみにsizeofは、構造体配列の一要素でも、単一の構造体でも、同じ値を返す。
772名無しさん@お腹いっぱい。:2005/06/10(金) 23:38:18 ID:qHSqAzr8
1.5以降で自作ソフトが動かないのは
”暗号化されたものしか動かないから”っていうことになってますが
実はELFファイルの中身がPSPの要求する形式になりきれていないから
動かない、っていう可能性はありませんか?

UMD内のBOOT.BINファイルには
.rodata.sceModuleInfo
.rel.rodata.sceModuleInfo
.rodata.sceResident
.rel.rodata.sceResident
.rodata.sceNid
こんなセクションがあったりするみたいですけど
いま出回っている自作ファイルには
.rel.rodata.sceModuleInfoしかないみたいです
773名無しさん@お腹いっぱい。:2005/06/10(金) 23:44:34 ID:OPjghjk5
エロゲコンバータまだできてないの?
774名無しさん@お腹いっぱい。:2005/06/11(土) 00:04:17 ID:quiNk7cv
>>772
ハッキングか1.5のスレに書いた方がいいと思う。
775名無しさん@お腹いっぱい。:2005/06/11(土) 02:19:43 ID:VZ/RqKiF
初心者質問でごめんなさい。
もし、見当違いな質問だったらスルーして下さい。

いまはみんなCでコーディングしているみたいですが、
C++ソースのコンパイル&リンクはできないのでしょうか?
776名無しさん@お腹いっぱい。:2005/06/11(土) 02:22:37 ID:ONkgCILq
カルナノードPSP、キテター!
http://yun.cup.com/

カルナノードとは
http://karuna.yun.cup.com

これでエロゲーも移植すりゃいけるっちゅーはなしですな。
777名無しさん@お腹いっぱい。:2005/06/11(土) 02:26:56 ID:1sH0/X7I
>775
自分はC使ってるので確認してないが、このスレを読む限り出来るらしい。
778名無しさん@お腹いっぱい。:2005/06/11(土) 07:57:13 ID:m8729bbV
C++はCと違ってコンパイラに統一性がないから問題が出る可能性もある。
Cの方が無難。
779名無しさん@お腹いっぱい。:2005/06/11(土) 10:16:36 ID:kHkabj9k
>>775
最終的にPSPCPUが実行できる形になっていれば、言語は問われない
LISPだろうが、FORTRANだろうがパスカルだろうが、関係なし
極端な話、コンパイラがなくても、バイナリエディタ等でも実行コードは作成できる
あとは、実力と根性
780名無しさん@お腹いっぱい。:2005/06/11(土) 10:48:16 ID:t2sIqeLm
nemサンとこ、どうしちゃったんだろ。
781名無しさん@お腹いっぱい。:2005/06/11(土) 11:07:52 ID:U7OnCStT
SONYに消された!?
PSPのソフトがランキング入りしないのを
自作ゲーのせいだと思っているSONY?
売れないのはファミコンやゲームボーイのソフトより
魅力あるゲームをだせないからサ!
782名無しさん@お腹いっぱい。:2005/06/11(土) 11:17:27 ID:U7OnCStT
ところでttp://www.oopo.net/consoledev/
ここのpsptoolchainってどうなの?
Cygwinでbinutilsをコンパイルしようとすると
メモリを400MB以上喰ったあげくにリソースが足りません
とかいってエラーになるけど。
無理やり通してもやっぱりlibstdc++はつかえないっぽい。
だれかうまいことできた剛腕はいるのかね?
783名無しさん@お腹いっぱい。:2005/06/11(土) 16:46:56 ID:lhStfsEQ
CWの中にサンプルプログラムが多数含まれていますね。
784名無しさん@お腹いっぱい。:2005/06/11(土) 17:26:36 ID:BetaYI1k
>>783
スレ違い。ここで書くならCWをダウンロード可能なところに置いてくれ。
785名無しさん@お腹いっぱい。:2005/06/11(土) 17:48:54 ID:U7OnCStT
たとえCW手に入れても、法的に危なすぎてプログラムの公開はしにくいな。
786名無しさん@お腹いっぱい。:2005/06/11(土) 19:55:43 ID:6fsH5WXE
>>783
というか流れた時にあるスレでとっくに・・・遅いよ。
787名無しさん@お腹いっぱい。:2005/06/12(日) 00:20:33 ID:peMXYaHL
>>781
というか移植でも何でもいいから数出して欲しいんだが…
788名無しさん@お腹いっぱい。:2005/06/12(日) 01:11:36 ID:UuYlORRX
なんとなくファンクション一覧見てたんだが、

http://pspdev.ofcode.com/api.php?type=2&id=17

のMt19937って、メルセンヌツイスター乱数のことなのか?
あとでちといじってみるかも。
789名無しさん@お腹いっぱい。:2005/06/12(日) 01:46:07 ID:WxaRS25w
外出
790名無しさん@お腹いっぱい。:2005/06/12(日) 05:06:45 ID:F+YEy301
算譜職人氏のHello Worldを起動する方法を詳しく解説しているサイトがあったら教えてエロイ人。
791名無しさん@お腹いっぱい。:2005/06/12(日) 05:31:29 ID:RRupkxKz
メモステに入れるだけ
792名無しさん@お腹いっぱい。:2005/06/12(日) 06:08:03 ID:8G/pr5Jb
>>790
つReadme.txt
793弾幕薄いぞ:2005/06/12(日) 06:50:46 ID:BrgKgo3o
エミュじゃないプログラムまだぁ〜?
簡単なゲームとかでも良いからщ(゜д゜щ)カモン
794名無しさん@お腹いっぱい。:2005/06/12(日) 11:02:39 ID:h6u2C1Ww
よしわかった、まずお前が何か作って見せてくれたら俺も何か出そう
795名無しさん@お腹いっぱい。:2005/06/12(日) 11:16:26 ID:WxaRS25w
ごみその二でも良いか。
796弾幕薄いぞ:2005/06/12(日) 12:00:06 ID:BrgKgo3o
>>794
すいません、プノグラム書けないんです。('A`)

>>795
ぜんぜんおkおk!
797名無しさん@お腹いっぱい。:2005/06/12(日) 13:25:39 ID:WxaRS25w
漏れのPSPドット欠け二つあったんだけど、テストプログラム自分で
書いて少し試してみたら、白点だったドット欠けが赤になったヨ
良いんだか悪いんだが・・・

もう少し放置しとけば本当に直るのかな。
798名無しさん@お腹いっぱい。:2005/06/12(日) 13:37:04 ID:LoSx0nhj
>>793
ちょっと「Hellow World」改造して「Hello Kitty」作るわ
ちょーっとまってなぁ〜
799弾幕薄いぞ:2005/06/12(日) 14:01:22 ID:BrgKgo3o
>>798
キティーちゃんはちゃんと出てくるんですか?('A`)
800csd:2005/06/12(日) 17:24:04 ID:ucxb1Deh
>> 745
移植しただけでリンクしていなかった為、リンク時に呼ばれるCライブラリの
関数を実装していませんでした。
すみません・・・。
対応したのでアップローダーに上げておきます。
801745:2005/06/12(日) 18:47:18 ID:NvhbvcJf
>>800
無事コンパイル出来ました。ありがとうございました。
802名無しさん@お腹いっぱい。:2005/06/12(日) 20:23:43 ID:uwcHGqLH
ワイヤレスLANのスイッチのON/OFF取得できました
803名無しさん@お腹いっぱい。:2005/06/12(日) 20:29:46 ID:Ekb3GoFW
おほっ
804名無しさん@お腹いっぱい。:2005/06/12(日) 20:34:15 ID:5+h7Geie
激しくガイシュツ
805名無しさん@お腹いっぱい。:2005/06/12(日) 20:41:00 ID:hd3HPlAF
1.5でも動いたらしいぞ。
詳しくは10時に後悔されるらしい。ttp://blog.goo.ne.jp/panyawo/
806名無しさん@お腹いっぱい。:2005/06/12(日) 20:43:13 ID:T3UH/nkO
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
Dynaroxが以前から1.5ローダーを示唆してたけど
ついに出たか
807名無しさん@お腹いっぱい。:2005/06/12(日) 20:44:33 ID:r9ui2Q2g
なあ、ソースがブログじゃ信憑性がないと思わないか?
808名無しさん@お腹いっぱい。:2005/06/12(日) 21:28:42 ID:uwcHGqLH
PSPのニックネームを取得できました
809名無しさん@お腹いっぱい。:2005/06/12(日) 21:36:45 ID:aRZCDkWT
>>802>>808
ここは君の日記を書くところじゃないから。
書くならもう少し有用な情報を書いてくれ。
810名無しさん@お腹いっぱい。:2005/06/12(日) 21:44:56 ID:Mf1eDYmR
>>809
取得できたって情報自体は全く無用というわけじゃないと思うが、確かに
nidや関数のプロトタイプくらいは出して欲しいと思ったりするかも。
811名無しさん@お腹いっぱい。:2005/06/12(日) 21:49:22 ID:SjxXB9SF
既出情報だから無用なんでは?
ワイヤレススイッチの取得は
sceWlanGetSwitchState
ニックネームは
sceUtilityGetSystemParamString
812名無しさん@お腹いっぱい。:2005/06/12(日) 21:50:25 ID:uwcHGqLH
ワイヤレスLANスイッチの状態取得

http://pspdev.ofcode.com/api.php?type=2&id=55
sceWlanGetSwitchState

引数なし
1が帰ってきたらON 0ならOFF
813名無しさん@お腹いっぱい。:2005/06/12(日) 21:51:49 ID:uwcHGqLH
すみません。自粛します
814名無しさん@お腹いっぱい。:2005/06/12(日) 21:59:00 ID:aRZCDkWT
既出かもしれないが、自分で見つけたnidのうち、使い道がありそうなのを
いくつか載せておく。使い方は試していないので不明。

sceAudio
0x086e5895,sceAudioInputBlocking
0x6d4bec68,sceAudioInput
0x87b2e651,sceAudioWaitInputEnd
0x7de61688,sceAudioInputInit

sceDisplay
0x7ed59bc4,sceDisplaySetHoldMode
0xa544c486,sceDisplaySetResumeMode
0x31c4baa8,sceDisplayGetBrightness
0x9c6eaad7,sceDisplayGetVcount
0x4d4e10ec,sceDisplayIsVblank

scePower
0xd3075926,scePowerIsLowBattery
815名無しさん@お腹いっぱい。:2005/06/12(日) 23:47:11 ID:UuYlORRX
>>805-807
あまりにも情報が遅い…
816名無しさん@お腹いっぱい。:2005/06/13(月) 00:17:40 ID:InvyLzuV
漏れも勝手に追加
sceDisplay
0x773dd3a3,sceDisplayGetCurrentHcount
0x4cc63fdc,sceDisplaySetVblankCallback
817名無しさん@お腹いっぱい。:2005/06/13(月) 00:33:00 ID:4pLGt0By
>>816
試してみたんだが、
> 0x4cc63fdc,sceDisplaySetVblankCallback
こっちはうまくリンクされなかった。俺がなんか間違ってる?
818名無しさん@お腹いっぱい。:2005/06/13(月) 00:33:12 ID:FMXd/vHZ
おっかしいな〜。
Hello worldのビルド、何回やってもee-gcc.exeとhellopspしか生成してくれない(´・ω・`)ショボーン
elfファイルが出来ないよ。
819名無しさん@お腹いっぱい。:2005/06/13(月) 00:33:18 ID:1Bg959Jt
>sceDisplaySetVblankCallback
涎が
820名無しさん@お腹いっぱい。:2005/06/13(月) 00:35:40 ID:InvyLzuV
>>817
スマンコ、Callbackの方は海外フォーラムで見かけた情報で確証がない
821名無しさん@お腹いっぱい。:2005/06/13(月) 00:42:57 ID:1yHqIYow
>ee-gcc.exeとhellopsp
ee-gcc.exeができるってのが意味わからないが、
outだかoutpだか、拡張子のないファイルが転がってない?
それにoutpatch.exeとpatch.exeをするんだけど。
outpatchはその辺に転がってるはず。patch.exeもどっかのソースから
パクればいいけど、なければELF2PBPというものを使います(両者は同じもの)
822名無しさん@お腹いっぱい。:2005/06/13(月) 00:49:39 ID:1yHqIYow
c:\ps2dev\ee\bin\ee-ld -O0 startup.o hellopsp.o pg.o -M -Ttext 8900000 -q -o out > hellopsp.map
↑このコマンドでoutができる。
outpatch
↑このコマンドでoutpができる。
patch outp "Demo"
↑このコマンドでoutpがEBOOT.PBPになる。
HelloWorldにはpatch.exeが含まれてなかったはずだから、
それだけでは、何度やってもEBOOT.PBPはできないはず。
823名無しさん@お腹いっぱい。:2005/06/13(月) 01:26:20 ID:FMXd/vHZ
>>821-822
C:\Documents and Settings\My Documents\hellopsp_src_R1\hellopsp_src>c:\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g
-mgp32 -mlong32 -c hellopsp.c
5 [sig] ee-gcc 788 open_stackdumpfile: Dumping stack trace to ee-gcc.exe.s
tackdump

C:\Documents and Settings\My Documents\hellopsp_src_R1\hellopsp_src>c:\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g
-mgp32 -mlong32 -c pg.c
5 [sig] ee-gcc 3340 open_stackdumpfile: Dumping stack trace to ee-gcc.exe.
stackdump

C:\Documents and Settings\My Documents\hellopsp_src_R1\hellopsp_src>c:\ps2dev\gcc\ee\bin\ee-gcc -march=r4000 -g
-mgp32 -c -xassembler -O -o startup.o startup.s
Assembler messages:
FATAL: Can't create startup.o: No such file or directory

C:\Documents and Settings\My Documents\hellopsp_src_R1\hellopsp_src>c:\ps2dev\gcc\ee\bin\ee-ld -O0 startup.o hel
lopsp.o pg.o -M -Ttext 8900000 -q -o out 1>hellopsp.map
/cygdrive/c/ps2dev/gcc/ee/bin/ee-ld: cannot open output file out: No such file o
r directory

C:\Documents and Settings\My Documents\hellopsp_src_R1\hellopsp_src>outpatch
file 'out' not found

C:\Documents and Settings\My Documents\hellopsp_src_R1\hellopsp_src>elf2pbp outp "HelloWorld"
Elf2Pbp v0.3 - loser 2005
error opening outp
you got outp as psp elf

mk.batを実行するとこうなる。
824名無しさん@お腹いっぱい。:2005/06/13(月) 01:34:26 ID:iwH4ZBq1
wikiと過去ログ全部嫁
825名無しさん@お腹いっぱい。:2005/06/13(月) 01:41:20 ID:fUZTsJnt
http://pspdev.ofcode.com/api.php?type=2&id=48
sceOpenPSID って詳細分かってます?
826823:2005/06/13(月) 01:44:11 ID:FMXd/vHZ
自己解決
ps2dev-toolchain-mingw32-20050504をgccに上書きしてなかった。
失礼しました。
827名無しさん@お腹いっぱい。:2005/06/13(月) 02:09:42 ID:Krtt6179
>>825
俺が調べた範囲でよければ、こんな感じ

struct PSID {
  char data[16];
  char unknown[10]; // 必要かどうか不明。
              // スタック領域を26バイト使ってるようなので念のため
};

int sceOpenPSIDGetOpenPSID(PSID *psid)

返値は0が成功、0以外は失敗
828名無しさん@お腹いっぱい。:2005/06/13(月) 02:16:33 ID:fUZTsJnt
>>827
どうも

ちなみにdataに入る値っていくらになりますか?
ウチでは09877E39CF77(以下略)
って感じの値になるんですが
829名無しさん@お腹いっぱい。:2005/06/13(月) 07:47:13 ID:Zij3PvXe
オーバークロックのまとめ

long scePowerSetClockFrequency(long,long,long);

STUB_START "scePower",0x40010000,0x20005
STUB_FUNC 0x4B7766E, scePowerSetCallback
STUB_FUNC 0x737486F2, scePowerSetClockFrequency
STUB_END

//222MHz
scePowerSetClockFrequency(222,222,111);
//266MHz
scePowerSetClockFrequency(266,266,133);
//333MHz
scePowerSetClockFrequency(333,333,166);

初期設定はscePowerSetClockFrequency(222,222,111);
プログラム終了時は念のため222に戻した方がいいみたい

詳しくは
http://game9.2ch.net/test/read.cgi/gameurawaza/1118586656/
のログを見れ
830名無しさん@お腹いっぱい。:2005/06/13(月) 08:13:35 ID:wvfZ4MJV
既存のtoolchainで、インラインアセンブラ等を使わずに、
直接floatやdoubleを使うことができるものはあるのでしょうか?
831名無しさん@お腹いっぱい。:2005/06/13(月) 13:14:42 ID:cbDKP7fm
>>828
おれも試してみたら、

A0 C9 71 11 E0 FF B4 53 65 43 37 CC 18 63 35 F2

となったよ。意味は不明。一応返り値は0だったから、
正常に取得できてると思うけど、内容は不明。
832名無しさん@お腹いっぱい。:2005/06/13(月) 13:38:43 ID:1Bg959Jt
ぁぁ alloc出来る様になってたのか・・・随分出遅れた(´д`)
一から全部書き直しだなぁ。
833名無しさん@お腹いっぱい。:2005/06/13(月) 13:57:10 ID:o7UmK16d
結局倍精度使えんのかよ?とCP0のStatusレジスタ読もうとしたら(多分例外で)落ちた
やぱしユーザーモードで動いてるのねん
834名無しさん@お腹いっぱい。:2005/06/13(月) 15:49:33 ID:A6k11O+O
Macでの開発環境はまだないのかな?
835名無しさん@お腹いっぱい。:2005/06/13(月) 18:40:28 ID:Kj6VO4OA
>>834
あったらええね
836名無しさん@お腹いっぱい。:2005/06/13(月) 18:43:35 ID:QVuHRJ49
なんでMac使ってんの?
837名無しさん@お腹いっぱい。:2005/06/13(月) 19:10:42 ID:5UarH9Bv
http://anon.ug.to/sec/
http://anon.ug.to/sec/pub/hellopsp_R1.zip
にアクセスできないんです。

hellopsp_R1.zip をだれか下さい〜!
838名無しさん@お腹いっぱい。:2005/06/13(月) 19:18:03 ID:QeDYaG1d
ぐぐれ
839名無しさん@お腹いっぱい。:2005/06/13(月) 19:23:12 ID:PeE7aTNs
ググっても出ないよ。SEC自体ちょっと前から見れない。
環境部分に手を加えたHelloWorldはあるんだけどね。
840名無しさん@お腹いっぱい。:2005/06/13(月) 19:50:21 ID:QBdFKmLI
Ya○oo → アメリカ → hellopsp_R1.zip
841名無しさん@お腹いっぱい。:2005/06/13(月) 19:55:45 ID:ko9Q1AdK
ぐぐれば普通にでるから

バイナリもソースも
842名無しさん@お腹いっぱい。:2005/06/13(月) 21:05:30 ID:5UarH9Bv
はい!バイナリはありました!hellopsp_R1.zipに。
でも、ソースが〜
843名無しさん@お腹いっぱい。:2005/06/13(月) 21:13:04 ID:dD8KEC3u
844Raion:2005/06/13(月) 21:16:40 ID:rt8U8XIq
ちっこいミサイル発射したんですけど、333の弾幕が強すぎて、
次のページになっちゃいました。つT_T

>>No 220 PSP Timer2(嘘) V0.1b 投稿者 : Raion
よかったら遊んでね♪まだ未完成だけども・・・
845名無しさん@お腹いっぱい。:2005/06/13(月) 21:18:25 ID:hdBl9StD
>>842
psp-hacks.comのDownloadsにいろいろあるぞ
846名無しさん@お腹いっぱい。:2005/06/13(月) 21:19:51 ID:5UarH9Bv
ありがとうございました!
847名無しさん@お腹いっぱい。:2005/06/13(月) 21:56:24 ID:Kj6VO4OA
>>844
乙て?す。ちゃんと頂いております...
ありがとです。
848名無しさん@お腹いっぱい。:2005/06/13(月) 21:58:00 ID:HOQe016D
本当、nemさんとこはどうしちゃったんだろうね・・・
849名無しさん@お腹いっぱい。:2005/06/13(月) 22:52:22 ID:KZIlz8Rr
パズルボブルのBOOT.BINがデバッグ情報つきらしい。
850名無しさん@お腹いっぱい。:2005/06/14(火) 00:37:24 ID:E0N48T//
メモステのファイル一覧を取得するにはにはどんなAPIを使うんですか?
851名無しさん@お腹いっぱい。:2005/06/14(火) 00:40:15 ID:IVX/Q5JO
>>850
参考になるソースがいっぱいあるからそれ読んだ方が早いよ。
int sceIoDopen(const char *fn);
int sceIoDread(int fd, struct dirent *de);
void sceIoDclose(int fd);
852名無しさん@お腹いっぱい。:2005/06/14(火) 00:40:17 ID:nVlWNrpQ
sceIoDopen
sceIoDread
sceIoDclose
853名無しさん@お腹いっぱい。:2005/06/14(火) 00:40:57 ID:nVlWNrpQ
被った orz
854名無しさん@お腹いっぱい。:2005/06/14(火) 00:41:21 ID:d6/WyRAD
使い方は調べていないが、使えそうなやつを。

scePower
0x27f3292c,scePowerBatteryUpdateInfo
0x28e12023,scePowerGetBatteryTemp
0x862ae1a6,scePowerGetBatteryElec
0x483ce86b,scePowerGetBatteryVolt

バッテリ関連はまだいくつかありそうなんだが、なかなか見つからない。
855名無しさん@お腹いっぱい。:2005/06/14(火) 00:57:50 ID:ZIDlejcJ
>>851-852
ディレクトリエントリの構造体はあらかじめゼロクリア必要。
856名無しさん@お腹いっぱい。:2005/06/14(火) 01:03:22 ID:E0N48T//
>>851
>>852
ありがとうございまっす!

あのー参考になるソースっていうのはどこのサイトにありますか?
上記の関数でググっても関数宣言しか引っかからなくて。
あー、ほんと教えてくんですいません
857名無しさん@お腹いっぱい。:2005/06/14(火) 01:07:37 ID:SbKcMFIp
>>856
Mobile Hackerzさんのところ
ttp://www.nurs.or.jp/~calcium/
858名無しさん@お腹いっぱい。:2005/06/14(火) 01:07:46 ID:ZIDlejcJ
>>856
まずは試してみたほうが早いと思うよ。実機でやるのが面倒
だったらPSPEで。
859名無しさん@お腹いっぱい。:2005/06/14(火) 01:11:34 ID:5GI+VGzc
>>834
とりあえず、MacでもGCCとoutpatchのビルドまではできた。
ttp://www.oopo.net/consoledev/ の ps2toolchain-20050503.tgz
持ってきて、sudo ./toolchain.sh
ビルド所要時間は、DL時間を除いてMac mini 1.42G/512MB で1.5時間程。

outpatchはnemさんのHelloPSPに入ってるソースの、
includeとmain()をちょっと弄ってコンパイル。

で、問題はelf2pbpなんだなぁ。
コンパイルは通るものの、いざ実行すると「Segmentation fault」
Tiger,Pantherともにこのエラーが出てしまう。
俺の技量じゃ、ここまでが限界。

正常にファイルが生成できてるかどうかはわからんが、outpまではこれで逝ける。
860名無しさん@お腹いっぱい。:2005/06/14(火) 01:14:16 ID:IVX/Q5JO
Macのことは知らないけど、elf2pbpってやってることはかなり単純じゃん。
861名無しさん@お腹いっぱい。:2005/06/14(火) 01:23:38 ID:E0N48T//
>>857
キタ━━━━(゚∀゚)━━━━!!
>選択したファイルを特定のフォルダにコピーするアプリ
これが作りたかったんです(涙)。。
ありがとうございます。

>>858
はい。友人に貸したPSPが戻り次第すぐに。
ファームウェアバージョンしないように念を押しておきました。
862名無しさん@お腹いっぱい。:2005/06/14(火) 02:01:47 ID:93Gogeg1
>>859
マッカッカ情報ありがとうございます。

杉の枯れ葉さん....ですよね
863名無しさん@お腹いっぱい。:2005/06/14(火) 08:12:18 ID:5GI+VGzc
>>860
そうなのか…。
Cは勉強中だったりするが、勉強も兼ねてソース眺めてみようっと。

>>862
バレてるし…(´・ω・`)

今思い出したんだけど、toolchain.sh もちょっと書き換えないと動かないわ。
Macにはwgetがないので、## Check for wget. の箇所をコメントアウトして、
## DOWNLOAD, UNPACK 〜 のところを、curl -O (URL)というふうに
書き換えればOK。
864名無しさん@お腹いっぱい。:2005/06/14(火) 08:24:42 ID:AO76IDjq
え〜 PanyawoさんのBlg見てて気づいたんですけど、
PSPを立ち上げたときの、メニュー画面の背景ってすでに変更できる
方法があるのでしょうか?

某起動ランチャーのscreenショットを見て、背景の壁紙が変わってるのを見て・・
865名無しさん@お腹いっぱい。:2005/06/14(火) 08:52:53 ID:nDrX471x
>>864
PBPsetting
pict1.png
866名無しさん@お腹いっぱい。:2005/06/14(火) 09:55:28 ID:E0N48T//
算譜職人 さんどうしたんだろ?なんか嫌なことがあったのかな?
867名無しさん@お腹いっぱい。:2005/06/14(火) 12:26:28 ID:03HboTZ1
以前IrDAでキーボードを使えるようにしてた方がいましたけど
そのソース(でも?)がみつかりません。

どなたか行方してるかたいませんか?

fMSXとかのPCのエミュとかに使えると結構
楽しそうなんだけどな。
868名無しさん@お腹いっぱい。:2005/06/14(火) 12:49:08 ID:5ZsQK6Hl
動画だけじゃなかったっけ。
上にやり方書いてるよ。
869名無しさん@お腹いっぱい。:2005/06/14(火) 12:55:02 ID:03HboTZ1
>>868
どもです。
動画だけだったんですか。orz

がんばってやってみます。

870名無しさん@お腹いっぱい。:2005/06/14(火) 14:06:18 ID:XSEVi1Me
現在の時刻を取得するには?
871名無しさん@お腹いっぱい。:2005/06/14(火) 14:07:20 ID:IVX/Q5JO
>>870
unsigned long sceKernelLibcTime(unsigned long *);
872名無しさん@お腹いっぱい。:2005/06/14(火) 14:48:06 ID:0KdVRdJt
あのーすいませんがNeocdのMake通りませんがCygwin環境じゃ無理?
なんかCygwin.dllのバージョンが古いって蹴られるんだけど
Lボタンで終了するのは不意に触ってしまう事があるんで
それの修正コードを入れたのと333Mhz試したくてMake pspしてみたんだけど
うまくいかねー

Make通った人ご教授願いまする
873名無しさん@お腹いっぱい。:2005/06/14(火) 14:59:16 ID:ATv/nfS1
>>872

>Cygwin.dllのバージョンが古い

このまんまだと思うが
874名無しさん@お腹いっぱい。:2005/06/14(火) 17:23:44 ID:XDELLw9Z
>>872
>Cygwin.dllのバージョンが古い
>Cygwin.dllのバージョンが古い
>Cygwin.dllのバージョンが古い
>Cygwin.dllのバージョンが古い
>Cygwin.dllのバージョンが古い
>Cygwin.dllのバージョンが古い
>Cygwin.dllのバージョンが古い
875名無しさん@お腹いっぱい。:2005/06/14(火) 17:25:38 ID:XDELLw9Z
IDがDELL。ウホッ
876名無しさん@お腹いっぱい。:2005/06/14(火) 17:30:36 ID:XDELLw9Z
877名無しさん@お腹いっぱい。:2005/06/14(火) 18:14:55 ID:SQ8Bfrfv
ようやくPSPE上でJPEGローダーが完成(まだ実機では確認してないから速度は謎)
メモリ管理を独自でやってるから激しくめんどくさかった
ところでsceKernelAllocPartitionMemory ← これの使い方ってもう判明してるんだっけ?

今後の野望メモ
・展開時のみ333MHzで動作して閲覧時は低クロック動作(これはすぐ)
・MP3再生対応させて音楽聴きながらJPEG閲覧
 (これは当分先そうだ、ってMP3再生ってどれぐらいCPU食うんだろう?)
・PSP向けに高速化
878名無しさん@お腹いっぱい。:2005/06/14(火) 18:22:31 ID:XSEVi1Me
879名無しさん@お腹いっぱい。:2005/06/14(火) 18:46:19 ID:IXjiDW76
UMDダンプの話題ps2devでは禁止・・・(´・ω・`)
UMDDUMPERの中の人がソース公開でもしてくれれば・・・
880名無しさん@お腹いっぱい。:2005/06/14(火) 19:09:40 ID:ZKB344gg
>>867
>>869
ソース公開してもいいけど、赤外線キーボードは特に標準プロトコルが
あるわけじゃないので、製品によって制御のしかたバラバラですよ(;´Д`)
(という理由もあって汎用性が無いので公開していないんです)
ちなみにIrDAに関してのメモは>>119 >>128-129あたり。
881名無しさん@お腹いっぱい。:2005/06/14(火) 20:27:40 ID:ATv/nfS1
>>877
解析スレの方に使い方を書いてる人がいたが…
試したわけじゃないので使えるかは不明
882名無しさん@お腹いっぱい。:2005/06/14(火) 20:29:33 ID:5ZsQK6Hl
試したら普通に使えますたよ。
883名無しさん@お腹いっぱい。:2005/06/14(火) 20:39:35 ID:OJ6IrXBf
LinuxにもPSPEが欲しいけど、ムリかなあ。
884名無しさん@お腹いっぱい。:2005/06/14(火) 20:45:25 ID:Fw3+5dRf
>883
wineで動くんじゃね?
885名無しさん@お腹いっぱい。:2005/06/14(火) 21:27:48 ID:OJ6IrXBf
ちょっと見つけたバグ?報告
どこかからかりてきたソースの
size_t strlen( char *s)

{

size_t ret;



for(ret=0; s[ret]; ret++)

;



return ret;

}

Cの時にはうまく動いてましたが、C++に移行したら
s[ret]が永久にtrueになるみたいで、かえってきませんでした。
s[ret]!=0かs[ret]!=(char)0??にする必要があるみたいです。
886877:2005/06/14(火) 22:15:51 ID:iisQcUMR
>>881
>>882
ありがとう。
無事にmallocとfreeがカプセル化できました。

PartitionMemoryは引数4つだったのか・・・
解析スレみないと見当もつかなかったよ
887名無しさん@お腹いっぱい。:2005/06/15(水) 01:21:53 ID:iFBPAe76
>873-874

いや説明不足だった
Cygwinは最近入れ直したから最新です
つかneocdのコンパイルに関して参考になる所があればヨロ
888名無しさん@お腹いっぱい。:2005/06/15(水) 01:31:34 ID:1iLaFAJM
っう、wineをうっかりソースからコンパイルかけたら、思わぬ時間が。
まだおわらないっす。これでPSPE動かなかったらかなしい夜だ。
889名無しさん@お腹いっぱい。:2005/06/15(水) 02:06:35 ID:1iLaFAJM
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x77c7c548)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x77c82788)->(00020022,00000008)
fixme:ddraw:DIB_DirectDrawSurface_Blt dwFlags DDBLT_WAIT and/or DDBLT_ASYNC: can't handle right now.

だそうです。ふて寝します。一瞬Windowがでるんだけどなー。
890名無しさん@お腹いっぱい。:2005/06/15(水) 02:10:51 ID:Yi6Q9c2N
>>889
よくわからないんだけどこれってDirectXの命令だから
DirectXがwineでも使えないと無理なんじゃない?
DirectXはWidnowを作成してから初期化するから
予想通りだとWindowが出てから落ちるのは当然の流れかと..
891名無しさん@お腹いっぱい。:2005/06/15(水) 02:30:17 ID:DqgXu9Ob
SDL入れ換えれば動いたりしないかねえ
892ひみつの文字列さん:2024/12/31(火) 01:07:19 ID:MarkedRes
日本国またはアメリカ合衆国、もしくはその両方の著作権法に触れる内容であると疑われることから表示できません。
893名無しさん@お腹いっぱい。:2005/06/15(水) 03:43:06 ID:Aq7Fs9ub
STUB_FUNC 0x737486F2,scePowerSetClockFrequency
894名無しさん@お腹いっぱい。:2005/06/15(水) 09:19:18 ID:6qQFxOJh
ps2toolchain-20050503.tgzがなかったので、
ps2toolchain-20050613.tgzを落としてきて、
toolchain.shの書き換えをして、実行したけどダメでした。

wget -V || { echo "ERROR: Please make sure you have 'wget' installed."; exit; }
を、コメントアウトして

wget -c ftp://ftp.gnu.org/pub/gnu/binutils/$BINUTILS.tar.gz
wget -c ftp://ftp.gnu.org/pub/gnu/gcc/$GCC.tar.gz
wget -c ftp://sources.redhat.com/pub/newlib/$NEWLIB.tar.gz

curl -O(ftp://ftp.gnu.org/pub/gnu/binutils/$BINUTILS.tar.gz)
curl -O(ftp://ftp.gnu.org/pub/gnu/gcc/$GCC.tar.gz)
curl -O(ftp://sources.redhat.com/pub/newlib/$NEWLIB.tar.gz)
に書き換えたけど通らず。
間違ってますか・・・(´・ω・`)?
895名無しさん@お腹いっぱい。:2005/06/15(水) 10:14:30 ID:6qQFxOJh
自己解決
括弧いらないのね(´・ω・`)ハズカシイス
896名無しさん@お腹いっぱい。:2005/06/15(水) 10:29:28 ID:gCLGfnxJ
>889
884ですが、俺が余計なこと言ったばっかりにスマソ・・・・

>894
それだけじゃなんの事かさっぱりなのですが。
どんな環境でどう通らないのか教えてくらはい
897名無しさん@お腹いっぱい。:2005/06/15(水) 10:30:10 ID:gCLGfnxJ
スマソ・・・・オソカッタ
898名無しさん@お腹いっぱい。:2005/06/15(水) 11:17:21 ID:J/OhxY6J
わっふるを移植できないかなーとソースを眺めてみる

学校で習った程度なプログラミングの知識な漏れには無理そうだ・・・
899名無しさん@お腹いっぱい。:2005/06/15(水) 11:32:13 ID:gCLGfnxJ
>879
Gtkに依存しまくってるので相当手間がかかりそうですな。。。。
900899:2005/06/15(水) 11:32:57 ID:gCLGfnxJ
>>879

>898
の間違い
901名無しさん@お腹いっぱい。:2005/06/15(水) 13:27:47 ID:scjEmWiC
>>899
PocketPC版のソースもCVSで取得できませんでしたっけ?
昔NPD-20JWLで動かす用になんか弄った記憶が・・・
902名無しさん@お腹いっぱい。:2005/06/15(水) 14:27:57 ID:gCLGfnxJ
>901

ほんとだ、ありがとうです。
んだばてけとーにかまい始めますわ〜。
出来上がるのいつになるのかわからんけども。

だれかAVG32のソフトクレ。
903863:2005/06/15(水) 16:19:49 ID:LpEdrjER
>>894
curl -O (ftp:〜〜) ってとこ、( ) いらないわ。
wget -c を curl -O に置き換えるだけでOK。
俺の書き方が悪かった、スマンス
904863:2005/06/15(水) 16:21:56 ID:LpEdrjER
って、>>895 で自己解決してたね…
モット(´・ω・`)ハズカシイス
905名無しさん@お腹いっぱい。:2005/06/15(水) 16:51:57 ID:Aq7Fs9ub
906名無しさん@お腹いっぱい。:2005/06/16(木) 00:03:44 ID:VfDuY1Bu
意味ない報告ですが、PSPEはwineXでもNGでした。
907894:2005/06/16(木) 01:33:12 ID:5jqsYZfp
curlの問題は回避したのですが、
その後のmakeでまたエラーが・・・。
ログ間違えて消しちゃったし・・・。
Macでの道のりは遠いねぇ。
908名無しさん@お腹いっぱい。:2005/06/16(木) 01:37:40 ID:ffiIZGZ2
そもそも、馬鹿ーはプログラミングなんて愚行しちゃいけないんじゃないの。
909名無しさん@お腹いっぱい。:2005/06/16(木) 01:44:48 ID:XrY7U29Q
SMSのエミュだけXMBのゲーム選択画面で背景が出てるけどどうやってんだろ
910名無しさん@お腹いっぱい。:2005/06/16(木) 01:47:29 ID:zphEAigg
>>909
背景ファイルをPBPに追加するだけ。
他にもBGM、ムービー、説明ウィンドウなどを入れられる。
911名無しさん@お腹いっぱい。:2005/06/16(木) 01:55:12 ID:XrY7U29Q
>>910
なるほど。追加するだけでソースは弄らんでいいってことかな。
912名無しさん@お腹いっぱい。:2005/06/16(木) 01:55:58 ID:zphEAigg
そう。アイコンと同じ扱い。
913名無しさん@お腹いっぱい。:2005/06/16(木) 02:00:39 ID:XrY7U29Q
ありがとう。ファイル名はUMD吸出しスレにあったこれかな。
まぁとにかくやってみます。
ICON0.PNG
ICON1.PMF
PARAM.SFO
PIC0.PNG
PIC1.PNG
SND0.AT3
914名無しさん@お腹いっぱい。:2005/06/16(木) 02:11:22 ID:BtDZACJK
>>899
わっふるは機種依存部はきれいに分かれてるよ。

実はもうPSPで動いてたり。
915名無しさん@お腹いっぱい。:2005/06/16(木) 02:12:22 ID:9+Ijc+WC
>>914
ちょ・・・おま・・・まじですか?
916名無しさん@お腹いっぱい。:2005/06/16(木) 02:23:35 ID:XrY7U29Q
できた。
PBPUnpackerとポポロクロイスのセーブデータに入ってたデータ使ってみたら背景も音も出た。
教えてくれた>>910さんありがとう。
917名無しさん@お腹いっぱい。:2005/06/16(木) 04:22:27 ID:qR6jYIQH
>>898
漏れもやろうかどうかと思ってたんでマジ期待。
と思ったら
>>914
マジですか。
918899:2005/06/16(木) 14:09:45 ID:c+Qliru8
>914

マジですか。
漏れはファイルI/Oでけっつまずいてましたが、
何とかエフェクト以外が動くようになってきた。

・・・・・・重たい。

Kanonカテキター
919863:2005/06/16(木) 18:26:19 ID:8l3KvC5+
>>907
そのエラーってビルド終盤(開始から1時間位経過した頃)に出る
「makeのcleanなんてオプション知らねーよ」ってやつかな?
だとしたら、ee-gcc自体のビルドはきちんと行われている筈なので、
多分大丈夫。/usr/local/ps2dev/ee/bin/ にee-gccとかが入ってるかと。
ビルド序盤で出る奴(Permission deniedでディレクトリが作成できない)は
sudo ./toolchain.sh で解決。

elf2pbpは、ソフトのタイトルを埋め込む辺りでSegmentation faultを
吐いてるみたい。とりあえず、その部分をコメントアウトしてコンパイルして
EBOOT.PBPを作ってみたけど、破損データだった…(´・ω・`)
elf2pbpだけのせいじゃ無い気もしてきたorz
920863:2005/06/16(木) 18:55:35 ID:8l3KvC5+
それならば、Winでelf2pbpしてみればいいじゃまいか
というわけで、Macでコンパイル→Winでelf2pbpをしてみた。
結果、動かなかったorz。今回は破損データにはならず、
起動はする(PSPロゴが出る)ものの、エラーになって動作まではしなかった。
Winでoutpatchも当ててelf2pbpするときちんと動いたので、
コンパイル自体は上手く行っている模様。
outpatchも要修正か…。

微妙に広告の裏スマソ
921名無しさん@お腹いっぱい。:2005/06/16(木) 19:15:46 ID:A/VX/e5l
重たくてもいい。動くだけでもいい。

わっふるキテー!
922894:2005/06/16(木) 19:31:56 ID:Wh8dHk//
>>919
おぉ〜、今のぞいてみたらバッチリ入っておりました。
ありがとうございます。お騒がせしたです。
この後はelf2pbpの問題解決でつね。
923894:2005/06/16(木) 19:34:39 ID:Wh8dHk//
X 問題解決でつね。
O 問題でつね。
924名無しさん@お腹いっぱい。:2005/06/16(木) 19:42:17 ID:8l3KvC5+
算譜さんとこ復活したね。
単純に鯖が落ちてただけの模様(お陰でデータが消えちゃったようだが)。
ソニーからの圧力とかそういう類いじゃないようで、安心。
925名無しさん@お腹いっぱい。:2005/06/16(木) 20:54:49 ID:zOoV4/AF
>>920
エンディアンの問題じゃないか、と推測してみるテスツ
926名無しさん@お腹いっぱい。:2005/06/16(木) 21:00:16 ID:RpQHWv4U
OSXで使えるかわらんけど、うぷろだ5にうぷしてみた
場所間違いだった?
elf2pbpとoutpatchね
927名無しさん@お腹いっぱい。:2005/06/16(木) 21:04:55 ID:RpQHWv4U
連カキですまないが、コンパイルオプションに注意。
一緒に入ってるreadme.txtに書いておいたので読むように。
928863:2005/06/16(木) 21:19:16 ID:8l3KvC5+
キタ━(゚∀゚)━!

>>925 氏ご指摘ありがとうございます
そして >>926 氏 仕事早すぎます。と、ありがとうございます。
main.cppの143行にエラーが出ましたので、修正(Pmfg→Pmf)しました。

で、結果は見事に動きました!
マジでサンクスです。
エンディアンがこういう所で問題になるとは……勉強になりました。

これ、転載してもいいんでしょうか?
929926:2005/06/16(木) 21:27:20 ID:RpQHWv4U
エラーに気づいてさっきうぷしなおしました。
今、Macが手元になかったので、ちゃんと動くかわからなかったけど動いてよかた。
Macでプログラム作ってると、エンディアンのことは考えなきゃいけないので。

転載は問題ないかと。 元のソースに従ってください。
930863:2005/06/16(木) 21:35:19 ID:8l3KvC5+
>>927 >>929
コンパイルオプション、あんまり関係ないかも?
付けても付けなくてもPSPで起動しました。

転載の件、了解です。
931名無しさん@お腹いっぱい。:2005/06/16(木) 21:44:57 ID:Fzm7hMhd
うーん、ここは平和でいいねえ
932名無しさん@お腹いっぱい。:2005/06/16(木) 22:09:57 ID:Vb+L0L7H
スレタイにエミュが入ってないからね
933894:2005/06/16(木) 22:10:19 ID:Wh8dHk//
>>926
アップありがとうございます。
ありがたくダウンさせていただきました。
こちらでも無事に起動させることができました。
934894:2005/06/16(木) 22:16:07 ID:Wh8dHk//
outpatchのコンパイルの時にエラーが出てしまってたので
ヘッダーに
#include <stdlib.h>
#include <string.h>
を足して、
int main(int argc, _TCHAR* argv[])

int main(int argc, char* argv[])
に変えてみたらバッチリ通りました。

簡単ですが報告です。
935926:2005/06/16(木) 22:26:59 ID:RpQHWv4U
>>934
あー、ヘッダファイル足りなかったのか。
Win機で作ったものだから、確認してなくてすまない。
はやくMac復活させたい。
936名無しさん@お腹いっぱい。:2005/06/16(木) 23:24:22 ID:p9b1X2fQ
マカーもがんばってがんばって(・ω・)ノ
937名無しさん@お腹いっぱい。:2005/06/16(木) 23:25:32 ID:zphEAigg
マカーってだけで無駄な努力が必要になる。
938863:2005/06/16(木) 23:58:26 ID:8l3KvC5+
>>937
それも一興。あーでもないこーでもないと試行錯誤しつつ、環境構築
するのも面白いものです。
まぁ、今回のに関してはMacというよりも殆どUNIXだったけど…。
939名無しさん@お腹いっぱい。:2005/06/17(金) 00:42:15 ID:qWXdgi7B
virtual pc使えよ
940名無しさん@お腹いっぱい。:2005/06/17(金) 00:56:03 ID:l16VLvRo
float から int へのキャストってどうやるんでしょうか?

float a;
int b;
b = (int)a;

とかやると、こんな感じでアセンブラがエラーになってしまいます。
>> ccLCtNNe.s:3459: Error: opcode not supported on this processor: r4000 (mips3) `c.le.s $f4,$f0'
941名無しさん@お腹いっぱい。:2005/06/17(金) 01:06:18 ID:ozOdRbzi
sceDisplayWaitVblankStart
は一体なにをWaitしているの?
返ってきたりこなかったり、一度フリーズしたプログラムを
そのままもう一度PSPメニューから起動しても真っ黒画面のまま。
お手上げだ。せめて同じ挙動をして欲しい。
942名無しさん@お腹いっぱい。:2005/06/17(金) 01:08:18 ID:0aAro6C8
>>940
コンパイラのせい。
psp-toolchainに取り替えれば動くはず
943名無しさん@お腹いっぱい。:2005/06/17(金) 01:11:00 ID:l16VLvRo
>>942

サンクス。ためしてみます。
944名無しさん@お腹いっぱい。:2005/06/17(金) 01:11:30 ID:dyrTa8Oy
>>941
VblankがStartするのをWaitしてるだけだけど。
ちゃんと同じ挙動をするし、しないのなら他に原因があるはず。
945名無しさん@お腹いっぱい。:2005/06/17(金) 03:31:32 ID:l16VLvRo
うーむ psptoolchain試みてるんだが
以下のエラーがでてとまってしまう。

>> make[2]: psp-ar: Command not found

psp-ar は c:/pspdev/psp/bin ってとこにはできてるみたいで、
さらにc:/pspdev/psp/bin に PATHも通ってるみたいなんだけど
なにが原因かご存知の方がいたらお願いします。
946名無しさん@お腹いっぱい。:2005/06/17(金) 07:52:18 ID:X4vJYatQ
>>945
toolchain.sh使ってtoolchain入れたらどうだろう。
947名無しさん@お腹いっぱい。:2005/06/17(金) 12:46:15 ID:mCSzHzjV
>>946

945は Cygwin の bash 上から toolchain.sh を動かした結果っす。
あと一歩っぽいんだけどなあ。
948名無しさん@お腹いっぱい。:2005/06/17(金) 13:40:04 ID:X4vJYatQ
>947

Cygwinはパス通っててもbashが見に行かない事があるけど。。。。
あと、漏れがtoolchain入れた時は、
/usr/local/ps2dev
に入ったけども、展開先変えた?
949名無しさん@お腹いっぱい。:2005/06/17(金) 14:36:41 ID:gNOwnrJS
>>945
psp-ar.exeが置いてあるディレクトリにPATH通ってないだけじゃん。
環境変数を弄ればいい。
950名無しさん@お腹いっぱい。:2005/06/17(金) 15:25:55 ID:mCSzHzjV
>>948

/usr/local/pspdev のままにしたらうまくいきました。
ありがとう。

>>949

一応bash上から psp-ar って打ち込むと起動はできてたっす。

やっぱ UNIX系は難しい...
951名無しさん@お腹いっぱい。:2005/06/17(金) 15:39:49 ID:YYYZ15tm
romファイルとはなんですか?
952名無しさん@お腹いっぱい。:2005/06/17(金) 15:45:25 ID:X4vJYatQ
>951

甘酸っぱい青春が詰まっている物です。
それ以上はちょっと・・・・・。
953名無しさん@お腹いっぱい。
エミュするには必要なんでしょうか?