[IPSwitch] 4.9.0を解析する

ver4.9.0がリリースされた

というわけで、解析を進めていきましょう。

基本情報

nsobid

“58F8BF4F53DED9B8C03030D351638E20” でした。

@nsobid-58F8BF4F53DED9B8C03030D351638E20
  
@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 4.9.0 Patches
/
/ Dedicated to Simonx22
/
/ *******************************************************************

コーディング

ワンオペ

“PrivateMatchPassSingle” でテキスト検索をしてその前後のアドレスを調べます。

変更する命令4.8.04.9.0
CBZ35A08C36BBB4
35A09736BBBF
CBZ3611E4364A3C
3611EF364A47
MOV W1, W20148956814AC6FC
MOV W1, W2014A695414CA174
TBZ W0, #014A5FB014C9630
// One Player Private Battles [OatmealDome]
@enabled
0036BBB4 1F2003D51F2003D50900
0036BBBF 14
00364A3C 1F2003D51F2003D50900
00364A47 14
014AC6FC 21008052
014CA174 21008052
014C9630 1F2003D5

試し打ち場置換

IDBinaryPlayable
3ウィンドミル・キス“Fld_Deli_Octa00_Vss”NG*
12ウィンドミル・キス 改“Fld_Deli_Octa00_02_Vss”OK
1追憶のスライド“Fld_Deli_Octa01_2_Vss”NG
“Fld_Deli_Octa01_Vss”NG
4約束の丘で会いましょう“Fld_Deli_Octa02_2_Vss”OK
2ハンサムなスポンジ“Fld_Deli_Octa03_Vss”NG
11ハンサムなスポンジ 改“Fld_Deli_Octa03_2_Vss”OK
7ヒメちゃんのキャノン“Fld_Deli_Octa05_Vss”OK
6トランスペアレント・ボーイ“Fld_Deli_Octa06_Vss”OK
5バーの一族“Fld_Deli_Octa07_Vss”OK
9イタズラなヒキヨセ“Fld_Deli_Octa08_Vss”OK
10あしたはデンデン“Fld_Deli_Octa09_Vss”OK
8トジトジ“Fld_Deli_Octa10_Vss”OK
13天秤ラヴァーズ“Fld_Deli_Octa11_Vss”
14たこあし注意報!“Fld_Deli_Octa12_Vss”
15ヌリとスイッチの吐息“Fld_Deli_Octa13_Vss”
16ジャンプマットの詩“Fld_Deli_Octa14_Vss”
17キミのハートにライド・オン!“Fld_Deli_Octa15_Vss”
18カンケツセンのバラ“Fld_Deli_Octa16_Vss”
19恋はダッシュx3“Fld_Deli_Octa17_Vss”
20ドーザームーン“Fld_Deli_Octa18_Vss”
21クイックバスケット“Fld_Deli_Octa19_Vss”
22ヌリヌリトゥナイト“Fld_Deli_Octa20_Vss”OK*
23ビッグ=パネルが止まらない“Fld_Deli_Octa21_Vss”OK
24思い出コロガリウム“Fld_Deli_Octa22_Vss”OK
25ピロピロなんかじゃない“Fld_Deli_Octa23_Vss”NG
26DEAR SENPAI“Fld_Deli_Octa51_Vss”NG

改修前のミステリーゾーンは遊べないようです。

// Shifty Station 00
@disabled
0240117C "Fld_Deli_Octa00_02_Vss"

オフラインロビー

4.8.04.9.0
SUB SP, SP, #0x401464DF41487D1C
TBZ W0, #01464E201487D48
TBNZ W0, #01464E301487D58

使ってみたけど、上手く動かなかった。

// Offline Lobby
@disabled
01487D1C C0035FD6

// Private Lobby [Haxxie]
@disabled
01487D48 03000014
01487D58 08000014

Map Force

ID
100Fld_Deli_Octa00_02_Vss
101Fld_Deli_Octa01_2_Vss
102Fld_Deli_Octa02_2_Vss
103Fld_Deli_Octa03_2_Vss
105Fld_Deli_Octa05_Vss
106Fld_Deli_Octa06_Vss
107Fld_Deli_Octa07_Vss
108Fld_Deli_Octa08_Vss
109Fld_Deli_Octa09_Vss
110Fld_Deli_Octa10_Vss
111Fld_Deli_Octa11_Vss
112Fld_Deli_Octa12_Vss
113Fld_Deli_Octa13_Vss
114Fld_Deli_Octa14_Vss
115Fld_Deli_Octa15_Vss
116Fld_Deli_Octa16_Vss
117Fld_Deli_Octa17_Vss
118Fld_Deli_Octa18_Vss
119Fld_Deli_Octa19_Vss
120Fld_Deli_Octa20_Vss
121Fld_Deli_Octa21_Vss
122Fld_Deli_Octa22_Vss
123Fld_Deli_Octa23_Vss
// Map Force [Zewia]
@enabled
014C9498 A00C80D2
00369554 09000014

そのまま使うとエラーがでて落ちるので、フェス機能を有効化しないとダメだと思われます。

Offline Shop

インターネット接続がないと普通はショップに入れないのですが、このコードを有効化すれば入れます。

// Offline Shop [Zewia]
@enabled
014F6D30 200080D2  // Confidence level: 20

findBytes GUIで自動移植したコードなので正しいかどうかわかりませんが、信頼度20なので多分大丈夫です。

オフラインショップ