Changes

1,241 bytes added ,  21:30, 20 August 2023
no edit summary
Line 9,853: Line 9,853:  
[10.0.0+] The RomFs for hid-sysmodule was removed. The data which used to be in RomFs was moved into title [[Title_list|0100000000000822]].
 
[10.0.0+] The RomFs for hid-sysmodule was removed. The data which used to be in RomFs was moved into title [[Title_list|0100000000000822]].
   −
= Firmware update =
+
= Firmware Update =
 
HID-sysmodule mounts the contents of title [[Title_list|0100000000000822]] as "systemData" or the contents of title [[Title_list|010000000000B22B]] as "systemDataD". Both titles contain the same files, but [[Title_list|0100000000000822]] is used on retail units while [[Title_list|010000000000B22B]] is used for development.
 
HID-sysmodule mounts the contents of title [[Title_list|0100000000000822]] as "systemData" or the contents of title [[Title_list|010000000000B22B]] as "systemDataD". Both titles contain the same files, but [[Title_list|0100000000000822]] is used on retail units while [[Title_list|010000000000B22B]] is used for development.
    
These titles contain the following files:
 
These titles contain the following files:
* '''ExpectVersionInfo.csv''' - List in the format "[device],[type],[version]" where "device" can be "JoyLeft", "JoyRight", "FullKey", "Palma" or "Handheld", "type" can be "BT", "MCU", "USB" or "SioH" and "version" is the hexadecimal representation of the firmware file's version.
+
* '''ExpectVersionInfo.csv'''
* '''FirmwareInfo.csv''' - List in the format "[device],[type],[version],[file]" where "device", "type" and "version" should match the values from "ExpectVersionInfo" and "file" is the name of the firmware file.
+
** List in the format "[device],[type],[version]" where "device" can be "JoyLeft", "JoyRight", "FullKey", "Palma" or "Handheld", "type" can be "BT", "MCU", "USB" or "SioH" and "version" is the hexadecimal representation of the firmware file's version.
* '''ukyosakyo_ep2_ota.bin''' - Left/Right Joy-Con BT firmware.
+
* '''FirmwareInfo.csv'''
* '''raizo_ep2_ota.bin''' - Pro Controller BT firmware.
+
** List in the format "[device],[type],[version],[file]" where "device", "type" and "version" should match the values from "ExpectVersionInfo" and "file" is the name of the firmware file.
* '''tera_ota.bin''' - Right Joy-Con MCU firmware.  
+
* '''ukyosakyo_ep2_ota.bin'''
* '''tera_ota_iap.bin''' - Right Joy-Con MCU (IAP profile) firmware.
+
** Left/Right Joy-Con BT firmware.
* '''tera_fullkey_ota.bin''' - Pro Controller MCU firmware.
+
* '''raizo_ep2_ota.bin'''
* '''tera_fullkey_ota_iap.bin''' - Pro Controller MCU (IAP profile) firmware.
+
** Pro Controller BT firmware.
* [6.0.0+] '''ProController.dfu''' - Pro Controller USB firmware.
+
* '''tera_ota.bin'''
* [6.1.0+] '''PalmaFw.bin''' - Poké Ball Plus BT firmware.
+
** Right Joy-Con MCU firmware.  
* [9.0.0+] '''ExpectVersionInfo-platform.hoag.csv''' - Same as "ExpectVersionInfo.csv" but for the Switch Lite platform.
+
* '''tera_ota_iap.bin'''
* [9.0.0+] '''FirmwareInfo-platform.hoag.csv''' - Same as "FirmwareInfo.csv" but for the Switch Lite platform.
+
** Right Joy-Con MCU (IAP profile) firmware.
* [9.0.0+] '''sioh.bin''' - Switch Lite Joy-Con firmware.  
+
* '''tera_fullkey_ota.bin'''
* [9.0.0+] '''sioh_iap.bin''' - Switch Lite Joy-Con (IAP profile) firmware.
+
** Pro Controller MCU firmware.
* [10.0.0+] '''FTS_00120100.fts256''' - Touch Screen controller firmware in FTS256 format.
+
* '''tera_fullkey_ota_iap.bin'''
* [10.0.0+] '''FTS_32000001.fts256''' - Touch Screen controller firmware in FTS256 format for panel vendor "Nissha".
+
** Pro Controller MCU (IAP profile) firmware.
* [10.0.0+] '''FTS_32000102.fts256''' - Touch Screen controller firmware in FTS256 format for panel vendor "GIS".
+
* [6.0.0+] '''ProController.dfu'''
* [10.0.0+] '''FTS_32000302.fts256''' - Touch Screen controller firmware in FTS256 format for panel vendor "Nissha_Hoag".
+
** Pro Controller USB firmware.
* [10.0.0+] '''FTS_32000402.fts256''' - Touch Screen controller firmware in FTS256 format for panel vendor "GIS_Hoag".
+
* [6.1.0+] '''PalmaFw.bin'''
* [10.0.0+] '''TouchScreenConfiguration.csv''' - List in the format "[gpio],[gpio],[gpio],[config],[config]" where "gpio" can be "0" or "1" and "config" is an integer number.
+
** Poké Ball Plus BT firmware.
* [10.0.0+] '''TouchScreenFirmwareInfo.csv''' - List in the format "[driver],[gpio],[gpio],[gpio],[version],[file]" where "driver" can be "FTM" or "FST2", "gpio" can be "0" or "1", "version" is the hexadecimal representation of the firmware file's version and "file" is the name of the firmware file.
+
* [9.0.0+] '''ExpectVersionInfo-platform.hoag.csv'''
* [13.0.0+] '''FTS_33000510.fts256''' - Touch Screen controller firmware in FTS256 format for panel vendor "Samsung_Aula".
+
** Same as "ExpectVersionInfo.csv" but for the Switch Lite platform.
* [13.0.0] '''FTS_98000004.ftb''' - Touch Screen controller firmware in FTB format.
+
* [9.0.0+] '''FirmwareInfo-platform.hoag.csv'''
* [13.1.0-13.2.1] '''FTS_50000001.ftb''' - Touch Screen controller firmware in FTB format for panel vendor "Nissha".
+
** Same as "FirmwareInfo.csv" but for the Switch Lite platform.
* [14.0.0+] '''FTS_50000002.ftb''' - Touch Screen controller firmware in FTB format for panel vendor "Nissha".
+
* [9.0.0+] '''sioh.bin'''
 +
** Switch Lite Joy-Con firmware.  
 +
* [9.0.0+] '''sioh_iap.bin'''
 +
** Switch Lite Joy-Con (IAP profile) firmware.
 +
* [10.0.0+] '''FTS_00120100.fts256'''
 +
** Touch Screen controller firmware in FTS256 format.
 +
* [10.0.0+] '''FTS_32000001.fts256'''
 +
** Touch Screen controller firmware in FTS256 format for panel vendor "Nissha".
 +
* [10.0.0+] '''FTS_32000102.fts256'''
 +
** Touch Screen controller firmware in FTS256 format for panel vendor "GIS".
 +
* [10.0.0+] '''FTS_32000302.fts256'''
 +
** Touch Screen controller firmware in FTS256 format for panel vendor "Nissha_Hoag".
 +
* [10.0.0+] '''FTS_32000402.fts256'''
 +
** Touch Screen controller firmware in FTS256 format for panel vendor "GIS_Hoag".
 +
* [10.0.0+] '''TouchScreenConfiguration.csv'''
 +
** List in the format "[gpio],[gpio],[gpio],[config],[config]" where "gpio" can be "0" or "1" and "config" is an integer number.
 +
* [10.0.0+] '''TouchScreenFirmwareInfo.csv'''
 +
** List in the format "[driver],[gpio],[gpio],[gpio],[version],[file]" where "driver" can be "FTM" or "FST2", "gpio" can be "0" or "1", "version" is the hexadecimal representation of the firmware file's version and "file" is the name of the firmware file.
 +
* [13.0.0+] '''FTS_33000510.fts256'''
 +
** Touch Screen controller firmware in FTS256 format for panel vendor "Samsung_Aula".
 +
* [13.0.0] '''FTS_98000004.ftb'''
 +
** Touch Screen controller firmware in FTB format.
 +
* [13.1.0-13.2.1] '''FTS_50000001.ftb'''
 +
** Touch Screen controller firmware in FTB format for panel vendor "Nissha".
 +
* [14.0.0+] '''FTS_50000002.ftb'''
 +
** Touch Screen controller firmware in FTB format for panel vendor "Nissha".
 +
 
 +
== Versions ==
 +
=== Ukyosakyo ===
 +
{| class="wikitable" border="1"
 +
|-
 +
! System Version
 +
! Firmware Version
 +
|-
 +
| [1.0.0]
 +
| 0348
 +
|-
 +
| [5.0.0-5.1.0]
 +
| 0389
 +
|-
 +
| [6.0.0-6.2.0]
 +
| 038B
 +
|-
 +
| [7.0.0-7.0.1]
 +
| 03A6
 +
|-
 +
| [8.0.0-8.1.1]
 +
| 03B5
 +
|-
 +
| [9.0.0-9.2.0]
 +
| 0400
 +
|-
 +
| [10.0.0-10.2.0]
 +
| 0406
 +
|-
 +
| [11.0.0-12.0.3]
 +
| 0407
 +
|-
 +
| [12.1.0]
 +
| 0410
 +
|-
 +
| [13.0.0-13.2.1]
 +
| 0417
 +
|-
 +
| [14.0.0+]
 +
| 0419
 +
|}
 +
 
 +
=== Raizo ===
 +
{| class="wikitable" border="1"
 +
|-
 +
! System Version
 +
! Firmware Version
 +
|-
 +
| [1.0.0-14.1.2]
 +
| 0348
 +
|-
 +
| [15.0.0+]
 +
| 0421
 +
|}
 +
 
 +
=== Tera ===
 +
{| class="wikitable" border="1"
 +
|-
 +
! System Version
 +
! Firmware Version
 +
|-
 +
| [1.0.0]
 +
| 030A
 +
|-
 +
| [5.0.0-5.1.0]
 +
| 0518
 +
|-
 +
| [6.0.0-7.0.1]
 +
| 061A
 +
|-
 +
| [8.0.0+]
 +
| 081B
 +
|}
 +
 
 +
=== TeraFullKey ===
 +
{| class="wikitable" border="1"
 +
|-
 +
! System Version
 +
! Firmware Version
 +
|-
 +
| [1.0.0+]
 +
| 0305
 +
|}
 +
 
 +
=== ProController ===
 +
{| class="wikitable" border="1"
 +
|-
 +
! System Version
 +
! Firmware Version
 +
|-
 +
| [6.0.0+]
 +
| 01100210
 +
|}
 +
 
 +
=== Palma ===
 +
{| class="wikitable" border="1"
 +
|-
 +
! System Version
 +
! Firmware Version
 +
|-
 +
| [6.1.0+]
 +
| 1200
 +
|}
 +
 
 +
=== SioH ===
 +
{| class="wikitable" border="1"
 +
|-
 +
! System Version
 +
! Firmware Version
 +
|-
 +
| [9.0.0-9.2.0]
 +
| 0200
 +
|-
 +
| [10.0.0-10.2.0]
 +
| 0301
 +
|-
 +
| [11.0.0+]
 +
| 0304
 +
|}
    
[[Category:Services]]
 
[[Category:Services]]