メモリ

メモリ

Switchには4GBのLPDDR4が搭載されています。(2GBx2)
1600MHz 4GB LPDDR4 (2+2 GB modules)
メモリ帯域: 25.6GB/s

↑Switchに搭載されているSamsung製RAM。1つが2GBになっていて、これを2つ搭載し4GBになっている。

入力装置共有メモリ

メモリマップ

オフセット サイズ(バイト単位) 概要
0x400 0x3000 静電容量式タッチスクリーン
0x3400 0x400 マウス
0x3800 0x400 未知の、ヘッダーと17のエントリー
0x3C00 0x400 未知の、ヘッダーと17のエントリー
0x4000 0x400 未知の、ヘッダーと17のエントリー
0x4400 0x400 未知の、ヘッダーと17のエントリー
0x4800 0x400 未知の、ヘッダーと17のエントリー
0x4C00 0x200 未知の
0x4E00 0x200 未知の
0x5000 0x200 未知の
0x5A00 0x4000 コントローラシリアル?
0x9A00 0x32000 コントローラ
0x3BA00 0x4600 未知の

容量性タッチスクリーン

オフセット サイズ(バイト単位) 概要
0x0 0x28 タッチヘッダー
0x28 0x290×17 タッチエントリ

タッチヘッダー

オフセット サイズ(バイト単位) 概要
0x0 0x4 Unk
0x4 0x4 Unk
0x8 0x4 Unk
0xC 0x4 Unk
0x10 0x8 Unk
0x18 0x8 Unk
0x20 0x8 タイムスタンプ

タッチ入力

オフセット サイズ(バイト単位) 概要
0x0 0x10 タッチ入力ヘッダー
0x10 0x28×16 データをタッチする

タッチ構造ヘッダ

オフセット サイズ(バイト単位) 概要
0x0 0x8 タイムスタンプ
0x8 0x8 タッチ数

タッチデータ入力

オフセット サイズ(バイト単位) 概要
0x0 0x8 タイムスタンプ
0x8 0x8 未知の
0x10 0x4 タッチX
0x14 0x4 Yをタッチする
0x18 0x4 タッチ直径X
0x1C 0x4 タッチ直径Y
0x20 0x4 角度
0x24 0x4 未知の

マウス

|オフセット|バイト単位のサイズ|説明
0x0
0x20
マウスヘッダー
0x20
0x30 * 17
マウスエントリ
マウスヘッダー
オフセット
バイト単位のサイズ
説明
0x0
0x4
タイムスタンプ?
0x4
0x4
未知の
0x8
0×4
未知の
0xC
0x4
未知の
0x10
0x8
接続時6、切断1
0x18
0x8
未知の
マウス入力
オフセット
バイト単位のサイズ
説明
0x0
0x8
タイムスタンプ
0x8
0x8
再びタイムスタンプ?
0x10
0x4
マウスX
0x14
0x4
マウスY
0x18
0x4
マウスXの変更
0x1C
0x4
マウスYの変更
0x20
0x4
スクロールチェンジY
0x24
0x4
スクロール変更X?
0x28
0x8
マウスボタン
コントローラシリアル?
このセクションには0x400バイトの16個の構造体が含まれています。
オフセット
バイト単位のサイズ
説明
0x30
0xE
コントローラシリアル
0x60
0xE
コントローラシリアル
コントローラ
このセクションには、利用可能な各コントローラを記述する一連の10 0x5000バイト構造が含まれています。
コントローラインデックス
説明
0〜7
プレイヤー1〜8
8
ハンドヘルドモード
9
未知の
コントローラ
オフセット
バイト単位のサイズ
説明
0x0
0x28
コントローラヘッダ
0x3A0
0x28 * 17
コントローラ結合状態
0x10E0
0x28 * 17
コントローラの左ステート
0x1430
0x28 * 17
コントローラの右ステート
0x41D0
0x10
コントローラMAC
0x41F0
0x10
コントローラMAC
コントローラヘッダ
オフセット
バイト単位のサイズ
説明
0x0
0x4
ステータス、ビット3ペア、ビット4左、ビット5右
0x4
0x4
ジョイ・コン・ハーフ
0x8
0x4
不明、ジョイ・コン・ペア2
0xC
0x4
RGBAボディカラー(シングルジョイコン)
0x10
0x4
RGBAボタンの色(シングルジョイコン)
0x14
0x4
未知の
0x18
0x4
RGBAボディカラー(右ジョイコン)
0x1C
0x4
RGBAボタンの色(右ジョイコン)
0x20
0x4
RGBAボディカラー(左ジョイコン)
0x24
0x4
RGBAボタンの色(左ジョイコン)
コントローラの状態
オフセット
バイト単位のサイズ
説明
0x0
0x8
タイムスタンプ
0x8
0x8
ボタンの状態
0xC
0x4
左ジョイスティックX
0x10
0x4
左ジョイスティックY
0x14
0x4
右ジョイスティックX
0x18
0x4
右ジョイスティックY
0x20
0x8
コントローラ状態(bit0接続、bit1有線)
ボタンの状態
ビット
ボタン
0
A
1
B
2
バツ
3
Y
4
左スティック押された
5
右スティック押された
6
L
7
R
8
ZL
9
ZR
10
プラス
11
マイナス
12

13
アップ
14

15
ダウン
16
左スティック左
17
左スティックアップ
18
左スティック右
19
左スティックダウン
20
右スティック左
21
右スティックアップ
22
右スティック右
23
右スティックダウン

タグ:

+ タグ編集
  • タグ:
最終更新:2017年04月07日 20:19
添付ファイル