1194 lines
70 KiB
XML
1194 lines
70 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<?import javafx.geometry.Insets?>
|
|
<?import javafx.scene.control.Label?>
|
|
<?import javafx.scene.control.ScrollPane?>
|
|
<?import javafx.scene.control.TextField?>
|
|
<?import javafx.scene.control.TitledPane?>
|
|
<?import javafx.scene.layout.AnchorPane?>
|
|
<?import javafx.scene.layout.ColumnConstraints?>
|
|
<?import javafx.scene.layout.GridPane?>
|
|
<?import javafx.scene.layout.HBox?>
|
|
<?import javafx.scene.layout.RowConstraints?>
|
|
<?import javafx.scene.layout.VBox?>
|
|
<?import javafx.scene.text.Font?>
|
|
|
|
<ScrollPane fitToWidth="true" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1" fx:controller="konogonka.Controllers.NPDM.NPDMController">
|
|
<VBox spacing="5.0">
|
|
<TitledPane expanded="false" text="META">
|
|
<content>
|
|
<VBox spacing="5.0">
|
|
<children>
|
|
<GridPane gridLinesVisible="true">
|
|
<columnConstraints>
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="60.0" minWidth="55.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="60.0" minWidth="55.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="430.0" minWidth="300.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" minWidth="100.0" prefWidth="100.0" />
|
|
</columnConstraints>
|
|
<rowConstraints>
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
</rowConstraints>
|
|
<children>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="1">
|
|
<children>
|
|
<Label layoutX="38.0" layoutY="6.0" text="Size" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="2">
|
|
<children>
|
|
<Label layoutX="14.0" layoutY="7.0" text="Description" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="3">
|
|
<children>
|
|
<Label layoutY="6.0" text="Value" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid">
|
|
<children>
|
|
<Label layoutX="2.0" layoutY="7.0" text="Offset" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<Label text="0x0" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1" GridPane.columnIndex="1" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0xE" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1" GridPane.columnIndex="1" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0xD" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1" GridPane.columnIndex="1" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0xC" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0xF" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1" GridPane.columnIndex="1" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x10" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x14" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x18" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1C" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x20" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x10" GridPane.columnIndex="1" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Magicnum "META"" GridPane.columnIndex="2" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (1)" GridPane.columnIndex="2" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="MMU flags*" GridPane.columnIndex="2" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x30" GridPane.rowIndex="12">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x10" GridPane.columnIndex="1" GridPane.rowIndex="12">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x40" GridPane.rowIndex="13">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x30" GridPane.columnIndex="1" GridPane.rowIndex="13">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x70" GridPane.rowIndex="14">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="16">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="15">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x74" GridPane.rowIndex="15">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x78" GridPane.rowIndex="16">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (3)" GridPane.columnIndex="2" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="14">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (2)" GridPane.columnIndex="2" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x7C" GridPane.rowIndex="17">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="17">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Main thread priority (0-63)" GridPane.columnIndex="2" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Main thread core number" GridPane.columnIndex="2" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="magicNumLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="reserved1Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="[3.0.0+] System resource (PersonalMmHeap) size" GridPane.columnIndex="2" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Version (0 for all titles prior to 8.1.0, 1 for certain titles since)." GridPane.columnIndex="2" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Main thread stack size***" GridPane.columnIndex="2" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Title name (usually/always "Application")" GridPane.columnIndex="2" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Product code (usually/always all zeroes)" GridPane.columnIndex="2" GridPane.rowIndex="12">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="ACI0 size" GridPane.columnIndex="2" GridPane.rowIndex="15">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (4)" GridPane.columnIndex="2" GridPane.rowIndex="13">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="ACI0 offset" GridPane.columnIndex="2" GridPane.rowIndex="14">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="ACID offset" GridPane.columnIndex="2" GridPane.rowIndex="16">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="MMUFlagsLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="ACID size" GridPane.columnIndex="2" GridPane.rowIndex="17">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="reserved2Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="mainThreadPrioLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="mainThreadCoreNumLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="reserved3Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="personalMmHeapSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="versionLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="mainThreadStackSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0offsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="14">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0sizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="15">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="16">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="17">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<TextField fx:id="titleNameTf" editable="false" GridPane.columnIndex="3" GridPane.rowIndex="11" />
|
|
<TextField fx:id="productCodeTf" editable="false" GridPane.columnIndex="3" GridPane.rowIndex="12" />
|
|
<TextField fx:id="reserved4Tf" editable="false" GridPane.columnIndex="3" GridPane.rowIndex="13" />
|
|
</children>
|
|
</GridPane>
|
|
<Label text="* bit0 = use 64-bit instructions, bit1 = use 64-bit address space, bit2 = use 32-bit address space, bit3 = use 32-bit address space without reserved region, bit4 = optimize memory allocation?" />
|
|
<Label text="** max size as of 5.x: 534773760" />
|
|
<Label text="*** Should(?) be page-aligned. In non-nspwn scenarios, values of 0 can also rarely break in Horizon. This might be something auto-adapting or a security feature of some sort?" />
|
|
<HBox spacing="5.0">
|
|
<children>
|
|
<Label text="File size" />
|
|
<Label text=":" />
|
|
<Label fx:id="npdmFileSize" text="-" />
|
|
</children>
|
|
</HBox>
|
|
</children>
|
|
</VBox>
|
|
</content>
|
|
</TitledPane>
|
|
<TitledPane text="ACI0">
|
|
<content>
|
|
<VBox spacing="5.0">
|
|
<children>
|
|
<GridPane gridLinesVisible="true">
|
|
<columnConstraints>
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="60.0" minWidth="55.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="60.0" minWidth="55.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="220.0" minWidth="210.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="220.0" minWidth="210.0" />
|
|
</columnConstraints>
|
|
<rowConstraints>
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
</rowConstraints>
|
|
<children>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="1">
|
|
<children>
|
|
<Label layoutX="38.0" layoutY="6.0" text="Size" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="2">
|
|
<children>
|
|
<Label layoutX="14.0" layoutY="7.0" text="Description" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="3">
|
|
<children>
|
|
<Label layoutY="6.0" text="Value" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid">
|
|
<children>
|
|
<Label layoutX="2.0" layoutY="7.0" text="Offset" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<Label text="0x0" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x20" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x18" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x10" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0xC" GridPane.columnIndex="1" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x24" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x28" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x2C" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x30" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x34" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x38" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Magicnum "ACI0"" GridPane.columnIndex="2" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (1)" GridPane.columnIndex="2" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Title ID" GridPane.columnIndex="2" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Service Access Control offset" GridPane.columnIndex="2" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (2)" GridPane.columnIndex="2" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="FS Access Header offset" GridPane.columnIndex="2" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="FS Access Header size" GridPane.columnIndex="2" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0MagicNumLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0Reserved1Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Service Access Control size" GridPane.columnIndex="2" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Kernel Access Control offset" GridPane.columnIndex="2" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Kernel Access Control size" GridPane.columnIndex="2" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (3)" GridPane.columnIndex="2" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0TitleIDLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0Reserved2Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0FsAccessHeaderOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0FsAccessHeaderSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0ServiceAccessControlOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0ServiceAccessControlSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0KernelAccessControlOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0KernelAccessControlSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="aci0Reserved3Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</GridPane>
|
|
<fx:include fx:id="ACI0FSAccessHeaderTable" source="FSAccessHeaderTable.fxml" />
|
|
<fx:include fx:id="ACI0ServiceAccessControlTable" source="ServiceAccessControlTable.fxml" />
|
|
<fx:include fx:id="ACI0KernelAccessControlTable" source="KernelAccessControlTable.fxml" />
|
|
</children>
|
|
</VBox>
|
|
</content>
|
|
</TitledPane>
|
|
<TitledPane text="ACID">
|
|
<content>
|
|
<VBox spacing="5.0">
|
|
<children>
|
|
<GridPane gridLinesVisible="true">
|
|
<columnConstraints>
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="60.0" minWidth="55.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="60.0" minWidth="55.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" maxWidth="430.0" minWidth="300.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" minWidth="100.0" prefWidth="100.0" />
|
|
</columnConstraints>
|
|
<rowConstraints>
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
<RowConstraints maxHeight="30.0" minHeight="30.0" prefHeight="30.0" vgrow="SOMETIMES" />
|
|
</rowConstraints>
|
|
<children>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="1">
|
|
<children>
|
|
<Label layoutX="38.0" layoutY="6.0" text="Size" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="2">
|
|
<children>
|
|
<Label layoutX="14.0" layoutY="7.0" text="Description" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="3">
|
|
<children>
|
|
<Label layoutY="6.0" text="Value" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<AnchorPane styleClass="customTitleGrid">
|
|
<children>
|
|
<Label layoutX="2.0" layoutY="7.0" text="Offset" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
|
|
<font>
|
|
<Font name="System Bold" size="13.0" />
|
|
</font>
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</AnchorPane>
|
|
<Label text="0x0" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x100" GridPane.columnIndex="1" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x208" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x204" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x200" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x100" GridPane.columnIndex="1" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x100" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x20C" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1" GridPane.columnIndex="1" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x20D" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1" GridPane.columnIndex="1" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x20E" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1" GridPane.columnIndex="1" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x20F" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x1" GridPane.columnIndex="1" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x210" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x218" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="RSA-2048 signature over the data starting at 0x100*" GridPane.columnIndex="2" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="RSA-2048 public key for the second NCA signature" GridPane.columnIndex="2" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Magicnum "ACID"" GridPane.columnIndex="2" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x220" GridPane.rowIndex="12">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="12">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x224" GridPane.rowIndex="13">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="13">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x228" GridPane.rowIndex="14">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="16">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="15">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x22C" GridPane.rowIndex="15">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x230" GridPane.rowIndex="16">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Flag 1 (UnqualifiedApproval)" GridPane.columnIndex="2" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="14">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Data size" GridPane.columnIndex="2" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x234" GridPane.rowIndex="17">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x4" GridPane.columnIndex="1" GridPane.rowIndex="17">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (1)" GridPane.columnIndex="2" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Flag 0 (ProductionFlag)" GridPane.columnIndex="2" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Flag 2**" GridPane.columnIndex="2" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Flag 3**" GridPane.columnIndex="2" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="TitleIdRange_Min" GridPane.columnIndex="2" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="TitleIdRange_Max" GridPane.columnIndex="2" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="FS Access Control offset ***" GridPane.columnIndex="2" GridPane.rowIndex="12">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Service Access Control size" GridPane.columnIndex="2" GridPane.rowIndex="15">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="FS Access Control size" GridPane.columnIndex="2" GridPane.rowIndex="13">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Service Access Control offset ***" GridPane.columnIndex="2" GridPane.rowIndex="14">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Kernel Access Control offset ***" GridPane.columnIndex="2" GridPane.rowIndex="16">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidMagicNumLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Kernel Access Control size" GridPane.columnIndex="2" GridPane.rowIndex="17">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidDataSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidReserved1Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidFlag1Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidFlag2Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidFlag3Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidFlag4Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidTitleRangeMinLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidServiceAccessControlOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="14">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidServiceAccessControlSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="15">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidKernelAccessControlOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="16">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidKernelAccessControlSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="17">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<TextField fx:id="acidRsa2048publicKeyTf" editable="false" GridPane.columnIndex="3" GridPane.rowIndex="2" />
|
|
<TextField fx:id="acidRsa2048signatureTf" editable="false" GridPane.columnIndex="3" GridPane.rowIndex="1" />
|
|
<Label text="0x238" GridPane.rowIndex="18">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="18">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Reserved (2)" GridPane.columnIndex="2" GridPane.rowIndex="18">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidReserved2Lbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="18">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidTitleRangeMaxLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="11">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidFsAccessControlOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="12">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="acidFsAccessControlSizeLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="13">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</GridPane>
|
|
<Label text="* with the size field from 0x204" />
|
|
<Label text="** [5.0.0+] bit2-3: PoolPartition? For applets set to 0b01, for sysmodules set to 0b10. Exceptions: "starter" is set to 0, "nvservices" is set to 3" />
|
|
<Label text="*** Inside of ACID block" />
|
|
<fx:include fx:id="ACIDFSAccessControlTable" source="FSAccessControlTable.fxml" />
|
|
<fx:include fx:id="ACIDServiceAccessControlTable" source="ServiceAccessControlTable.fxml" />
|
|
<fx:include fx:id="ACIDKernelAccessControlTable" source="KernelAccessControlTable.fxml" />
|
|
</children>
|
|
</VBox>
|
|
</content>
|
|
</TitledPane>
|
|
<padding>
|
|
<Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
|
|
</padding>
|
|
</VBox>
|
|
</ScrollPane>
|