トップページ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/
0751名無しさん@お腹いっぱい。2010/03/17(水) 14:04:12ID:qDkQMqnj
PBOOTじゃ仕方ないな
0752名無しさん@お腹いっぱい。2010/03/17(水) 14:04:25ID:/0yEerM2
もしかして EBOOT.PBP を ’P'BOOT.PBP に名前変えてて
対象ファイルがないから解凍出来てないというオチ?
0753名無しさん@お腹いっぱい。2010/03/17(水) 14:04:40ID:X9ub+O+J
天然って面白いよな
0754名無しさん@お腹いっぱい。2010/03/17(水) 14:13:50ID:Amd93Dl2
>>750
ゲームのアップデータファイルです(PSPのアップデータじゃなくて)。
>>737に書いたゲームですが、UMD入れてXMBからダウンロードするタイプの。

>>752
PBP UnpackerでDATA.PSPを取り出して、それをEBOOT.BINに書き換えてやってみました。
0755名無しさん@お腹いっぱい。2010/03/17(水) 14:15:28ID:27ULKFa6
天才は常識的な部分が欠落しているものなんだよ
0756名無しさん@お腹いっぱい。2010/03/17(水) 14:33:55ID:/0yEerM2
ゲーム付属のアップデータを解凍するならUPDATEフォルダから
PARAM.SFO、EBOOT.BIN、DATA.BIN を取り出して

EBOOT.BIN → DATA.PSP
DATA.BIN → DATA.PSAR

とファイル名を変えた後に
PBP Unpacker で EBOOT.PBP へ再構築
それをPsarDumperで解凍という手順だよ

>>754さんは色々と何か勘違いしている気がする
0757名無しさん@お腹いっぱい。2010/03/17(水) 14:54:02ID:Amd93Dl2
>>756
UMD内のアップデータの事では無いです。LBPポータブルのアップデートファイルならPSStoreから
落とせるのでそれを見てもらえば分かりやすいかと。まあわざわざ落とすのが面倒だと思いますが。

PBOOT.PBPの中身のDATA.PSPが実行ファイルっぽくて、
そちらを実行することでゲームのアップデートをしてるようなので、これを復号できないかな、と。
0758名無しさん@お腹いっぱい。2010/03/17(水) 15:14:03ID:kY5xMGGm
結論:EBOOTは対応しているが、PBOOTは未対応
0759名無しさん@お腹いっぱい。2010/03/17(水) 15:49:51ID:qDkQMqnj
ps2devのフォーラムで検索しても出てこないPBOOTって、どんな未知の形式なんだろうな…
0760名無しさん@お腹いっぱい。2010/03/17(水) 15:52:49ID:/0yEerM2
あ、なるほど
FWではなくてゲームの不具合等を修正する
アップデータ(PBOOT.PBP) ファイルのことね

たしかにUnpackerで抽出しても
0x2E5E10F0のtagでは復号化出来ないね
0761名無しさん@お腹いっぱい。2010/03/17(水) 18:12:53ID:QWwAJgqY
ああなるほど
最近のFWでアップデート確認できるのは知ってたけどもう配布してたのか
0762名無しさん@お腹いっぱい。2010/03/18(木) 08:14:31ID:vX9GZdYk
知ってるのはPSPo2とグラディエータービギンズだけど他にあるかな
0763名無しさん@お腹いっぱい。2010/03/18(木) 13:09:37ID:D4qxY/Al
>話は変わって今更なんだけど
>MagicSaveのMode2にある破損ファイル強制読み込みする機能
>あれってMode1で使えないのって不自然じゃないかな?
>不具合というか一応報告です

言われてみれば確かに
近いうちに修正しておきます、報告どうも
0764名無しさん@お腹いっぱい。2010/03/19(金) 00:08:42ID:YW/nYItu
ちょっと質問。
PSPってモデルの描画とか手前から奥の順に描画することで負荷減らしたり出来る?
3D経験ほとんど無くて手探りで弄ってるんだけど描画順変えても特に負荷が変わってないみたいでなんでかなーと悩んでるんだけど、そういうもんなのかな?
0765名無しさん@お腹いっぱい。2010/03/20(土) 09:18:08ID:JE+ZH13D
デプスバッファ更新時にしかアルファブレンドが行われていないようなので
半透明のテクスチャを張ったポリゴンを 前→奥 の順に描画すると、
奥の隠れた部分が完全に見えなくなります
常にアルファブレンドを行うようにしたいのですが方法がわかりません
何方か教えて頂けないでしょうか?
0766名無しさん@お腹いっぱい。2010/03/20(土) 12:28:50ID:b2Phb9GQ
>>765
半透明ポリゴンはソートして奥から描画するんじゃなかったっけ
まあてっとり早くいくならデプステストOFFでどうだ
0767名無しさん@お腹いっぱい。2010/03/20(土) 14:57:53ID:JE+ZH13D
デプス切ったら隠面消去が行われないのでは?
実際、前→奥の順に描画すると奥のポリゴンが前に出てきました

ソートして奥にあるポリゴンから描画するようにしてみます
レスありがとうございました
0768名無しさん@お腹いっぱい。2010/03/20(土) 16:55:51ID:jfy6ZsZT
>>764
多分デプスバッファ(深度バッファ・Zバッファ)で検索
0769名無しさん@お腹いっぱい。2010/03/20(土) 18:47:43ID:FAUebqho
いきなりで申し訳ないんですが
RPGツクール風のゲームを作ることは可能でしょうか?
07707642010/03/20(土) 21:01:18ID:r0FtplgM
>>768
深度テスト有効にしなきゃ!って事ならやってるのですがサッパリ・・・。
しかし他に原因思いつかないし、もっと簡単なコード書いたりして暫く弄り回してみます。
0771名無しさん@お腹いっぱい。2010/03/20(土) 21:31:27ID:C/+8/laG
>>769
頑張ればできる

ただしPCと違ってメモリーが少なすぎるから気をつけな
0772名無しさん@お腹いっぱい。2010/03/20(土) 21:43:54ID:FAUebqho
>>771
そうですか・・・
ツクールのゲームを複数ではなく
やりたい物だけを単体で作れば足りますかね?
0773名無しさん@お腹いっぱい。2010/03/20(土) 21:59:52ID:C/+8/laG
>>772
メモステの容量じゃなくてRamの事言ってるんだが
0774名無しさん@お腹いっぱい。2010/03/20(土) 22:09:44ID:FAUebqho
>>773
RPGツクール本体をPSPでやるのは無理があるから、
例えば「ゆめにっき」だけなら動作も軽いかな?という意味です
0775名無しさん@お腹いっぱい。2010/03/20(土) 22:14:08ID:kxfEsNuB
>>774
ここ「RPGツクール」を作る側のレベルで話をするスレなんだが、
それは理解して話してるのかい?

つか「ゆめにっき」って何ですか。
0776名無しさん@お腹いっぱい。2010/03/20(土) 22:21:40ID:FAUebqho
>>775
そうだったんですか?ちょっと勘違いしていたみたいですね
ゆめにっきなら有名だと思ったので。
0777名無しさん@お腹いっぱい。2010/03/21(日) 05:13:45ID:aqFg8OVL
もしかしてRPGツクールで作ったゲームをPSPで遊びたいのか?
0778名無しさん@お腹いっぱい。2010/03/21(日) 05:18:53ID:BvH+fqSO
ツクール製ゲームで有名も何もないだろ
ツクール自体が無名なんだから
0779名無しさん@お腹いっぱい。2010/03/21(日) 08:24:28ID:pb6weyz9
>>777
そんな感じです
>>778
自分の中ではRPGツクールは有名なんですけどね
0780名無しさん@お腹いっぱい。2010/03/21(日) 08:39:14ID:7Ca59AAI
自己中w
0781名無しさん@お腹いっぱい。2010/03/21(日) 10:22:29ID:6beUUjXL
> 自分の中では

う〜ん
0782名無しさん@お腹いっぱい。2010/03/21(日) 10:26:50ID:pb6weyz9
すみません
やっぱ僕みたいなバカにはゲームを作る技術なんて無いので
皆さんを陰で応援することにします
0783名無しさん@お腹いっぱい。2010/03/21(日) 10:30:40ID:reDnaThn
>>782
はいはい氏ね
0784名無しさん@お腹いっぱい。2010/03/21(日) 11:00:23ID:pb6weyz9
下らない話に付き合っていただいてありがとうございました。
>>783
市んできます
0785名無しさん@お腹いっぱい。2010/03/21(日) 11:06:02ID:uTlC5loQ
影で見守っています
0786名無しさん@お腹いっぱい。2010/03/21(日) 14:12:07ID:EvW8GkjS
XMBで簡単に
表示言語→日本語
文字セット→Japanese Shift-JIS
に変えるプラグインって作れません?
対策基盤にHENを導入した時あったら便利だと思うんですが
0787名無しさん@お腹いっぱい。2010/03/21(日) 14:27:18ID:45o4NH2l
表示言語を変更しなくてもいいHENが出てなかったっけ。
0788名無しさん@お腹いっぱい。2010/03/21(日) 15:19:40ID:5GtUnsyY
要望はスレチ
0789名無しさん@お腹いっぱい。2010/03/21(日) 20:45:33ID:T7OEy7du
そもそもHENだけでどうやってプラグインを動かすのかと
0790名無しさん@お腹いっぱい。2010/03/21(日) 23:01:49ID:bXjbeFRj
つか、プラグインである必要性が無いだろ
0791名無しさん@お腹いっぱい。2010/03/22(月) 00:06:34ID:xdMi87LQ
radiko聴くやつ組んでるんだが
ソフト起動時に自動的にWLAN接続するにはどうしたらいいんだ?
0792名無しさん@お腹いっぱい。2010/03/22(月) 11:28:04ID:1EZD/nAB
>>791
つフリーズオワタ
0793名無しさん@お腹いっぱい。2010/03/22(月) 12:37:39ID:xdMi87LQ
>>792
試しに入れてみたらダイアログ出さずに接続できてるね
ソース参考にするわ。マジthx
0794名無しさん@お腹いっぱい。2010/03/22(月) 12:40:53ID:RbIbFmdL
>>793
完成楽しみにしてます
0795名無しさん@お腹いっぱい。2010/03/22(月) 22:24:04ID:fYtDoCCJ
PSPで画像うpするやつないかな
いくつかのアップローダから選んでできればURLも保存できて
サムネ表示で画像選んでうpするようなの
0796名無しさん@お腹いっぱい。2010/03/23(火) 02:51:55ID:T48FOiUC
>>795
>>788
0797名無しさん@お腹いっぱい。2010/03/23(火) 03:20:32ID:JmMu5VDI
USB関連の最近出たプラグインって何かあるっけ
0798名無しさん@お腹いっぱい。2010/03/23(火) 07:28:40ID:Vs3O35OU
usb.prx
0799名無しさん@お腹いっぱい。2010/03/23(火) 10:20:23ID:mGQ1ueEc
>>737-762

PBOOT.PBP(ゲームの不具合修正アップデータ)について
こういう理由で現時点では復号不可らしい

PBOOT.PBP用の復号化Keyは今までのと違って32byteで構成されてて
最初の16byteはデータの初期化用、後ろの16byteはXOR用となっている

つまりKeyの構成が変わっていて既存の復号化処理に組み込むだけでは
復号化不可とのこと
0800名無しさん@お腹いっぱい。2010/03/23(火) 13:11:30ID:EykOPwIY
>>798
登録しないと落とせない奴だっけ?
08017372010/03/23(火) 13:39:35ID:hBnzTlMa
>>799
どうもです。これっすね。
http://www.maxconsole.net/showthread.php?151213-PRXdecrypter-2.4a-%28keys-up-to-6.20%29-some-news&p=1219719#post1219719
0802名無しさん@お腹いっぱい。2010/03/23(火) 17:49:11ID:4/ALThAS
sceGuTexImageについて質問なんですけど
これの第4引数 tbw はどんな値を入れたらいいのでしょうか
widthと同じ値を入れているソースもあれば512を入れてるソースもあります
何に着目すればここに入れるべき最適の値を出せるのかわかる方いますか?
0803名無しさん@お腹いっぱい。2010/03/23(火) 17:54:32ID:ocD2PLr1
Radikoアプリまだ?
0804名無しさん@お腹いっぱい。2010/03/23(火) 18:06:40ID:QyZeGZxx
"sceGuTexImage"でググるだけで色々と情報が得られる件
0805名無しさん@お腹いっぱい。2010/03/24(水) 00:10:24ID:o1vyUNe2

0806名無しさん@お腹いっぱい。2010/03/25(木) 11:08:02ID:Tt26ExJW
カーネルの特殊メモリ(4MB)を操作する関数のうち
sceKernelVolatileMemTryLock というのがあるのだけど (特殊メモリがロック可能かを調べる)
PSPSDKにはプロトタイプ宣言はあるのにlib内にNIDが定義されてない

そこで S ファイルでこのように追加して動作させてみると

.set noreorder

#include "pspstub.s"

STUB_START "sceSuspendForUser",0x00090000,0x00010005
STUB_FUNC  0xA14F40B2,sceKernelVolatileMemTryLock
STUB_END


ちゃんとリンクされてて使えてるようのなのだけど (0x80...のコードが返ってこない
自作アプリの動作がフリーズしたように応答なくなっておかしくなる

他の(sceKernelVolatileMemLock、sceKernelVolatileMemUnlock)は問題なく使えるから
sceKernelVolatileMemTryLockもいけると思ったのだけど何が原因だろう?
ちなみに sysmem.prx にはちゃんと 0xA14F40B2 のNIDが定義されていた

0807名無しさん@お腹いっぱい。2010/03/25(木) 23:03:43ID:fv30uYfX
sceKernelStopModuleとsceKernelUnloadModuleの質問なんですが

SceUID mod = sceKernelLoadModule("xxx.prx", 0, NULL);
sceKernelStartModule(mod, 0, NULL, NULL, NULL);

した後に

sceKernelStopModule(mod, 0, NULL, NULL, NULL);
sceKernelUnloadModule(mod);

としてるんですがフリーズしてしまいます
やっぱりこの関数使えないんでしょうか
0808名無しさん@お腹いっぱい。2010/03/26(金) 03:38:07ID:DSHvTqu/
何が"やっぱり"なのか知らんが、試してみたら普通に使えたぞ
0809名無しさん@お腹いっぱい。2010/03/26(金) 12:32:39ID:vMYV6j/H
>>808
使い方は>>807であってますか?
教えてください
0810名無しさん@お腹いっぱい。2010/03/26(金) 12:43:55ID:RFLnm7EN
使い方は合っているとも言えるし、違うとも言える

とりあえずスグにはプラグイン停止しないし
戻り値があるのだからそれをチェックせずアンロードさせるのは危険
0811名無しさん@お腹いっぱい。2010/03/26(金) 14:04:03ID:vMYV6j/H
>>810
そうだったんですか
アドバイスありがとうございました
0812名無しさん@お腹いっぱい。2010/03/26(金) 14:35:17ID:DSHvTqu/
>>809
>>807のまんま。
"やっぱり"とか言ってPSPの関数を疑う前に、呼び出したprxを疑ってみてはどうだ?
一応めちゃくちゃなprxをビルドして、Stop後、Unload後にフリーズするのは確認できた。
0813名無しさん@お腹いっぱい。2010/03/27(土) 22:08:20ID:pnrUZ1ry
欲しい物を言うだけ言って逃げます


ラジオプレイヤーの音楽再生とNetfront? betaのメモリなんちゃらをあわせ持つブラウザ欲しい
0814名無しさん@お腹いっぱい。2010/03/27(土) 23:57:26ID:cL6MBXHB
ソフトを作って
アドホックでPSPとPCを
つないでボタン入力を
送ろうと思うのですが
可能ですか
0815名無しさん@お腹いっぱい。2010/03/28(日) 00:20:52ID:QV2J7ag5
なら俺も欲しいもの言って逃げる。

リスト表示可能なMIDI再生ソフトを頼む…

ってかハタから見るとそんなに作るのが難しいものでも無いと思うんだが
今までにPSPでMIDI再生するソフトってほとんど無いじゃん?
MIDI再生って実は難しいものだったりするの?

すまん、欲しいものだけ言って逃げるつもりだったのに
なんなんだこの中途半端な長文はorz
0816名無しさん@お腹いっぱい。2010/03/28(日) 00:30:16ID:HkSalai4
>>815
PSPの場合ソフト側で音源を用意する必要がある。
Windowsの場合、音源はOS任せでおkだから楽だが。
0817名無しさん@お腹いっぱい。2010/03/28(日) 00:36:31ID:QV2J7ag5
>>816
TimidityPSPでも音源は自分で用意するようになってるからそんな感じじゃダメなのカナ?
0818名無しさん@お腹いっぱい。2010/03/28(日) 11:17:47ID:E8BFSHk6
そんな感じでいいんじゃない?
0819名無しさん@お腹いっぱい。2010/03/28(日) 12:36:02ID:jvS7J6k8
素直にDSのmoonshell並に使いやすいのを誰か作ってと言えばいいのに
0820名無しさん@お腹いっぱい。2010/03/28(日) 12:41:52ID:tk6PLXsy
言い出しっぺの法則
0821名無しさん@お腹いっぱい。2010/03/28(日) 12:43:38ID:Ac+fB6XO
1つのプリミティブで表示できる大きさって限界があったりするのかな?
透視投影で一辺が100.0くらいの大きさの三角形を作ったのに表示されないんだよね
頂点が可視z値を超えてるのかな
0822名無しさん@お腹いっぱい。2010/03/28(日) 13:51:05ID:k4xxRag3
Timidity++forPSPのコンパイルに挫折した俺が通ります
自前で作るべくlibtimidityを使ったり、xkazokuのソースを参考にさせてもらったりしたけど
Timidity++forPSPほど軽くできなかったなあ
かれこれ2年前の話だから、自分も言い逃げ
0823名無しさん@お腹いっぱい。2010/03/29(月) 18:01:50ID:Ni+zh8vy
プログラムからsceKernelStartModuleで呼び出されたプラグインから値をプログラムに渡すにはどうすればいいですか。
0824名無しさん@お腹いっぱい。2010/03/29(月) 18:09:14ID:lgqDgGaB
普通に渡せばいいと思います
08258232010/03/29(月) 18:32:47ID:Ni+zh8vy
変数ですか?
0826名無しさん@お腹いっぱい。2010/03/29(月) 18:35:43ID:/uwZlsgv
大域でいいだろ
08278232010/03/29(月) 18:37:32ID:Ni+zh8vy
どう定義しても大域になりますか
0828名無しさん@お腹いっぱい。2010/03/29(月) 19:01:46ID:z0jC/mv8
>>827
日本語でおk
08298232010/03/29(月) 19:07:28ID:Ni+zh8vy
たとえば int i; と定義して大域変数なのかという意味です。
0830名無しさん@お腹いっぱい。2010/03/29(月) 19:09:40ID:/uwZlsgv
これはひどい
Cを始めから勉強し直せ
0831名無しさん@お腹いっぱい。2010/03/29(月) 20:58:08ID:eckg+pIk
>>819
moonshellアレかなり使いやすいよな
でもけっこう頻繁にフリーズするのが玉に瑕

ってわけでPSPでそれっぽいの作ってくださいおねがいしますorz
0832名無しさん@お腹いっぱい。2010/03/30(火) 01:08:38ID:HA87F8zL
>>831
あれはタッチパネルだからこそ使いやすいのでは?
0833名無しさん@お腹いっぱい。2010/03/30(火) 10:14:50ID:URk2PZHp
IR Shellで十分じゃん
0834名無しさん@お腹いっぱい。2010/03/30(火) 12:57:50ID:J4JO4DoN
>>833
MIDI再生できないじゃん
0835名無しさん@お腹いっぱい。2010/03/30(火) 13:07:01ID:oiZjn1Gz
アドホックで
0836名無しさん@お腹いっぱい。2010/03/30(火) 13:07:55ID:oiZjn1Gz
途中で送信してしまった・・

アドホックでPCと通信できる
プログラムって可能ですか?
0837名無しさん@お腹いっぱい。2010/03/30(火) 13:15:10ID:URk2PZHp
そして>>815のループへ戻る
0838名無しさん@お腹いっぱい。2010/03/30(火) 13:18:28ID:oiZjn1Gz
いやそうじゃなくて
自分で作りたいんだけど
そういうことを前にやった人がいるか
参考にできないかな、って思ってるところ
0839名無しさん@お腹いっぱい。2010/03/30(火) 14:35:52ID:FHjYiDxq
WiFiでやってたのはある。というかググれば済むだろう
0840名無しさん@お腹いっぱい。2010/03/30(火) 21:43:30ID:V9jgUnZa
>>838
XlinkKaiでやってるから可能だろう
0841名無しさん@お腹いっぱい。2010/03/30(火) 21:47:30ID:gHYL2gxD
まあ技術的にはMHP2GとかにPCが参戦することもできるからねえ
参戦できてもまともに遊べないけどw
0842名無しさん@お腹いっぱい。2010/03/30(火) 23:55:09ID:NVMmuMGn
以前にアドホックの話題出てたけど、あの時もサンプルソースがないとかで
アドホック自体よくわかんね?みたいな感じじゃなかったっけ?

PSP同士のアドホックも出来てないのにPCとなんてできんの?
0843名無しさん@お腹いっぱい。2010/03/31(水) 00:15:00ID:0Q03PlMr
PSP同士のアドホックはファイラーやIRShellでも出来なかったっけ?
0844名無しさん@お腹いっぱい。2010/03/31(水) 00:18:34ID:vKhdSu1w
たしかNJ氏のエミュにソースが…

以下ループw
0845名無しさん@お腹いっぱい。2010/03/31(水) 07:50:33ID:xN55PF7y
誰か、PRXdecrypter ,4bのソースあげてください
0846名無しさん@お腹いっぱい。2010/03/31(水) 09:12:39ID:cLOxyDHM
>>845
上がってないよ
作者がPSP手放したからどうしてもPSPが必要なときはソース公開するって言ってた
0847名無しさん@お腹いっぱい。2010/03/31(水) 12:49:03ID:xdSi1+GL
psplink便利だから軽量化とか色々と改良しようと思っても
usbhosts、pspshがWin環境だとコンパイル不可で手の出しようがない

exeファイルになってるのが既にあるけど
あれは誰が作ったのだろう? ソース探しても見あたらないし
0848名無しさん@お腹いっぱい。2010/03/31(水) 14:07:23ID:HhhPYM/0
>>842
adhock transfer
スペル適当だがこんな感じのもある
0849名無しさん@お腹いっぱい。2010/03/31(水) 15:19:37ID:cLOxyDHM
ttp://www.geocities.jp/minerva4096/
だな
ソースないけど
08508482010/03/31(水) 17:18:51ID:HhhPYM/0
適当すぎたスマソ
■ このスレッドは過去ログ倉庫に格納されています