HOOK BOOT Ver.0.90

API HOOK monitor & API emulation.

This is very dangerous software to work with Kernelmode.
Use it in your own risk.

-- what is HOOK BOOT ?

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.

-- HISTRY

V0.90
-remove setting CUI and added config file
->Multi game in one MS
-Adjust wait time in sceOpenAsinc
->NAMCO MUSIUM
-Change Memory Allocation
-> RIDGE RACERS
-> PIPOSARU ACADEMIEA
-added systemcall hook mode (only Firmware V1.00)
-cleanup all
-fix sceKernelDeleteCallback() re-entry bug.
-added hook API sceIoLseek32,sceIoLseek32Async,sceUmdGetDiscInfo

V0.10 1st release

-- TECHNOLOGY

1.MODULE patch mode
1) before module 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.

2.SYSTEM CALL hook mode
modify and hook SYSTEMCALL jump vector table.

-- LIMITATION

The UMD emulation is still developing,not a perfect.

1.MODULE patch mode
supported non-encrypted ELF only.
supported single module only,sub modules can't hook.

2.SYSTEM CALL hook mode
still developping

The jump table base address should be necessary.
Firmware 1.00 = 0x88015b30
Firmware 1.50 = unknown

-- How to use

1.copy 'EBOOT.BIN' and 'hook_boot.ini' to 'x:/PSP/GAME/[gamename]'
(use PBP tool for Formware 1.50)
2.modify 'UMD0_PATH' in 'hook_boot.ini'
3.copy all UMD files to 'UMD0_PATH'.
4.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.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.UMD emulation with FTP client.

-- Tested list (V0.90 only)

Working

PUZZLE BOBBLE POCKET
NAMCO MUSIUM
RIDGE RACERS
PIPOSARU ACADEMIEA (checked boot menu only)

not working

METAG MEAR AC!D  : no-idea

not tested

Firnware 1.50