ほぼ完成したはずの gpshook.prx だが,重大な問題がある事発覚.
ログ取り中に PSP をサスペンドすると,ログファイル (の残骸) が,破損クラスタになってしまう.すなわちログが失われてしまう.これは痛い.PSP をサスペンドすると,open 中のファイルハンドルがクローズされるのは結構有名な問題らしいのだが,write モードで開かれたファイルを中途半端に close してくれやがる(;´д⊂)
いちおう,サスペンドに入ろうとするときにそれを検出する手段 (scePowerRegisterCallback) はあるのだが,プラグインでこの API を使ってみても,うんともすんとも検出してくれないです…
おそらく,MAPLUS が scePowerRegisterCallback して,gpshook.prx が scePowerRegisterCallback したのが解除されているのかな?
( ̄-  ̄ ) ンー どうしたものか.
2007年4月17日火曜日
PSP サスペンド/レジューム後の ファイルハンドル
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿