えいむーさんは明日も頑張るよ

[IPSwitch] 誰でもできるコード開発 #10

[IPSwitch] 誰でもできるコード開発 #10 はじめに 今回の内容は以下の記事の続きになります。 [IPSwitch] 誰でもできるコード開発 #9 この記事を読むにあたって必ず目を通して理解しておいてください。 コードの意味を理解しよう 今回は、昔実装した 5.4.0 のスペシャルをリアルタイムに変更するコードを改良していきます。 以前書いたコードは次のようなアセンブラでした。 0104 ...

[IPSwitch] 5.4.0向けインスタンスアドレス

5.4.0 向けインスタンスアドレス | クラス | 3.1.0 | 5.4.0 | 意味 | | Game::PlayerMgr | 04157578 | 02CFDCF8 | ガチマッチなどのプレイヤー情報 | | Game::Coop::RuleConfig | 04158008 パラメータを設定する | | Game::Coop::LevelsConfig | 04160E00 詳細なパラ ...

[IPSwitch] 5.4.0を解析する

基本情報 暇だったのでたかはる氏と Yajii2 さんとコード移植をしていました。 @nsobid-32A8F031861B76DF3D1080E6A52FE0B0 #Splatoon 2 5.4.0 #You could be banned by using these hacks, use it at your own risk #Proudly ported by Takaharu, Yaj ...

[IPSwitch] 誰でもできるコード開発 #9

[IPSwitch] 誰でもできるコード開発 #9 はじめに 今回の内容は以下の記事の続きになります。 [IPSwitch] 誰でもできるコード開発 #8 この記事を読むにあたって必ず目を通して理解しておいてください。 インスタンスをコールするコード IPSwitch 形式のコードには単純に命令を上書きするものと、インスタンスを読み込んで中身を書き換えるものがあります。 前者の一例を挙げるとスペシ ...

[IPSwitch] 誰でもできるコード開発 #8

[IPSwitch] 誰でもできるコード開発 #8 はじめに 今回の内容は以下の記事の続きになります。 [IPSwitch] 誰でもできるコード開発 #7 この記事を読むにあたって必ず目を通して理解しておいてください。 リアルタイムスペシャル変更コード なんとなくつくってみたくなったのでつくった。 Starlight だと簡単だったけど、それだと面白くないのでいつもどおりシグナル Hook してみ ...

[IPSwitch] 誰でもできるコード開発 #7

[IPSwitch] 誰でもできるコード開発 #7 はじめに 今回の内容は以下の記事の続きになります。 [IPSwitch] 誰でもできるコード開発 #6 この記事を読むにあたって必ず目を通して理解しておいてください。 チーム変更コード チーム変更コードとは試合中に自分のプレイヤーの属するチームを変更するパッチのことで、スプラトゥーンのゲームは試合中にチームが切り替わることなんて想定していないので ...

[Hack] IPSwitchコード作成を楽にするIPSw1tchつくった

IPSwitch とは ニンテンドースイッチのゲームの実行ファイルにあてるパッチを作成してくれる神ツール。 スイッチ本体に当てたいパッチのリストを送っておいて、それを HB から IPSwitch を起動して好きなものを有効化するという仕組みです。 IPSwitch の問題点 コードを有効化・無効化するという点では全くケチのつけようがない IPSwitch なのですが、コードを検証する側としては若 ...

[IPSwitch] 誰でもできるコード開発 #6

[IPSwitch] 誰でもできるコード開発 #6 はじめに 今回の内容は以下の記事の続きになります。 [IPSwitch] 誰でもできるコード開発 #5 この記事を読むにあたって必ず目を通して理解しておいてください。 Hook の仕組み 今回はナイスの動作を Hook して別の割り当てにしてしまおうという試みです。 Hook というのが自分でもよくわかってないのですが、本来の動作の命令を上書きし ...

[IPSwitch] Ghidraでのコード移植

Ghidra NSA が開発した逆アセンブラツール。 しかも無料というのだから、これまたすごいの一言です。 IDA Pro はものすごく便利なツールですが、ライセンス料が高いので導入のハードルがかなり高いです。 なので、今回は Ghidra でのコード移植のやり方を紹介します。 IDA Pro でできることのほとんどが Ghidra でできます。 JDK Ghidra の実行には JDK(JAVA ...

[Hack] サーモンランで早退・残業できるコード

早退・残業とは 要するにさっさと帰りたい方やもっともっとバイトしたい方(5.4.0)向けのコード。 WAVE 数変更コード // Change Wave Count in SR [tkgling] @disabled 00731430 X0008052 X に入れる値を変更すれば効果が変わります。 | X の値 | 効果 | | 0 | W1 終了後、リザルト画面でフリーズ | | 2 | W1 ...
    えいむーさんは明日も頑張るよ © 2021