ツイッターで、173210氏がPSP(ePSP)のHomebrewローダーhbl r334をリリースしていました。
リリースされたのは173210氏が3.36向けexploitとしてゲームタイトルを発表した『初音ミク -Project DIVA- extend』向けですが、valentine-hblにソースコードが公開されていますのでexploit_config.hがあれば他のexploitにも適用できますが、他のexploitのソースコード見たら既に173210氏がいろいろ公開してくれてました。
173210氏によると、今回は今までのアップデートとはちょっと異なるようです。
バレンタインデーだし、valentine-hblの最新バイナリをmiku_extendように公開しようと思ったけど、マウスの電池が切れたのでやめた。
でもずっとやろうと思っていたHBLのリロケータブル化に成功したので満足。
明日、ちょっと弄ってからビルドする。— 173210 (@173210) February 14, 2015
バレンタインデーだし、valentine-hblの最新バイナリをmiku_extendように公開しようと思ったけど、マウスの電池が切れたのでやめた。 でもずっとやろうと思っていたHBLのリロケータブル化に成功したので満足。 明日、ちょっと弄ってからビルドする。
HBLのリロケータブル化に成功したことを報告しています。
https://twitter.com/173210/status/566599553839685633
リロケータブル化したおかげで、今まで必要だったsdk_hbl.S, sdk_loader.Sが不要になり、メモリも最大限に活用できるようになった。
リロケータブルとは、メモリ上のどこに配置しても実行可能であるという意味です。sdk_hbl.S, sdk_loader.Sが不要になり、HBLにとってはちょっとした革新になります。
私のVitaは今VHBLを起動できる環境にないので試せていませんが、The Z氏がR334を試してみたところ、クラッシュしたと報告をしています。
@173210_en @frwololo Crashes on my Vita. It tries to load R334, but then crashes.
— TheZett (@The_Zett) February 15, 2015
うちのVitaではクラッシュしたよ。R334をロードしようとはするんだけどクラッシュする。
試せる方は一度使ってみてください。
[2.17追記]
173210氏がログ収集のための仕掛けを追加したhbl_miku_extend_r337_debugをリリースしていました。
PSPだとクラッシュしないんですけどね。
なお、今後はプリプロセッサ(コンパイル前設定)の定義を減らす予定です。
これにより、ほとんど手間をなくしてHBLを移植できるようになり、定義に反する挙動にも柔軟に対応できるようになります。