PSP自作ソフト開発スレ ver.10
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/09/20(日) 23:37:20ID:VMGMes0b自作ソフト開発者向けスレッドです。
要望・クレクレなどは作者本人が望んだ場合以外スルーで。
前スレ
PSP自作ソフト開発スレ ver.9
http://schiphol.2ch.net/test/read.cgi/gameurawaza/1231340677/
0365名無しさん@お腹いっぱい。
2009/12/18(金) 18:51:23ID:GVELUNQKそ っ ち で や れ 、 目 障 り だ
0366名無しさん@お腹いっぱい。
2009/12/18(金) 18:55:28ID:GVELUNQK読む気が起きなくてごめんね☆
0367名無しさん@お腹いっぱい。
2009/12/18(金) 19:53:52ID:mh9AQt73私女だけど文字の間にスペース入れちゃう男の人って
0368名無しさん@お腹いっぱい。
2009/12/18(金) 22:08:58ID:WE+P+0xVそれは報告しなくていいです
0369名無しさん@お腹いっぱい。
2009/12/18(金) 22:23:46ID:Fr/Az+JJお前シューティングとか結構好きな人?
0370名無しさん@お腹いっぱい。
2009/12/19(土) 00:41:48ID:VxQUPE1a0371名無しさん@お腹いっぱい。
2009/12/19(土) 11:30:08ID:dJKBFRNh> その例がPSP_EXPORT_FUNCの件
> >>338でできるとか言ってるんだったらprxの差違もやってみろよ
> できないから”とりあえず動く物に合わせろ”と指摘されてるけどやらない
>>340
まだリリース版ではありませんが、興味のある方に使ってみて欲しいです
バグや誤表記の報告等歓迎です
なお、doxygen用の構文が書かれていない関数があります。リリース時にはちゃんとやっておきます
0373名無しさん@お腹いっぱい。
2009/12/19(土) 17:43:48ID:+lmoBmH50375名無しさん@お腹いっぱい。
2009/12/19(土) 21:35:31ID:n2lFBqpz何か問題あっても絞込みが面倒だな・・・・
0376名無しさん@お腹いっぱい。
2009/12/20(日) 13:55:58ID:D4Z2BlDlSCE_KERNEL_ERROR_MEMBLOCK_ALLOC_FAILED = 0x800200d9
のエラーが出て起動失敗するのがあるんだけど
これを回避するにはどうすれば良いかな?
ゲームによっては問題なく動くから
メモリ確保する時に使うモジュールが未ロードとかだと思うけど
良い方法が思いつかない
0377名無しさん@お腹いっぱい。
2009/12/20(日) 14:03:35ID:AwUA/OYy何をやりたいのかよくわからんけどこの辺はどうかな?
http://brickbox.exblog.jp/8747614/
パーティション8と10は基本的にカーネル領域だそうで、ユーザーモードで使うには
sceKernelSetDdrMemoryProtectionを使ってほかのメモリがアクセスできないように(?)保護してやる必要があるそう。
0378316
2009/12/21(月) 13:09:21ID:SLNR5ciRセーブデータの暗号化を無効にして生データをそのままセーブ、ロード可能
おまけにGameKeyのDump機能付き 、なプラグイン一応出来たので配布
・MagicSave
ttp://www1.axfc.net/uploader/Sc/so/66004.zip
動作がおかしい場合はLogを有効にして
その時の Log.txt を出してくれると対応出来るかも
0379名無しさん@お腹いっぱい。
2009/12/21(月) 16:15:55ID:difj/3jg0380名無しさん@お腹いっぱい。
2009/12/21(月) 16:17:38ID:difj/3jgMHP2GがSize Errで保存出来ない
>>379ミスッタ
0381名無しさん@お腹いっぱい。
2009/12/21(月) 21:36:18ID:imuIDfAuまずなにを覚えればいいですか?wiki等を見て一応環境は整えたのですがなにをすればいいのか…
0382名無しさん@お腹いっぱい。
2009/12/21(月) 22:54:28ID:/MypvgomそれってCWCで十分だろ?
MHP2GはGamekey以外に独自の暗号化をかけてるから無料じゃね?
けっこう変更があるのでreadme.txtを読んであげてください。
ヘルプファイルも作りました。本家ライブラリのヘルプも併せて参照してください。
バグ報告やテスト使用をしてくれたみなさん本当にありがとうございます^^
0385378
2009/12/22(火) 11:14:29ID:m2RhOwD1MagicSave/Save フォルダにファイルは作成されてます?
その部分のログだけではなんとも判断出来ない
0386名無しさん@お腹いっぱい。
2009/12/22(火) 11:46:19ID:2P7/wCOu乙
当社比どのくらい変わったんだろ
あと最近はPSPの開発ほとんどやってないので実現してないアイデアが
DXLPに実装されるといいなという意味で置いていく
PADoverIP
無線LAN経由で別のPSPとリンクしてPADが複数存在する機能
GPUを使ったあたり判定
テクスチャの転送が無ければ描画は早そうなので
VRAMを0クリアして矩形を描画してVRAMから色を拾う
ことで当たり判定を行う
SetDrawScreen関数で描画先を変更してDrawBox等で描画、GetPixelで色を採ってやればおkです
PADoverIP・・・面白そうだとは思いますが、現時点で実装は無理です。
気がついたら共通一次試験までひと月も無かったというw
0388名無しさん@お腹いっぱい。
2009/12/22(火) 12:22:47ID:GsF3ltSNおおおおおっ!!
乙!!!
0389名無しさん@お腹いっぱい。
2009/12/22(火) 16:11:52ID:m2RhOwD1あと上でも言ってる人がいるけど
Gamekeyとは別に独自の暗号化を施してる物は
それを元へ戻さない限り中身は見られません
ReadMeに書いてた一部ゲームで動かない部分の修正と
スクリプト関係実装出来そうなら追加して
来週くらいにVer1.0としてアップロードする予定
0390名無しさん@お腹いっぱい。
2009/12/23(水) 12:13:59ID:3EZniK18サンプルのような物どこかにありませんか?
0391名無しさん@お腹いっぱい。
2009/12/23(水) 18:41:37ID:0wr0Q6eH#include <pspvalloc.h>
LIBS += -lpspvalloc
本家のソースに忠実になって音楽再生のコード書いてみたらよけいに動作がズレて不評・・・しかも重いしorz
0393名無しさん@お腹いっぱい。
2009/12/24(木) 14:07:28ID:JfjCp0fAPSP_MODULE_INFOで PSP_MODULE_KERNEL を指定すると
SCE_KERNEL_ERROR_UNSUPPORTED_PRX_TYPE (0x80020148)
のエラーが出て起動出来ないの仕様ですか?
(5.50 GEN D3)
sdk/samples/kernelにある kdumper、systimer なども
0394名無しさん@お腹いっぱい。
2009/12/24(木) 14:32:54ID:T8dntmQ60395名無しさん@お腹いっぱい。
2009/12/24(木) 14:54:17ID:XVnZiqAM0396名無しさん@お腹いっぱい。
2009/12/24(木) 15:07:27ID:JfjCp0fA確にプラグインでの対処方法は上で書かれてるけど
PBPは直で動すからfixupとか使えない
0397名無しさん@お腹いっぱい。
2009/12/24(木) 15:11:08ID:T8dntmQ60398名無しさん@お腹いっぱい。
2009/12/24(木) 15:19:18ID:T8dntmQ6昔のFWはカーネルモードのEBOOT.PBPは起動できたんだけど
3.xxくらいからそれができなくなったはず(ソースは探せなかった
なのでカーネルモードを使う部分だけprxで分離して・・・と
既視感がします
既視感がします
0399名無しさん@お腹いっぱい。
2009/12/24(木) 21:26:40ID:JfjCp0fA勉強になりました
0400名無しさん@お腹いっぱい。
2009/12/24(木) 22:51:08ID:cxsK2O0Uここにある同じようなsavedataを暗号化しないプラグインの動作報告にも
MHP2Gや他のゲームの成功例と失敗例があるみたい
報告ベースだけど、実績をwikiかなんかで残せるといいかもね
0401378
2009/12/26(土) 12:20:04ID:L3Qk9MRDMHP2Gのような一部ゲームで正常動作しない原因が分かって修正完了
今はスクリプト部分の実装をしてて一応動くまでになったけど
同じコードでも EBOOT.PBP形式 では動くのに
プラグインにするとダメになるという謎のエラーで調整中
プラグインだと USE_KERNEL_LIBC や USE_KERNEL_LIBS の定義で
リンクされるのがカーネルで、標準関数も最小のだったり
そこらへんが原因だと思うけどなんだろう
そんな理由でスクリプト部分の実装はまだ先になりそうだけど
上で言ってた修正と少し機能追加した物は来週初めに配布出来そう
0402378
2009/12/27(日) 16:48:46ID:JomeD6XCttp://www1.axfc.net/uploader/Sc/so/67925.zip
変更点:
※(安定動作、予定していた機能はある程度付けられたので正式版へ)
・メニューの各項目を分かりやすくなるように再配置した
・メニューを閉じると同時に INI情報 も同期するようにした
・オリジナルとサイズが違っても強制的にデータを読み込めるようにした
・誤動作を防止するためにGameKeyをDumpするタイミングを調整
・読込、保存の方法が特殊なゲームに対応
・読込、保存用のパスに不正な文字が含まれて正しく処理出来ない不具合の修正 (MHP2Gなど)
>>378の旧Verはもう不要なので削除済みです
スクリプト部分はまだ未実装
不具合や要望等あればどうぞ
0403名無しさん@お腹いっぱい。
2009/12/27(日) 17:18:09ID:vCHMLKGb0404名無しさん@お腹いっぱい。
2009/12/27(日) 19:05:01ID:zAFQqy77乙
0405名無しさん@お腹いっぱい。
2009/12/27(日) 19:22:45ID:Pc8eZgyr0406名無しさん@お腹いっぱい。
2009/12/28(月) 10:32:34ID:7et5aNmxこれいいね、乙でした
0408名無しさん@お腹いっぱい。
2009/12/28(月) 16:50:05ID:7et5aNmxVRAMだから予期せぬ時に書き換えられる心配はない?
ソース見たらそれらしい処理はないけど保護とかしてるのかな
0409名無しさん@お腹いっぱい。
2009/12/28(月) 17:08:28ID:/eQFpOQw描画を制御するライブラリを使ってたら書き換わるだろう。そのライブラリもlibpspvramを使っていればまあ安心だが
pspDebugScreenPutsとかを使えば当然書き換えが発生する。
0410名無しさん@お腹いっぱい。
2009/12/28(月) 18:01:42ID:Ilw7bcPBそれは自作アプリではない環境でも?
自作アプリ上なら他に邪魔するものはないから
そういう心配はないだろうけど
例えばゲーム中にプラグインでVRAMから確保すると
ゲーム側が勝手にその領域を使ってしまうとか
ありそうなのだけど
0411名無しさん@お腹いっぱい。
2009/12/28(月) 22:24:08ID:/eQFpOQwどんな立場で(EBOOT.PBP作るのか、プラグインなのか)
どういったことを実現したくて
VRAMをどんなふうに使いたいの?
それによってアドバイスも変わるし、実現方法も変わる筈
>VRAMだから予期せぬ時に書き換えられる心配はない?
答えがY/Nで情報量1bitになるようなの質問をすると「たったひとつじゃないさえたやりかた」を見失うよ?
0412名無しさん@お腹いっぱい。
2009/12/28(月) 22:58:07ID:5w6NEUfE0413名無しさん@お腹いっぱい。
2009/12/28(月) 23:21:47ID:TgMJyJir<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
メモ帳に貼り付けてhtmlで保存。レッツテトリス!
エンターで回転、カーソルキーで移動っぽ
0414名無しさん@お腹いっぱい。
2009/12/29(火) 09:44:22ID:YcJHgy4k0415名無しさん@お腹いっぱい。
2009/12/29(火) 11:13:04ID:AGme1ank乙
0416名無しさん@お腹いっぱい。
2009/12/30(水) 13:06:00ID:6z8Ps2E0CFW 5.50GEN D-3です。
0417名無しさん@お腹いっぱい。
2009/12/30(水) 14:49:04ID:GSZDkFoE0418名無しさん@お腹いっぱい。
2009/12/30(水) 19:20:15ID:JscaDRIK需要なくね?
0419名無しさん@お腹いっぱい。
2009/12/30(水) 19:42:12ID:6z8Ps2E00420名無しさん@お腹いっぱい。
2009/12/30(水) 19:44:23ID:oH+JaQRc無線LANスイッチを常時オンにするソフト、もしくはプラグインってないですよね?
0421名無しさん@お腹いっぱい。
2009/12/30(水) 19:55:12ID:EcdQffeVですよね
0422名無しさん@お腹いっぱい。
2009/12/30(水) 20:14:33ID:P02x5D8z0423名無しさん@お腹いっぱい。
2009/12/30(水) 20:35:07ID:RdndCgBmゲーム中に裏で動かすプラグインで
メモリ確保をVRAMのみで出来るかなと
でも普通に考えればVRAMは
メイン(ゲーム側)が独占してる様な物だから
プラグイン側で確保しても破壊される可能性大で
聞くまでもない質問してしまったと思った訳です
0424名無しさん@お腹いっぱい。
2009/12/30(水) 22:14:47ID:YSsuXWqc君に良いことを教えてあげよう
PSPの左側に付いてるスイッチが無線LANスイッチ
>>423
そもそもVRAMは確保も糞もない
というかRAM使っちゃいけない理由でもあるの?
0425名無しさん@お腹いっぱい。
2009/12/31(木) 01:59:09ID:hKjV236e物理的な問題だろそれw
0426名無しさん@お腹いっぱい。
2009/12/31(木) 02:17:32ID:Ohqb2EsjFWの不具合か本体が逝きかけてるのかは知らんが、個体によってはスイッチに関係なく途切れるんだよ
0427名無しさん@お腹いっぱい。
2009/12/31(木) 03:42:48ID:4z5J20hWスイッチの状態を調べるAPIをフックして、常にON状態にすればOKだと思う
MacroFireを改造するのが手っ取り早いと思う
0428名無しさん@お腹いっぱい。
2010/01/01(金) 01:54:17ID:XhUjPVclとりま感謝感謝
0429名無しさん@お腹いっぱい。
2010/01/01(金) 01:56:38ID:auEjvkufっと新年早々悪いんだがPSP HALF LIFEやKurokのプレイヤーモデルを新しく作りたいんだがいいサイト知ってる?
0430名無しさん@お腹いっぱい。
2010/01/04(月) 19:00:47ID:lsq67Vb+iostreamを使うにはどうやってインクルードすれば?
makefileのLIBSのところに-iostream
とはやってみたんですが、反応なし。
よろしくお願いします。
0431名無しさん@お腹いっぱい。
2010/01/04(月) 19:09:56ID:Yl4U9pm/よく知らんけど
0432名無しさん@お腹いっぱい。
2010/01/04(月) 19:26:41ID:lsq67Vb+やってみたんですが、
実行したら真っ暗なんです。
0433名無しさん@お腹いっぱい。
2010/01/04(月) 21:25:49ID:Qcr9nmL8マルチ乙
0434名無しさん@お腹いっぱい。
2010/01/04(月) 22:42:09ID:W73iySx50435名無しさん@お腹いっぱい。
2010/01/05(火) 13:12:36ID:BB/QoKMn0436名無しさん@お腹いっぱい。
2010/01/05(火) 13:16:26ID:x8Knas+j0437名無しさん@お腹いっぱい。
2010/01/05(火) 14:58:19ID:BB/QoKMn0438名無しさん@お腹いっぱい。
2010/01/05(火) 14:58:59ID:BB/QoKMn>>436
ありがとうございます
0439名無しさん@お腹いっぱい。
2010/01/05(火) 17:06:51ID:gzVZ865o0440名無しさん@お腹いっぱい。
2010/01/06(水) 11:11:06ID:SdUuM2a4ttp://www1.axfc.net/uploader/Sc/so/70867.zip
【メニュー関係】
・メニュー用のメモリが破壊され一部ゲームでフリーズする不具合の修正
( ReadMe.txt【ユーザー定義ファイルについて】の menu_mem を参照 )
・"Engine"の有無に応じて、メニュー上の不要なアイテムを選択出来ないようにした
・Ver 1.0で追加した"Fix Read Size"の機能をユーザー定義ファイル側へ移動した
( ReadMe.txt【ユーザー定義ファイルについて】の fix_read を参照)
・"Engine"の有無に応じて、Configファイル(デフォルト/ユーザー)を再読込するようにした
・メニュー表示中はゲーム側の操作を無効に出来るようにした
( Setting.ini の "Pad_Status" 、メニューの "Pad" より有無を変更可能)
・重要な項目は誤操作を防止するために一つ深い階層へ移動させた
・メニューのちらつき低減
・負荷が増すだけで意味のない背景透過機能を廃止した
( Setting.ini の"Memu_Alpha"は不要になったので削除 )
【基本動作部分】
・MagicSave側へセーブに失敗したら誤って読み込まないように、そのファイルを即削除するようにした
・ロード/セーブをキャンセルしても、MagicSave側のファイルを読み書きしてしまう不具合を修正
・Gamekeyはファイルが存在しない時だけDumpするようにした
・ユーザー定義ファイルの'ファイル名'を XXXX-YYYYY.txt から XXXXYYYYY.txt へ変更した
(ファイル名から '-' を省いた)
・Logファイル専用のフォルダを作り、そこへ日付別に保存するようにした
・Gamekey専用のフォルダを作り、そこへゲームID別に保存するようにした
・コードの最適化
(見た目はそれほど変化ないが、全体の40%ほどを書き直し)
【その他】
・ReadMe.txt の説明が簡潔すぎたので修正した
◆余計な機能を省いて他のプラグインとの互換性を高めたLite版を用意した
(詳しくは ReadMe.txt の 【通常版/Lite版の違いについて】を参照)
※スクリプト関係はまだ問題があって実装出来るかは微妙なところ
>>402の旧Verは削除済み
0441名無しさん@お腹いっぱい。
2010/01/06(水) 14:20:41ID:jgza9I5A0442名無しさん@お腹いっぱい。
2010/01/06(水) 15:30:55ID:KwBG9Ao50443名無しさん@お腹いっぱい。
2010/01/06(水) 16:01:30ID:834rjEgQあとプラグインを呼び出す方法も教えてください。
0444名無しさん@お腹いっぱい。
2010/01/06(水) 16:32:33ID:rUIIIY8bもう乙すぎてやばいです
0445名無しさん@お腹いっぱい。
2010/01/06(水) 17:28:11ID:kZzvwT15ggr
0446名無しさん@お腹いっぱい。
2010/01/06(水) 17:28:41ID:SdUuM2a4gamekeyのdumpを有効にしてると
動作がおかしくなるのが改善されました
激しく乙です!
ちょっとした要望だけどFIX READをVer1.0のように
一括でini(出来ればメニュー)からも
設定出来るように戻してもらいたい
0447名無しさん@お腹いっぱい。
2010/01/06(水) 19:15:26ID:834rjEgQ一応ググりましたが分からないので聞きました。
できればどんな単語でググればいいか教えてください。
0448名無しさん@お腹いっぱい。
2010/01/06(水) 19:23:26ID:9Ok1QXujhttp://www.google.com/search?q=%50%53%50%20%e3%83%a1%e3%83%a2%e3%83%aa%e3%82%b5%e3%82%a4%e3%82%ba%20%e5%8f%96%e5%be%97
http://www.google.com/search?q=PSP+prx+%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97
0449名無しさん@お腹いっぱい。
2010/01/06(水) 23:08:08ID:sDhMVn880450名無しさん@お腹いっぱい。
2010/01/06(水) 23:31:13ID:Y6EuygKgここのCygwinのセットアップをし、
wikiのとおりにやったはずなんですが
psptoolchainのインストール時にエラーが出てしまいました
ERROR: Install ncures before continuing.
../depends/check-ncurses.sh: Failed.
どうすればいいでしょうか?
0451名無しさん@お腹いっぱい。
2010/01/06(水) 23:33:11ID:0a39IwoyERROR: Install ncures before continuing.
0452名無しさん@お腹いっぱい。
2010/01/06(水) 23:37:01ID:P5K05ZDtこっちいれてみれば?
http://sourceforge.jp/projects/dxlibp/wiki/%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB
0454名無しさん@お腹いっぱい。
2010/01/07(木) 01:32:49ID:bdUaLZCD起動→ロゴ→OPムービー→セーブデータロード→タイトルメニューって流れなんだが、
そこ以外にロードするタイミングがないからか・・・。
0455名無しさん@お腹いっぱい。
2010/01/07(木) 03:46:34ID:x/eGZ+YNキツイ言い方をするが
それぐらいの簡単なエラーメッセージすら読めないなら開発諦めた方がいいと思うよ
0456名無しさん@お腹いっぱい。
2010/01/07(木) 09:25:55ID:o8wRN7qM0457名無しさん@お腹いっぱい。
2010/01/07(木) 10:01:33ID:wsRDoTXwそのキーワードでいいページはありませんでした。
特にプラグインのロードはなかったです。
このスレにも同じようなことがありますがやってみてもうまく動きません。
ロードされるのは自作prx(カーネルモード)で単体なら正常です。
0458457
2010/01/07(木) 10:03:18ID:wsRDoTXw0459名無しさん@お腹いっぱい。
2010/01/07(木) 22:39:30ID:DWsd+xF00460名無しさん@お腹いっぱい。
2010/01/07(木) 22:41:05ID:DWsd+xF00461名無しさん@お腹いっぱい。
2010/01/07(木) 23:21:56ID:e+4YfluQNetfrontBrowserの最新版がFlashPlayer7までにしか対応していないから無理じゃね?
やろうとしたらブラウザを1から作り直さなきゃいかんだろ
0462名無しさん@お腹いっぱい。
2010/01/07(木) 23:26:04ID:TTcC+SzFあれどうなったの?
0463名無しさん@お腹いっぱい。
2010/01/08(金) 08:14:47ID:aixtP5hjPSPKVM上でOperaMiniを動かすやつのこと?
0464名無しさん@お腹いっぱい。
2010/01/08(金) 11:25:34ID:hv9WT5npよく考えたらそうでした
無理言ってすいません
■ このスレッドは過去ログ倉庫に格納されています