DEVHOOK V0.42a By BOOSTER

PSPŃfoCX_CNghCo[łB
V0.41MSFW2.50u[gł悤ɂȂ܂B

-----------------------------
Ƃ
-----------------------------

Edevhook̓t[EFAłBNł肷邱Ƃł܂Bdevhook𔄂
@肵ȂłB

Edevhook͖ۏ؂łB҂͖{vO̓쌋ʁA쌠܂ނׂĂ
@ɑ΂Ĉ؂̕ۏ܂B
@devhook̎gpƂ̌ʂɂẮAgpҎgӔC𕉂ƂɂȂ܂B

Edevhook̉AϑAǉ͎RłAdevhook̈ꕔ܂͑S܂ޏꍇ
@NłłꏊɌJKv܂B肳ꂽTCgɌ
@Ĕzz邱ƂȂǂ͂Ă͂܂B
@@devhook؊܂܂Ȃpb`̏ꍇɂ́A͈̐̔͊OłB

E̎ɍӂłȂdevhookgpĂ͂܂B

-----------------------------

-----------------------------

EUMDFLASHMS̃t@CɃ_CNg܂B

EFlashROMɁAMS̃t@[EFANł܂B
@FW1.50PSPŁA1.50,2.00,2.50̃t@[EFANł܂B

EMSISO/CSO(kISOjt@CUMDɃ}Eg邱Ƃł܂B
@UMD̃[^[~܂邱ƂŁAobe̋쓮ԂL΂܂B
@eMSɕISOt@Ci[邱ƂŁA΂UMDR
ȂĂ݂܂B

ENbNύXł܂B
@̑Q[Kɓ삳Ax𗎂Ƃăobe
쓮ԂL΂ł܂B

-----------------------------
V0.42 -> V0.42a@ύX_
-----------------------------

ENOUMD̃oOtBNX
EdhGetVersion()̖߂l 0x00004200 -> 0x00420001

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

EFW2.00NO-UMD

EFW2.60reboot

ENAND driver emulation
@eXǧʁAOS̋N80b|܂B
@dĎgɂȂȂߎ~߂܂B

-----------------------------
FW2.00/FW2.50̎sɂ
-----------------------------

@FW2.00/2.50̎sɂ́AupdaterFWt@CCXg[Kv܂B
@FW̃CXg[́A2.00updaterUMDZbgi"ms0:/DATA.PSAR")
"devhook fiwmware installer"s܂B

-----------------------------
`A
-----------------------------

@moklɃ`̓{ΉĂ߁AbZ[W[JCY
Ă݂܂B{lɂ͂͂{ꂪ₳łE

@`͂߁Aꕔ̃\[XdevhookSDKƂĕʃpbNŔzz邱Ƃɂ܂B

@ISO/CSOhCo[𕪗AeՂɃhCo̒ǉAύX\ɂȂ܂B
@WLANgCX}Eg\ȂADAX̑Ƃ}

@XMBɕ\ł悤ɂȂis)ISOI̎ԒZkƁANbN؂ւ@
\\ɂȂ܂B

@ʏ́AISOC[Ŵ܂ܑIŁASTARTDEVHOOK풓Ԃ
MXBċN܂B
@ISOC[WMXBɂƂAHOME + TRG-L,HOME + TRG-RŐ؂芷ł܂B
@ISOC[W؂ւApXCLOCKgRbԕ\AHOME + SELECTłRbԕ\
@\HOME+SELECTŃNbN؂ւ

  GAMEXMBɖ߂ȂƂ܂B΂炭҂ĂXMBɖ߂ȂƂ͒߂ēd
؂ĉB

-----------------------------
ZbgAbv
-----------------------------

1.devhook"MS_ROOT/"A"ms0:/"ɃRs[܂B

2.Kv΁Apspbtcnf.txt,pspbtcnf_game.txtҏWB

@E"ms0:/dh/kd/devhook.prx"̂悤":"ƁA΃pXwɂȂ܂B
@@̑́Aflash_CNg̃pX猟܂B
@Et@CȂƂ́A"flash0:"猟܂B
@@idevhookFLASHtbNς݂̏ꍇAtbNQƂ邱ƂɂȂj

ɒǋL邱ƂŁÃJ[lprxǉ[h\łB
svprx΁AXg폜ł܂B

3.Kv΁A"/ISO"UMD ISOt@CuB

4.FW2.00/2.50NꍇA\ߓCXg[[FWCXg[B
@decryptĂMPHGLpFirmware͎g܂B

@ڂ"fwinstall.txt"ǂŉB

-----------------------------
g
-----------------------------

devhook launcher NāAKUMDɃ}Egt@CI܂B
"FIWMWARE"->"1.50(Flash)"Iт܂B

"START"ŁAMXBɖ߂܂B

UMDG~[V͎n܂Ă̂
MXB畁ʂUMDNAMPH GAMELOADERN܂B

MXBł́AHOME + TRG-L,HOME + TRG-RŁu}Eg̃fBNgv
ɂʂISOC[Wɐ؂ւ܂B
̐؂ւISOC[Wۂ̃`FbN͂Ă܂B

MSƂ́AHOME + TRG_L
uOɃ}EgĂfBNg̍ŏ̃t@Cv
}Eg܂B

-----------------------------
XV HISTRY
-----------------------------

-----------------------------
V0.41d -> V0.42@ύX_
-----------------------------

ENOUMD̃oOtBNX
EUMD emusemaphorẽoOtBNX
ECLOCKreset|CgύX
ERtBOf[^̓eύX
E`̃[hAݒ@ύX
ENconfig[ht@C烁oRɕύX
EISOC[W̐̔ǉ

EISO/CSOhCoʃW[ɕ
EXMBUMD؂ւʃW[ɕ
EXMB̃V[gJbgCLOCK؂ւ@\ǉ
EXMBISOC[WACLOCKg̕\@\ǉ
ER[qւKprintf}XCb`ǉŃRΉ
E{ꃍ[JCYŃ`[ǉ({ΉCu񋟁Fmokl)

EAׂȕύX

-----------------------------
V0.41c -> V0.41d@C_
-----------------------------

E2.00/2.50loadModuleAsANZX̃oOC
@t[YĂAP̉\B

EUMDgp"UMD VERSION"XCb`LɂB

-----------------------------
V0.41b -> V0.41c@C_
-----------------------------

E̎Aciso readŕʂ̏ꏊ[hĂ܂oOC
@V0.41b݂̂ŔoOłB

-----------------------------
V0.41a -> V0.41b@ύX_
-----------------------------

Emsrebootpb`R[hexportď풓TCYB
  "ms0:/dh/kd/msreboot.bin"Ƃt@C܂B

ElauncherMODĂ悤Ȃ̂Ń\[XYt
@AUTORUN҂ԕύX 1sec -> 3secɕύX

Eumd read̃X^bNgTCY 0x800 -> 0x1000
@ꕔ̕sMSŁA悤ɂȂƂ悢̂łDDD
 Aciso read[`𑽏ύX

-----------------------------
V0.41 -> V0.41a@C_
-----------------------------
EW[ǎ^ɂȂsC
EANYUMDISO؂ւ̕sC

-----------------------------
V0.40 -> V0.41@ύX_
-----------------------------
EFW2.50u[gΉ
Eplain20.prx̑Ή[hʒuύX
EUMD READ̃X^bNgʒuړ->FW2.50Ή

-----------------------------
V0.32a -> V0.40@ύX_
-----------------------------

EFW2.00u[g̃T|[g
  FW2.00rebootT|[g܂B
  FW1.00PSPł́A܂gȂȂ܂B

EVANY-UMD̒ǉ
  NO-UMD2.00ȍ~ł͓삵Ȃ߁AV܂B
@ANY-UMD܂łȂ̂ŁAFW2.00ISOt@C}Egɂ́A
_~[UMDfBXN}Kv܂B

EflashG~[VfdIɐ؂l߂悤ɂ܂B
@2.00webuEUɂt[Y΍łB

E`NAO̐ݒlftHgɂ悤ɕύX
@NAPbȓ'O'ȂƁAOݒŎIɎs܂B

EFW1.50 NOUMDɂUMD؂ւ̏C

-----------------------------
V0.32 -> V0.32a@C_
-----------------------------

EZ}tHoOtBNX 
  for ۂ̒BlEEEƂ{IȐoȌC

EISO}EgMS̔wɑΉ

Ee포CƃVFCvAbv


-----------------------------
V0.31 -> V0.32@ύX_
-----------------------------

EkISOC[Wi*.CSO)Ή

EMXBŁAISOC[W̐؂芷@\ǉ

ECSOΉɔAISO READV[PXZN^Pʂɍ\ύX
@󂵂DDD

EISO ACCESSSTACKǉ@ύX

ETCYEEEt[Y̊mB

-----------------------------
V0.30a@ύX_
-----------------------------

ETCY800H𒴂郊[hSăG[ɂȂoOC
@݂񂲂ΉEEEƂ{IȃoOB

EFLASHG~[V̎bǉ
@MPH FW14̃\[XQlɂ܂BThanks->MPH

@܂FW1.50u[goȂ߁Ał͕ǎς
ݒf[^ւ邭炢ɂg܂B
@G~[hgɂ/150/flash0,/150/flash1
flasah0:flash1:̊St@CRs[ƁA
j["FW1.50(emulation)"IׂΓ܂B

E݂񂲂IłȂ߁Au[gprx[hAhXύX

EAbvf[^NȂ悤pspbtcnf_updater.txtɂ

Ver.0.30pre

  - DKdevkitPSP release7Ɉڍs
  -devhookprxfɕύX,[hɂplane prxpb`KvłB
    "pspSdkInstallNoPlainModuleCheckPatch()"
  -OSu[gɂdevhookǂݍݓT|[g
@-FW1.00T|[gAFW1.50ɍS
  -wipeout pure freeze probrem̃oOC

EFEP̃\[XJ
@肢łBǂȂAgՂAJbRGUIĂB

EIGRZbgANbN؂ւ͎bIɋ֎~Ă܂B
@iprxgݍނƂŁAelA낢gł܂j

@-\IύX

Ver.0.22
@TXyhW[̃T|[gAUMD EMULATOR 0.8݊fBNgA
o[W`FbNIUMDN 

  -added open/close ISO file at each UMD access.
   *supported suspend/resume.
  -added ISO search directry "fatms0:/UMDEMULATOR/ISO".
   *UMD EMULATOR 0.8 compatible.
  -added "UMD Disc" item and removed "UMD MODE" menu.
   *with bypass version check.

Ver.0.21
  -added LoadExec() emulation
    *SAPCE INVADER POCKET
  -InGameReturn (L+R+Start)
  -sceUmdGetDiscInfo() emulation.

Ver.0.20
  -fix forget sceIoClose() when close function of "umd?:" RAW access.
    *SHUTOKOU BATTLE
  -fix sceUmdActivate() and added sceUmdDeactivate() handling.
    *MAJONG FIGHT CLUB
  -support target file path
    *work with hook_boot 0.94.(for analyze,FW hack,etc.)
  -Added InGameReset
    L+R +HOME : return to MXB

Ver.0.10
 1st test release

