トップページ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/
0339名無しさん@お腹いっぱい。2009/12/16(水) 14:13:30ID:Ws/KbU9Y
>>338
prxとSの両方?
バイナリレベルで日付とかの変更以外はまったく一緒?
0340名無しさん@お腹いっぱい。2009/12/16(水) 14:19:22ID:ePYIr0iC
>>339
ええ、自分でも調べてもらえば分かることですが
prx、Sファイルともにハッシュがまったく同一です
03413302009/12/16(水) 14:43:52ID:u5p2bC9W
プラグインだけだとあれだから
説明とかの準備で配布は後日にすることにした

>>340
事前に調べたりしてやることやって聞いてるから協力してあげたいのだが
自分もユーザーモード関係には詳しくないので力になれず

それに詳しい人となるとPSPで大規模アプリ作ってる人とかかな
0342七次元 ◆/7th/O83GE 2009/12/16(水) 19:33:52ID:BHW87nWE
いきなり伸びたかと思うと、いきなり止まったりして忙しいスレだなw

>>331
Makefileでpspkernelライブラリを読み込んでるのが原因。
ビルドログを見ればわかると思うけど、build.makで基本的なライブラリが
リンクされるように設定されている。
ユーザーモードのライブラリをリンクするフラグを立てるべきかと思ったが
うまいことpspkernelがリンクされないような順番で設定されてるので、そのまま
makeしてもユーザーモードで動く。
フラグを立ててビルドしても、生成されたprxは同じ物になった。
ただ、自分でpspkernelをリンクするように設定すると優先度が
おかしくなるので、pspkernelにリンクされる模様。
ついでにpspsdkも2重になってるので要らない。

LIBS = -lpspsdk -lpspkernel -lm

LIBS = -lm
これでおk

>>341
PSPの暗号・復号化関数にフックするとかそんな感じかな?
独自暗号の対応にちょっと興味ある。技術的な意味で。
0343名無しさん@お腹いっぱい。2009/12/17(木) 12:35:51ID:tVHH0o48
>>342
その構成だとユーザーモードからは呼べるけど
カーネルモード(のEBOOT.PBP)から呼ぼうとすると
SCE_KERNEL_ERROR_UNSUPPORTED_PRX_TYPE ( 0x80020148 )

のエラーが出て、EBOOT.PBPが即終了する
0344名無しさん@お腹いっぱい。2009/12/17(木) 12:40:58ID:vb993mBH
>>343
できないってことはカーネルモードから呼ばれる専用のprx作れってことじゃないの?

0345名無しさん@お腹いっぱい。2009/12/17(木) 12:46:37ID:tVHH0o48
>>344
具体的に、>>331のuser.prx側をどう修正すればよいと?
03463302009/12/17(木) 15:28:10ID:/I8XqNtv
後日配布というのは、来週の初め(月曜)あたりを予定

今はメニュー表示と設定ファイル読込
スクリプト部分の実装あたりをしてるので
もうしばらく時間がかかる
0347名無しさん@お腹いっぱい。2009/12/17(木) 19:50:05ID:VsJ3ZBlC
>>345
その前になんでいまだにカーネルモードで動くEBOOT.PBP作ってるのかが疑問だんだよね
CFW(OFW?)の仕様が変わって基本的にはユーザーモードで書くってなったはずだよね?
どうしてもカーネルモードで動かす必要がある部分だけprxでカバーすればいいだけだし

ユーザーモードEBOOT.PBPからユーザーモードprxとカーネルモードprx
の起動はOKなんだからぜんぜん問題ないはずだし

いろいろ前提条件が間違ってる気がする
0348七次元 ◆/7th/O83GE 2009/12/17(木) 20:12:36ID:eGwT/ACC
>>343
カーネルモードから呼びたいんかい…
試してみたらモジュールの読み込みは成功するものの
関数の実行時にエラーが返って来た。
pspsdkのリファレンス読んでたらそれっぽい関数があったので
適当に使ってみたら動いた。
void pspSdkFixupImports ( int moduleId )
Manually fixup library imports for late binding modules.
だとさ。
モジュールを読み込んだ時に返って来た値を読み込ませれば良い。
FixupImportsってこういう意味があったのか…
0349名無しさん@お腹いっぱい。2009/12/17(木) 20:14:57ID:VsJ3ZBlC
>>348
よくわかってない人にそういうのを教えるのはどうかと思うよ
0350名無しさん@お腹いっぱい。2009/12/17(木) 22:13:31ID:6Cjx2tE4
>>349
何故?
お前こそどうかと思うよ
0351名無しさん@お腹いっぱい。2009/12/17(木) 23:05:42ID:+d7+SwV8
分からないことを教えあうのが開発スレじゃない?

資料が少ないPSPの自作ならなおさらに

初心者スレが別にあるなら別だけど
上級者専用でもないのだから
初歩的な事聞くのは普通だと思う

最近のprx関係のでも、参考になってる人多いと思うし
0352七次元 ◆/7th/O83GE 2009/12/17(木) 23:24:56ID:eGwT/ACC
>>349
なら君が教えてあげてね。
誰も解決方法を書かないから、俺が調べた範囲で答えたまで。
ちなみに、CFWはユーザーモードでしか起動できないからユーザーモードで
起動しろってのは、論点のすり替えで根本的な問題の解決にはならないから。
0353名無しさん@お腹いっぱい。2009/12/17(木) 23:39:39ID:6Cjx2tE4
>>352
じゃあCFWでカーネルモードで起動できるようにしてくれw
根本的な解決が不可能だからprxで迂回してるんじゃん
0354名無しさん@お腹いっぱい。2009/12/18(金) 00:45:49ID:HG0oqbTO
とりあえず服を脱ぐから
俺のために言い争うのはヤメテくれ
0355七次元 ◆/7th/O83GE 2009/12/18(金) 02:09:54ID:MQDs6U0w
>>353
お前は何を言ってるんだ
根本的に可能な話と、根本的に不可能な話を一緒にされても…
0356名無しさん@お腹いっぱい。2009/12/18(金) 06:03:41ID:hzioLmdJ
リカバリーモードの1.50を使うようなケースはすでに開発が終わってる
古いアプリくらいにして置く方がいいのは事実だと思うよ。
ネットでprx関連を検索するとカーネルモードが多い理由も考えてみるといい
カーネルモードで動く部分はなるべく小さくしてそのほかは
ユーザーモードで処理する方がいいと
これはソフト開発する上では重要なことだよ

第一リカバリーモードを切り替えさせるようなアプリはそろそろ
やめてもらいたい。
一部のカーネルモードアプリのためにリカバリーモードで
カーネル切り替え忘れが発生して本来は問題のない
変更された仕様に乗っ取ったアプリが動かないという
クレームの相手をしないといけないケースもあるから

0357名無しさん@お腹いっぱい。2009/12/18(金) 06:09:16ID:hzioLmdJ
あと七次元はいろんなところに顔出しては中途半端に相手して
尻吹きしない印象があるから余計なことするな

自分でログ読んだり、組み合わせを試せないようなやつに
余計なこと教えるな


0358名無しさん@お腹いっぱい。2009/12/18(金) 06:24:09ID:hzioLmdJ
>>351
技術云々の問題じゃない

開発能力の問題

動くソースと動かないソースを比べて差違を見極めるということ
ができない、もしくはやってない人が動きませんって騒いでるだけ
だから

その割りに余計な知識だけはある非常に厄介なやつ

その例がPSP_EXPORT_FUNCの件
>>338でできるとか言ってるんだったらprxの差違もやってみろよ
できないから”とりあえず動く物に合わせろ”と指摘されてるけどやらない

基本的にめんどくさい部分はスレ住人に丸投げ

七次元はそういうやつを甘やかしてるだけなんだよ
0359名無しさん@お腹いっぱい。2009/12/18(金) 06:29:20ID:hzioLmdJ
それにきつく言うのは最近prxの質問があったときにでてただろ

ユーザーモードでEBOOT.PBPを書いてどうしてもカーネルモード
が必要なときはprxで対応するって

それをやらないでEBOOT.PBPをカーネルモードでやろうとしてる
やつの相手なんてまともにする必要すらないよ

我を通したければ自分で何とかできるようになれってことだ
0360名無しさん@お腹いっぱい。2009/12/18(金) 06:46:33ID:GVELUNQK
>その割りに余計な知識だけはある非常に厄介なやつ
七次元のことですねわかります
0361七次元 ◆/7th/O83GE 2009/12/18(金) 08:33:18ID:MQDs6U0w
>あと七次元はいろんなところに顔出しては中途半端に相手して
>尻吹きしない印象があるから余計なことするな
大して書き込んだこと無いのに面白い印象持ってるなw
まあ、どうせ例のスレで妙なレッテルを貼ろうとしてる奴が
居ると思ったのでわざわざコテをつけてるわけなんだが

ageてる奴の書き込みを見ると、上でも回答者に噛付いてるところをみるに
要約すると、Homebrew技術を独占したいってことでおk?
書き込みの内容も含めて、そんなゴミみたいな理由で書き込みを制限されちゃ
スレは回んねえよ
そんなんだから廃れるんだよ
あと、さすがの俺でも何でもホイホイ回答するつもりはない

まあ、質問の書き込みがあるとスレが止まるのが、知らない人が多いのか
同じく技術を独占したい奴が多いのかで話は変わってくるが
後者なら俺の方がスレの例外になっちゃうなw

急いで書いてるので、話に漏れがあるかもしれない

>>360
知識の無い割りに非常に厄介なやつ
だろ…
俺に知識があるならスーパーハカーになってるわw
0362名無しさん@お腹いっぱい。2009/12/18(金) 08:51:29ID:hzioLmdJ
>Homebrew技術を独占したい
ワロタ
独占したいならprxの情報だって教えるかよ
相手の書き込みから判断して出してるんだよ

現在の主流の使い方をマスターしてからで十分だろ
すでにカーネルモードでEBOOT作るって感じじゃないんだし
0363七次元 ◆/7th/O83GE 2009/12/18(金) 10:23:28ID:aNjbwtMg
知ってるのに教えず、他の人が適切な回答したあとに回答者を叩いて
情報を出すのは質が悪いというか…

おまいさんは現在必要のない使い方をするなと思ってるが
俺は質問者が望んでる回答をしようと思ってる
価値観の違いだから意見が違うのは仕方のないことだ
だが俺に対する私怨はここで混ぜるもんじゃない
言いたいことがあるなら、俺の掲示板に思う存分書いてくれ

>>354
駄レスで埋めちゃってすまんね(´・ω・`)
0364名無しさん@お腹いっぱい。2009/12/18(金) 18:28:29ID:YrVm+wPG
私の事で言い争うのはもうやめて…
0365名無しさん@お腹いっぱい。2009/12/18(金) 18:51:23ID:GVELUNQK
えーと、七次元のところに掲示板があるだろ?

そ っ ち で や れ 、 目 障 り だ 
0366名無しさん@お腹いっぱい。2009/12/18(金) 18:55:28ID:GVELUNQK
ああ、七次元も同じこと言ってるのか
読む気が起きなくてごめんね☆
0367名無しさん@お腹いっぱい。2009/12/18(金) 19:53:52ID:mh9AQt73
>>365
私女だけど文字の間にスペース入れちゃう男の人って
0368名無しさん@お腹いっぱい。2009/12/18(金) 22:08:58ID:WE+P+0xV
>>366
それは報告しなくていいです
0369名無しさん@お腹いっぱい。2009/12/18(金) 22:23:46ID:Fr/Az+JJ
>>365
お前シューティングとか結構好きな人?
0370名無しさん@お腹いっぱい。2009/12/19(土) 00:41:48ID:VxQUPE1a
なるほど、そういうことかw
0371名無しさん@お腹いっぱい。2009/12/19(土) 11:30:08ID:dJKBFRNh
>>358
> その例がPSP_EXPORT_FUNCの件
> >>338でできるとか言ってるんだったらprxの差違もやってみろよ
> できないから”とりあえず動く物に合わせろ”と指摘されてるけどやらない

>>340
0372 ◆yreeen/0R2 2009/12/19(土) 12:24:39ID:N0673s1V
DXライブラリPortable Ver0.5.0テスト版をSVNにアップロードしました
まだリリース版ではありませんが、興味のある方に使ってみて欲しいです
バグや誤表記の報告等歓迎です

なお、doxygen用の構文が書かれていない関数があります。リリース時にはちゃんとやっておきます
0373名無しさん@お腹いっぱい。2009/12/19(土) 17:43:48ID:+lmoBmH5
差分見ようと思ったけどごっそりわけちゃったのか
0374 ◆yreeen/0R2 2009/12/19(土) 19:44:39ID:N0673s1V
差分どころかほとんどの部分書き直しなので・・・
原型をとどめているのはフォント周りくらいです。
0375名無しさん@お腹いっぱい。2009/12/19(土) 21:35:31ID:n2lFBqpz
そうなのか
何か問題あっても絞込みが面倒だな・・・・
0376名無しさん@お腹いっぱい。2009/12/20(日) 13:55:58ID:D4Z2BlDl
プラグイン起動時に sceKernelAllocPartitionMemory でメモリ確保する際
SCE_KERNEL_ERROR_MEMBLOCK_ALLOC_FAILED = 0x800200d9
のエラーが出て起動失敗するのがあるんだけど

これを回避するにはどうすれば良いかな?

ゲームによっては問題なく動くから
メモリ確保する時に使うモジュールが未ロードとかだと思うけど
良い方法が思いつかない
0377名無しさん@お腹いっぱい。2009/12/20(日) 14:03:35ID:AwUA/OYy
>>376
何をやりたいのかよくわからんけどこの辺はどうかな?
http://brickbox.exblog.jp/8747614/

パーティション8と10は基本的にカーネル領域だそうで、ユーザーモードで使うには
sceKernelSetDdrMemoryProtectionを使ってほかのメモリがアクセスできないように(?)保護してやる必要があるそう。

03783162009/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/3jg
>>378
0380名無しさん@お腹いっぱい。2009/12/21(月) 16:17:38ID:difj/3jg
>>378
MHP2GがSize Errで保存出来ない

>>379ミスッタ
0381名無しさん@お腹いっぱい。2009/12/21(月) 21:36:18ID:imuIDfAu
ゲーム起動中に特定アドレスをGUIで数値指定して書き換えるプラグインを作りたいのですが
まずなにを覚えればいいですか?wiki等を見て一応環境は整えたのですがなにをすればいいのか…
0382名無しさん@お腹いっぱい。2009/12/21(月) 22:54:28ID:/Mypvgom
>>381
それってCWCで十分だろ?
0383名無しさん@お腹いっぱい。2009/12/21(月) 23:26:25ID:pAM2xzQK?2BP(107)
>>380
MHP2GはGamekey以外に独自の暗号化をかけてるから無料じゃね?
0384 ◆yreeen/0R2 2009/12/22(火) 08:02:43ID:BG8NH0Ed
DXライブラリPortable Ver0.5.0をリリースしました。
けっこう変更があるのでreadme.txtを読んであげてください。
ヘルプファイルも作りました。本家ライブラリのヘルプも併せて参照してください。

バグ報告やテスト使用をしてくれたみなさん本当にありがとうございます^^
03853782009/12/22(火) 11:14:29ID:m2RhOwD1
>>380
MagicSave/Save フォルダにファイルは作成されてます?
その部分のログだけではなんとも判断出来ない
0386名無しさん@お腹いっぱい。2009/12/22(火) 11:46:19ID:2P7/wCOu
>>384

当社比どのくらい変わったんだろ

あと最近はPSPの開発ほとんどやってないので実現してないアイデアが
DXLPに実装されるといいなという意味で置いていく

PADoverIP
無線LAN経由で別のPSPとリンクしてPADが複数存在する機能

GPUを使ったあたり判定
テクスチャの転送が無ければ描画は早そうなので
VRAMを0クリアして矩形を描画してVRAMから色を拾う
ことで当たり判定を行う
0387 ◆yreeen/0R2 2009/12/22(火) 12:05:15ID:BG8NH0Ed
GPUを使った当たり判定はDXPでもできます
SetDrawScreen関数で描画先を変更してDrawBox等で描画、GetPixelで色を採ってやればおkです

PADoverIP・・・面白そうだとは思いますが、現時点で実装は無理です。
気がついたら共通一次試験までひと月も無かったというw
0388名無しさん@お腹いっぱい。2009/12/22(火) 12:22:47ID:GsF3ltSN
>>384
おおおおおっ!!
乙!!!
0389名無しさん@お腹いっぱい。2009/12/22(火) 16:11:52ID:m2RhOwD1
MHP2Gでの不具合は周りでそのソフト持ってる人いたら調べてみようと思う

あと上でも言ってる人がいるけど
Gamekeyとは別に独自の暗号化を施してる物は
それを元へ戻さない限り中身は見られません

ReadMeに書いてた一部ゲームで動かない部分の修正と
スクリプト関係実装出来そうなら追加して
来週くらいにVer1.0としてアップロードする予定
0390名無しさん@お腹いっぱい。2009/12/23(水) 12:13:59ID:3EZniK18
VRAMからメモリ確保、確保したメモリの解放をする
サンプルのような物どこかにありませんか?
0391名無しさん@お腹いっぱい。2009/12/23(水) 18:41:37ID:0wr0Q6eH
>>390
#include <pspvalloc.h>
LIBS += -lpspvalloc
0392 ◆yreeen/0R2 2009/12/24(木) 07:47:26ID:MeiAmqf/
現在、見事に「リリースしてから致命的欠陥がみつかる法則」が発動しています
本家のソースに忠実になって音楽再生のコード書いてみたらよけいに動作がズレて不評・・・しかも重いしorz
0393名無しさん@お腹いっぱい。2009/12/24(木) 14:07:28ID:JfjCp0fA
EBOOT.PBPのビルドする時に
PSP_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:T8dntmQ6
既視感がします
0395名無しさん@お腹いっぱい。2009/12/24(木) 14:54:17ID:XVnZiqAM
このスレ(not過去スレ)にあるんだから嫁
0396名無しさん@お腹いっぱい。2009/12/24(木) 15:07:27ID:JfjCp0fA
いや、普通の実行ファイルでだよ?

確にプラグインでの対処方法は上で書かれてるけど

PBPは直で動すからfixupとか使えない
0397名無しさん@お腹いっぱい。2009/12/24(木) 15:11:08ID:T8dntmQ6
既視感がします
0398名無しさん@お腹いっぱい。2009/12/24(木) 15:19:18ID:T8dntmQ6
1.50カーネルが使えるなら切り替えて起動してみればいいよ

昔のFWはカーネルモードのEBOOT.PBPは起動できたんだけど
3.xxくらいからそれができなくなったはず(ソースは探せなかった

なのでカーネルモードを使う部分だけprxで分離して・・・と

既視感がします
既視感がします
0399名無しさん@お腹いっぱい。2009/12/24(木) 21:26:40ID:JfjCp0fA
そういうことでしたか
勉強になりました
0400名無しさん@お腹いっぱい。2009/12/24(木) 22:51:08ID:cxsK2O0U
http://blog.livedoor.jp/piccolo33/archives/50694531.html
ここにある同じようなsavedataを暗号化しないプラグインの動作報告にも
MHP2Gや他のゲームの成功例と失敗例があるみたい

報告ベースだけど、実績をwikiかなんかで残せるといいかもね

04013782009/12/26(土) 12:20:04ID:L3Qk9MRD
>>400
MHP2Gのような一部ゲームで正常動作しない原因が分かって修正完了

今はスクリプト部分の実装をしてて一応動くまでになったけど
同じコードでも EBOOT.PBP形式 では動くのに
プラグインにするとダメになるという謎のエラーで調整中

プラグインだと USE_KERNEL_LIBC や USE_KERNEL_LIBS の定義で
リンクされるのがカーネルで、標準関数も最小のだったり
そこらへんが原因だと思うけどなんだろう

そんな理由でスクリプト部分の実装はまだ先になりそうだけど
上で言ってた修正と少し機能追加した物は来週初めに配布出来そう
04023782009/12/27(日) 16:48:46ID:JomeD6XC
MagicSave Ver 1.0
ttp://www1.axfc.net/uploader/Sc/so/67925.zip

変更点:
※(安定動作、予定していた機能はある程度付けられたので正式版へ)

・メニューの各項目を分かりやすくなるように再配置した
・メニューを閉じると同時に INI情報 も同期するようにした
・オリジナルとサイズが違っても強制的にデータを読み込めるようにした
・誤動作を防止するためにGameKeyをDumpするタイミングを調整
・読込、保存の方法が特殊なゲームに対応
・読込、保存用のパスに不正な文字が含まれて正しく処理出来ない不具合の修正 (MHP2Gなど)


>>378の旧Verはもう不要なので削除済みです

スクリプト部分はまだ未実装
不具合や要望等あればどうぞ
0403名無しさん@お腹いっぱい。2009/12/27(日) 17:18:09ID:vCHMLKGb
(´・ω・`)つ乙
0404名無しさん@お腹いっぱい。2009/12/27(日) 19:05:01ID:zAFQqy77
>>402
0405名無しさん@お腹いっぱい。2009/12/27(日) 19:22:45ID:Pc8eZgyr
頂きます
0406名無しさん@お腹いっぱい。2009/12/28(月) 10:32:34ID:7et5aNmx
>>402
これいいね、乙でした
0407名無しさん@お腹いっぱい。2009/12/28(月) 12:48:42ID:CoQNuM6X?2BP(141)

すげえなw


http://ps3pstyle.blog55.fc2.com/blog-entry-1206.html
0408名無しさん@お腹いっぱい。2009/12/28(月) 16:50:05ID:7et5aNmx
libpspvram で確保したメモリについて
VRAMだから予期せぬ時に書き換えられる心配はない?

ソース見たらそれらしい処理はないけど保護とかしてるのかな
0409名無しさん@お腹いっぱい。2009/12/28(月) 17:08:28ID:/eQFpOQw
プラグインが書き換えるのはありうるけど、それは考えなくていいと思う
描画を制御するライブラリを使ってたら書き換わるだろう。そのライブラリもlibpspvramを使っていればまあ安心だが
pspDebugScreenPutsとかを使えば当然書き換えが発生する。
0410名無しさん@お腹いっぱい。2009/12/28(月) 18:01:42ID:Ilw7bcPB
>>409
それは自作アプリではない環境でも?

自作アプリ上なら他に邪魔するものはないから
そういう心配はないだろうけど


例えばゲーム中にプラグインでVRAMから確保すると
ゲーム側が勝手にその領域を使ってしまうとか
ありそうなのだけど
0411名無しさん@お腹いっぱい。2009/12/28(月) 22:24:08ID:/eQFpOQw
つまるところ、何をどうしたいの?
どんな立場で(EBOOT.PBP作るのか、プラグインなのか)
どういったことを実現したくて
VRAMをどんなふうに使いたいの?
それによってアドバイスも変わるし、実現方法も変わる筈

>VRAMだから予期せぬ時に書き換えられる心配はない?
答えがY/Nで情報量1bitになるようなの質問をすると「たったひとつじゃないさえたやりかた」を見失うよ?
0412名無しさん@お腹いっぱい。2009/12/28(月) 22:58:07ID:5w6NEUfE
とりあえず日本語でおk
0413名無しさん@お腹いっぱい。2009/12/28(月) 23:21:47ID:TgMJyJir
1kbに満たないソースでテトリスが出来るのには感動した

<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:YcJHgy4k
なにそのIOCCC的なコードwwwwwwwwww
0415名無しさん@お腹いっぱい。2009/12/29(火) 11:13:04ID:AGme1ank
>>402
0416名無しさん@お腹いっぱい。2009/12/30(水) 13:06:00ID:6z8Ps2E0
誰かPSP2000でPSP1000を遠隔操作出来るソフトを作れませんか?
CFW 5.50GEN D-3です。
0417名無しさん@お腹いっぱい。2009/12/30(水) 14:49:04ID:GSZDkFoE
てst
0418名無しさん@お腹いっぱい。2009/12/30(水) 19:20:15ID:JscaDRIK
>>416
需要なくね?
0419名無しさん@お腹いっぱい。2009/12/30(水) 19:42:12ID:6z8Ps2E0
いや、必要
0420名無しさん@お腹いっぱい。2009/12/30(水) 19:44:23ID:oH+JaQRc
アドホックをしてると結構な頻度でLANスイッチがオフになっています、と出ます
無線LANスイッチを常時オンにするソフト、もしくはプラグインってないですよね?
0421名無しさん@お腹いっぱい。2009/12/30(水) 19:55:12ID:EcdQffeV
>>420
ですよね
0422名無しさん@お腹いっぱい。2009/12/30(水) 20:14:33ID:P02x5D8z
がんばって作ってください
0423名無しさん@お腹いっぱい。2009/12/30(水) 20:35:07ID:RdndCgBm
>>411
ゲーム中に裏で動かすプラグインで
メモリ確保をVRAMのみで出来るかなと

でも普通に考えればVRAMは
メイン(ゲーム側)が独占してる様な物だから
プラグイン側で確保しても破壊される可能性大で
聞くまでもない質問してしまったと思った訳です
0424名無しさん@お腹いっぱい。2009/12/30(水) 22:14:47ID:YSsuXWqc
>>420
君に良いことを教えてあげよう
PSPの左側に付いてるスイッチが無線LANスイッチ

>>423
そもそもVRAMは確保も糞もない
というかRAM使っちゃいけない理由でもあるの?
0425名無しさん@お腹いっぱい。2009/12/31(木) 01:59:09ID:hKjV236e
>>420
物理的な問題だろそれw
0426名無しさん@お腹いっぱい。2009/12/31(木) 02:17:32ID:Ohqb2Esj
>>424
FWの不具合か本体が逝きかけてるのかは知らんが、個体によってはスイッチに関係なく途切れるんだよ
0427名無しさん@お腹いっぱい。2009/12/31(木) 03:42:48ID:4z5J20hW
>>426
スイッチの状態を調べるAPIをフックして、常にON状態にすればOKだと思う

MacroFireを改造するのが手っ取り早いと思う
0428名無しさん@お腹いっぱい。2010/01/01(金) 01:54:17ID:XhUjPVcl
お前らが言ってる事の1割も理解出来ねぇorz
とりま感謝感謝
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/
ソースファイルに#include <iostream>じゃないの?
よく知らんけど
0432名無しさん@お腹いっぱい。2010/01/04(月) 19:26:41ID:lsq67Vb+
んー、
やってみたんですが、
実行したら真っ暗なんです。
0433名無しさん@お腹いっぱい。2010/01/04(月) 21:25:49ID:Qcr9nmL8
>>430
マルチ乙
0434名無しさん@お腹いっぱい。2010/01/04(月) 22:42:09ID:W73iySx5
はわわわ
0435名無しさん@お腹いっぱい。2010/01/05(火) 13:12:36ID:BB/QoKMn
アンコンパイルのやり方を教えていただきたい
0436名無しさん@お腹いっぱい。2010/01/05(火) 13:16:26ID:x8Knas+j
ディスアセンブルでやめとけ。機械語からC言語まで戻すと余計に意味不明になるぞ
0437名無しさん@お腹いっぱい。2010/01/05(火) 14:58:19ID:BB/QoKMn
0438名無しさん@お腹いっぱい。2010/01/05(火) 14:58:59ID:BB/QoKMn
みすった
>>436
ありがとうございます
■ このスレッドは過去ログ倉庫に格納されています