VHBLのリロケータブル化に成功 Half Byte Loader R334 by 173210





ツイッターで、173210氏がPSP(ePSP)のHomebrewローダーhbl r334をリリースしていました。

リリースされたのは173210氏が3.36向けexploitとしてゲームタイトルを発表した『初音ミク -Project DIVA- extend』向けですが、valentine-hblにソースコードが公開されていますのでexploit_config.hがあれば他のexploitにも適用できますが、他のexploitのソースコード見たら既に173210氏がいろいろ公開してくれてました。

173210氏によると、今回は今までのアップデートとはちょっと異なるようです。

https://twitter.com/173210/status/566599211878076416

バレンタインデーだし、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を試してみたところ、クラッシュしたと報告をしています。

うちのVitaではクラッシュしたよ。R334をロードしようとはするんだけどクラッシュする。

試せる方は一度使ってみてください。

[2.17追記]
173210氏がログ収集のための仕掛けを追加したhbl_miku_extend_r337_debugをリリースしていました。

Tags: , , ,

  1. 173210’s avatar

    PSPだとクラッシュしないんですけどね。
    なお、今後はプリプロセッサ(コンパイル前設定)の定義を減らす予定です。
    これにより、ほとんど手間をなくしてHBLを移植できるようになり、定義に反する挙動にも柔軟に対応できるようになります。

  2. 173210’s avatar

    あ、あと、今回のHBLはPSP, ePSP両対応のHBLなので、本当はVHBLではありません。
    # 個人的には”Vita”という呼び名はネイティブハックとePSPの区別が出来にくくなってしまうので、あまり使いたくないというのもあります。内部では”isEmu”という変数で区別しています。
    # PS Vitaネイティブのハックではない、エミュの中を弄っているだけだという戒めにもなりますしね。

  3. mamosuke’s avatar

    HBLは今となってはVitaがターゲットなのでタイトルだけは分かり易くVHBLと書きましたが、文章の中身はPSPやPSPエミュ向けというニュアンスにしてます。

  4. 173210’s avatar

    らじゃー

Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">