最近のマイブームは・・・ネオジオCD-Zエミュレータ NCDZPSP を公式PSPでも遊べるように出来ないか実験していたり・・・

で、できたのが Half-Byte Loaderでのみ起動できるエミュレータだという・・・Orz

●起動実験してみたw
・カスタムファームウェア5.00M33-6 +1.50 カーネルアドオン (カーネルモード / Kernel 1.50)では起動できない
・カスタムファームウェア5.00M33-6 (ユーザーモード / Kernel 5.xx)では起動できない
・6.20TN HENでは起動できない
・カスタムファームウェア6.60MEでは起動できない
・システムソフトウェア6.60未満のPSPでは起動できない
・Half-Byte loader r117からの起動を確認している(システムソフトウェア6.60)
・Half-Byte Loader r118 からの起動を確認している(システムソフトウェア6.60)


現状のNCDZPSPシリーズにどういうのがあるか調べてみた
NCDZPSP v2.3.1 1.5 kernel version (AdHoc communication capability)
NCDZPSP v2.3.1 3.xx user version (AdHoc communication capability)

CPS1PSP v2.3.1 1.5 kernel version
CPS1PSP v2.3.1 3.xx user

CPS2PSP v2.3.1 for PSP slim
CPS2PSP v2.3.1 1.5 kernel version

MVSPSP v2.3.1 for PSP slim
MVSPSP v2.3.1 1.5 kernel version


これは、NJさんが制作されたNCDZPSPエミュレータであり、エミュレート部分は弄ってなく、Half-Byte Loader対応させただけなので同じバージョンで リリース
もちろん、Half-Byte Loaderなのでユーザーモード版のみ。slimというのは64MBメモリ対応版という事になっているらしいが・・・
拡張メモリを扱えるライブラリって公式PSPに採用されてないぞ(笑)

cps1pspたち



DSC00109


参考にしたバージョン2.3.1シリーズからの変更履歴
・扱える内部メモリは32MBまでです
・SystemButtons.prxの中身をユーザーモードにしてEBOOT.PBPに取り込んだ(ゆえにカーネルボタン入力が検出できません)
・Half-Byte Loaderからでのみ起動可能にした(結果)
・スクリーンショトが撮影に失敗していたので撮影関数を作り直した
・スクリーンショットが保存される位置を ms0:/PICTURE/ 以下フォルダに変更した
・スクリーンショットは、ms0:/PICTURE/エミュ名/ゲーム名01.png のように撮影・保存される
・ホームキーによるメニューはホームキー2回押しで表示される


エミュ配布場所
http://www42.tok2.com/home/nekomune/psp_emu/