各種

switchdecheatwo

各種ツールの使用、チートコードの検索、使用は自己責任でお願いします。


ゲームを起動します。

Breezeを起動後Advance Cheat Menu。

Write Cheat to atm でチートを記載するファイルを作成します。

今回は経験値を検索してみます。

適当な敵を倒しステータス画面で経験値を確認してみます。今回は19ですね。

Edizonを起動しY

①u32、32bitなので

8bit = 0~255

16bit = 0~65,535

32bit = 0~4,294,967,295


②==

③範囲はHEAP+MAINで

④値を10進数で入力し検索します。値を変化させて候補を減らしていくと絞れ込めますがこのゲームの経験値の値はfloat(小数点)なので候補はサーチできません。

なので一度検索をリセットし①をfltにして検索していくと

3つまで絞りこまれました。ここまでしたら

Edit valueで値を変化させます。ひとつづつ変更してみたほうがいいです。二か所以上ある場合もあるので。

一番上がサーチ対象です。[HEAP+0023984D1C]なのでmain+XXXXじゃないのでポインターをサーチします。

PCでJnoexsを起動IPアドレスを入力し右下のconnectを押す。(画像はconnectを押したところです。)IPアドレスはswitchのインターネットで確認できます。

Refresh Pidsを押す

一覧から起動しているゲームのTidsをさがし選択Attach to Processを押す

接続されるので左の欄からmainと書かれている所を探し右クリックしSearch(start)、mainの一番下の所で右クリックしSearch(End)をクリックします。

サーチタブをクリックしSearchを押す。mainがダンプされます。

 

 

Pointer Searchのタブをクリック。下のmainの所に前の画面のstartのアドレスを入力後Browseを押してダンプしたファイルを選択。その下のaddressの値は

上のheap値12E700000+23984D1Cの値計算し入力。

↓はwindows11の電卓。上部の三をクリックプログラマーを選択。16進数なのでHEXを選択。あとは計算。

Serachを押すと二つに絞れ困れました。これをコード化しPCエミュなので使用できればほかのswitchでも使用できるポインターコードの完成です。

SXOS_CodeBuilderを起動。まずcode formatをpointerにByte to be writtenを32bitなので4Bytes。

Decscriptionの所にコードの名前。下のaddress(MAIN+0x)の所をクリックしnoexs format 右の欄に先ほど検索したポインターコードをコピペ。下の欄に値を入力します(今回は経験値なので適当に999を)。create codeを押すとコードが作成されます。

[exp999]
580F0000 010C8140
780F0000 000058FC
640F0000 000003E7

今回の一番上のコードは上になりますがBreezeにてエラーというか表示がおかしくなるので

[exp999]
580F0000 010C8140
780F0000 000058FC
640F0000 00000000 000003E7

に書き直して使用してください。

 

ソフトによっては対象が多すぎる場合には他のtoolを使い絞り込みコード化してください。

注意)これは体験版クラシックダンジョンx3用のコード例です。

 

AD