どうやって起動・使えない機能の開放をするかというと、知ってる人が多いかもしれませんが
HBLはflash0:/kdのロードができないので、まず、RSPsarDumperかなんかを使って公式FW(推奨FW5.00,5.03,5.50)を展開してください。
で、ms0:/にできたF0フォルダを好きな半角アルファベットでリネームしてください。
フォルダ構成(フォルダ名がaaの場合)
ms0:/aa/kd
/etc
...
そして、次に起動したい(kdにアクセスできずに一部の機能が使えない)自作ソフト(EBOOT.PBP)をバイナリエディターで開きます。
Stirling : http://www.vector.co.jp/soft/win95/util/se079072.html
開いたら、flash0:/kd/で文字列検索をかけて下さい。
そしたら何箇所かflash0:/kd/xxx.prxとなっているところがあります。
そこを、ms0:/aa/xxx.prxとなるように書き換えます。
それを保存してPSPで起動してください。
しかし、メモリの関係で起動できないアプリや、もともとロードする先がバイナリで出てこないアプリ(savedataを複合/暗号化するツールなど)があります。
そういうアプリは、ソースからまたHBLに対応できるように作り直すしかありません。
わかりにくい説明すいません・・・。