5/04/2006

Devhook 0.32a by BOOSTER

DEVHOOK V0.32a By BOOSTER

devhook032a.rar

PSPでデバイスをリダイレクトするドライバーです。

-----------------------------
特徴
-----------------------------

・UMDとFLASHをMS上のファイルにリダイレクト可能

・本体はkernel prxモデルでOSとの親和性がよい。

・OSをリブートするため、再起動後の安定感がある。
 (リブートはFW1.50のみ)

・圧縮ISOフォーマット対応
 付属のciso.exeで圧縮/展開します。
 圧縮ISOファイルの拡張子に制限はないですが、".CSO"を使いましょう。

・ISOイメージの切り換え可能、(現在VSHのみで許可)
 HOME + TRG-L,HOME + TRG-Rで切り換えできます。

・lflashフックはFW1.50 to FW1.50しか動作しません。
 壁紙と設定データの差し替えくらいにしか使えません。

・基本的にFW1.50用のソフトですが、制限つきでFW1.00でも動くらしいです。

-----------------------------
V0.32 -> V0.32a 修正点
-----------------------------

・セマフォ未初期化バグフィクス
for 太鼓の達人・・・というか基本的な潜伏バグの修正

・ISOマウントをMSの抜き指しに対応

・各種小修正とシェイプアップ

-----------------------------
伝言、メモ
-----------------------------

v0.32aはdevhook.prxのみの差分リリースなので、V0.32パッケージに上書きしてください。

 通常は、ISOイメージをそのまま選んで、STARTするとDEVHOOKが常駐した状態で
VSHが再起動します。
 VSH上では、HOME + TRG-L,HOME + TRG-RでISOイメージを選択した後、そのまま
VSHからUMDとして起動します。バージョン制限があるものはMPH GAMELOADERで起動
できるのもがあります。

 ISOイメージはVSHにいるとき、HOME + TRG-L,HOME + TRG-Rで切り換えできます。

 DEVHOOKを一度組み込むと、FEPを再起動しても一部の設定が変更できなくなります。
その時は電源断して下さい。

 WLANスイッチONにすると"reboot MPHGL"でも動くと教えていただきました。
-----
BOOT SELECT = MPHGL(freeze)
Solution:
Turn wlan switch on before pressing start.
-----

 WLANスイッチONだとRUN UMDも起動します。しかしモンハンは起動後ループ。
PrologueModuleが鬼門のようです。
"modulemgr.c:PrologueModule:There is no start entry. Cannot create start thread."
"modulemgr.c:StartModule:Warning:There is no start thread"

-----------------------------
セットアップ
-----------------------------

1."/150/flash0/kd"に下記のファイルを置きます。

devhook.prx --- DEVHOOK本体
pspbtcnf.txt --- FW1.50から抜いたものdecrypt済みのファイル
pspbtcnf_game.txt --- FW1.50から抜いたものdecrypt済みのファイル
pspbtcnf_updater.txt --- FW1.50から抜いたものdecrypt済みのファイル
pspcnf_tbl.txt --- FW1.50から抜いたものdecrypt済みのファイル

2.pspbtcnf.txt,pspbtcnf_game.txtを編集します。
 ・"/kd/fatmsmod.prx"の次の行に、"/kd/devhook.prx"の行を挿入
 ・"#"から始まる行を削除(txtの読み込みサイズに制限がある為)

ここに追記することで、他のカーネルprxを追加ロード可能です。
不要なprxがあれば、リストから削除します。

3."/PSP/GAME/DEVHOOK/EBOOT.PBP"と、"PSP/GAME/DEVHOOK%/EBOOT.PBP"
 をコピーする

4."/ISO"にUMD ISOファイルを置きます。

FW1.00の方は、"/PSP/GAME/DEVHOOK%"ディレクトリを削除して、
"FW100/EBOOT.PBP"を"/PSP/GAME/DH100/EBOOT.PBP"にコピーします。
手抜きにて破損ファイルが出ますが、FW1.50ライクってことで(^^;;;

-----------------------------
使い方
-----------------------------

devhook(FEP)を起動して、適当にUMDにマウントするファイルを選択します。
"START"で、VSHに戻ります。

UMDエミュレーションは始まっているので
VSHから普通にUMDを起動したり、MPH GAMELOADER等から起動します。

VSHでは、HOME + TRG-L,HOME + TRG-Rで「マウント中のディレクトリ」
にある別のISOイメージに切り替えられます。
この切り替えはISOイメージか否かのチェックはしていません。

MSを交換したときは、HOME + TRG-Lで
「直前にマウントされていたディレクトリ内の最初のファイル」
がマウントされます。

"BOOT SELECT"は変更しないでください。正しく実装されていません。

FW1.00の方は"load run"のダイレクトブートのみ動くと思われます。
"LFLASH sel"は"NO HOOK(for FW1.00)
"BOOT SELECT"は"load run UMD"
で起動してください。DEVHOOK常駐状態でVSHには戻れません。

-----------------------------
todo
-----------------------------

・flash file enulation
 MPH FW140を参考に、次Verで実装します。
 原理的には、MS上のDFW1.00/2.00/2.50を起動可能になるはずです。

・NAND driver emulation
 NAND FLASHの完全イメージが必要ですが、このレベルでフック
すると、Updaterを起動してMS上のFLASHイメージを作れるはずです。

・圧縮ISO対応

0 Comments:

Post a Comment

<< Home