367 lines
18 KiB
XML
367 lines
18 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<?import javafx.geometry.Insets?>
|
|
<?import javafx.scene.control.Label?>
|
|
<?import javafx.scene.control.SplitPane?>
|
|
<?import javafx.scene.control.TitledPane?>
|
|
<?import javafx.scene.control.TreeView?>
|
|
<?import javafx.scene.layout.AnchorPane?>
|
|
<?import javafx.scene.layout.ColumnConstraints?>
|
|
<?import javafx.scene.layout.GridPane?>
|
|
<?import javafx.scene.layout.RowConstraints?>
|
|
<?import javafx.scene.layout.VBox?>
|
|
<?import javafx.scene.text.Font?>
|
|
|
|
<VBox spacing="5.0" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1" fx:controller="konogonka.Controllers.RFS.RomFsController">
|
|
<children>
|
|
<TitledPane animated="false" expanded="false" text="Header (Level 6)">
|
|
<content>
|
|
<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="180.0" minWidth="250.0" />
|
|
<ColumnConstraints hgrow="SOMETIMES" minWidth="100.0" prefWidth="100.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>
|
|
<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 Dec" 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="Directory Metadata Table Length" GridPane.columnIndex="2" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Directory Metadata Table Offset" GridPane.columnIndex="2" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="File Hash Table Offset" GridPane.columnIndex="2" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="File Hash Table Length" GridPane.columnIndex="2" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="File Metadata Table Offset" GridPane.columnIndex="2" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="File Metadata Table Length" GridPane.columnIndex="2" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="File Data Offset" GridPane.columnIndex="2" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x0" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerHeaderLengthLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Header Length (always 0x50 ?)" GridPane.columnIndex="2" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Directory Hash Table Offset" GridPane.columnIndex="2" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="Directory Hash Table Length" GridPane.columnIndex="2" 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="0x10" GridPane.rowIndex="3">
|
|
<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="0x18" GridPane.rowIndex="4">
|
|
<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="0x20" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x28" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x30" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x38" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x40" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x8" GridPane.columnIndex="1" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label text="0x48" 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 fx:id="headerDirectoryHashTableOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerDirectoryHashTableLengthLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerDirectoryMetadataTableOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileHashTableOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerDirectoryMetadataTableLengthLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileHashTableLengthLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileMetadataTableOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileMetadataTableLengthLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileDataOffsetLbl" text="-" GridPane.columnIndex="3" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<AnchorPane styleClass="customTitleGrid" GridPane.columnIndex="4">
|
|
<children>
|
|
<Label layoutY="6.0" text="Value Hex" 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 fx:id="headerHeaderLengthHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="1">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerDirectoryHashTableOffsetHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="2">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerDirectoryHashTableLengthHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="3">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerDirectoryMetadataTableOffsetHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="4">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerDirectoryMetadataTableLengthHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="5">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileHashTableOffsetHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="6">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileHashTableLengthHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="7">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileMetadataTableOffsetHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="8">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileMetadataTableLengthHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="9">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
<Label fx:id="headerFileDataOffsetHexLbl" text="-" GridPane.columnIndex="4" GridPane.rowIndex="10">
|
|
<padding>
|
|
<Insets left="5.0" right="5.0" />
|
|
</padding>
|
|
</Label>
|
|
</children>
|
|
</GridPane>
|
|
</content>
|
|
</TitledPane>
|
|
<SplitPane dividerPositions="0.2" VBox.vgrow="ALWAYS">
|
|
<items>
|
|
<TreeView fx:id="filesTreeView" />
|
|
<fx:include fx:id="RFSTableView" source="RFSTableView.fxml" />
|
|
</items>
|
|
|
|
</SplitPane>
|
|
</children>
|
|
<padding>
|
|
<Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
|
|
</padding>
|
|
</VBox>
|