マイナー系攻略路線の姉妹サイト。
今後の予定とか攻略中の出来事などなど。
チラシの裏みたいなものだから見る価値は無いと思う。
Posted by No Name Ninja - 2010.03.27,Sat
PC側のソフト作成再開
最低限のコード実行機能とサーチ機能、表示のみだがメモリエディタ、CWCのコード書式を変換する機能を付けたので、PMEtanForPSPに同梱することにした。
左上のデータ変換→コード書式変換を選択し、左側のテキストボックスに変換したいCWCのコードを入れるだけ。
コードファイルとして保存のボタンを押すと_Sの後ろの文字列をファイル名として保存します。
手持ちのcheat.dbを突っ込んだら一応変換はできているようだけども、比較コードの行数変化をあまり確認していないので少し不安。
PARかCFか、どちらかの公式ツールではCWCのコードが正常に変換できないと聞いたことがあるけども、もう直っているのだろうか。
副産物として変換機能が簡単に作れそうなので、直っていないなら作りたいけどどうなんだろう。
PR
Comments
無題
PME0.70
アーカイブの中のバイナリが0.67のままでした。
>CF,AR
CF ポインタ系のオプションが使用不可(要サブ埋込)
AR webコンバータ 0xD(0xEは問題なし),0x8(0x4は正常),0x6のオプション系,0x3,0x7 未対応してないままです。0x7以外は埋込なしで手動変換可能です。
アーカイブの中のバイナリが0.67のままでした。
>CF,AR
CF ポインタ系のオプションが使用不可(要サブ埋込)
AR webコンバータ 0xD(0xEは問題なし),0x8(0x4は正常),0x6のオプション系,0x3,0x7 未対応してないままです。0x7以外は埋込なしで手動変換可能です。
無題
教えていただきありがとうございます。
>バイナリが0.67のまま
今度はちゃんと0.70を入れておきました。
>埋め込み
asmで無理矢理対応するのは少し面白そうなのでやってみます。
ただCF、PARを使う層がフックだのを探す姿が想像出来ない気も。
PARに論理演算が付いてないのが意外すぎです。
>バイナリが0.67のまま
今度はちゃんと0.70を入れておきました。
>埋め込み
asmで無理矢理対応するのは少し面白そうなのでやってみます。
ただCF、PARを使う層がフックだのを探す姿が想像出来ない気も。
PARに論理演算が付いてないのが意外すぎです。
無題
>PME
_L 0x600aaaaa 0x55555555
_L 0x00020009 0x00001111
_L 0x90002222 0x66666666
↓
_OFF 0x00100000 0x66666666 0x00000000
_PIN 0x80000000 0x000AAAAA 0x00000000
_PWR 0x80000000 0x00001111 0x55555555
_MLS 0x00000000 0x00002222 0x00030008
アドレスオフセット32bitなので2222*4,値のオフセットが左に出力されてる
>AR
多重判定
_L 0xE002...
_L 0xE001...
↓
_M 0x9..
_M 0x9..
...
_M 0xD0 0xD0がもう1つたりません
減算8bit
_L 0x30200001 0x00001000
↓
_M 0xDB000000 0x08801000
_M 0xD4000000 0x0000FFFF × FFFFFFFF、↓の公式コードで確認できるかと
_M 0xD8000000 0x08801000
_M 0xD3000000 0x00000000
ポインタ
_L 0x600aaaaa 0x11111111
_L 0x00000001 0x00002222
↓
_M 0x600AAAAA 0x00000000
_M 0xB00AAAAA 0x00000000
_M 0x20002222 0x00000011
_M 0xD3000000 0x00000000 0x6を閉じるためD2一括にするか0xD0がたらないです,32bitの方もd3だけでした1。6bitはD2なので問題ないです
ポインタシリアル8bit
_L 0x600aaaaa 0x11111111
_L 0x00000009 0x00002222
_L 0x90003333 0x00004444
↓
_M 0x600AAAAA 0x00000000
_M 0xB00AAAAA 0x00000000
_M 0xD5000000 0x00004444 ×11111111
_M 0xC0000000 0x00000008
_M 0xD6000000 0x00000006 ×D6=sw D8=sb 32bitと逆になっている,書き込みオフセット2222
_M 0xDC000000 0x00003333 ×3333-1,D8があるため,16bitや32bitも変でした
_M 0xD4000000 0x00004444
_M 0xD1000000 0x00000000
_M 0xD3000000 0x00000000 0xD0たらず
ポインタコピー,多重は例外で落ちました
参考リンク
doc.kodewerx.org/hacking_nds.html#arcodetypes
www.geocities.jp/modifierjp/codetypes.txt
www.pspar.com/codelists/pspar_codes1.bin
dl.qj.net/psp/homebrew-applications/pspar-to-cwcheat-converter-022.html
>PS
80aaaaaa 3333
↓
_NWR 0x40000000 0x00AAAAAA 0x00000033
16bit書き込みの値がバイトになってました
_L 0x600aaaaa 0x55555555
_L 0x00020009 0x00001111
_L 0x90002222 0x66666666
↓
_OFF 0x00100000 0x66666666 0x00000000
_PIN 0x80000000 0x000AAAAA 0x00000000
_PWR 0x80000000 0x00001111 0x55555555
_MLS 0x00000000 0x00002222 0x00030008
アドレスオフセット32bitなので2222*4,値のオフセットが左に出力されてる
>AR
多重判定
_L 0xE002...
_L 0xE001...
↓
_M 0x9..
_M 0x9..
...
_M 0xD0 0xD0がもう1つたりません
減算8bit
_L 0x30200001 0x00001000
↓
_M 0xDB000000 0x08801000
_M 0xD4000000 0x0000FFFF × FFFFFFFF、↓の公式コードで確認できるかと
_M 0xD8000000 0x08801000
_M 0xD3000000 0x00000000
ポインタ
_L 0x600aaaaa 0x11111111
_L 0x00000001 0x00002222
↓
_M 0x600AAAAA 0x00000000
_M 0xB00AAAAA 0x00000000
_M 0x20002222 0x00000011
_M 0xD3000000 0x00000000 0x6を閉じるためD2一括にするか0xD0がたらないです,32bitの方もd3だけでした1。6bitはD2なので問題ないです
ポインタシリアル8bit
_L 0x600aaaaa 0x11111111
_L 0x00000009 0x00002222
_L 0x90003333 0x00004444
↓
_M 0x600AAAAA 0x00000000
_M 0xB00AAAAA 0x00000000
_M 0xD5000000 0x00004444 ×11111111
_M 0xC0000000 0x00000008
_M 0xD6000000 0x00000006 ×D6=sw D8=sb 32bitと逆になっている,書き込みオフセット2222
_M 0xDC000000 0x00003333 ×3333-1,D8があるため,16bitや32bitも変でした
_M 0xD4000000 0x00004444
_M 0xD1000000 0x00000000
_M 0xD3000000 0x00000000 0xD0たらず
ポインタコピー,多重は例外で落ちました
参考リンク
doc.kodewerx.org/hacking_nds.html#arcodetypes
www.geocities.jp/modifierjp/codetypes.txt
www.pspar.com/codelists/pspar_codes1.bin
dl.qj.net/psp/homebrew-applications/pspar-to-cwcheat-converter-022.html
>PS
80aaaaaa 3333
↓
_NWR 0x40000000 0x00AAAAAA 0x00000033
16bit書き込みの値がバイトになってました
無題
0.41
>PME
_C0 16bit加算
_L 0x30300001 0x00001000
↓
_CPY 0x40000000 0x00001000 0x00000001
_PST 0x20000000 0x00001000 0x00000000 8bit加算
あと掲示板の方でも報告があったみたいですがコピーバイトがおかしいようです
>AR
_C0 減算8bit
_L 0x30200001 0x00001000
↓
_M 0xDB000000 0x08801000
_M 0xD4000000 0x0000FFFF FFFFFFFF
_M 0xD8000000 0x08801000
_M 0xD3000000 0x00000000
_C0 ポインタコピー
_L 0x60001000 0x00000004
_L 0x00000002 0x00002222
_L 0x10001111 0x00000000
↓
_M 0x68801000 0x00000000
_M 0xB8801000 0x00000000
_M 0xC0000000 0x00000003
_M 0xDB000000 0x00002222
_M 0xD8000000 0x00001111
_M 0xD3000000 0x00000000 D1不足
_M 0xD0000000 0x00000000
>PME
_C0 16bit加算
_L 0x30300001 0x00001000
↓
_CPY 0x40000000 0x00001000 0x00000001
_PST 0x20000000 0x00001000 0x00000000 8bit加算
あと掲示板の方でも報告があったみたいですがコピーバイトがおかしいようです
>AR
_C0 減算8bit
_L 0x30200001 0x00001000
↓
_M 0xDB000000 0x08801000
_M 0xD4000000 0x0000FFFF FFFFFFFF
_M 0xD8000000 0x08801000
_M 0xD3000000 0x00000000
_C0 ポインタコピー
_L 0x60001000 0x00000004
_L 0x00000002 0x00002222
_L 0x10001111 0x00000000
↓
_M 0x68801000 0x00000000
_M 0xB8801000 0x00000000
_M 0xC0000000 0x00000003
_M 0xDB000000 0x00002222
_M 0xD8000000 0x00001111
_M 0xD3000000 0x00000000 D1不足
_M 0xD0000000 0x00000000
無題
>PC0.42_AR
_C0 8bit判定奇数アドレス
_L 0xE10200AA 0x00001001
_L 0x00001000 0x00000011
_L 0x00001001 0x00000011
↓
_M 0x98801001 0x00FFAA00 ×1000
_M 0x28801000 0x00000011
_M 0x28801001 0x00000011
_M 0xD0000000 0x00000000
0xDの8bit判定は奇数偶数とも問題ありませんが、0xEの奇数アドレスの場合がアドレスがずれてました。
CWC-ARのコード名が_CN0とPME用になってました
CWCのqqq有りが抜けていました、ポインタアドレスをずらすPMEの_OFF 0x00200000と同じようです
ARはオフセットが1つしかないので無理なものがでてくるかな
_C0 CWCポインタ配列qqq
_L 0x60001000 0x08800000
_L 0x00120002 0x00000010
_L 0x90000000 0x00000000 0x9に数字が入ってるとAR不可
_C0 ARポインタ配列qqq
_M 0xD5000000 0x08800000
_M 0xC0000000 0x00000001
_M 0x68801000 0x00000000
_M 0xB8801000 0x00000000
_M 0xD6000000 0x00000010
_M 0xDC000000 0x00000000
_M 0xD4000000 0x00000000
_M 0xD1000000 0x00000000
_M 0xD3000000 0x00000000
_M 0xD0000000 0x00000000
_CN0 PMEポインタ配列qqq
_OFF 0x00200000 0x00000004 0x00000000
_PIN 0x80000000 0x00001000 0x00000000
_PWR 0x80000000 0x00000010 0x00880000
_MLS 0x00000000 0x00000000 0x00030001
_C0 CWCポインタコピーqqq有り
_L 0x60001000 0x00000004
_L 0x00100002 0x00000010 qqq=1
_L 0x10000020 0x00000000
_C0 ARポインタコピーqqq有り
_M 0x68801000 0x00000000
_M 0xB8801000 0x00000000
_M 0xD9000000 0x00000010
_M 0xD0000000 0x00000000
_M 0xD3000000 0x00000000 奇数回コピーはばらさないと無理かな
_M 0x68801004 0x00000000
_M 0xB8801004 0x00000000
_M 0xD6000000 0x00000020
_M 0xD0000000 0x00000000
_M 0xD3000000 0x00000000
_CN0 PMEポインタコピーqqq有り_1
_PIN 0x80000000 0x00001000 0x00000000
_PCP 0x80000000 0x00000010 0x00000000
_PIN 0x80000000 0x00001004 0x00000000 01000+4*1=1004
_PPS 0x80000000 0x00000020 0x00000000
_CN0 PMEポインタコピーqqq有り_2
_PIN 0x80000000 0x00001000 0x00000000
_PCP 0x20000000 0x00000010 0x00000000
_PIN 0x80000000 0x00001004 0x00000000 01000+4*1=1004
_PPS 0x20000000 0x00000020 0x00000000
_MLS 0x00000000 0x00000001 0x00040003
_C0 CWC多重ポインタqqq
_L 0x60001000 0xFFFFFFFF
_L 0x00120002 0x00000020
_L 0x20000010 0x00000000
#[[01000]+0010]+0020
#[[01000+4]+0010]+0020
_C0 AR多重ポインタqqq
オフセット1つのため不可
_CN0 PME多重ポインタqqq
????
_C0 8bit判定奇数アドレス
_L 0xE10200AA 0x00001001
_L 0x00001000 0x00000011
_L 0x00001001 0x00000011
↓
_M 0x98801001 0x00FFAA00 ×1000
_M 0x28801000 0x00000011
_M 0x28801001 0x00000011
_M 0xD0000000 0x00000000
0xDの8bit判定は奇数偶数とも問題ありませんが、0xEの奇数アドレスの場合がアドレスがずれてました。
CWC-ARのコード名が_CN0とPME用になってました
CWCのqqq有りが抜けていました、ポインタアドレスをずらすPMEの_OFF 0x00200000と同じようです
ARはオフセットが1つしかないので無理なものがでてくるかな
_C0 CWCポインタ配列qqq
_L 0x60001000 0x08800000
_L 0x00120002 0x00000010
_L 0x90000000 0x00000000 0x9に数字が入ってるとAR不可
_C0 ARポインタ配列qqq
_M 0xD5000000 0x08800000
_M 0xC0000000 0x00000001
_M 0x68801000 0x00000000
_M 0xB8801000 0x00000000
_M 0xD6000000 0x00000010
_M 0xDC000000 0x00000000
_M 0xD4000000 0x00000000
_M 0xD1000000 0x00000000
_M 0xD3000000 0x00000000
_M 0xD0000000 0x00000000
_CN0 PMEポインタ配列qqq
_OFF 0x00200000 0x00000004 0x00000000
_PIN 0x80000000 0x00001000 0x00000000
_PWR 0x80000000 0x00000010 0x00880000
_MLS 0x00000000 0x00000000 0x00030001
_C0 CWCポインタコピーqqq有り
_L 0x60001000 0x00000004
_L 0x00100002 0x00000010 qqq=1
_L 0x10000020 0x00000000
_C0 ARポインタコピーqqq有り
_M 0x68801000 0x00000000
_M 0xB8801000 0x00000000
_M 0xD9000000 0x00000010
_M 0xD0000000 0x00000000
_M 0xD3000000 0x00000000 奇数回コピーはばらさないと無理かな
_M 0x68801004 0x00000000
_M 0xB8801004 0x00000000
_M 0xD6000000 0x00000020
_M 0xD0000000 0x00000000
_M 0xD3000000 0x00000000
_CN0 PMEポインタコピーqqq有り_1
_PIN 0x80000000 0x00001000 0x00000000
_PCP 0x80000000 0x00000010 0x00000000
_PIN 0x80000000 0x00001004 0x00000000 01000+4*1=1004
_PPS 0x80000000 0x00000020 0x00000000
_CN0 PMEポインタコピーqqq有り_2
_PIN 0x80000000 0x00001000 0x00000000
_PCP 0x20000000 0x00000010 0x00000000
_PIN 0x80000000 0x00001004 0x00000000 01000+4*1=1004
_PPS 0x20000000 0x00000020 0x00000000
_MLS 0x00000000 0x00000001 0x00040003
_C0 CWC多重ポインタqqq
_L 0x60001000 0xFFFFFFFF
_L 0x00120002 0x00000020
_L 0x20000010 0x00000000
#[[01000]+0010]+0020
#[[01000+4]+0010]+0020
_C0 AR多重ポインタqqq
オフセット1つのため不可
_CN0 PME多重ポインタqqq
????
Post a Comment