PSP自作ソフト開発スレ ver.10
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/09/20(日) 23:37:20ID:VMGMes0b自作ソフト開発者向けスレッドです。
要望・クレクレなどは作者本人が望んだ場合以外スルーで。
前スレ
PSP自作ソフト開発スレ ver.9
http://schiphol.2ch.net/test/read.cgi/gameurawaza/1231340677/
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よく考えたらそうでした
無理言ってすいません
0465名無しさん@お腹いっぱい。
2010/01/08(金) 11:57:07ID:g+MQ2RMy対応しました
>>454
このVer1.2ではどうですか?
【MagicSave Ver 1.2】
ttp://www1.axfc.net/uploader/Sc/so/71421.zip
(今回から通常版/Lite版の違いはメニュー機能があるかないか、程度の物になってます)
【メニュー関係】
・EngineのOn/Offを切り替えた際、Advanced内にあるアイテムの状態が保持されない不具合の修正
・Advanced に Fix Read Size の状態を変更する為の項目を復活させた
( Setting.ini へ Fix_Read を追加 )
【基本動作部分】
・起動後に数秒待たず、セーブデータの読み書きをすぐ監視するようにした
(試験的にこの仕様へ 、動作が安定しなければ今までの仕様に戻す)
・セーブデータ監視方法を変更した
(EngineがOffでも、Logが有効ならユーザー定義ファイル用の情報を出力するようになった)
・設定(ini)ファイル読込部分を軽量な物へ置き換えた
(Lite版へも通常版と同じ読込機能が実装された)
【Lite版】
・起動時に Setting.ini の値を読み込むようにした
( Setting.ini へ Fix_Read を設定しておけば全ゲームへ一括適用出来る )
・上記の理由により、起動時に機能の有無を変更出来るようになった
(メニューがないので起動後[ゲーム中]は変えられない)
基本動作部分をかなり変更したので
旧Verの>>440は残しておきます
0466465
2010/01/08(金) 12:23:09ID:g+MQ2RMyいくら設定を変えても
MagicSaveを有効にすると起動しなくなるゲームがあれば報告を
0467454
2010/01/08(金) 12:46:55ID:ByqK/+fHお疲れ様です。
前FWで生データセーブ→アップデート後MagicSave有効してロードでうまく成功しました。
ありがとうございます。
0468名無しさん@お腹いっぱい。
2010/01/08(金) 19:18:18ID:LDi35AQW乙
0469名無しさん@お腹いっぱい。
2010/01/10(日) 10:24:00ID:P+JNibcN乙
0470名無しさん@お腹いっぱい。
2010/01/10(日) 10:27:34ID:P+JNibcNうまくいきました
ありがとうございます
0471名無しさん@お腹いっぱい。
2010/01/10(日) 21:13:13ID:csr3sDqI0472名無しさん@お腹いっぱい。
2010/01/12(火) 00:13:24ID:QFd73V5O0473名無しさん@お腹いっぱい。
2010/01/12(火) 13:06:53ID:xzXDrZ96一体なんの話してるの?
0474名無しさん@お腹いっぱい。
2010/01/12(火) 13:10:01ID:TcKO1Y2P(cygwin)導入して成功した後(C:\の)ルートにあるファイルは削除しても大丈夫?
って意味じゃね?
0475名無しさん@お腹いっぱい。
2010/01/12(火) 19:28:46ID:nmlsy0b1誰か知ってる人いる?
0476名無しさん@お腹いっぱい。
2010/01/12(火) 19:51:37ID:/32l1zGyヘッダ見てみろよ
0477名無しさん@お腹いっぱい。
2010/01/12(火) 20:26:49ID:nmlsy0b1このソフトの奴なんだけどさ
ヘッダ見てもわからんな
まあ、知らないだけかも知れんが
http://requar.web.fc2.com/iidx/
0478名無しさん@お腹いっぱい。
2010/01/12(火) 20:32:26ID:/32l1zGyヒント りどみ
0479名無しさん@お腹いっぱい。
2010/01/12(火) 20:34:32ID:/32l1zGy俺がよく読めてなかった;;
0480名無しさん@お腹いっぱい。
2010/01/12(火) 20:39:21ID:o9saFPaiADPCM
0481名無しさん@お腹いっぱい。
2010/01/12(火) 22:30:26ID:nmlsy0b1何で再生しました?
ADPCM関連は種類が多いので…
0482名無しさん@お腹いっぱい。
2010/01/12(火) 23:24:33ID:o9saFPaiすまん、16bitPCMが1/4のサイズになるのは4bitADPCMぐらいだろ…
って考えで適当に答えた。
0483名無しさん@お腹いっぱい。
2010/01/12(火) 23:54:11ID:o9saFPai0484名無しさん@お腹いっぱい。
2010/01/13(水) 00:02:01ID:BJz2KvHgやっていますが
このサイトの方法でいいのでしょうか?
http://www.ryouto.jp/linux/linux_23.html#POS001
■ このスレッドは過去ログ倉庫に格納されています