PSP自作ソフト開発スレ ver.10
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/09/20(日) 23:37:20ID:VMGMes0b自作ソフト開発者向けスレッドです。
要望・クレクレなどは作者本人が望んだ場合以外スルーで。
前スレ
PSP自作ソフト開発スレ ver.9
http://schiphol.2ch.net/test/read.cgi/gameurawaza/1231340677/
0690名無しさん@お腹いっぱい。
2010/02/23(火) 12:43:19ID:IRAdw2Bt申し訳ない、printfの表示方法ではなくて
sprintfなどの書式変換でfloatやu64を変換しようとすると
libc(カーネルプラグイン)ではちゃんと処理されないということでして
0691名無しさん@お腹いっぱい。
2010/02/23(火) 16:54:38ID:GyldSySe0692名無しさん@お腹いっぱい。
2010/02/24(水) 18:41:27ID:ZCfRrs+u0693名無しさん@お腹いっぱい。
2010/02/24(水) 21:38:53ID:tmmrXXY5これを表示させずにすぐにゲームを起動させるようにできませんかね?
0694名無しさん@お腹いっぱい。
2010/02/24(水) 22:17:43ID:dNtXQKyL0695名無しさん@お腹いっぱい。
2010/02/24(水) 22:21:57ID:I4GU5XdJ0696名無しさん@お腹いっぱい。
2010/02/24(水) 22:42:53ID:bDqIxXZs0697名無しさん@お腹いっぱい。
2010/02/25(木) 17:33:40ID:MxQoqrV6すごい今さらだけどサンキュー
わけあってPCにずっと触れなかったんだ
それを参考にちょっといじってみる
0698名無しさん@お腹いっぱい。
2010/02/26(金) 11:58:39ID:9qrUx/71てれぇ〜ん だろ
0699名無しさん@お腹いっぱい。
2010/02/26(金) 12:00:59ID:/eocTA+j0700名無しさん@お腹いっぱい。
2010/02/26(金) 12:33:09ID:9AZH6ncF0701名無しさん@お腹いっぱい。
2010/02/26(金) 13:50:39ID:vymBomZTにある sceCcc???? (文字コード処理ライブラリ)って
最近のFWには存在しない? 記載がないだけで実は使えるのかな
0702名無しさん@お腹いっぱい。
2010/02/26(金) 17:26:42ID:Y4+uAxbsそれは知らない。
でもPSPの文字コード変換テーブルの使い方ならintraFontやDXPを見れば分かるはず
0703名無しさん@お腹いっぱい。
2010/03/03(水) 22:01:22ID:wCizDDqSccc関連の関数使ってライブラリに「-lpsppaf」とかヤケクソ(笑)で書いたらビルドはできた
起動したらエラー吐いたけど…
自分でasmファイル書いてもビルドできただけ。またもやエラー吐かれた
ちなみにエラー内容は確か「ライブラリが見つからない」
0704名無しさん@お腹いっぱい。
2010/03/03(水) 22:16:05ID:JuOUc2tm文字コード変換するためだけにpaf使うのはサイズ的にも非効率だし
そもそもccc関数の使い方わかんの?
0705名無しさん@お腹いっぱい。
2010/03/04(木) 05:32:58ID:oPW2E29k0706名無しさん@お腹いっぱい。
2010/03/04(木) 10:40:34ID:f3JVGhEi互換性も含めてライブラリから消えるなんてことないはずなんだけどねぇ
(ちょっと調べてみたらPS2でも健在の関数だった)
やっぱり解析不足で現状では見つけられていないだけっぽい気がする
0707名無しさん@お腹いっぱい。
2010/03/04(木) 11:35:25ID:WK96dGwyだから、ゲームではFWのcccを使ってないと思われ。
そうなれば、FWのcccを互換性のために残しておく必要はない。
0708名無しさん@お腹いっぱい。
2010/03/04(木) 12:06:37ID:f3JVGhEiでもFW内に文字コードのテーブルファイル用意してあったり
それに近い関数はSCEで用意してると思うのだけど、違うかな
0709名無しさん@お腹いっぱい。
2010/03/04(木) 12:17:39ID:svjPddfNなんかこの状態でテクスチャ貼るとカメラ回転させた時にテクスチャが崩れるんだけど
0710名無しさん@お腹いっぱい。
2010/03/04(木) 14:08:44ID:WK96dGwyそりゃあるだろけど。
互換性を考慮する必要がなく変更されてしまう可能性があるものをわざわざ見つけだして使う必要もないだろ…
intraFontのlibcccとかあるわけだし。
0711名無しさん@お腹いっぱい。
2010/03/04(木) 21:23:41ID:vHpBTzCP内部にmp4とかaacのなんかが組み込まれてる
0712名無しさん@お腹いっぱい。
2010/03/04(木) 21:24:36ID:vHpBTzCPすまん誤爆した
0713名無しさん@お腹いっぱい。
2010/03/04(木) 22:46:36ID:iXi9y4pointraFontのlibcccはFW内部の変換テーブルを使ってる。(少なくともintraFontがVer0.31の時点では)
で、これだと各種文字コードからUCS2への一方通行なんだけど
DXPの内部にはそれを改良して双方向で変換できるルーチンがある。
もっとも、DXPのそれは読みやすいコードとは言いにくけど
0714名無しさん@お腹いっぱい。
2010/03/04(木) 22:48:07ID:iXi9y4po法線情報はちゃんと与えてる?
0715名無しさん@お腹いっぱい。
2010/03/07(日) 09:11:14ID:cbmIi2JM解凍しようとしたら中身がなかったのですが・・・
もう一度、UPしてもらえませんか?
D3でみんなのテニスしてDでロードしようとしたら、破損扱いで・・・
magic save 2.1なんですが、修復の仕方などを教えて頂けないでしょうか?
宜しくお願い致します。
0716名無しさん@お腹いっぱい。
2010/03/07(日) 10:11:37ID:oviqdLaJマジセーブwww
0717名無しさん@お腹いっぱい。
2010/03/07(日) 10:17:53ID:w5Me7W4JReadmeよめ
改造PSP関連のサイトいけ
0718名無しさん@お腹いっぱい。
2010/03/07(日) 11:23:57ID:5AaFTNFh0719名無しさん@お腹いっぱい。
2010/03/08(月) 14:31:00ID:qUZnN6tOという、よくあるプラグイン情報の定義部分で
権限のとこが 0x5006 (カーネル + ユーザー)となっている物が時々があるけど
それってカーネル・ユーザー、どちらのモードで動くのですか?
0720名無しさん@お腹いっぱい。
2010/03/11(木) 12:05:03ID:Lz5d/YNsどうやって見つけてるのだろう?
辞書アタックだといずれ見つけれるけど相当時間かかるし
発見までにかかった時間から想像するに別の方法っぽいけど
0721名無しさん@お腹いっぱい。
2010/03/11(木) 13:45:29ID:S5L0JJLBmagivsave2.2でモード2で読み込もうとしましたが、かわらずよみこめません。
ログを見ても特にエラーは出てなかったようです。
cwcheatしてしまった場合復旧は不可能なのでしょうか
http://www.dotup.org/uploda/www.dotup.org715882.zip.html
0722名無しさん@お腹いっぱい。
2010/03/11(木) 15:41:35ID:eqVAw406part2のIPLを復号化する
0723名無しさん@お腹いっぱい。
2010/03/11(木) 16:27:57ID:oEJfe6l1チート使ったらセーブが壊れたんだろ
0724名無しさん@お腹いっぱい。
2010/03/12(金) 11:59:05ID:nYdduOi/そのIPLの復号化まではなんなく出来たけど
それ以降どんな手順でKeyを探すのか
ps2dev、LAN.STなどのフォーラムも巡回してみたけど分からない
よければもう少し詳細を
0725名無しさん@お腹いっぱい。
2010/03/12(金) 12:07:55ID:GHmDOajckwsk頼む
0726名無しさん@お腹いっぱい。
2010/03/12(金) 12:30:29ID:J5B+xj46みたいに書いてあるんですけど
この関数はmallocと同じ感覚で使用してるとまずいですか?
0727名無しさん@お腹いっぱい。
2010/03/12(金) 13:06:38ID:I02LJnwjまずい。
sceGuStartに渡す配列あるだろ?あれから確保されてる。
もう一度その配列でsceGuStartが実行されるまでが寿命ということかな。(freeする必要は無い)
0728名無しさん@お腹いっぱい。
2010/03/12(金) 19:05:40ID:pFrGyiO7俺もよくわかってない、すまん
復号化できてるならそのファイルの中に多分0x4C94**F0みたいなtagが含まれてるはずだから
それで検索かけてみたら?
0729名無しさん@お腹いっぱい。
2010/03/12(金) 19:58:42ID:J5B+xj46ありがとう
そういう情報もSDKAPIに書いてあればいいのに…
0730名無しさん@お腹いっぱい。
2010/03/13(土) 12:06:08ID:0o5zRHbZ復号化したIPL内にtagは含まれてないですね
PsarDumperの復号化部分を見ると
各KeyはSce関数へ渡すのではなく
独自に用意したもので処理しているだけなので
IPL内のデータを何らかのアルゴリズムでさらに解析する必要があるのかな
0731名無しさん@お腹いっぱい。
2010/03/13(土) 14:17:48ID:PoAObNgCちゃんと復号化できてないだけかも
どうやってそのファイルを持ってきたの?
0732名無しさん@お腹いっぱい。
2010/03/13(土) 14:23:27ID:0o5zRHbZPsarDumper 最新版で6.20のFWを
ALL Decryptで展開したものです
フォーラムで調べてたらpart2のIPLはgzipで圧縮されているとあったけど
既にそれも解凍済みのようで
part2_nandipl_01g.bin
CRC32 : 31D165CB
part2_nandipl_02g.ipl
CRC32 : 37E4F2A4
となってます
0733名無しさん@お腹いっぱい。
2010/03/13(土) 14:45:45ID:PoAObNgC確かそれだけでは駄目だったと思う
これは俺の推測だけどおそらく本体は0x00002580からでそれまでの部分のコードを実行すれば
復号化されると思う。多分間違ってるかもしれない
http://forums.ps2dev.org/viewtopic.php?t=12389
0734名無しさん@お腹いっぱい。
2010/03/14(日) 17:25:07ID:1iGRUxVWというのは、具体的には何をすれば?
0735名無しさん@お腹いっぱい。
2010/03/15(月) 15:30:04ID:mFmpgfI+PsarDumper作った人達すごいや
0736名無しさん@お腹いっぱい。
2010/03/15(月) 16:58:01ID:WMJOeS/Eとも限らんぞ
0737名無しさん@お腹いっぱい。
2010/03/15(月) 18:59:43ID:7mnZPHLvPRXDecrypter2.4bとかも出てたけど、復号できないんだよね。
0738名無しさん@お腹いっぱい。
2010/03/16(火) 09:56:30ID:IomexgSpアップデータのEBOOT.BIN ?
試しにLBP 日本語版アップデータの復号化してみたけど
ちゃんと出来たよ
それにしても復号化 Key見つけるのどうやるんだろ
0739名無しさん@お腹いっぱい。
2010/03/16(火) 13:57:56ID:ERgGDEt8アップデータ復号してどーすんの?
0740名無しさん@お腹いっぱい。
2010/03/16(火) 13:58:37ID:8aIqp9Vl何使って復号できましたか?XMBのメニューから、あるいはPSStoreからDLできるゲームのアップデータ(PBOOT.PBP)なんですが。
PBP Unpackerを使ってDATA.PSPを取り出し、PRXdecrypter 2.4bを使ってもエラーになります。
* DATA.PSP -> insize 4119KB, encrypted (~PSP), known tag 0x2E5E10F0, modname (LBPPSP), outsize 4119KB, done.
* DATA.PSP -> WARNING (SHA-1 incorrect), error in sceUtilsBufferCopyWithRange 0x1 (0x00000003), failed to decrypt (unknown).
0741名無しさん@お腹いっぱい。
2010/03/16(火) 14:04:14ID:IomexgSpあ、すまない
PRXdecrypter 2.4b では無理みたいだね
独自に 0x2E5E10F0 のtagを追加して
ビルドし直した pspdecrypt.prx を使ってたから復号化出来てたみたい
0742名無しさん@お腹いっぱい。
2010/03/16(火) 14:05:15ID:8aIqp9VlPBOOT.PBPをの中のDATA.PSPが、
そのまんまISO内のEBOOT.BINと同じような構造だったので(サイズ的にも、ヘッダ等を見ても)。
なので、DATA.PSPをEBOOT.BINと入れ替えたらアップデータ適用済みISOが作れるかな、と。
で、そのまま入れ替えても当然起動できなかったので復号できないかな、と。
0743名無しさん@お腹いっぱい。
2010/03/16(火) 14:23:07ID:Y6N5EcdO0744名無しさん@お腹いっぱい。
2010/03/16(火) 18:59:37ID:8aIqp9VlそのPRXいただけないですか。
0745名無しさん@お腹いっぱい。
2010/03/17(水) 10:46:57ID:/0yEerM2大したものじゃないけど夕方くらいにうpするね
話は変わって今更なんだけど
MagicSaveのMode2にある破損ファイル強制読み込みする機能
あれってMode1で使えないのって不自然じゃないかな?
不具合というか一応報告です
0746名無しさん@お腹いっぱい。
2010/03/17(水) 11:14:47ID:QWwAJgqYできればソースのほうがありがたい
その部分だけでもいいんで
0747名無しさん@お腹いっぱい。
2010/03/17(水) 13:00:25ID:/0yEerM2EBOOT Decrypter
ttp://www.dotup.org/uploda/www.dotup.org731849.zip.html
MSのルートにEBOOT.bin を置いて起動
復号化に成功すると同じ場所に EBOOT_DEC.bin が作られる
>>746
pspdecrypt の main.c 開いて
u8 keysXXX_XX[0x10] =
{
0x9D, 0x5C, 0x5B, 0xAF, 0x8C, 0xD8, 0x69, 0x7E,
0x51, 0x9F, 0x70, 0x96, 0xE6, 0xD5, 0xC4, 0xE8
};
{ 0x2E5E10F0, keysXXX_XX, 0x5D },
↑のを static TAG_INFO2 g_tagInfo2[] = { ....
へ組み込むだけでOK
※ このKeyは私が解析したものではないのです
こういう復号化Keyを自分で探せるようになれればいいのだけど
上にある方法試しても自分の技術じゃ既存Keyすら出てこなくて泣ける
0748名無しさん@お腹いっぱい。
2010/03/17(水) 13:46:18ID:QWwAJgqYサンクス
0749名無しさん@お腹いっぱい。
2010/03/17(水) 13:52:56ID:Amd93Dl2済みません、本当にどうもありがとうございます。
しかし残念ながらPBOOT.PBPは復号できませんでした。
海外フォーラムを覗くと同じようを事していてエラーになってる人を見かけるんですよね。
多分 0x2E5E10F0 tagはPRXdecrypter 2.4aの時点で実装されてるみたいなんですが。
0750名無しさん@お腹いっぱい。
2010/03/17(水) 14:02:46ID:kY5xMGGmだからPBOOTってなんだよw
0751名無しさん@お腹いっぱい。
2010/03/17(水) 14:04:12ID:qDkQMqnj0752名無しさん@お腹いっぱい。
2010/03/17(水) 14:04:25ID:/0yEerM2対象ファイルがないから解凍出来てないというオチ?
0753名無しさん@お腹いっぱい。
2010/03/17(水) 14:04:40ID:X9ub+O+J0754名無しさん@お腹いっぱい。
2010/03/17(水) 14:13:50ID:Amd93Dl2ゲームのアップデータファイルです(PSPのアップデータじゃなくて)。
>>737に書いたゲームですが、UMD入れてXMBからダウンロードするタイプの。
>>752
PBP UnpackerでDATA.PSPを取り出して、それをEBOOT.BINに書き換えてやってみました。
0755名無しさん@お腹いっぱい。
2010/03/17(水) 14:15:28ID:27ULKFa60756名無しさん@お腹いっぱい。
2010/03/17(水) 14:33:55ID:/0yEerM2PARAM.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:Amd93Dl2UMD内のアップデータの事では無いです。LBPポータブルのアップデートファイルならPSStoreから
落とせるのでそれを見てもらえば分かりやすいかと。まあわざわざ落とすのが面倒だと思いますが。
PBOOT.PBPの中身のDATA.PSPが実行ファイルっぽくて、
そちらを実行することでゲームのアップデートをしてるようなので、これを復号できないかな、と。
0758名無しさん@お腹いっぱい。
2010/03/17(水) 15:14:03ID:kY5xMGGm0759名無しさん@お腹いっぱい。
2010/03/17(水) 15:49:51ID:qDkQMqnj0760名無しさん@お腹いっぱい。
2010/03/17(水) 15:52:49ID:/0yEerM2FWではなくてゲームの不具合等を修正する
アップデータ(PBOOT.PBP) ファイルのことね
たしかにUnpackerで抽出しても
0x2E5E10F0のtagでは復号化出来ないね
0761名無しさん@お腹いっぱい。
2010/03/17(水) 18:12:53ID:QWwAJgqY最近のFWでアップデート確認できるのは知ってたけどもう配布してたのか
0762名無しさん@お腹いっぱい。
2010/03/18(木) 08:14:31ID:vX9GZdYk0763名無しさん@お腹いっぱい。
2010/03/18(木) 13:09:37ID:D4qxY/Al>MagicSaveのMode2にある破損ファイル強制読み込みする機能
>あれってMode1で使えないのって不自然じゃないかな?
>不具合というか一応報告です
言われてみれば確かに
近いうちに修正しておきます、報告どうも
0764名無しさん@お腹いっぱい。
2010/03/19(金) 00:08:42ID:YW/nYItuPSPってモデルの描画とか手前から奥の順に描画することで負荷減らしたり出来る?
3D経験ほとんど無くて手探りで弄ってるんだけど描画順変えても特に負荷が変わってないみたいでなんでかなーと悩んでるんだけど、そういうもんなのかな?
0765名無しさん@お腹いっぱい。
2010/03/20(土) 09:18:08ID:JE+ZH13D半透明のテクスチャを張ったポリゴンを 前→奥 の順に描画すると、
奥の隠れた部分が完全に見えなくなります
常にアルファブレンドを行うようにしたいのですが方法がわかりません
何方か教えて頂けないでしょうか?
0766名無しさん@お腹いっぱい。
2010/03/20(土) 12:28:50ID:b2Phb9GQ半透明ポリゴンはソートして奥から描画するんじゃなかったっけ
まあてっとり早くいくならデプステストOFFでどうだ
0767名無しさん@お腹いっぱい。
2010/03/20(土) 14:57:53ID:JE+ZH13D実際、前→奥の順に描画すると奥のポリゴンが前に出てきました
ソートして奥にあるポリゴンから描画するようにしてみます
レスありがとうございました
0768名無しさん@お腹いっぱい。
2010/03/20(土) 16:55:51ID:jfy6ZsZT多分デプスバッファ(深度バッファ・Zバッファ)で検索
0769名無しさん@お腹いっぱい。
2010/03/20(土) 18:47:43ID:FAUebqhoRPGツクール風のゲームを作ることは可能でしょうか?
0770764
2010/03/20(土) 21:01:18ID:r0FtplgM深度テスト有効にしなきゃ!って事ならやってるのですがサッパリ・・・。
しかし他に原因思いつかないし、もっと簡単なコード書いたりして暫く弄り回してみます。
0771名無しさん@お腹いっぱい。
2010/03/20(土) 21:31:27ID:C/+8/laG頑張ればできる
ただしPCと違ってメモリーが少なすぎるから気をつけな
0772名無しさん@お腹いっぱい。
2010/03/20(土) 21:43:54ID:FAUebqhoそうですか・・・
ツクールのゲームを複数ではなく
やりたい物だけを単体で作れば足りますかね?
0773名無しさん@お腹いっぱい。
2010/03/20(土) 21:59:52ID:C/+8/laGメモステの容量じゃなくてRamの事言ってるんだが
0774名無しさん@お腹いっぱい。
2010/03/20(土) 22:09:44ID:FAUebqhoRPGツクール本体をPSPでやるのは無理があるから、
例えば「ゆめにっき」だけなら動作も軽いかな?という意味です
0775名無しさん@お腹いっぱい。
2010/03/20(土) 22:14:08ID:kxfEsNuBここ「RPGツクール」を作る側のレベルで話をするスレなんだが、
それは理解して話してるのかい?
つか「ゆめにっき」って何ですか。
0776名無しさん@お腹いっぱい。
2010/03/20(土) 22:21:40ID:FAUebqhoそうだったんですか?ちょっと勘違いしていたみたいですね
ゆめにっきなら有名だと思ったので。
0777名無しさん@お腹いっぱい。
2010/03/21(日) 05:13:45ID:aqFg8OVL0778名無しさん@お腹いっぱい。
2010/03/21(日) 05:18:53ID:BvH+fqSOツクール自体が無名なんだから
0779名無しさん@お腹いっぱい。
2010/03/21(日) 08:24:28ID:pb6weyz9そんな感じです
>>778
自分の中ではRPGツクールは有名なんですけどね
0780名無しさん@お腹いっぱい。
2010/03/21(日) 08:39:14ID:7Ca59AAI0781名無しさん@お腹いっぱい。
2010/03/21(日) 10:22:29ID:6beUUjXLう〜ん
0782名無しさん@お腹いっぱい。
2010/03/21(日) 10:26:50ID:pb6weyz9やっぱ僕みたいなバカにはゲームを作る技術なんて無いので
皆さんを陰で応援することにします
0783名無しさん@お腹いっぱい。
2010/03/21(日) 10:30:40ID:reDnaThnはいはい氏ね
0784名無しさん@お腹いっぱい。
2010/03/21(日) 11:00:23ID:pb6weyz9>>783
市んできます
0785名無しさん@お腹いっぱい。
2010/03/21(日) 11:06:02ID:uTlC5loQ0786名無しさん@お腹いっぱい。
2010/03/21(日) 14:12:07ID:EvW8GkjS表示言語→日本語
文字セット→Japanese Shift-JIS
に変えるプラグインって作れません?
対策基盤にHENを導入した時あったら便利だと思うんですが
0787名無しさん@お腹いっぱい。
2010/03/21(日) 14:27:18ID:45o4NH2l0788名無しさん@お腹いっぱい。
2010/03/21(日) 15:19:40ID:5GtUnsyY0789名無しさん@お腹いっぱい。
2010/03/21(日) 20:45:33ID:T7OEy7du■ このスレッドは過去ログ倉庫に格納されています