[Hack] IPSwitchの使い方

Hack

IPSwitch

IPSwitchとはAtmosphereで使える.ips形式のパッチ出力ツールのこと。

これがあるだけでわざわざ自分で.ipsファイルを書かなくてもコードを実際に使える形式に変換してくれます。

3096/ipswitch
Use text to generate cheats or `.ips` patches to use with Atmosphere. - 3096/ipswitch

現在の最新版は0.2.1で長らく動きがないのですが安定版なので問題ないでしょう。

まずはIPSwitch本体をダウンロードしてSDカードのswitchフォルダ内にコピーします。

Kosmosなどでatmosphereを導入済みの場合は既にswitchフォルダがあるはずです。

するとipswitch.nroというファイルがあるので、同じ場所に適当なファイル名でフォルダを作りましょう。

このフォルダはコードを見分けやすくするためのもので、必須というわけではありません。

あとはそのつくったフォルダの中にpchtxt形式のコードファイルをコピーします。

コードは移植と開発の二通りの入手方法があります。

また、インターネットで誰かが公開しているものを使うという手も考えられます。

移植方法については下記の記事でGHIDRAを用いたやり方を詳しく解説しているのでどうぞ。

またGHIDRAやIDA Proを使ったコードの開発方法についても簡単な記事を書いているので参考にどうぞ。

Switch側の設定

HBMからIPSwitchを起動します。

Toggle Patch Text ContentsでAボタンを押して進めます。

今回は4.8.0向けのコードを有効化したかったので480pchtxtでAボタンを押すと、ファイル内に記述されているコードがロードされます。

赤色表示は無効化されているコードなので有効化したいものでAボタンを押して逐次好きなようにカスタマイズしてください。

いくつか検証用のコードが残っていて恥ずかしい限りです。

カスタマイズができたら最後にYボタンを押して.ipsファイルを出力します。

All Doneと表示されたらコード出力が完了したのでホームボタンを押してゲームを起動しましょう。

コメント

  1. 通りすがりのイカ より:

    コードはどこにありますか

    • えむいー より:

      インターネットで広く公開されているのでそのくらい御自分で見つけていただきたいのですが…

      一応載せておきますが、公開されていないコードもたくさんあるので自分で開発するなりの努力が必要になります。

      https://splatoon-hackers.github.io/

  2. 通りすがりのイカ より:

    どこのフォルダの中にコードファイルをいれるんですか

    • えむいー より:

      申し訳ないのですが、このレベルの解説をしているようですと改造に手を出すのはまだ早いと思われます。また、記事の内容を読む力も不足しているように感じました。もう少しコンピュータに関して勉強されてから再チャレンジされてはいかがでしょうか?

  3. 通りすがりのイカ より:

    分かりました、ですが最後に↑の質問に答えてほしかったです。記事に説明してあると思いますが    もう少しpc勉強してから出直してきます

    • えむいー より:

      最後の質問ですが、回答は記事に載っているのでしっかりと読んでみてください。

  4. ゲスト より:

    ipswitch.nroと同じ場所にsplatoon2というフォルダがあったのでそこにコードを入れたんですがswitchでエラーがでて画像のようになりませんでした

    • ゲスト より:

      元から入ってたsplatoon2のフォルダじゃなくて新しい別のフォルダを作らないといけないですか?

    • えむいー より:

      もとから入っていたのであればそのフォルダを使えばいいと思いますよ。間違っているのはフォルダの位置ではなく、コピーしているpchtxtだと思います。

  5. ゲスト より:

    ファイルにいれてるのは5.2.0public, publicfix, publicpatches, 5.2.1public, 5.1.0public, 5.20です。なにが原因なんでしょうか?

  6. ゲスト より:

    ファイルの中身が原因ですか わかりました ですが全部pchtxt形式なのでどれを削除するのか分かりません 中もコードがちゃんと入っています バージョンって関係するんですかね

    • えむいー より:

      バージョンとは何のバージョンでしょう?同じゲームでもバージョンによってnsobidという固有の値が違い、その値はpchtxt内で指定されています。

      なので違うバージョンに対してパッチが当たってしまうということはありませんが、nsobidの値が間違っていればパッチは反映されません。しかしそれはパッチ生成後の問題であるので、そもそもIPSwitchでパッチがつくれないのであればそれ以前の問題ということになります。

  7. 匿名 より:

    5.2.2のコードファイルを入れたんですがswitchのほうで5.2.2pchtxtと表示されなくlist is emptyと出てきましたsplatoon2ファイルに入れてるんですが.どうしたらいいでしょうか?

    • えむいー より:

      splatoon2ファイルとは何でしょう?splatoon2という名前のフォルダのことを意味されていますか?

      list is emptyとでるということは意味はそのまんまでパッチの中身が空っぽですということですね。とりあえず以下の内容を保存して読み込んでみてはいかがでしょうか?

      @nsobid-8A7F4570B0D5D94C804D7A76B1A2D36
      @flag offset_shift 0x100

      / ********************************************************************
      /
      / (c) 2018 OatmealDome and contributors
      / Licensed under GPLv3, please visit the following URL for more info:
      / https://www.gnu.org/licenses/gpl-3.0.en.html
      /
      # Splatoon 2 5.2.2 Patches
      /
      / Dedicated to Simonx22
      /
      / ********************************************************************

      // One Player Private Battles [OatmealDome]
      @enabled
      00367FFC 1F2003D51F2003D509000014
      0036F3A4 1F2003D51F2003D509000014
      014B7720 21008052
      014D4A08 1F2003D5
      014D554C 21008052

タイトルとURLをコピーしました