teck4のblogで、teck4氏が『みんなのテニス ポータブル体験版』exploitを利用したPSP向けのHomebrewローダーHBL for Minna no tennis(JP Demo)をリリースしていました。
みんテニ裏話でお伝えした、teck4氏の『みんなのテニス体験版』exploitを利用したHalf Byte Loader(HBL)です。PlayStation Vita用ではありません。PSP用です。
みんなのテニス体験版用のHBLです。(hbl r137ベース)
PSN(SEN)からダウンロードしたみんなのテニス体験版でのみ動作します。VITAではみんテニ体験版が遊べないので使えません。VHBLではなくHBLです。
ファイルの配置もかつてのHBLのようになっているので注意してください。※PSPgoにプリインストールされているみんテニ体験版はセーブ機能が無いので使えません。
httpv://www.youtube.com/watch?v=C4HNjy_BqqU
teck4氏がみんテニ体験版exploitを見つけたのがいつだったのか記憶が定かではありませんが、それでもかなり以前です。ビジュアルなHBLメニューではありませんが実用性は問題ないでしょう。
ただ、teck4氏がHBLを公開してから調べたのですが、この『みんなのテニス体験版』は既にストアにありませんでした。したがって、現在既にダウンロードされている場合にしか使用できません。
この体験版はもともとPSPまたはPS3でストアに接続してダウンロード、またはMedia Goでダウンロードするもので、ウェブサイトでダウンロードするタイプのものではありません。PSPでダウンロードするにせよ、PS3でダウンロードして転送するにせよ必ずアカウントと紐付けされ、最新ファームウェアへのアップデートを要求されます。
現在わざわざHBLを使わずともHomebrewを実行できるCFW/LCFW/HEN環境にすることが可能なPSPでしか利用できず、更には既に手に入らない体験版を使用するため実用性はかなり微妙ですが、偶然『みんなのテニス体験版』を持っているのであれば是非一度使ってみてください。ソースコードもありますし、HBLの仕組みを学ぶにもいい教材だと思います。確か$raに任意の値が入れられる一番分かり易いバッファオーバーフローではなく別のレジスタでlwによるアドレス読み込みによるジャンプをしていたはずです。
[追記]
最終的には$ra上書きのexploitになったのでそちらを使ったそうです。ま、そのほうが計算して考えなくて済む分簡単ですしね。