忍者ブログ
マイナー系攻略路線の姉妹サイト。 今後の予定とか攻略中の出来事などなど。 チラシの裏みたいなものだから見る価値は無いと思う。
[48] [47] [46] [45] [44] [43] [42] [41] [40] [39] [38
Posted by - 2024.11.21,Thu
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

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以外は埋込なしで手動変換可能です。
Posted by NONAME - 2010.03.27,Sat 23:03:50 / Edit
無題
教えていただきありがとうございます。
>バイナリが0.67のまま
今度はちゃんと0.70を入れておきました。

>埋め込み
asmで無理矢理対応するのは少し面白そうなのでやってみます。
ただCF、PARを使う層がフックだのを探す姿が想像出来ない気も。

PARに論理演算が付いてないのが意外すぎです。
Posted by 14.4k - 2010.03.29,Mon 11:29:44 / Edit
無題
>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書き込みの値がバイトになってました
Posted by NONAME - 2010.03.30,Tue 01:15:41 / Edit
無題
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
Posted by NONAME - 2010.03.30,Tue 23:05:25 / Edit
無題
閉じ忘れが酷すぎて申し訳無さすぎます。

>参考リンク
わざわざリンクまでありがとうございます。
昔の機種のdisasmをPC側に搭載したかったのでPSP以外にも色々と参考になりそうです。
Posted by 14.4k - 2010.03.31,Wed 21:53:19 / Edit
無題
>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
????
Posted by NONAME - 2010.04.04,Sun 11:24:11 / Edit
Post a Comment
Name :
Title :
E-mail :
URL :
Comments :
Pass :   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
TrackBack URL
TrackBacks
最新記事
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
ブログ内検索
最新コメント
[11/15 sd]
[05/20 NONAME]
[05/18 NONAME]
Template by mavericyard*
Powered by "Samurai Factory"
忍者ブログ [PR]