1.PCSX2+Phasteでパッドアドレスを探す→候補2つ(001a88a0/001a88b4)アドレス発見 2.001a88a0の下位16bitの88a0をPS2DISで検索すると、 00103a7c 247288a0:addiu s2, v1, $88a0(__001a88a0) 00103a80 24508bf0:addiu s0, v0, $8bf0(__001a8bf0)  がヒット。  パッド情報を処理するため呼ばれる頻度も多い。  この付近に、自作処理をコールする命令を埋め込むことにする。 3.上記のアドレスの少し上に 00103a74 3c03001b:lui v1, $001b (FNC_001b0000) 00103a78 3c02001b:lui v0, $001b (FNC_001b0000)  があるので00103a74をジャンプ命令にして自作処理へ誘導。  遅延スロットでv0に001b0000が書き込まれるのを止めるためnop埋め 00103a74 0c03d218:jal $000f4860 00103a78 00000000:nop 4.自作処理はこんな内容  (PS2DISで実際に打ち試すときはアドレスに合わせてuキーを押してから入力)。 000f4860 3c02001b:lui v0, $001b (__001b0000) ;v1に0001a88a0の 000f4864 8c4388a0:lw v1, $001a88a0(__001a88a0);パッド情報を入れる 000f4868 30630004:andi v1, v1, $0004 ;v1と04の論理積をv1に入れる 000f486c 3c02000f:lui v0, $000f (__000f0000) ;000f5000へ 000f4870 ac435000:sw v1, $5000(v0) ;v1(L1の状態)書き込み 000f4874 3c03001b:lui v1, $001b (FNC_001b0000) ;潰した命令を復活 000f4878 3c02001b:lui v0, $001b (FNC_001b0000) ;同上 000f487c 03e00008:jr ra ;帰る 改造コードにすると(生コード/マスターコード無し) A0103A74 0C03D218 A0103A78 00000000 A00F4860 3C02001B A00F4864 8C4388A0 A00F4868 30630004 A00F486C 3C02000F A00F4870 AC435000 A00F4874 3C03001B A00F4878 3C02001B A00F487C 03E00008 D00F5000 00000004 2018AE80 03E00008 D00F5000 00000004 2018AE84 00000000 D00F5000 00000000 2018AE80 27BDFFE0 D00F5000 00000000 2018AE84 FFB00000 PS2-PAR用に暗号化をかけると以下のとおり (ふぁおさんのPAR3uty構文) %もじぴったん !(m) EC87821C 1456E60A #L1でブースト 9C87BD9C 105395AD 9C87BDA0 1456E7A5 9C9ACB88 2054E7B0 9C9ACB8C 90935F45 9C9ACB90 2473E7A1 9C9ACB94 2054E79C 9C9ACB98 B09317A5 9C9ACB9C 2053E7B0 9C9ACBA0 2054E7B0 9C9ACBA4 15F6E79D 0C9AD328 1456E7A1 1C8F31A8 15F6E79D 0C9AD328 1456E7A1 1C8F31AC 1456E7A5 0C9AD328 1456E7A5 1C8F31A8 39A1B005 0C9AD328 1456E7A5 1C8F31AC 61A6E7A5