Ultima versión (5/Agosto/2005)
HOOK BOOT 0.94 (Firm 1.50/1.00)
Visto que estamos "llenando" el foro de scene de Post de este loader, he decidido hacer un Post Oficial con todas las versiones que vayan saliendo y sus respectivas mejoras...
Empezamos:
HOOK BOOT 0.10 (Firm 1.50)
It patches BOOT.BIN, and it can hook any API.
1.API monitoring to output DISPLAY or FILE.
To analyze API argument and how to use it.
The place of log file is ms0:/LOG.txt
2.UMD emulation.
It can boot some game from MS, for save battery and fast access.
3.Information on the import function can be known.
To analyze.
-- TECHNOLOGY
It is SYSTEM CALL hook with before load patch and after load patch.
1. before load
The target NID are removed from the file, and filled up in the ENTRY point.
2. after load
The entry points are searched with NID in memory and hook it.
-- LIMITATION
1.Now supported non-encrypted ELF only.
2.Now supported single module only,sub modules can't hook.
3.The UMD emulation is still developing,not a perfect.
-- How to use
1.copy the PSP ELF to 'ms0:/PSP_GAME/SYSDIR/BOOT.BIN'.
2.copy the HOOK BOOT to 'ms0:/PSP/GAME/xxxx/EBOOT.BIN' (for PSP Ver.1.00).
3.execute 'HOOK BOOT' from PSP.
-- UMD emulation
1.path is changed from 'disc0' to 'fatms0:' dynamically.
2.loadable KernelModule from MS.
3.emulate the UMD Drive condition.
-- FUTURE PLAN
1.A free file name replacement.
The change of the game directory name.
The share of the movie and sound file to make it the smallest.
2.Only dynamic hook.(hope)
If SYSTEM CALL can be replaced or hooked in kernel,
limitation 1 and 2 can be removed.
Descarga : [url="http://www.maxconsole.net/?mode=gotodownload&downloadid=690"]Aquí[/url]
HOOK BOOT 0.91 (1.00 Firm)
V0.91
-change config syntax & handling
-change path replace handling
-bugfix freeze in hook of sceKernelStopModule.
-bugfix no umd emulation mode.
-devkit version & kernek driver version patch
Descarga : [url="http://www.maxconsole.net/?mode=gotodownload&downloadid=731"]Aquí[/url]
HOOK BOOT 0.92 (1.00 Firm)
v0.92
-supported dynamic import library version patch.
now bootable PSP 1.50 software on psp 1.00 without prx replace.
try PSP 1.52 software on your psp 1.50.
see IMPORT_VER parameter in 'CODEDARMS/boot.ini'.
-added WAIT_RUN=[wait_mode] parameter.
-support sceIoLseek and sceIoLseekAsync hook again(request).
-added sceKernelLoadExec hook.
Descarga : [url="http://www.maxconsole.net/?mode=gotodownload&downloadid=756"]Aquí[/url]
HOOK BOOT 0.92A (Firm 1.50/1.00)
v0.92a
-bypass kernel version patch case no KERNEL_VER parameter.(work on1.50?)
-bugfix hook func sceIoLseek,sceIoLseekAsync and sceIoGetAsyncStat.
Descarga : [url="http://www.maxconsole.net/?mode=gotodownload&downloadid=759"]Aquí[/url]
HOOK BOOT 0.92B (Firm 1.50/1.00)
v0.92b
-minimize AREA(un supported funcs doesn't report API name)
- Fix with Version 1.00 firmware
Descarga : [url="http://www.maxconsole.net/?mode=gotodownload&downloadid=765"]Aquí[/url]
HOOK BOOT 0.93 (Firm 1.50/1.00)
v0.93
-bugfix didn't replace path in sceIoDread.
(in MetagGearAC!D,but it not work yet.)
-added cache clear controll.
(fix freeze SYSCALL HOOK with FILE log.)
-UMD callback hook method changed,sceCreateCallback hook is unnecessary.
-The handle 1 of sceIoWrite output to log.(SYSTEM LOG)
-added hook API sceIoSync and sceIoChstat.
-path replace in sceIoDevctl.
How to with hookboot.ini V0.93
1.PATH replace
target API are
scrLoadModule
sceIoOpen
sceIoOpenAsync
sceIoDopen
sceIoChdir
sceIoGetstat
sceIoSync
sceIoChstat
sceIoDevctl
2.UMD EMULATION
sceUmdCheckMediumFalways return 1
sceUmdActivate :the emulated UMD status set 0x22
sceUmdDeactivate :the emulated UMD status set 0x0A
sceUmdGetDriveStat:return the emulated UMD status.
sceUmdWaitDriveStat,sceUmdWaitDriveStatWithTimer,sceUmdWaitDriveStatCB:return;
sceUmdRegisterUMDCallBack:no register.When the emulated UMD status changes,CALLBACK is called directly.
3.LoadModule fix
sceKernelLoadModuleByID
scrLoadModule
Descarga : [url="http://www.maxconsole.net/?mode=gotodownload&downloadid=776"]Aquí[/url]
HOOK BOOT 0.94 (Firm 1.50/1.00)
v0.94
-supported
ISO9660 file system emulation (alpha version)
The hook of open,close and seek should be necessary.
sceDopen/sceDread can't work yet.
result of Async function are not correct.
see PSP/GAME/MINGOLF/hookboot.ini
-UMD BLOCK MODE emulation.
The hook of open,close,seek and read functions should be necessary.
-added SYSCALL entry hook mode
support sceCreateCallback() hook with SYSCALL hook.
-fix some bugs.
Descarga : [url="http://www.maxconsole.net/?mode=gotodownload&downloadid=800"]Aquí[/url]
[url="http://forums.maxconsole.net/showthread.php?t=7307"]
LISTA DE COMPATIBILIDAD v0.94[/url]
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
Nota: Hook Boot versions 0.92A, 0.90 and 0.10 are compatible with firmware version 1.00 and 1.50 PSPs. Versions 0.91 and 0.92 (also known as 0.91A) only work with firmware version 1.00 PSPs.
If the Japanese/American region version works/does not work, it is highly likely that the other region version will show the same results. Games assumed to be tested with original and unpatched BOOT.BIN.
A UMD is inserted during testing. The log mode is set to off. Log file output mode can slow down a game because it will write to the memory stick while loading. Hook functions are now determined by INI file.
Poco a poco iré actualizando el hilo
Aqui teneis tambien la [url="http://www.elotrolado.net/showthread.php?s=&threadid=435741"]
LISTA DE COMPATIBILIDAD 0.90 y 0.92[/url]
Saludos