トップページgameurawaza
986コメント338KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2009/09/20(日) 23:37:20ID:VMGMes0b
*****完全sageマターリ進行!*****

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

前スレ
PSP自作ソフト開発スレ ver.9
http://schiphol.2ch.net/test/read.cgi/gameurawaza/1231340677/
0002名無しさん@お腹いっぱい。2009/09/20(日) 23:39:11ID:VMGMes0b
過去スレ
PSP自作ソフト開発スレ ver.8
http://schiphol.2ch.net/test/read.cgi/gameurawaza/1212946327/

【マターリ】PSP自作ソフト総合スレ ver.7【開発】
http://game14.2ch.net/test/read.cgi/gameurawaza/1196444325/

【マターリ】PSP自作ソフト総合スレ ver.6【開発】
http://game14.2ch.net/test/read.cgi/gameurawaza/1170852578/l50

【マターリ】PSP自作ソフト総合スレ ver.5【開発】
http://game12.2ch.net/test/read.cgi/gameurawaza/1131234285/l50

【マターリ】PSP自作ソフト総合スレ ver.4【開発】
http://game9.2ch.net/test/read.cgi/gameurawaza/1122320813/

【マターリ】PSP自作ソフト総合スレ ver.3【開発】
http://game9.2ch.net/test/read.cgi/gameurawaza/1120650818/

【メモステ】PSP自作ソフト総合スレ ver.2【起動】
http://game9.2ch.net/test/read.cgi/gameurawaza/1119085854/

【メモステ】PSP自作ソフト総合スレ【起動】
http://game9.2ch.net/test/read.cgi/gameurawaza/1115721191/
0003名無しさん@お腹いっぱい。2009/09/21(月) 00:08:24ID:OubMmC6O
Hello,Worldとソース
ttp://sec.pn.to/index.html
ttp://forums.ps2dev.org/viewtopic.php?t=1570
スクリーンショット
ttp://pics.oopo.net/2005-05-05-HELLOPSP/
公式アップデータ
ttp://www.playstation.jp/psp/update/ud_01.html

1.5での起動
ttp://www.pspemudo.com/1-5.html
API一覧
ttp://pspdev.ofcode.com/api.php

海外開発コミュニティ ps2dev
ttp://ps2dev.org/

開発環境
ttp://sec.pn.to/pw/?PS2toolchain
ttp://sec.pn.to/pw/?PSPtoolchain

PSP開発入門
・ttp://www2.odn.ne.jp/~cai03080/PSP/
 ↑の5月14日を参考に。
・ttp://bu-nyan.m.to/psp/psp.htm

Development/Tutorial - PSPnfo / PSP software 2nd.
ttp://pspnfo.orz.hm/index.php?Development/Tutorial

PSP自作ソフトプログラミング開発wiki
http://www7.atwiki.jp/pspprogram
0004名無しさん@お腹いっぱい。2009/09/21(月) 00:09:29ID:OubMmC6O
■よくある質問

Q−特定のアプリを333mhzに変更したいのですが・・・
A−PSP上で動くエミュレータでよく採用されていますので、
   そちらのソースを見て活用しましょう。

Q−コンパイルが失敗するのですが・・・
A−開発環境の見直しをしてみましょう。
   過去スレ( http://game9.2ch.net/test/read.cgi/gameurawaza/1115721191/ )を参考にしてみてください。

Q−2chブラウザとか、MUGENとかまだー?
A−自分で作ってください。無理なら黙ってましょう。


Q−ネット接続対応まだー?
A−ネット接続は最近ようやく解析が進みだしたのでもうちょっと。

Q−開発に参加したいのですが、最新のまとめサイトってない?
A−APIの解析など、情報の更新が速すぎるため、
   現在の状況に即したまとめらしいまとめというサイトはありません。
   ココのスレがまとめになるかと思います。
   また、開発されたソフトのソースもぜひ参考にしてみてください。
0005名無しさん@お腹いっぱい。2009/09/21(月) 02:12:52ID:Jg6+u8H4
自分で作った、懐中電灯が以外に役に立ってる。
本体をくり貫いて、ファイバーかなんかで直接取り出せたらなおいいんだが
プログラミングとは関係ないが、1000でちょろqを動かすアプリを利用して
無線LANのアンテナを動かすローテートを作ろうかと思う。


0006名無しさん@お腹いっぱい。2009/09/21(月) 09:58:57ID:gHEEYQaP
スタートボタン+♪ボタンで本体情報に直接いけるプラグイン作ってるけど、需要ある?
0007名無しさん@お腹いっぱい。2009/09/21(月) 13:07:31ID:Jg6+u8H4
それより、802.11を2層からアクセスできるライブラリーを作ってくれると
助かります。
0008lime2009/09/22(火) 17:37:58ID:NG/fY0gd
intraFontを使って文字で円を描いたりしたいのですが・・・
円を描くとかは、cosを使うんですか?
↓とりあえず右から左に文字を移動させるものを作ってみました。
http://www1.axfc.net/uploader/Sc/so/38600
0009yreeen2009/09/22(火) 20:26:43ID:4gvdWtS4
そもそもintraFontって角度指定のできる描画関数ありましたっけ?
0010lime2009/09/22(火) 20:37:12ID:NG/fY0gd
>>9
いえ、pspmath.hの関数を使うつもりなんですが、
角度の計算方法がさっぱりわからなくて・・・
0011yreeen2009/09/22(火) 21:16:57ID:4gvdWtS4
えーと・・・
ttp://homepage2.nifty.com/tsugu/sotuken/rotation/
数式や考え方はこのあたりを参照するといいかもです
0012名無しさん@お腹いっぱい。2009/09/23(水) 08:48:13ID:KgxJ0rux
開発するには基本的なC言語だけでできるのか?

それとも、応用的なC言語が必要なのか?

木曽しか分からないから応用が必要ならば、そういうサイトを教えてほしい
0013名無しさん@お腹いっぱい。2009/09/23(水) 09:21:22ID:tNfJfkmq
>>12
どうやって生きてきたらそういう態度で人に頼めるのか教えて欲しいです><
0014名無しさん@お腹いっぱい。2009/09/23(水) 10:31:13ID:sVlBKOJG
>>12
まあ俺初心者レベルだが簡単な奴なら作れる
まあ基礎がわかればあとは組みながらわからなければぐぐっていく
こんな感じだろ
0015名無しさん@お腹いっぱい。2009/09/23(水) 11:01:11ID:qqxG0rkc
しかし、通信部分はなんとかならないのかな〜
0016名無しさん@お腹いっぱい。2009/09/23(水) 20:50:06ID:5A8/y0VP
>>13
しっ みちゃいけません
0017yreeen2009/09/24(木) 20:28:23ID:dWHIP4Mf
guって改めて読むと無駄が多いな…
0018名無しさん@お腹いっぱい。2009/09/26(土) 14:57:07ID:N0bFzJOe
スリープモードに対応するのはどうすればよいのでしょうか
0019名無しさん@お腹いっぱい。2009/09/26(土) 17:22:45ID:Cuppg3n8
スリープモードに対応って意味わかんないけど、
MakefileのLIBSに -lpsppower を記述して、

scePowerTick(0);
scePowerRequestSuspend();

でPSPをスリープにできる。
0020名無しさん@お腹いっぱい。2009/09/26(土) 17:44:32ID:N0bFzJOe
>>19 説明ヘタですいません^^;
スリープモードに対応とは
大抵の自作ソフトでスリープモードにするとスリープから復帰しようとしてもできませんよね。
それを復帰できるようにしたいんです…市販ソフトのように。
0021名無しさん@お腹いっぱい。2009/09/26(土) 19:18:33ID:umlLNVMb
>大抵の自作ソフトでスリープモードにするとスリープから復帰しようとしてもできませんよね。
今確認した中でもFiler、PluginConfigEditor、EjPSPReaderはできる

ここではスリープモードにすることをサスペンド、復帰はレジュームって書いとく
サスペンドできない原因の大半はsceKernelDelayThreadなどのスリープ命令をはさんでないから
レジュームするとファイルポインタが消失してるから、ファイルポインタ握ったままサスペンドしないようにすればいい
あとは各種コールバックでこけてなきゃ問題ない

サスペンド/レジュームで気をつけるのはこれくらいしかないはず
0022名無しさん@お腹いっぱい。2009/09/26(土) 22:25:56ID:YwSn8nVV
GAMEフォルダに入れるヤツは特別なことをしなくてもサスペンド/レジューム出来るぞ

1.50Kernelで動くヤツは電源ボタンでのサスペンド/レジュームは出来ないんじゃないかな
少なくとも俺はやりかたが分からなかった
>>19 の方法を使えば出来るのか?
0023名無しさん@お腹いっぱい。2009/09/26(土) 22:40:59ID:7Zl/rHac
>>21
DelayThread中ならファイルポインタも消失しないってこと?まじで!?
0024lime2009/09/27(日) 13:40:48ID:DcRQmJO9
http://www1.axfc.net/uploader/Sc/so/40257
PSPの輝度を調整するプラグインを作ったのですが、設定ファイルが
読み込めません。ソースをアップしましたので、どなたかアドバイスを
いただけないでしょうか。
0025名無しさん@お腹いっぱい。2009/09/27(日) 15:30:11ID:MD5JM55Q
Read_Openの戻り値がおかしいんじゃないの?
条件を逆にしてみるとか
0026名無しさん@お腹いっぱい。2009/09/27(日) 15:54:32ID:DcRQmJO9
SceUID は、int型なのでおかしくないと思いますが…
試してみます。
0027名無しさん@お腹いっぱい。2009/09/27(日) 17:44:03ID:DcRQmJO9
すみません、事故解決しました。
どうやら自分で実装したstrcmp関数がおかしな動作をしていたようです。
いちおう出来たプラグインとソースをアップしときます。
http://www1.axfc.net/uploader/Sc/so/40329
0028名無しさん@お腹いっぱい。2009/09/27(日) 23:32:03ID:RH8PFK+/
日本語の歌詞表示出来るソフトを探したけど見つからなかったので中華のluaベースのpsp lyricshow player0.9.7を勝手に日本語化してみました。
必要な方っていますか?
0029名無しさん@お腹いっぱい。2009/09/27(日) 23:34:17ID:+lc4aUMq
とりあえずうp願いします。
0030名無しさん@お腹いっぱい。2009/09/27(日) 23:39:52ID:RH8PFK+/
うpしたことなんで適当なあpローダー教えてください。
あと勝手に改変したら怒られるかなぁ?

変更内容
1.文字コードをSJISにしたので普通に日本語ファイルでおk
2.時差が中国だったので日本に変更
3.画面表示が中文だったので適当に日本文に。

それくらいかな。なぜか駄目文字はあるみたいです。
0031名無しさん@お腹いっぱい。2009/09/27(日) 23:46:38ID:+lc4aUMq
>>30
自分も画像しかうpしたことないんでわかんないです。
すいませんorz
0032名無しさん@お腹いっぱい。2009/09/27(日) 23:47:22ID:RH8PFK+/
先ほどカキコしたものです。とりあえずPsp Lyricshow player の勝手に日本語化した奴あpしてみます。
問題だと思ったら叩いてください。削除します。


http://www1.axfc.net/uploader/Sc/so/40488
パスはpspです。

0033名無しさん@お腹いっぱい。2009/09/28(月) 00:20:20ID:I+ljeQDq
984 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2009/09/19(土) 16:26:16 ID:R0ZeETWY
psp lyricshow player v0.9.7の日本語版作ってみました。
CFW5.00 m33-6とFW1.50で動作確認しました。
欲しい人いますか?

990 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2009/09/19(土) 18:31:02 ID:R0ZeETWY
>>987
了解です。
>>989
FontDataフォルダの中のPNGファイル(ACS.PNG以外)をJISに書き直しました。

991 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2009/09/19(土) 18:54:52 ID:R0ZeETWY
サイト作りました。
http://music.geocities.jp/cpkww221/PSPlyricshowplayer/plsp_index.htm
0034名無しさん@お腹いっぱい。2009/09/28(月) 11:33:50ID:xrdlV1kq
>>32
乙 いただきました。
0035名無しさん@お腹いっぱい。2009/09/28(月) 12:25:13ID:HthM4iJ9
>33 ありがとう。探しきれてなかった。orz
無駄骨だったかも。(^^;
0036名無しさん@お腹いっぱい。2009/09/29(火) 22:13:37ID:QtaLntBz
>>32 >>33
両方ともに起動させようとすると
Error: list.lua:147 bad argument #1 to 'ipairs' (table expected, go nil)
と表示され、リスタートすると
Error: SCRIPT.LUA:22 Image.load: Error loading image.
と表示されて起動できません

画像ファイルはちゃんとフォルダ内にあるのですが読み込まれないようです
5.00 m33-6なのですが、なにか解決策はないでしょうか?
0037名無しさん@お腹いっぱい。2009/09/30(水) 00:18:43ID:MCtHa81v
>36
うーん。いろいろ試したけど再現しない。
なにかプラグインとかいれてる? プラグインを切っても駄目かな?

あと、psp lyricshow player 0.9.8 の日本語版も作ってみました。
こっちは何がいけないのかわからないけどpsp-1000では動きません。
psp-2000では動きました。

表示やキー操作を自分の都合に合わせてちょこっといじってます。
それでもよければあpしますが、誰か必要ですか?
0038名無しさん@お腹いっぱい。2009/09/30(水) 00:26:01ID:MCtHa81v
先ほどカキコしたものです。とりあえずPsp Lyricshow player 0.9.8の勝手に日本語化した奴あpしてみます。
問題だと思ったら叩いてください。削除します。

http://www1.axfc.net/uploader/Sc/so/41103

パスはpspです。
0039362009/09/30(水) 18:08:46ID:AdFZVCyZ
>>37
プラグインを全て切ってみましたが変わりありませんでした
関係ないかとは思いつつUMD起動とかを変えてみたりIR-SHELLから起動したりも
してはみましたが、やはりダメでしたね

0.9.8の方も落とさせて頂きましたが、同様に同じエラーが出てしまいました
私自身に知識があったらよかったのですが…
0040名無しさん@お腹いっぱい。2009/09/30(水) 20:24:06ID:BIlnC7oe
>>33 のID:R0ZeETWYの人です。
9.8出てたんですね。あとでうpしておきます。あと>>38のは難しい文字は表示できません(ただの黒い四角になります」
0041名無しさん@お腹いっぱい。2009/09/30(水) 22:47:06ID:Ie+2NCa3
>40
38です。
すいません。第二水準出ませんか? 旧字体は普通に出てたので気づきませんでした。
あpしたら、僕も頂きます。
0042名無しさん@お腹いっぱい。2009/09/30(水) 22:54:01ID:Ie+2NCa3
>40
38です。
多分もう見つけてると思いますが僕が発見した0.9.8のサイトをはっておきます。
よろしくお願いします。

http://psp.cngba.com/pspsoft/mediaplayer/2009010960660.shtml
0043名無しさん@お腹いっぱい。2009/10/01(木) 20:05:15ID:R2JfYgs7
作成したスレッド内でリソースの保護(ロック、解放)は
どうやればいいですか?
0044名無しさん@お腹いっぱい。2009/10/02(金) 11:06:41ID:fOlQN/e1
セマフォを使うしかなかった気がする
0045名無しさん@お腹いっぱい。2009/10/02(金) 18:47:52ID:j0zdKS3X
GB/GBCのエミュRINで通信機能を実装させようと思うんだけど需要ある?
もしよければ誰か手伝ってよ
0046名無しさん@お腹いっぱい。2009/10/02(金) 18:50:42ID:KRxrJDKe
>>45
一応あるんじゃね?
0047名無しさん@お腹いっぱい。2009/10/03(土) 11:22:51ID:h1v/S7E2
Psp Lyricshow player 0.9.8を勝手に日本語化して小さいながらも演奏中にジャケット画像を見れるように改造しました。
LuaplayerHMv2のせいかうちでは0.9.8はPSP2000でしか動いていません。
必要な方はいますか?
0048名無しさん@お腹いっぱい。2009/10/03(土) 17:40:34ID:cjIPzFV9
>>47
一応欲しいー
ってかPC付けないでオワタブラウザで見てるから斧らへんにうpしてくれると助かる
0049名無しさん@お腹いっぱい。2009/10/03(土) 21:15:37ID:h1v/S7E2
>48
もうしわけない。斧ってよくわからないんだけどここでいいの?
http://www.axfc.net/uploader/
0050名無しさん@お腹いっぱい。2009/10/03(土) 21:22:17ID:wjzKQhix
>>49
おk
0051名無しさん@お腹いっぱい。2009/10/03(土) 23:02:12ID:h1v/S7E2
>48
遅くなってすいません。
http://www1.axfc.net/uploader/Sc/so/42163
パスはpspです。

1.選曲画面にてUSB接続を追加しました。
プレーヤーを起動しながらmusicの内容を変えられます。
2.演奏画面にて演奏モード(曲終了後の処理)を追加しました。
繰り返しや一曲、連続演奏に対応
3.演奏画面にジャケットの画像を追加しました。
ジャケット画像はあまり大きいとくずれます。500*500くらいが最大みたいです。
4.画像はタグv2ですが、それ以外の情報はもとのソース通りにタグv1から拾ってます。

一応チェックはしたつもりですがおかしいところがあったら教えてください。
0052名無しさん@お腹いっぱい。2009/10/04(日) 12:23:31ID:h9W7ivyS
>>51
LZH…
pspではzipかrarしか解凍できない…

これはPCで拾えという事なのか!
0053名無しさん@お腹いっぱい。2009/10/04(日) 13:06:53ID:ijvrQ7r9
そういうことだろ
グダグダ言わずに乙でもしてろ
0054名無しさん@お腹いっぱい。2009/10/04(日) 14:34:52ID:ijvrQ7r9
つかpspでも解凍できなくはない
0055名無しさん@お腹いっぱい。2009/10/04(日) 20:02:51ID:Hmrz6rhg
自作ソフト開発スレなんだから「できないならできるようにソフト組めばいいじゃん」と答えてみる
0056名無しさん@お腹いっぱい。2009/10/04(日) 22:05:59ID:CNWmxWM/
>52
ごめんなさい。それは知りませんでした。
zipにして再あpします。

http://www1.axfc.net/uploader/Sc/so/42519
パスはpspです。

前回のファイルに対して若干変更があります。
1.全画面表示で歌詞を表示したときにジャケット画像の位置
0057名無しさん@お腹いっぱい。2009/10/04(日) 23:38:46ID:h9W7ivyS
>>56
えっ…いやっ…
わざわざ有り難う御座いますご丁寧に
つーかそう仕向けた癖に…
してもらっておいて悪いけど、次はしなくていいよ!
こっちは貰ってばかりでなにも与えられない乞食なんだからさ………
0058名無しさん@お腹いっぱい。2009/10/05(月) 00:23:25ID:JSU1/H9C
連投になってすいません。
これで問題なければしばらく更新終了します。

lrcファイルの何かが原因でバグが出る可能性があります。
おそらくluaplayerのファイル読み込みバグかなとは思いますがよく分かりません。
駄目なときはテキストファイルにして我慢してください。

オリジナルに対してkbsとかステレオとかの表示がなくなっています。
またキー操作をかなり変更しています。

http://www1.axfc.net/uploader/Sc/so/42571
パスはpspです。

前回からの修正
1.lrcファイルの他にtxtファイルにも対応しました。
lrcファイルを作るのがめんどかったのでtxtでも歌詞表示します。
その場合は自動で移動しないので矢印で操作してください。
lrcの場合は矢印で歌詞は移動しません。
2.再生モードの表示位置を変更しました。
0059名無しさん@お腹いっぱい。2009/10/05(月) 10:20:45ID:pPPL6Q9L
>>58
SGJ!
ジャケット対応して とリクエストしようか迷ってたらリリースされて驚いた
0060名無しさん@お腹いっぱい。2009/10/06(火) 20:27:05ID:Sj/vj0zs
iTunesで歌詞入れたやつを再生できるとうれしい
0061名無しさん@お腹いっぱい。2009/10/06(火) 20:29:38ID:mWlHeasm
>>60
あれは曲とは別のデータベースに保存されてるみたいだから無理だと思うぞ
0062名無しさん@お腹いっぱい。2009/10/08(木) 00:02:30ID:VdgdaU4g
相変わらずまたipairsでエラーが出て起動できませんね…
他の方は起動できているようですし、固有の問題ですかね
起動できればかなり重宝したとは思うのですが・・・
0063名無しさん@お腹いっぱい。2009/10/08(木) 01:09:49ID:LOroEdcK
>62
そっか、残念。 今のところよく原因がわからないです。
他の人の症例をみるとmusicフォルダを空にして立ち上がるなら音楽ファイルに問題がある場合もあるみたいです。
どうもmp3のタグ付けをしたソフトと相性があるのかもです。

しばらく更新しないといってなんですが少し思いついたことがあったので更新します。
今まで以上に人柱かもしれないので動かなくても許してください。

http://www1.axfc.net/uploader/Sc/so/43492
パスはpspです。

変更点
1.mp3に埋め込まれている非同期歌詞の表示に対応
まず埋め込み歌詞、次にlcr、最後にtextファイルを検索して表示するはずです。
歌詞のフォントはsjisのみに対応してます。

2.早送り、巻き戻しに対応。操作は←→です。5秒くらいずつ飛ぶはずです。
mp3に画像を埋め込む時に使ったソフトによってか分かりませんが不具合が出るときあります。
曲を再生した時、2秒とか3秒から始まる時は最後まで巻き戻すとエラーで止まるかもしれません。

そろそろオリジナルのソースを汚しすぎて自分でもわけがわからなくなってきてしまいました。(^^;
luaplayerとpsp lyricshow player のオリジナルの作者に感謝します。
0064名無しさん@お腹いっぱい。2009/10/08(木) 01:19:50ID:LOroEdcK
>60
iTunesを使ってないからよく分かりませんが、もしその歌詞がmp3に埋め込みの非同期歌詞なら今回のバージョンで表示できるかもしれません。
できなかったら期待を持たせてごめんなさい。

>62
IRshellだっけ、あれってf0に何か書き込んでましたっけ?
それが関係しているとかないでしょうか? IRshellをフル導入してる人で動いている人はいるんでしょうか?
あと、前にも書きましたが、うちだとpsp1000では起動すらしませんがそれは関係ないでしょうか?

>63
変更点の1に追記
埋め込み歌詞は非同期なので操作はtextと同じです。↑↓で歌詞を移動します。
0065名無しさん@お腹いっぱい。2009/10/08(木) 01:24:01ID:LOroEdcK
>63
変更点に追加
3.以前一度入れるところがなくて消したkbpsやステレオの表示を無理やり復活させました。

連投すいませんでした。
0066名無しさん@お腹いっぱい。2009/10/08(木) 20:13:12ID:xwp+PfU5
>>63-64
musicフォルダを移動させ、PSPから認識できないようにしたところ、無事起動を確認しました
ファイル数500近くのなかからどれが問題になっているのかを地道に探してみるとします
アドバイス、というのかはわかりませんが本当にありがとうございます

ブログからですが、「iR Shell の機能を全て利用するに当たって、Flash0にモジュールを書き込まなくてはならない」との文面がありました
今回の結果から、iR Shellをフル導入していたとしても起動は出来るようです

PSPは2000しかもってないので1000がどうなのかは分りかねます
■ このスレッドは過去ログ倉庫に格納されています