diff --git a/.idea/.idea.PS5 NOR Modifier/.idea/.gitignore b/.idea/.idea.PS5 NOR Modifier/.idea/.gitignore new file mode 100644 index 0000000..da68eab --- /dev/null +++ b/.idea/.idea.PS5 NOR Modifier/.idea/.gitignore @@ -0,0 +1,83 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/contentModel.xml +/.idea.PS5 NOR Modifier.iml +/modules.xml +/projectSettingsUpdater.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Visual Studio 2022 +.vs/ +*.vcxproj.user +*.vcxproj.filters +*.suo +*.user +*.userosscache +*.sln.docstates + +# Build results +bin/ +obj/ +out/ + +# Rider +.idea/ + +# VS Code settings folder +.vscode/ + +# NuGet packages +*.nupkg +*.snupkg +# The packages folder can be ignored because of PackageReference +**/packages/* + +# Visual Studio cache files +*.cache +*.dbmdl +*.bak +*.log + +# Others +*.pdb +*.dll +*.exe + +# Resharper +_ReSharper*/ +*.DotSettings.user + +# DotCover +*.dotCover + +# TeamCity +_TeamCity* + +# User-specific files +*.rsuser +*.sln.docstates + +# ASP.NET temporary files +App_Data/ + +# Publish output +*.publish.xml +*.azurePubxml + +# VS Code workspace settings +*.code-workspace + +# Rider project files +*.sln.iml + +# MacOS +.DS_Store + +# Windows thumbnail cache +Thumbs.db +ehthumbs.db diff --git a/.idea/.idea.PS5 NOR Modifier/.idea/.name b/.idea/.idea.PS5 NOR Modifier/.idea/.name new file mode 100644 index 0000000..5593b4b --- /dev/null +++ b/.idea/.idea.PS5 NOR Modifier/.idea/.name @@ -0,0 +1 @@ +PS5 NOR Modifier \ No newline at end of file diff --git a/.idea/.idea.PS5 NOR Modifier/.idea/indexLayout.xml b/.idea/.idea.PS5 NOR Modifier/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.PS5 NOR Modifier/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.PS5 NOR Modifier/.idea/vcs.xml b/.idea/.idea.PS5 NOR Modifier/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/.idea.PS5 NOR Modifier/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/PS5 NOR Modifier/Form1.Designer.cs b/PS5 NOR Modifier/Form1.Designer.cs index 3889d30..ed3aa5d 100644 --- a/PS5 NOR Modifier/Form1.Designer.cs +++ b/PS5 NOR Modifier/Form1.Designer.cs @@ -29,752 +29,809 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); - this.label1 = new System.Windows.Forms.Label(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.label2 = new System.Windows.Forms.Label(); - this.pictureBox2 = new System.Windows.Forms.PictureBox(); - this.label4 = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.fileLocationBox = new System.Windows.Forms.TextBox(); - this.browseFileButton = new System.Windows.Forms.Button(); - this.label6 = new System.Windows.Forms.Label(); - this.label7 = new System.Windows.Forms.Label(); - this.label9 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.serialNumber = new System.Windows.Forms.Label(); - this.modelInfo = new System.Windows.Forms.Label(); - this.fileSizeInfo = new System.Windows.Forms.Label(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); - this.label8 = new System.Windows.Forms.Label(); - this.boardVariant = new System.Windows.Forms.Label(); - this.label11 = new System.Windows.Forms.Label(); - this.convertToDigitalEditionButton = new System.Windows.Forms.Button(); - this.boardVariantSelectionBox = new System.Windows.Forms.ComboBox(); - this.label12 = new System.Windows.Forms.Label(); - this.label13 = new System.Windows.Forms.Label(); - this.serialNumberTextbox = new System.Windows.Forms.TextBox(); - this.label14 = new System.Windows.Forms.Label(); - this.boardModelSelectionBox = new System.Windows.Forms.ComboBox(); - this.label15 = new System.Windows.Forms.Label(); - this.label16 = new System.Windows.Forms.Label(); - this.macAddressInfo = new System.Windows.Forms.Label(); - this.LANMacAddressInfo = new System.Windows.Forms.Label(); - this.label18 = new System.Windows.Forms.Label(); - this.moboSerialInfo = new System.Windows.Forms.Label(); - this.label19 = new System.Windows.Forms.Label(); - this.label17 = new System.Windows.Forms.Label(); - this.wifiMacAddressTextbox = new System.Windows.Forms.TextBox(); - this.lanMacAddressTextbox = new System.Windows.Forms.TextBox(); - this.label20 = new System.Windows.Forms.Label(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.btnSendCommand = new System.Windows.Forms.Button(); - this.txtCustomCommand = new System.Windows.Forms.TextBox(); - this.label24 = new System.Windows.Forms.Label(); - this.chkUseOffline = new System.Windows.Forms.CheckBox(); - this.btnDownloadDatabase = new System.Windows.Forms.Button(); - this.btnRefreshPorts = new System.Windows.Forms.Button(); - this.button3 = new System.Windows.Forms.Button(); - this.txtUARTOutput = new System.Windows.Forms.TextBox(); - this.label22 = new System.Windows.Forms.Label(); - this.btnClearErrorCodes = new System.Windows.Forms.Button(); - this.label21 = new System.Windows.Forms.Label(); - this.button1 = new System.Windows.Forms.Button(); - this.comboComPorts = new System.Windows.Forms.ComboBox(); - this.btnDisconnectCom = new System.Windows.Forms.Button(); - this.btnConnectCom = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.label23 = new System.Windows.Forms.Label(); - this.label25 = new System.Windows.Forms.Label(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); - this.statusStrip1.SuspendLayout(); - this.tabControl1.SuspendLayout(); - this.tabPage1.SuspendLayout(); - this.tabPage2.SuspendLayout(); - this.SuspendLayout(); + label1 = new Label(); + pictureBox1 = new PictureBox(); + label2 = new Label(); + pictureBox2 = new PictureBox(); + label4 = new Label(); + label5 = new Label(); + fileLocationBox = new TextBox(); + browseFileButton = new Button(); + label6 = new Label(); + label7 = new Label(); + label9 = new Label(); + label10 = new Label(); + serialNumber = new Label(); + modelInfo = new Label(); + fileSizeInfo = new Label(); + statusStrip1 = new StatusStrip(); + toolStripStatusLabel1 = new ToolStripStatusLabel(); + label8 = new Label(); + boardVariant = new Label(); + label11 = new Label(); + convertToDigitalEditionButton = new Button(); + boardVariantSelectionBox = new ComboBox(); + label12 = new Label(); + label13 = new Label(); + serialNumberTextbox = new TextBox(); + label14 = new Label(); + boardModelSelectionBox = new ComboBox(); + label15 = new Label(); + label16 = new Label(); + macAddressInfo = new Label(); + LANMacAddressInfo = new Label(); + label18 = new Label(); + moboSerialInfo = new Label(); + label19 = new Label(); + label17 = new Label(); + wifiMacAddressTextbox = new TextBox(); + lanMacAddressTextbox = new TextBox(); + label20 = new Label(); + tabControl1 = new TabControl(); + tabPage1 = new TabPage(); + tabPage2 = new TabPage(); + label25 = new Label(); + btnSendCommand = new Button(); + txtCustomCommand = new TextBox(); + label24 = new Label(); + chkUseOffline = new CheckBox(); + btnDownloadDatabase = new Button(); + btnRefreshPorts = new Button(); + button3 = new Button(); + txtUARTOutput = new TextBox(); + label22 = new Label(); + btnClearErrorCodes = new Button(); + label21 = new Label(); + button1 = new Button(); + comboComPorts = new ComboBox(); + btnDisconnectCom = new Button(); + btnConnectCom = new Button(); + label3 = new Label(); + tabPage3 = new TabPage(); + txtNorDecodeOutput = new TextBox(); + button2 = new Button(); + norDecodeButton = new Button(); + chooseNorFileButton = new Button(); + norFileInputTextBox = new TextBox(); + label26 = new Label(); + label23 = new Label(); + ((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pictureBox2).BeginInit(); + statusStrip1.SuspendLayout(); + tabControl1.SuspendLayout(); + tabPage1.SuspendLayout(); + tabPage2.SuspendLayout(); + tabPage3.SuspendLayout(); + SuspendLayout(); // // label1 // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(8, 84); - this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(768, 45); - this.label1.TabIndex = 0; - this.label1.Text = resources.GetString("label1.Text"); - this.label1.Click += new System.EventHandler(this.label1_Click); + label1.AutoSize = true; + label1.Location = new Point(8, 84); + label1.Margin = new Padding(2, 0, 2, 0); + label1.Name = "label1"; + label1.Size = new Size(767, 45); + label1.TabIndex = 0; + label1.Text = resources.GetString("label1.Text"); + label1.Click += label1_Click; // // pictureBox1 // - this.pictureBox1.Image = global::PS5_NOR_Modifier.Properties.Resources.PS5_Nor_Logo; - this.pictureBox1.Location = new System.Drawing.Point(8, 7); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(2); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(117, 75); - this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox1.TabIndex = 1; - this.pictureBox1.TabStop = false; + pictureBox1.Image = Properties.Resources.PS5_Nor_Logo; + pictureBox1.Location = new Point(8, 7); + pictureBox1.Margin = new Padding(2); + pictureBox1.Name = "pictureBox1"; + pictureBox1.Size = new Size(117, 75); + pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; + pictureBox1.TabIndex = 1; + pictureBox1.TabStop = false; // // label2 // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("Segoe UI", 22F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label2.Location = new System.Drawing.Point(140, 7); - this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(277, 41); - this.label2.TabIndex = 2; - this.label2.Text = "PS5 NOR Modifier"; + label2.AutoSize = true; + label2.Font = new Font("Segoe UI", 22F, FontStyle.Bold, GraphicsUnit.Point); + label2.Location = new Point(140, 7); + label2.Margin = new Padding(2, 0, 2, 0); + label2.Name = "label2"; + label2.Size = new Size(277, 41); + label2.TabIndex = 2; + label2.Text = "PS5 NOR Modifier"; // // pictureBox2 // - this.pictureBox2.Image = global::PS5_NOR_Modifier.Properties.Resources.Paypal_128; - this.pictureBox2.Location = new System.Drawing.Point(8, 459); - this.pictureBox2.Margin = new System.Windows.Forms.Padding(2); - this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(45, 38); - this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.pictureBox2.TabIndex = 4; - this.pictureBox2.TabStop = false; - this.pictureBox2.Click += new System.EventHandler(this.pictureBox2_Click); + pictureBox2.Image = Properties.Resources.Paypal_128; + pictureBox2.Location = new Point(8, 459); + pictureBox2.Margin = new Padding(2); + pictureBox2.Name = "pictureBox2"; + pictureBox2.Size = new Size(45, 38); + pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage; + pictureBox2.TabIndex = 4; + pictureBox2.TabStop = false; + pictureBox2.Click += pictureBox2_Click; // // label4 // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(65, 459); - this.label4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(702, 30); - this.label4.TabIndex = 5; - this.label4.Text = resources.GetString("label4.Text"); - this.label4.Click += new System.EventHandler(this.label4_Click); + label4.AutoSize = true; + label4.Location = new Point(65, 459); + label4.Margin = new Padding(2, 0, 2, 0); + label4.Name = "label4"; + label4.Size = new Size(702, 30); + label4.TabIndex = 5; + label4.Text = resources.GetString("label4.Text"); + label4.Click += label4_Click; // // label5 // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(5, 3); - this.label5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(102, 15); - this.label5.TabIndex = 6; - this.label5.Text = "Select NOR Dump"; + label5.AutoSize = true; + label5.Location = new Point(5, 3); + label5.Margin = new Padding(2, 0, 2, 0); + label5.Name = "label5"; + label5.Size = new Size(102, 15); + label5.TabIndex = 6; + label5.Text = "Select NOR Dump"; // // fileLocationBox // - this.fileLocationBox.Location = new System.Drawing.Point(5, 20); - this.fileLocationBox.Margin = new System.Windows.Forms.Padding(2); - this.fileLocationBox.Name = "fileLocationBox"; - this.fileLocationBox.Size = new System.Drawing.Size(717, 23); - this.fileLocationBox.TabIndex = 7; + fileLocationBox.Location = new Point(5, 20); + fileLocationBox.Margin = new Padding(2); + fileLocationBox.Name = "fileLocationBox"; + fileLocationBox.Size = new Size(717, 23); + fileLocationBox.TabIndex = 7; + fileLocationBox.TextChanged += fileLocationBox_TextChanged; // // browseFileButton // - this.browseFileButton.Location = new System.Drawing.Point(727, 19); - this.browseFileButton.Margin = new System.Windows.Forms.Padding(2); - this.browseFileButton.Name = "browseFileButton"; - this.browseFileButton.Size = new System.Drawing.Size(78, 20); - this.browseFileButton.TabIndex = 8; - this.browseFileButton.Text = "Browse"; - this.browseFileButton.UseVisualStyleBackColor = true; - this.browseFileButton.Click += new System.EventHandler(this.browseFileButton_Click); + browseFileButton.Location = new Point(727, 19); + browseFileButton.Margin = new Padding(2); + browseFileButton.Name = "browseFileButton"; + browseFileButton.Size = new Size(78, 23); + browseFileButton.TabIndex = 8; + browseFileButton.Text = "Browse"; + browseFileButton.UseVisualStyleBackColor = true; + browseFileButton.Click += browseFileButton_Click; // // label6 // - this.label6.AutoSize = true; - this.label6.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label6.Location = new System.Drawing.Point(5, 49); - this.label6.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(87, 15); - this.label6.TabIndex = 9; - this.label6.Text = "Dump Results:"; + label6.AutoSize = true; + label6.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); + label6.Location = new Point(5, 49); + label6.Margin = new Padding(2, 0, 2, 0); + label6.Name = "label6"; + label6.Size = new Size(87, 15); + label6.TabIndex = 9; + label6.Text = "Dump Results:"; // // label7 // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(5, 72); - this.label7.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(85, 15); - this.label7.TabIndex = 10; - this.label7.Text = "Serial Number:"; + label7.AutoSize = true; + label7.Location = new Point(5, 72); + label7.Margin = new Padding(2, 0, 2, 0); + label7.Name = "label7"; + label7.Size = new Size(85, 15); + label7.TabIndex = 10; + label7.Text = "Serial Number:"; // // label9 // - this.label9.AutoSize = true; - this.label9.Location = new System.Drawing.Point(5, 159); - this.label9.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(66, 15); - this.label9.TabIndex = 12; - this.label9.Text = "PS5 Model:"; + label9.AutoSize = true; + label9.Location = new Point(5, 159); + label9.Margin = new Padding(2, 0, 2, 0); + label9.Name = "label9"; + label9.Size = new Size(66, 15); + label9.TabIndex = 12; + label9.Text = "PS5 Model:"; // // label10 // - this.label10.AutoSize = true; - this.label10.Location = new System.Drawing.Point(5, 189); - this.label10.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(51, 15); - this.label10.TabIndex = 13; - this.label10.Text = "File Size:"; + label10.AutoSize = true; + label10.Location = new Point(5, 189); + label10.Margin = new Padding(2, 0, 2, 0); + label10.Name = "label10"; + label10.Size = new Size(51, 15); + label10.TabIndex = 13; + label10.Text = "File Size:"; // // serialNumber // - this.serialNumber.AutoSize = true; - this.serialNumber.Location = new System.Drawing.Point(124, 72); - this.serialNumber.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.serialNumber.Name = "serialNumber"; - this.serialNumber.Size = new System.Drawing.Size(16, 15); - this.serialNumber.TabIndex = 14; - this.serialNumber.Text = "..."; + serialNumber.AutoSize = true; + serialNumber.Location = new Point(124, 72); + serialNumber.Margin = new Padding(2, 0, 2, 0); + serialNumber.Name = "serialNumber"; + serialNumber.Size = new Size(16, 15); + serialNumber.TabIndex = 14; + serialNumber.Text = "..."; // // modelInfo // - this.modelInfo.AutoSize = true; - this.modelInfo.Location = new System.Drawing.Point(124, 159); - this.modelInfo.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.modelInfo.Name = "modelInfo"; - this.modelInfo.Size = new System.Drawing.Size(16, 15); - this.modelInfo.TabIndex = 16; - this.modelInfo.Text = "..."; + modelInfo.AutoSize = true; + modelInfo.Location = new Point(124, 159); + modelInfo.Margin = new Padding(2, 0, 2, 0); + modelInfo.Name = "modelInfo"; + modelInfo.Size = new Size(16, 15); + modelInfo.TabIndex = 16; + modelInfo.Text = "..."; // // fileSizeInfo // - this.fileSizeInfo.AutoSize = true; - this.fileSizeInfo.Location = new System.Drawing.Point(124, 189); - this.fileSizeInfo.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.fileSizeInfo.Name = "fileSizeInfo"; - this.fileSizeInfo.Size = new System.Drawing.Size(16, 15); - this.fileSizeInfo.TabIndex = 17; - this.fileSizeInfo.Text = "..."; + fileSizeInfo.AutoSize = true; + fileSizeInfo.Location = new Point(124, 189); + fileSizeInfo.Margin = new Padding(2, 0, 2, 0); + fileSizeInfo.Name = "fileSizeInfo"; + fileSizeInfo.Size = new Size(16, 15); + fileSizeInfo.TabIndex = 17; + fileSizeInfo.Text = "..."; // // statusStrip1 // - this.statusStrip1.ImageScalingSize = new System.Drawing.Size(24, 24); - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripStatusLabel1}); - this.statusStrip1.Location = new System.Drawing.Point(0, 535); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Padding = new System.Windows.Forms.Padding(1, 0, 10, 0); - this.statusStrip1.Size = new System.Drawing.Size(847, 22); - this.statusStrip1.TabIndex = 18; - this.statusStrip1.Text = "statusStrip1"; + statusStrip1.ImageScalingSize = new Size(24, 24); + statusStrip1.Items.AddRange(new ToolStripItem[] { toolStripStatusLabel1 }); + statusStrip1.Location = new Point(0, 535); + statusStrip1.Name = "statusStrip1"; + statusStrip1.Padding = new Padding(1, 0, 10, 0); + statusStrip1.Size = new Size(847, 22); + statusStrip1.TabIndex = 18; + statusStrip1.Text = "statusStrip1"; // // toolStripStatusLabel1 // - this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; - this.toolStripStatusLabel1.Size = new System.Drawing.Size(135, 17); - this.toolStripStatusLabel1.Text = "Status: Waiting for input"; + toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + toolStripStatusLabel1.Size = new Size(135, 17); + toolStripStatusLabel1.Text = "Status: Waiting for input"; // // label8 // - this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(5, 130); - this.label8.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(80, 15); - this.label8.TabIndex = 20; - this.label8.Text = "Board Variant:"; + label8.AutoSize = true; + label8.Location = new Point(5, 130); + label8.Margin = new Padding(2, 0, 2, 0); + label8.Name = "label8"; + label8.Size = new Size(80, 15); + label8.TabIndex = 20; + label8.Text = "Board Variant:"; // // boardVariant // - this.boardVariant.AutoSize = true; - this.boardVariant.Location = new System.Drawing.Point(124, 130); - this.boardVariant.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.boardVariant.Name = "boardVariant"; - this.boardVariant.Size = new System.Drawing.Size(16, 15); - this.boardVariant.TabIndex = 21; - this.boardVariant.Text = "..."; + boardVariant.AutoSize = true; + boardVariant.Location = new Point(124, 130); + boardVariant.Margin = new Padding(2, 0, 2, 0); + boardVariant.Name = "boardVariant"; + boardVariant.Size = new Size(16, 15); + boardVariant.TabIndex = 21; + boardVariant.Text = "..."; // // label11 // - this.label11.AutoSize = true; - this.label11.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label11.Location = new System.Drawing.Point(393, 49); - this.label11.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(84, 15); - this.label11.TabIndex = 22; - this.label11.Text = "Modify Values"; + label11.AutoSize = true; + label11.Font = new Font("Segoe UI", 9F, FontStyle.Bold, GraphicsUnit.Point); + label11.Location = new Point(393, 49); + label11.Margin = new Padding(2, 0, 2, 0); + label11.Name = "label11"; + label11.Size = new Size(84, 15); + label11.TabIndex = 22; + label11.Text = "Modify Values"; // // convertToDigitalEditionButton // - this.convertToDigitalEditionButton.Location = new System.Drawing.Point(655, 221); - this.convertToDigitalEditionButton.Margin = new System.Windows.Forms.Padding(2); - this.convertToDigitalEditionButton.Name = "convertToDigitalEditionButton"; - this.convertToDigitalEditionButton.Size = new System.Drawing.Size(150, 46); - this.convertToDigitalEditionButton.TabIndex = 23; - this.convertToDigitalEditionButton.Text = "Save New\r\nBIOS Information"; - this.convertToDigitalEditionButton.UseVisualStyleBackColor = true; - this.convertToDigitalEditionButton.Click += new System.EventHandler(this.convertToDigitalEditionButton_Click); + convertToDigitalEditionButton.Location = new Point(655, 221); + convertToDigitalEditionButton.Margin = new Padding(2); + convertToDigitalEditionButton.Name = "convertToDigitalEditionButton"; + convertToDigitalEditionButton.Size = new Size(150, 46); + convertToDigitalEditionButton.TabIndex = 23; + convertToDigitalEditionButton.Text = "Save New\r\nBIOS Information"; + convertToDigitalEditionButton.UseVisualStyleBackColor = true; + convertToDigitalEditionButton.Click += convertToDigitalEditionButton_Click; // // boardVariantSelectionBox // - this.boardVariantSelectionBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.boardVariantSelectionBox.FormattingEnabled = true; - this.boardVariantSelectionBox.Items.AddRange(new object[] { - "CFI-1000A", - "CFI-1000A01", - "CFI-1000B", - "CFI-1002A", - "CFI-1008A", - "CFI-1014A", - "CFI-1015A", - "CFI-1015B", - "CFI-1016A", - "CFI-1018A", - "CFI-1100A01", - "CFI-1102A", - "CFI-1108A", - "CFI-1109A", - "CFI-1114A", - "CFI-1115A", - "CFI-1116A", - "CFI-1118A", - "CFI-1208A", - "CFI-1215A", - "CFI-1216A", - "DFI-T1000AA", - "DFI-D1000AA"}); - this.boardVariantSelectionBox.Location = new System.Drawing.Point(507, 98); - this.boardVariantSelectionBox.Margin = new System.Windows.Forms.Padding(2); - this.boardVariantSelectionBox.Name = "boardVariantSelectionBox"; - this.boardVariantSelectionBox.Size = new System.Drawing.Size(298, 23); - this.boardVariantSelectionBox.TabIndex = 29; + boardVariantSelectionBox.DropDownStyle = ComboBoxStyle.DropDownList; + boardVariantSelectionBox.FormattingEnabled = true; + boardVariantSelectionBox.Items.AddRange(new object[] { "CFI-1000A", "CFI-1000A01", "CFI-1000B", "CFI-1002A", "CFI-1008A", "CFI-1014A", "CFI-1015A", "CFI-1015B", "CFI-1016A", "CFI-1018A", "CFI-1100A01", "CFI-1102A", "CFI-1108A", "CFI-1109A", "CFI-1114A", "CFI-1115A", "CFI-1116A", "CFI-1118A", "CFI-1208A", "CFI-1215A", "CFI-1216A", "DFI-T1000AA", "DFI-D1000AA" }); + boardVariantSelectionBox.Location = new Point(507, 98); + boardVariantSelectionBox.Margin = new Padding(2); + boardVariantSelectionBox.Name = "boardVariantSelectionBox"; + boardVariantSelectionBox.Size = new Size(298, 23); + boardVariantSelectionBox.TabIndex = 29; // // label12 // - this.label12.AutoSize = true; - this.label12.Location = new System.Drawing.Point(393, 72); - this.label12.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(85, 15); - this.label12.TabIndex = 30; - this.label12.Text = "Serial Number:"; + label12.AutoSize = true; + label12.Location = new Point(393, 72); + label12.Margin = new Padding(2, 0, 2, 0); + label12.Name = "label12"; + label12.Size = new Size(85, 15); + label12.TabIndex = 30; + label12.Text = "Serial Number:"; // // label13 // - this.label13.AutoSize = true; - this.label13.Location = new System.Drawing.Point(393, 100); - this.label13.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(80, 15); - this.label13.TabIndex = 31; - this.label13.Text = "Board Variant:"; + label13.AutoSize = true; + label13.Location = new Point(393, 100); + label13.Margin = new Padding(2, 0, 2, 0); + label13.Name = "label13"; + label13.Size = new Size(80, 15); + label13.TabIndex = 31; + label13.Text = "Board Variant:"; // // serialNumberTextbox // - this.serialNumberTextbox.Location = new System.Drawing.Point(507, 70); - this.serialNumberTextbox.Margin = new System.Windows.Forms.Padding(2); - this.serialNumberTextbox.Name = "serialNumberTextbox"; - this.serialNumberTextbox.Size = new System.Drawing.Size(298, 23); - this.serialNumberTextbox.TabIndex = 32; + serialNumberTextbox.Location = new Point(507, 70); + serialNumberTextbox.Margin = new Padding(2); + serialNumberTextbox.Name = "serialNumberTextbox"; + serialNumberTextbox.Size = new Size(298, 23); + serialNumberTextbox.TabIndex = 32; // // label14 // - this.label14.AutoSize = true; - this.label14.Location = new System.Drawing.Point(393, 129); - this.label14.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(66, 15); - this.label14.TabIndex = 33; - this.label14.Text = "PS5 Model:"; + label14.AutoSize = true; + label14.Location = new Point(393, 129); + label14.Margin = new Padding(2, 0, 2, 0); + label14.Name = "label14"; + label14.Size = new Size(66, 15); + label14.TabIndex = 33; + label14.Text = "PS5 Model:"; // // boardModelSelectionBox // - this.boardModelSelectionBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.boardModelSelectionBox.FormattingEnabled = true; - this.boardModelSelectionBox.Items.AddRange(new object[] { - "Digital Edition", - "Disc Edition"}); - this.boardModelSelectionBox.Location = new System.Drawing.Point(507, 127); - this.boardModelSelectionBox.Margin = new System.Windows.Forms.Padding(2); - this.boardModelSelectionBox.Name = "boardModelSelectionBox"; - this.boardModelSelectionBox.Size = new System.Drawing.Size(298, 23); - this.boardModelSelectionBox.TabIndex = 34; + boardModelSelectionBox.DropDownStyle = ComboBoxStyle.DropDownList; + boardModelSelectionBox.FormattingEnabled = true; + boardModelSelectionBox.Items.AddRange(new object[] { "Digital Edition", "Disc Edition" }); + boardModelSelectionBox.Location = new Point(507, 127); + boardModelSelectionBox.Margin = new Padding(2); + boardModelSelectionBox.Name = "boardModelSelectionBox"; + boardModelSelectionBox.Size = new Size(298, 23); + boardModelSelectionBox.TabIndex = 34; // // label15 // - this.label15.AutoSize = true; - this.label15.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); - this.label15.Location = new System.Drawing.Point(65, 495); - this.label15.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(387, 21); - this.label15.TabIndex = 35; - this.label15.Text = "This project is sponsored by www.consolefix.shop"; - this.label15.Click += new System.EventHandler(this.label15_Click); + label15.AutoSize = true; + label15.Font = new Font("Segoe UI", 12F, FontStyle.Bold, GraphicsUnit.Point); + label15.Location = new Point(65, 495); + label15.Margin = new Padding(2, 0, 2, 0); + label15.Name = "label15"; + label15.Size = new Size(387, 21); + label15.TabIndex = 35; + label15.Text = "This project is sponsored by www.consolefix.shop"; + label15.Click += label15_Click; // // label16 // - this.label16.AutoSize = true; - this.label16.Location = new System.Drawing.Point(5, 221); - this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(104, 15); - this.label16.TabIndex = 36; - this.label16.Text = "WiFi Mac Address:"; + label16.AutoSize = true; + label16.Location = new Point(5, 221); + label16.Name = "label16"; + label16.Size = new Size(104, 15); + label16.TabIndex = 36; + label16.Text = "WiFi Mac Address:"; // // macAddressInfo // - this.macAddressInfo.AutoSize = true; - this.macAddressInfo.Location = new System.Drawing.Point(124, 221); - this.macAddressInfo.Name = "macAddressInfo"; - this.macAddressInfo.Size = new System.Drawing.Size(16, 15); - this.macAddressInfo.TabIndex = 37; - this.macAddressInfo.Text = "..."; + macAddressInfo.AutoSize = true; + macAddressInfo.Location = new Point(124, 221); + macAddressInfo.Name = "macAddressInfo"; + macAddressInfo.Size = new Size(16, 15); + macAddressInfo.TabIndex = 37; + macAddressInfo.Text = "..."; // // LANMacAddressInfo // - this.LANMacAddressInfo.AutoSize = true; - this.LANMacAddressInfo.Location = new System.Drawing.Point(124, 252); - this.LANMacAddressInfo.Name = "LANMacAddressInfo"; - this.LANMacAddressInfo.Size = new System.Drawing.Size(16, 15); - this.LANMacAddressInfo.TabIndex = 39; - this.LANMacAddressInfo.Text = "..."; + LANMacAddressInfo.AutoSize = true; + LANMacAddressInfo.Location = new Point(124, 252); + LANMacAddressInfo.Name = "LANMacAddressInfo"; + LANMacAddressInfo.Size = new Size(16, 15); + LANMacAddressInfo.TabIndex = 39; + LANMacAddressInfo.Text = "..."; // // label18 // - this.label18.AutoSize = true; - this.label18.Location = new System.Drawing.Point(5, 252); - this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(104, 15); - this.label18.TabIndex = 38; - this.label18.Text = "LAN Mac Address:"; + label18.AutoSize = true; + label18.Location = new Point(5, 252); + label18.Name = "label18"; + label18.Size = new Size(104, 15); + label18.TabIndex = 38; + label18.Text = "LAN Mac Address:"; // // moboSerialInfo // - this.moboSerialInfo.AutoSize = true; - this.moboSerialInfo.Location = new System.Drawing.Point(124, 101); - this.moboSerialInfo.Name = "moboSerialInfo"; - this.moboSerialInfo.Size = new System.Drawing.Size(16, 15); - this.moboSerialInfo.TabIndex = 41; - this.moboSerialInfo.Text = "..."; + moboSerialInfo.AutoSize = true; + moboSerialInfo.Location = new Point(124, 101); + moboSerialInfo.Name = "moboSerialInfo"; + moboSerialInfo.Size = new Size(16, 15); + moboSerialInfo.TabIndex = 41; + moboSerialInfo.Text = "..."; // // label19 // - this.label19.AutoSize = true; - this.label19.Location = new System.Drawing.Point(5, 101); - this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(111, 15); - this.label19.TabIndex = 40; - this.label19.Text = "Motherboard Serial:"; + label19.AutoSize = true; + label19.Location = new Point(5, 101); + label19.Name = "label19"; + label19.Size = new Size(111, 15); + label19.TabIndex = 40; + label19.Text = "Motherboard Serial:"; // // label17 // - this.label17.AutoSize = true; - this.label17.Location = new System.Drawing.Point(393, 159); - this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(108, 15); - this.label17.TabIndex = 42; - this.label17.Text = "WiFi MAC Address:"; + label17.AutoSize = true; + label17.Location = new Point(393, 159); + label17.Name = "label17"; + label17.Size = new Size(108, 15); + label17.TabIndex = 42; + label17.Text = "WiFi MAC Address:"; // // wifiMacAddressTextbox // - this.wifiMacAddressTextbox.Enabled = false; - this.wifiMacAddressTextbox.Location = new System.Drawing.Point(507, 156); - this.wifiMacAddressTextbox.Name = "wifiMacAddressTextbox"; - this.wifiMacAddressTextbox.Size = new System.Drawing.Size(298, 23); - this.wifiMacAddressTextbox.TabIndex = 43; + wifiMacAddressTextbox.Enabled = false; + wifiMacAddressTextbox.Location = new Point(507, 156); + wifiMacAddressTextbox.Name = "wifiMacAddressTextbox"; + wifiMacAddressTextbox.Size = new Size(298, 23); + wifiMacAddressTextbox.TabIndex = 43; // // lanMacAddressTextbox // - this.lanMacAddressTextbox.Enabled = false; - this.lanMacAddressTextbox.Location = new System.Drawing.Point(507, 185); - this.lanMacAddressTextbox.Name = "lanMacAddressTextbox"; - this.lanMacAddressTextbox.Size = new System.Drawing.Size(298, 23); - this.lanMacAddressTextbox.TabIndex = 44; + lanMacAddressTextbox.Enabled = false; + lanMacAddressTextbox.Location = new Point(507, 185); + lanMacAddressTextbox.Name = "lanMacAddressTextbox"; + lanMacAddressTextbox.Size = new Size(298, 23); + lanMacAddressTextbox.TabIndex = 44; // // label20 // - this.label20.AutoSize = true; - this.label20.Location = new System.Drawing.Point(393, 188); - this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(104, 15); - this.label20.TabIndex = 45; - this.label20.Text = "LAN Mac Address:"; + label20.AutoSize = true; + label20.Location = new Point(393, 188); + label20.Name = "label20"; + label20.Size = new Size(104, 15); + label20.TabIndex = 45; + label20.Text = "LAN Mac Address:"; // // tabControl1 // - this.tabControl1.Controls.Add(this.tabPage1); - this.tabControl1.Controls.Add(this.tabPage2); - this.tabControl1.Location = new System.Drawing.Point(12, 132); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(821, 311); - this.tabControl1.TabIndex = 46; + tabControl1.Controls.Add(tabPage1); + tabControl1.Controls.Add(tabPage2); + tabControl1.Controls.Add(tabPage3); + tabControl1.Location = new Point(12, 132); + tabControl1.Name = "tabControl1"; + tabControl1.SelectedIndex = 0; + tabControl1.Size = new Size(821, 311); + tabControl1.TabIndex = 46; // // tabPage1 // - this.tabPage1.Controls.Add(this.label5); - this.tabPage1.Controls.Add(this.label20); - this.tabPage1.Controls.Add(this.fileLocationBox); - this.tabPage1.Controls.Add(this.lanMacAddressTextbox); - this.tabPage1.Controls.Add(this.browseFileButton); - this.tabPage1.Controls.Add(this.wifiMacAddressTextbox); - this.tabPage1.Controls.Add(this.label6); - this.tabPage1.Controls.Add(this.label17); - this.tabPage1.Controls.Add(this.label7); - this.tabPage1.Controls.Add(this.moboSerialInfo); - this.tabPage1.Controls.Add(this.label9); - this.tabPage1.Controls.Add(this.label19); - this.tabPage1.Controls.Add(this.label10); - this.tabPage1.Controls.Add(this.LANMacAddressInfo); - this.tabPage1.Controls.Add(this.serialNumber); - this.tabPage1.Controls.Add(this.label18); - this.tabPage1.Controls.Add(this.modelInfo); - this.tabPage1.Controls.Add(this.macAddressInfo); - this.tabPage1.Controls.Add(this.fileSizeInfo); - this.tabPage1.Controls.Add(this.label16); - this.tabPage1.Controls.Add(this.label8); - this.tabPage1.Controls.Add(this.boardVariant); - this.tabPage1.Controls.Add(this.boardModelSelectionBox); - this.tabPage1.Controls.Add(this.label11); - this.tabPage1.Controls.Add(this.label14); - this.tabPage1.Controls.Add(this.convertToDigitalEditionButton); - this.tabPage1.Controls.Add(this.serialNumberTextbox); - this.tabPage1.Controls.Add(this.boardVariantSelectionBox); - this.tabPage1.Controls.Add(this.label13); - this.tabPage1.Controls.Add(this.label12); - this.tabPage1.Location = new System.Drawing.Point(4, 24); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(813, 283); - this.tabPage1.TabIndex = 0; - this.tabPage1.Text = "NOR Modifier"; - this.tabPage1.UseVisualStyleBackColor = true; + tabPage1.Controls.Add(label5); + tabPage1.Controls.Add(label20); + tabPage1.Controls.Add(fileLocationBox); + tabPage1.Controls.Add(lanMacAddressTextbox); + tabPage1.Controls.Add(browseFileButton); + tabPage1.Controls.Add(wifiMacAddressTextbox); + tabPage1.Controls.Add(label6); + tabPage1.Controls.Add(label17); + tabPage1.Controls.Add(label7); + tabPage1.Controls.Add(moboSerialInfo); + tabPage1.Controls.Add(label9); + tabPage1.Controls.Add(label19); + tabPage1.Controls.Add(label10); + tabPage1.Controls.Add(LANMacAddressInfo); + tabPage1.Controls.Add(serialNumber); + tabPage1.Controls.Add(label18); + tabPage1.Controls.Add(modelInfo); + tabPage1.Controls.Add(macAddressInfo); + tabPage1.Controls.Add(fileSizeInfo); + tabPage1.Controls.Add(label16); + tabPage1.Controls.Add(label8); + tabPage1.Controls.Add(boardVariant); + tabPage1.Controls.Add(boardModelSelectionBox); + tabPage1.Controls.Add(label11); + tabPage1.Controls.Add(label14); + tabPage1.Controls.Add(convertToDigitalEditionButton); + tabPage1.Controls.Add(serialNumberTextbox); + tabPage1.Controls.Add(boardVariantSelectionBox); + tabPage1.Controls.Add(label13); + tabPage1.Controls.Add(label12); + tabPage1.Location = new Point(4, 24); + tabPage1.Name = "tabPage1"; + tabPage1.Padding = new Padding(3); + tabPage1.Size = new Size(813, 283); + tabPage1.TabIndex = 0; + tabPage1.Text = "NOR Modifier"; + tabPage1.UseVisualStyleBackColor = true; // // tabPage2 // - this.tabPage2.Controls.Add(this.label25); - this.tabPage2.Controls.Add(this.btnSendCommand); - this.tabPage2.Controls.Add(this.txtCustomCommand); - this.tabPage2.Controls.Add(this.label24); - this.tabPage2.Controls.Add(this.chkUseOffline); - this.tabPage2.Controls.Add(this.btnDownloadDatabase); - this.tabPage2.Controls.Add(this.btnRefreshPorts); - this.tabPage2.Controls.Add(this.button3); - this.tabPage2.Controls.Add(this.txtUARTOutput); - this.tabPage2.Controls.Add(this.label22); - this.tabPage2.Controls.Add(this.btnClearErrorCodes); - this.tabPage2.Controls.Add(this.label21); - this.tabPage2.Controls.Add(this.button1); - this.tabPage2.Controls.Add(this.comboComPorts); - this.tabPage2.Controls.Add(this.btnDisconnectCom); - this.tabPage2.Controls.Add(this.btnConnectCom); - this.tabPage2.Controls.Add(this.label3); - this.tabPage2.Location = new System.Drawing.Point(4, 24); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(813, 283); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "UART Communication"; - this.tabPage2.UseVisualStyleBackColor = true; + tabPage2.Controls.Add(label25); + tabPage2.Controls.Add(btnSendCommand); + tabPage2.Controls.Add(txtCustomCommand); + tabPage2.Controls.Add(label24); + tabPage2.Controls.Add(chkUseOffline); + tabPage2.Controls.Add(btnDownloadDatabase); + tabPage2.Controls.Add(btnRefreshPorts); + tabPage2.Controls.Add(button3); + tabPage2.Controls.Add(txtUARTOutput); + tabPage2.Controls.Add(label22); + tabPage2.Controls.Add(btnClearErrorCodes); + tabPage2.Controls.Add(label21); + tabPage2.Controls.Add(button1); + tabPage2.Controls.Add(comboComPorts); + tabPage2.Controls.Add(btnDisconnectCom); + tabPage2.Controls.Add(btnConnectCom); + tabPage2.Controls.Add(label3); + tabPage2.Location = new Point(4, 24); + tabPage2.Name = "tabPage2"; + tabPage2.Padding = new Padding(3); + tabPage2.Size = new Size(813, 283); + tabPage2.TabIndex = 1; + tabPage2.Text = "UART Communication"; + tabPage2.UseVisualStyleBackColor = true; + // + // label25 + // + label25.AutoSize = true; + label25.Location = new Point(610, 151); + label25.Name = "label25"; + label25.Size = new Size(198, 105); + label25.TabIndex = 17; + label25.Text = resources.GetString("label25.Text"); // // btnSendCommand // - this.btnSendCommand.Location = new System.Drawing.Point(732, 125); - this.btnSendCommand.Name = "btnSendCommand"; - this.btnSendCommand.Size = new System.Drawing.Size(75, 23); - this.btnSendCommand.TabIndex = 16; - this.btnSendCommand.Text = "Send"; - this.btnSendCommand.UseVisualStyleBackColor = true; - this.btnSendCommand.Click += new System.EventHandler(this.btnSendCommand_Click); + btnSendCommand.Location = new Point(732, 125); + btnSendCommand.Name = "btnSendCommand"; + btnSendCommand.Size = new Size(75, 23); + btnSendCommand.TabIndex = 16; + btnSendCommand.Text = "Send"; + btnSendCommand.UseVisualStyleBackColor = true; + btnSendCommand.Click += btnSendCommand_Click; // // txtCustomCommand // - this.txtCustomCommand.Location = new System.Drawing.Point(610, 96); - this.txtCustomCommand.Name = "txtCustomCommand"; - this.txtCustomCommand.Size = new System.Drawing.Size(197, 23); - this.txtCustomCommand.TabIndex = 15; - this.txtCustomCommand.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtCustomCommand_KeyPress); + txtCustomCommand.Location = new Point(610, 96); + txtCustomCommand.Name = "txtCustomCommand"; + txtCustomCommand.Size = new Size(197, 23); + txtCustomCommand.TabIndex = 15; + txtCustomCommand.KeyPress += txtCustomCommand_KeyPress; // // label24 // - this.label24.AutoSize = true; - this.label24.Location = new System.Drawing.Point(610, 78); - this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(186, 15); - this.label24.TabIndex = 14; - this.label24.Text = "Send custom command via UART:"; + label24.AutoSize = true; + label24.Location = new Point(610, 78); + label24.Name = "label24"; + label24.Size = new Size(187, 15); + label24.TabIndex = 14; + label24.Text = "Send custom command via UART:"; // // chkUseOffline // - this.chkUseOffline.AutoSize = true; - this.chkUseOffline.Location = new System.Drawing.Point(472, 47); - this.chkUseOffline.Name = "chkUseOffline"; - this.chkUseOffline.Size = new System.Drawing.Size(132, 19); - this.chkUseOffline.TabIndex = 13; - this.chkUseOffline.Text = "Use offline database"; - this.chkUseOffline.UseVisualStyleBackColor = true; + chkUseOffline.AutoSize = true; + chkUseOffline.Location = new Point(472, 47); + chkUseOffline.Name = "chkUseOffline"; + chkUseOffline.Size = new Size(132, 19); + chkUseOffline.TabIndex = 13; + chkUseOffline.Text = "Use offline database"; + chkUseOffline.UseVisualStyleBackColor = true; // // btnDownloadDatabase // - this.btnDownloadDatabase.Location = new System.Drawing.Point(310, 44); - this.btnDownloadDatabase.Name = "btnDownloadDatabase"; - this.btnDownloadDatabase.Size = new System.Drawing.Size(156, 23); - this.btnDownloadDatabase.TabIndex = 12; - this.btnDownloadDatabase.Text = "Download Error Database"; - this.btnDownloadDatabase.UseVisualStyleBackColor = true; - this.btnDownloadDatabase.Click += new System.EventHandler(this.btnDownloadDatabase_Click); + btnDownloadDatabase.Location = new Point(310, 44); + btnDownloadDatabase.Name = "btnDownloadDatabase"; + btnDownloadDatabase.Size = new Size(156, 23); + btnDownloadDatabase.TabIndex = 12; + btnDownloadDatabase.Text = "Download Error Database"; + btnDownloadDatabase.UseVisualStyleBackColor = true; + btnDownloadDatabase.Click += btnDownloadDatabase_Click; // // btnRefreshPorts // - this.btnRefreshPorts.Location = new System.Drawing.Point(515, 13); - this.btnRefreshPorts.Name = "btnRefreshPorts"; - this.btnRefreshPorts.Size = new System.Drawing.Size(89, 23); - this.btnRefreshPorts.TabIndex = 11; - this.btnRefreshPorts.Text = "Refresh Ports"; - this.btnRefreshPorts.UseVisualStyleBackColor = true; - this.btnRefreshPorts.Click += new System.EventHandler(this.btnRefreshPorts_Click); + btnRefreshPorts.Location = new Point(515, 13); + btnRefreshPorts.Name = "btnRefreshPorts"; + btnRefreshPorts.Size = new Size(89, 23); + btnRefreshPorts.TabIndex = 11; + btnRefreshPorts.Text = "Refresh Ports"; + btnRefreshPorts.UseVisualStyleBackColor = true; + btnRefreshPorts.Click += btnRefreshPorts_Click; // // button3 // - this.button3.Location = new System.Drawing.Point(448, 254); - this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(156, 23); - this.button3.TabIndex = 10; - this.button3.Text = "Clear Output Window"; - this.button3.UseVisualStyleBackColor = true; - this.button3.Click += new System.EventHandler(this.button3_Click); + button3.Location = new Point(448, 254); + button3.Name = "button3"; + button3.Size = new Size(156, 23); + button3.TabIndex = 10; + button3.Text = "Clear Output Window"; + button3.UseVisualStyleBackColor = true; + button3.Click += button3_Click; // // txtUARTOutput // - this.txtUARTOutput.Location = new System.Drawing.Point(73, 78); - this.txtUARTOutput.Multiline = true; - this.txtUARTOutput.Name = "txtUARTOutput"; - this.txtUARTOutput.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.txtUARTOutput.Size = new System.Drawing.Size(531, 170); - this.txtUARTOutput.TabIndex = 9; + txtUARTOutput.Location = new Point(73, 78); + txtUARTOutput.Multiline = true; + txtUARTOutput.Name = "txtUARTOutput"; + txtUARTOutput.ScrollBars = ScrollBars.Vertical; + txtUARTOutput.Size = new Size(531, 170); + txtUARTOutput.TabIndex = 9; // // label22 // - this.label22.AutoSize = true; - this.label22.Location = new System.Drawing.Point(6, 78); - this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(48, 15); - this.label22.TabIndex = 8; - this.label22.Text = "Output:"; + label22.AutoSize = true; + label22.Location = new Point(6, 78); + label22.Name = "label22"; + label22.Size = new Size(48, 15); + label22.TabIndex = 8; + label22.Text = "Output:"; // // btnClearErrorCodes // - this.btnClearErrorCodes.Location = new System.Drawing.Point(186, 44); - this.btnClearErrorCodes.Name = "btnClearErrorCodes"; - this.btnClearErrorCodes.Size = new System.Drawing.Size(118, 23); - this.btnClearErrorCodes.TabIndex = 7; - this.btnClearErrorCodes.Text = "Clear Error Codes"; - this.btnClearErrorCodes.UseVisualStyleBackColor = true; - this.btnClearErrorCodes.Click += new System.EventHandler(this.btnClearErrorCodes_Click); + btnClearErrorCodes.Location = new Point(186, 44); + btnClearErrorCodes.Name = "btnClearErrorCodes"; + btnClearErrorCodes.Size = new Size(118, 23); + btnClearErrorCodes.TabIndex = 7; + btnClearErrorCodes.Text = "Clear Error Codes"; + btnClearErrorCodes.UseVisualStyleBackColor = true; + btnClearErrorCodes.Click += btnClearErrorCodes_Click; // // label21 // - this.label21.AutoSize = true; - this.label21.Location = new System.Drawing.Point(6, 48); - this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(52, 15); - this.label21.TabIndex = 6; - this.label21.Text = "Options:"; + label21.AutoSize = true; + label21.Location = new Point(6, 48); + label21.Name = "label21"; + label21.Size = new Size(52, 15); + label21.TabIndex = 6; + label21.Text = "Options:"; // // button1 // - this.button1.Location = new System.Drawing.Point(73, 44); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(107, 23); - this.button1.TabIndex = 5; - this.button1.Text = "Get Error Codes"; - this.button1.UseVisualStyleBackColor = true; - this.button1.Click += new System.EventHandler(this.button1_Click); + button1.Location = new Point(73, 44); + button1.Name = "button1"; + button1.Size = new Size(107, 23); + button1.TabIndex = 5; + button1.Text = "Get Error Codes"; + button1.UseVisualStyleBackColor = true; + button1.Click += button1_Click; // // comboComPorts // - this.comboComPorts.FormattingEnabled = true; - this.comboComPorts.Location = new System.Drawing.Point(73, 13); - this.comboComPorts.Name = "comboComPorts"; - this.comboComPorts.Size = new System.Drawing.Size(274, 23); - this.comboComPorts.TabIndex = 4; + comboComPorts.FormattingEnabled = true; + comboComPorts.Location = new Point(73, 13); + comboComPorts.Name = "comboComPorts"; + comboComPorts.Size = new Size(274, 23); + comboComPorts.TabIndex = 4; // // btnDisconnectCom // - this.btnDisconnectCom.Location = new System.Drawing.Point(434, 13); - this.btnDisconnectCom.Name = "btnDisconnectCom"; - this.btnDisconnectCom.Size = new System.Drawing.Size(75, 23); - this.btnDisconnectCom.TabIndex = 3; - this.btnDisconnectCom.Text = "Disconnect"; - this.btnDisconnectCom.UseVisualStyleBackColor = true; - this.btnDisconnectCom.Click += new System.EventHandler(this.btnDisconnectCom_Click); + btnDisconnectCom.Location = new Point(434, 13); + btnDisconnectCom.Name = "btnDisconnectCom"; + btnDisconnectCom.Size = new Size(75, 23); + btnDisconnectCom.TabIndex = 3; + btnDisconnectCom.Text = "Disconnect"; + btnDisconnectCom.UseVisualStyleBackColor = true; + btnDisconnectCom.Click += btnDisconnectCom_Click; // // btnConnectCom // - this.btnConnectCom.Location = new System.Drawing.Point(353, 12); - this.btnConnectCom.Name = "btnConnectCom"; - this.btnConnectCom.Size = new System.Drawing.Size(75, 23); - this.btnConnectCom.TabIndex = 2; - this.btnConnectCom.Text = "Connect"; - this.btnConnectCom.UseVisualStyleBackColor = true; - this.btnConnectCom.Click += new System.EventHandler(this.btnConnectCom_Click); + btnConnectCom.Location = new Point(353, 12); + btnConnectCom.Name = "btnConnectCom"; + btnConnectCom.Size = new Size(75, 23); + btnConnectCom.TabIndex = 2; + btnConnectCom.Text = "Connect"; + btnConnectCom.UseVisualStyleBackColor = true; + btnConnectCom.Click += btnConnectCom_Click; // // label3 // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(6, 16); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(61, 15); - this.label3.TabIndex = 0; - this.label3.Text = "Com Port:"; + label3.AutoSize = true; + label3.Location = new Point(6, 16); + label3.Name = "label3"; + label3.Size = new Size(61, 15); + label3.TabIndex = 0; + label3.Text = "Com Port:"; + // + // tabPage3 + // + tabPage3.Controls.Add(txtNorDecodeOutput); + tabPage3.Controls.Add(button2); + tabPage3.Controls.Add(norDecodeButton); + tabPage3.Controls.Add(chooseNorFileButton); + tabPage3.Controls.Add(norFileInputTextBox); + tabPage3.Controls.Add(label26); + tabPage3.Location = new Point(4, 24); + tabPage3.Name = "tabPage3"; + tabPage3.Padding = new Padding(3); + tabPage3.Size = new Size(813, 283); + tabPage3.TabIndex = 2; + tabPage3.Text = "NOR Decoder"; + tabPage3.UseVisualStyleBackColor = true; // + // txtNorDecodeOutput + // + txtNorDecodeOutput.Location = new Point(6, 55); + txtNorDecodeOutput.Multiline = true; + txtNorDecodeOutput.Name = "txtNorDecodeOutput"; + txtNorDecodeOutput.ScrollBars = ScrollBars.Vertical; + txtNorDecodeOutput.Size = new Size(716, 222); + txtNorDecodeOutput.TabIndex = 9; + // + // button2 + // + button2.Location = new Point(732, 181); + button2.Name = "button2"; + button2.Size = new Size(75, 44); + button2.TabIndex = 5; + button2.Text = "Save"; + button2.UseVisualStyleBackColor = true; + button2.Click += button2_Click; + // + // norDecodeButton + // + norDecodeButton.Location = new Point(732, 100); + norDecodeButton.Name = "norDecodeButton"; + norDecodeButton.Size = new Size(75, 44); + norDecodeButton.TabIndex = 4; + norDecodeButton.Text = "Decode"; + norDecodeButton.UseVisualStyleBackColor = true; + norDecodeButton.Click += norDecodeButton_Click; + // + // chooseNorFileButton + // + chooseNorFileButton.Location = new Point(732, 20); + chooseNorFileButton.Name = "chooseNorFileButton"; + chooseNorFileButton.Size = new Size(75, 23); + chooseNorFileButton.TabIndex = 2; + chooseNorFileButton.Text = "Browse"; + chooseNorFileButton.UseVisualStyleBackColor = true; + chooseNorFileButton.Click += chooseNorFileButton_Click; + // + // norFileInputTextBox + // + norFileInputTextBox.Location = new Point(5, 20); + norFileInputTextBox.Name = "norFileInputTextBox"; + norFileInputTextBox.Size = new Size(717, 23); + norFileInputTextBox.TabIndex = 1; + // + // label26 + // + label26.AutoSize = true; + label26.Location = new Point(5, 3); + label26.Margin = new Padding(2, 0, 2, 0); + label26.Name = "label26"; + label26.Size = new Size(102, 15); + label26.TabIndex = 0; + label26.Text = "Select NOR Dump"; // // label23 // - this.label23.AutoSize = true; - this.label23.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point); - this.label23.Location = new System.Drawing.Point(193, 48); - this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(215, 15); - this.label23.TabIndex = 47; - this.label23.Text = "and UART stuff too... BwE can SUCK IT!"; - // - // label25 - // - this.label25.AutoSize = true; - this.label25.Location = new System.Drawing.Point(610, 151); - this.label25.Name = "label25"; - this.label25.Size = new System.Drawing.Size(198, 105); - this.label25.TabIndex = 17; - this.label25.Text = resources.GetString("label25.Text"); + label23.AutoSize = true; + label23.Font = new Font("Segoe UI Semibold", 9F, FontStyle.Bold | FontStyle.Italic, GraphicsUnit.Point); + label23.Location = new Point(193, 48); + label23.Name = "label23"; + label23.Size = new Size(215, 15); + label23.TabIndex = 47; + label23.Text = "and UART stuff too... BwE can SUCK IT!"; // // Form1 // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(847, 557); - this.Controls.Add(this.label23); - this.Controls.Add(this.tabControl1); - this.Controls.Add(this.label15); - this.Controls.Add(this.statusStrip1); - this.Controls.Add(this.label4); - this.Controls.Add(this.pictureBox2); - this.Controls.Add(this.label2); - this.Controls.Add(this.pictureBox1); - this.Controls.Add(this.label1); - this.Margin = new System.Windows.Forms.Padding(2); - this.Name = "Form1"; - this.Text = "PS5 NOR Modifier"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); - this.Load += new System.EventHandler(this.Form1_Load); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); - this.statusStrip1.ResumeLayout(false); - this.statusStrip1.PerformLayout(); - this.tabControl1.ResumeLayout(false); - this.tabPage1.ResumeLayout(false); - this.tabPage1.PerformLayout(); - this.tabPage2.ResumeLayout(false); - this.tabPage2.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.White; + ClientSize = new Size(847, 557); + Controls.Add(label23); + Controls.Add(tabControl1); + Controls.Add(label15); + Controls.Add(statusStrip1); + Controls.Add(label4); + Controls.Add(pictureBox2); + Controls.Add(label2); + Controls.Add(pictureBox1); + Controls.Add(label1); + Margin = new Padding(2); + Name = "Form1"; + Text = "PS5 NOR Modifier"; + FormClosing += Form1_FormClosing; + Load += Form1_Load; + ((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit(); + ((System.ComponentModel.ISupportInitialize)pictureBox2).EndInit(); + statusStrip1.ResumeLayout(false); + statusStrip1.PerformLayout(); + tabControl1.ResumeLayout(false); + tabPage1.ResumeLayout(false); + tabPage1.PerformLayout(); + tabPage2.ResumeLayout(false); + tabPage2.PerformLayout(); + tabPage3.ResumeLayout(false); + tabPage3.PerformLayout(); + ResumeLayout(false); + PerformLayout(); } @@ -839,5 +896,12 @@ private void InitializeComponent() private TextBox txtCustomCommand; private Label label24; private Label label25; + private TabPage tabPage3; + private Label label26; + private Button chooseNorFileButton; + private TextBox norFileInputTextBox; + private Button button2; + private Button norDecodeButton; + private TextBox txtNorDecodeOutput; } } \ No newline at end of file diff --git a/PS5 NOR Modifier/Form1.cs b/PS5 NOR Modifier/Form1.cs index 8f6dec8..da30e55 100644 --- a/PS5 NOR Modifier/Form1.cs +++ b/PS5 NOR Modifier/Form1.cs @@ -164,7 +164,7 @@ async Task ParseErrorsAsync(string ErrorCode) { string response = ""; // Create a WebClient instance to send the request - using (HttpClient client = new()) + using (HttpClient client = new()) { // Send the request and retrieve the response as a string response = await client.GetStringAsync(url); @@ -173,10 +173,11 @@ async Task ParseErrorsAsync(string ErrorCode) XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(response); - + // Get the root node XmlNode? root = xmlDoc.DocumentElement; - if (root is null) { + if (root is null) + { throw new Exception("Error reading the file"); } @@ -191,7 +192,7 @@ async Task ParseErrorsAsync(string ErrorCode) { // Get ErrorCode and Description string errorCode = errorCodeNode.SelectSingleNode("ErrorCode")?.InnerText ?? ""; - string description = errorCodeNode.SelectSingleNode("Description")?.InnerText??""; + string description = errorCodeNode.SelectSingleNode("Description")?.InnerText ?? ""; // Output the results results = "Error code: " @@ -248,8 +249,8 @@ string ParseErrorsOffline(string errorCode) if (errorCodeNode.Name == "errorCode") { // Get ErrorCode and Description - string errorCodeValue = errorCodeNode.SelectSingleNode("ErrorCode")?.InnerText??""; - string description = errorCodeNode.SelectSingleNode("Description")?.InnerText??""; + string errorCodeValue = errorCodeNode.SelectSingleNode("ErrorCode")?.InnerText ?? ""; + string description = errorCodeNode.SelectSingleNode("Description")?.InnerText ?? ""; // Check if the current error code matches the requested error code if (errorCodeValue == errorCode) @@ -365,13 +366,13 @@ private void browseFileButton_Click(object sender, EventArgs e) if (fileDialogBox.ShowDialog() == DialogResult.OK) { - if(fileDialogBox.CheckFileExists == false) + if (fileDialogBox.CheckFileExists == false) { throwError("The file you selected could not be found. Please check the file exists and is a valid BIN file."); } else { - if(!fileDialogBox.SafeFileName.EndsWith(".bin")) + if (!fileDialogBox.SafeFileName.EndsWith(".bin")) { throwError("The file you selected is not a valid. Please ensure the file you are choosing is a correct BIN file and try again."); } @@ -420,14 +421,14 @@ private void browseFileButton_Click(object sender, EventArgs e) offsetTwoValue = null; } - - if(offsetOneValue?.Contains("22020101")??false) + + if (offsetOneValue?.Contains("22020101") ?? false) { modelInfo.Text = "Disc Edition"; } else { - if(offsetTwoValue?.Contains("22030101") ?? false) + if (offsetTwoValue?.Contains("22030101") ?? false) { modelInfo.Text = "Digital Edition"; } @@ -458,7 +459,7 @@ private void browseFileButton_Click(object sender, EventArgs e) - if(moboSerialValue != null) + if (moboSerialValue != null) { moboSerialInfo.Text = HexStringToString(moboSerialValue); } @@ -589,7 +590,8 @@ private void browseFileButton_Click(object sender, EventArgs e) boardVariant.Text = "Unknown"; } - boardVariant.Text += boardVariant.Text switch { + boardVariant.Text += boardVariant.Text switch + { _ when boardVariant.Text.EndsWith("00A") || boardVariant.Text.EndsWith("00B") => " - Japan", _ when boardVariant.Text.EndsWith("01A") || boardVariant.Text.EndsWith("01B") || boardVariant.Text.EndsWith("15A") || boardVariant.Text.EndsWith("15B") => " - US, Canada, (North America)", @@ -602,11 +604,11 @@ _ when boardVariant.Text.EndsWith("07A") || boardVariant.Text.EndsWith("07B") => _ when boardVariant.Text.EndsWith("08A") || boardVariant.Text.EndsWith("08B") => " - Russia, Ukraine, India, Central Asia", _ when boardVariant.Text.EndsWith("09A") || boardVariant.Text.EndsWith("09B") => " - Mainland China", _ when boardVariant.Text.EndsWith("11A") || boardVariant.Text.EndsWith("11B") || - boardVariant.Text.EndsWith("14A") || boardVariant.Text.EndsWith("14B") + boardVariant.Text.EndsWith("14A") || boardVariant.Text.EndsWith("14B") => " - Mexico, Central America, South America", _ when boardVariant.Text.EndsWith("16A") || boardVariant.Text.EndsWith("16B") => " - Europe / Middle East / Africa", _ when boardVariant.Text.EndsWith("18A") || boardVariant.Text.EndsWith("18B") => " - Singapore, Korea, Asia", - _=> " - Unknown Region" + _ => " - Unknown Region" }; #endregion } @@ -628,14 +630,14 @@ private void convertToDigitalEditionButton_Click(object sender, EventArgs e) } else { - if(boardModelSelectionBox.Text == "") + if (boardModelSelectionBox.Text == "") { throwError("Please select a valid board model before saving new BIOS information!"); errorShownAlready = true; } else { - if(boardVariantSelectionBox.Text == "") + if (boardVariantSelectionBox.Text == "") { throwError("Please select a valid board variant before saving new BIOS information!"); errorShownAlready = true; @@ -693,7 +695,7 @@ private void convertToDigitalEditionButton_Click(object sender, EventArgs e) } else { - if(modelInfo.Text == "Digital Edition") + if (modelInfo.Text == "Digital Edition") { try { @@ -754,7 +756,7 @@ private void convertToDigitalEditionButton_Click(object sender, EventArgs e) } } - catch(System.ArgumentException ex) + catch (System.ArgumentException ex) { throwError(ex.Message.ToString()); errorShownAlready = true; @@ -804,7 +806,7 @@ private void convertToDigitalEditionButton_Click(object sender, EventArgs e) } } - if(File.Exists(fileNameToLookFor) && errorShownAlready == false) + if (File.Exists(fileNameToLookFor) && errorShownAlready == false) { // Reset everything and show message ResetAppFields(); @@ -878,7 +880,7 @@ private void btnDisconnectCom_Click(object sender, EventArgs e) // Let's close the COM port try { - if(UARTSerial.IsOpen == true) + if (UARTSerial.IsOpen == true) { UARTSerial.Close(); btnConnectCom.Enabled = true; @@ -886,7 +888,7 @@ private void btnDisconnectCom_Click(object sender, EventArgs e) toolStripStatusLabel1.Text = "Disconnected from UART..."; } } - catch(Exception ex) + catch (Exception ex) { MessageBox.Show(ex.Message, "An error occurred...", MessageBoxButtons.OK, MessageBoxIcon.Error); toolStripStatusLabel1.Text = "An error occurred while disconnecting from UART. Please try again..."; @@ -961,13 +963,13 @@ private async void button1_Click(object sender, EventArgs e) // If the app is closed before UART is terminated, we need to at least try to close the COM port gracefully first private void Form1_FormClosing(object sender, FormClosingEventArgs e) { - if(UARTSerial.IsOpen == true) + if (UARTSerial.IsOpen == true) { try { UARTSerial.Close(); } - catch(Exception ex) + catch (Exception ex) { MessageBox.Show(ex.Message, "An error occurred...", MessageBoxButtons.OK, MessageBoxIcon.Error); } @@ -1018,7 +1020,7 @@ private void btnClearErrorCodes_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("This will clear error codes from the console by sending the \"errlog clear\" command. Are you sure you would like to proceed? This action cannot be undone!", "Are you sure?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); - if(result == DialogResult.Yes) + if (result == DialogResult.Yes) { // Let's read the error codes from UART txtUARTOutput.Text = ""; @@ -1030,17 +1032,17 @@ private void btnClearErrorCodes_Click(object sender, EventArgs e) List UARTLines = new(); - var command = "errlog clear"; - var checksum = CalculateChecksum(command); - UARTSerial.WriteLine(checksum); - do + var command = "errlog clear"; + var checksum = CalculateChecksum(command); + UARTSerial.WriteLine(checksum); + do + { + var line = UARTSerial.ReadLine(); + if (!string.Equals($"{command}:{checksum:X2}", line, StringComparison.InvariantCultureIgnoreCase)) { - var line = UARTSerial.ReadLine(); - if (!string.Equals($"{command}:{checksum:X2}", line, StringComparison.InvariantCultureIgnoreCase)) - { - UARTLines.Add(line); - } - } while (UARTSerial.BytesToRead != 0); + UARTLines.Add(line); + } + } while (UARTSerial.BytesToRead != 0); foreach (var l in UARTLines) { @@ -1150,10 +1152,665 @@ private void btnSendCommand_Click(object sender, EventArgs e) /// private void txtCustomCommand_KeyPress(object sender, KeyPressEventArgs e) { - if(e.KeyChar == (char)Keys.Enter) + if (e.KeyChar == (char)Keys.Enter) { btnSendCommand.PerformClick(); } } + + + private void chooseNorFileButton_Click(object sender, EventArgs e) + { + OpenFileDialog fileDialogBox = new OpenFileDialog(); + fileDialogBox.Title = "Open NOR BIN File"; + fileDialogBox.Filter = "PS5 BIN Files|*.bin"; + + if (fileDialogBox.ShowDialog() == DialogResult.OK) + { + if (fileDialogBox.CheckFileExists == false) + { + throwError("The file you selected could not be found. Please check the file exists and is a valid BIN file."); + } + else + { + if (!fileDialogBox.SafeFileName.EndsWith(".bin")) + { + throwError("The file you selected is not a valid. Please ensure the file you are choosing is a correct BIN file and try again."); + } + else + { + norFileInputTextBox.Text = ""; + string selectedPath = fileDialogBox.FileName; + toolStripStatusLabel1.Text = "Status: Selected file " + selectedPath; + norFileInputTextBox.Text = selectedPath; + txtNorDecodeOutput.Text = "NOR Decode Tool | Made by Dony | Migrated by EagLeZz 'Marv'"; + + long length = new System.IO.FileInfo(selectedPath).Length; + fileSizeInfo.Text = length.ToString() + " bytes (" + length / 1024 / 1024 + "MB)"; + } + } + } + } + + private void fileLocationBox_TextChanged(object sender, EventArgs e) + { + + } + + private List ExtractHexData(string filePath, long startOffset, long endOffset) + { + var hexData = new List(); + + try + { + byte[] data = File.ReadAllBytes(filePath); + if (data.Length < endOffset) + { + throw new Exception("File size is smaller than the specified end offset."); + } + + byte[] extractedData = data.Skip((int)startOffset).Take((int)(endOffset - startOffset)).ToArray(); + + if (extractedData.Length % 4 != 0) + { + throw new Exception("Data length is not a multiple of 4 bytes. Please check the offsets."); + } + + for (int i = 0; i < extractedData.Length; i += 4) + { + uint value = BitConverter.ToUInt32(extractedData, i); + hexData.Add(value.ToString("X8")); + } + } + catch (Exception ex) + { + MessageBox.Show("Error extracting data: " + ex.Message); + } + + return hexData; + } + + private string FormatDataWithLineNumbers(List hexData, string filePath) + { + StringBuilder formattedData = new StringBuilder(); + + + + for (int i = 0; i < hexData.Count; i += 8) + { + var row = hexData.Skip(i).Take(8).ToArray(); + + if (row.Length == 8) + { + string formattedRow = $"{(i / 8):00} "; + formattedRow += string.Join(" ", row); + formattedRow += " FFFF FFFF"; + + formattedData.AppendLine(formattedRow); + } + } + + return formattedData.ToString(); + } + + + private void norDecodeButton_Click(object sender, EventArgs e) + { + if (string.IsNullOrWhiteSpace(norFileInputTextBox.Text)) + { + txtNorDecodeOutput.Text = "Select a valid NOR File before Decoding."; + return; + } + + string selectedFile = norFileInputTextBox.Text; + + long startOffset = 0x1CE100; + long endOffset = 0x1CEC70; + + List hexData = ExtractHexData(selectedFile, startOffset, endOffset); + + if (hexData.Count == 0) + { + txtNorDecodeOutput.Text = "No Datas Extracted. Check Offsets."; + return; + } + + string formattedData = FormatDataWithLineNumbers(hexData, selectedFile); + + txtNorDecodeOutput.Text = + "== Emc Error Log ==\r\n" + + "No Code Rtc PowState UpCause SeqNo DevPm T(SoC) T(Env) Padding(0) Padding(1)\r\n"; + + txtNorDecodeOutput.Text += formattedData; + + AppendNorDecodeResult(formattedData); + } + + private void AppendNorDecodeResult(string formattedData) + { + string norDecodedResult = "\r\n== NOR Decode Result ==\r\n"; + + foreach (var line in formattedData.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries)) + { + string[] parts = line.Split(' '); + + // Make sure there are enough parts in the line to extract values + if (parts.Length >= 10) + { + // Extract the Code, SeqNo, and Temperatures + string code = parts[1]; + string seqNoHex = parts[5]; // Full sequence number is here + + // Make sure the seqNoHex is long enough to perform the substring operation + string seqNo = seqNoHex.Length > 4 ? seqNoHex.Substring(4) : seqNoHex; // If length is less than 5, use the full seqNoHex + + string tempSoCHex = parts[6]; + string tempEnvHex = parts[7]; + string tempSoC = tempSoCHex.Length > 4 ? tempSoCHex.Substring(4) : tempSoCHex; // If length is less than 5, use the full tempSoCHex + string tempEnv = tempEnvHex.Length > 4 ? tempEnvHex.Substring(4) : tempEnvHex; // If length is less than 5, use the full tempEnvHex + + // Append formatted details to the result + norDecodedResult += $"Code: {code} ({GetCodeDescription(code)}),\r\n"; + norDecodedResult += $"SeqNo: {seqNo} ({GetSeqDescription(seqNo)}),\r\n"; + norDecodedResult += $"T(SoC): {ConvertToCelsius(tempSoC)}°C,\r\n"; + norDecodedResult += $"T(Env): {ConvertToCelsius(tempEnv)}°C,\r\n"; + norDecodedResult += $"PowState: {GetPowStateDescription(0)},\r\n"; + norDecodedResult += $"UPCAUSE: {GetUpCauseFlags(0)},\r\n"; + norDecodedResult += $"devpm: {GetDevPmFlags(0)}\r\n\r\n"; + } + } + + // Append the final result to the output + txtNorDecodeOutput.AppendText(norDecodedResult); + } + + private string GetCodeDescription(string code) + { + var codeDatabase = new Dictionary + { + { "80000001", "Thermal Sensor Fail - NaN SOC" }, + { "80000004", "AC/DC Power Fail" }, + { "80000005", "Main SoC CPU Power Fail" }, + { "80000006", "Main SoC GFX Power Fail" }, + { "80000007", "Main SoC Thrm High Temperature Abnormality" }, + { "80000008", "Drive Dead Notify Timeout" }, + { "80000009", "AC In Detect(12v)" }, + { "8000000A", "VRM HOT Fatal" }, + { "8000000B", "Unexpected Thermal Shutdown in state that Fatal OFF is not allowed" }, + { "8000000C", "MSoC Temperature Alert" }, + { "80000024", "MEMIO(2) Init FAIL(SoC) (?)" }, + { "80800024", "MEMIO(2) Init FAIL(SoC) (?)" }, + { "80050000", "VRM CPU (2)" }, + { "80060000", "VRM GPU(6)" }, + { "80810001", "FORCE_Fatal_Off - PSQ Error" }, + { "80810002", "PSQ NVS Access Error" }, + { "80810013", "PSQ ScCmd DRAM Init Error" }, + { "80810014", "PSQ ScCmd Link Up Failure" }, + { "80830000", "Power Group 2 Init Fail (?)" }, + { "80870001", "Titania RAM Protect Error" }, + { "80870002", "Titania RAM Parity Error" }, + { "80870003", "Titania Boot Failed : Couldn't read Chip Revision." }, + { "80870004", "Titania Boot Failed : Couldn't read error information." }, + { "80870005", "Titania Boot Failed : State Error" }, + { "808D0000", "Thermal Shutdown : Main SoC" }, + { "808D0001", "Thermal Shutdown : Local Sensor 1" }, + { "808D0002", "Thermal Shutdown : Local Sensor 2" }, + { "808D0003", "Thermal Shutdown : Local Sensor 3" }, + { "808E0000", "EAP_Fail (SSD_CON)" }, + { "808E0001", "EAP_Fail (SSD_CON)" }, + { "808E0002", "EAP_Fail (SSD_CON)" }, + { "808E0003", "EAP_Fail (SSD_CON)" }, + { "808E0004", "EAP_Fail (SSD_CON)" }, + { "808E0005", "EAP_Fail (SSD_CON) - Sig 1" }, + { "808E0006", "EAP_Fail (SSD_CON)" }, + { "808E0007", "EAP_Fail (SSD_CON)" }, + { "808F0001", "SMCU (SSD_CON > EMC) (?)" }, + { "808F0002", "SMCU (SSD_CON > EMC) (?)" }, + { "808F0003", "SMCU (SSD_CON > EMC) (?)" }, + { "808F00FF", "SMCU (SSD_CON > EMC) (?)" }, + { "80C00114", "WatchDog For SoC" }, + { "80C00115", "WatchDog For EAP" }, + { "80C0012C", "BD Drive Detached" }, + { "80C0012D", "EMC Watch Dog Timer Error" }, + { "80C0012E", "ADC Error (Button)" }, + { "80C0012F", "ADC Error (BD Drive)" }, + { "80C00130", "ADC Error (AC In Det)" }, + { "80C00131", "USB Over Current" }, + { "80C00132", "FAN Storage Access Failed" }, + { "80C00133", "USB-BT FW Header Invalid Header" }, + { "80C00134", "USB-BT BT Command Error" }, + { "80C00135", "USB-BT Memory Malloc Failed" }, + { "80C00136", "USB-BT Device Not Found" }, + { "80C00137", "USB-BT MISC Error" }, + { "80C00138", "Titania Interrupt HW Error" }, + { "80C00139", "BD Drive Eject Assert Delayed" }, + { "80801101", "RAM GDDR6 1" }, + { "80801102", "RAM GDDR6 2" }, + { "80801103", "RAM GDDR6 1 2" }, + { "80801104", "RAM GDDR6 3" }, + { "80801105", "RAM GDDR6 1 3" }, + { "80801106", "RAM GDDR6 2 3" }, + { "80801107", "RAM GDDR6 1 2 3" }, + { "80801108", "RAM GDDR6 4" }, + { "80801109", "RAM GDDR6 1 4" }, + { "8080110A", "RAM GDDR6 2 4" }, + { "8080110B", "RAM GDDR6 1 2 4" }, + { "8080110C", "RAM GDDR6 3 4" }, + { "8080110D", "RAM GDDR6 1 3 4" }, + { "8080110E", "RAM GDDR6 2 3 4" }, + { "8080110F", "RAM GDDR6 1 2 3 4" }, + { "80801110", "RAM GDDR6 5" }, + { "80801111", "RAM GDDR6 1 5" }, + { "80801112", "RAM GDDR6 2 5" }, + { "80801113", "RAM GDDR6 1 2 5" }, + { "80801114", "RAM GDDR6 3 5" }, + { "80801115", "RAM GDDR6 1 3 5" }, + { "80801116", "RAM GDDR6 2 3 5" }, + { "80801117", "RAM GDDR6 1 2 3 5" }, + { "80801118", "RAM GDDR6 4 5" }, + { "80801119", "RAM GDDR6 1 4 5" }, + { "8080111A", "RAM GDDR6 2 4 5" }, + { "8080111B", "RAM GDDR6 1 2 4 5" }, + { "8080111C", "RAM GDDR6 3 4 5" }, + { "8080111D", "RAM GDDR6 1 3 4 5" }, + { "8080111E", "RAM GDDR6 2 3 4 5" }, + { "8080111F", "RAM GDDR6 1 2 3 4 5" }, + { "FFFFFFFF", "No Error" }, + }; + + if (codeDatabase.ContainsKey(code)) + { + return codeDatabase[code]; + } + var regexDatabase = new List>() + { + new KeyValuePair(new Regex(@"8005[0-9A-Fa-f]{4}"), "VRM CPU (2) (?)"), + new KeyValuePair(new Regex(@"8006[0-9A-Fa-f]{4}"), "VRM GPU(6) (?)"), + new KeyValuePair(new Regex(@"8080[0-9A-Fa-f]{4}"), "Fatal Shutdown by OS request"), + new KeyValuePair(new Regex(@"8080[0-9A-Fa-f]{4}"), "Fatal_OFF by BigOs - Failed to Start OS Kernel"), + new KeyValuePair(new Regex(@"808710[0-9A-Fa-f]{2}"), "Titania ScCmd Response Error"), + new KeyValuePair(new Regex(@"8088[0-9A-Fa-f]{1}[A-Z]{3}"), "Titania Boot EAP Error"), + new KeyValuePair(new Regex(@"8089[0-9A-Fa-f]{1}[A-Z]{3}"), "Titania Boot EFC Error"), + new KeyValuePair(new Regex(@"808A[0-9A-Fa-f]{4}"), "Titania Temperature Error"), + new KeyValuePair(new Regex(@"808B[0-9A-Fa-f]{3}[A-Z]{1}"), "Titania Watch Dog Timer"), + new KeyValuePair(new Regex(@"808C[0-9A-Fa-f]{4}"), "USB Type-C Error"), + new KeyValuePair(new Regex(@"8090[0-9A-Fa-f]{4}"), "Fatal Shutdown - OS CRASH"), + new KeyValuePair(new Regex(@"8091[0-9A-Fa-f]{4}"), "SSD PMIC Error"), + new KeyValuePair(new Regex(@"C001[0-9A-Fa-f]{4}"), "Main SoC Access Error (I2C)"), + new KeyValuePair(new Regex(@"C002[0-9A-Fa-f]{4}"), "Main SoC Access Error (SB-TSI I2C)"), + new KeyValuePair(new Regex(@"C003[0-9A-Fa-f]{4}"), "Main SoC Access Error (SB-RMI)"), + new KeyValuePair(new Regex(@"C00B[0-9A-Fa-f]{4}"), "Serial Flash Access Error"), + new KeyValuePair(new Regex(@"C00C[0-9A-Fa-f]{4}"), "VRM Controller Access Error"), + new KeyValuePair(new Regex(@"C00D[0-9A-Fa-f]{4}"), "PMIC (Subsystem) Access Error"), + new KeyValuePair(new Regex(@"C010[0-9A-Fa-f]{4}"), "Flash Controller Access Error"), + new KeyValuePair(new Regex(@"C011[0-9A-Fa-f]{4}"), "Potentiometer Access Error"), + new KeyValuePair(new Regex(@"C015[0-9A-Fa-f]{4}"), "PCIe Access Error"), + new KeyValuePair(new Regex(@"C016[0-9A-Fa-f]{4}"), "PMIC (SSD) Access Error"), + new KeyValuePair(new Regex(@"C081[0-9A-Fa-f]{4}"), "HDMI Tx Access Error"), + new KeyValuePair(new Regex(@"C090[0-9A-Fa-f]{4}"), "USB Type-C PD Controller Access Error"), + new KeyValuePair(new Regex(@"C091[0-9A-Fa-f]{4}"), "USB Type-C USB/DP Mux Access Error"), + new KeyValuePair(new Regex(@"C092[0-9A-Fa-f]{4}"), "USB Type-C Redriver Access Error"), + new KeyValuePair(new Regex(@"C0FE[0-9A-Fa-f]{4}"), "Dummy"), + }; + + foreach (var entry in regexDatabase) + { + if (entry.Key.IsMatch(code)) + { + return entry.Value; + } + } + + return "Unknown Code"; + } + + + private string GetSeqDescription(string seqNo) + { + var seqDatabase = new Dictionary +{ + { "2002", "EmcBootup" }, + { "2067", "EmcBootup" }, + { "2064", "EmcBootup, FATAL OFF" }, + { "218E", "EmcBootup" }, + { "2003", "Subsystem Peripheral Initialize" }, + { "2005", "Subsystem Peripheral Initialize" }, + { "2004", "Subsystem Peripheral Initialize" }, + { "2008", "aEmcTimerIniti" }, + { "2009", "aEmcTimerIniti" }, + { "200A", "aEmcTimerIniti" }, + { "200B", "aEmcTimerIniti" }, + { "200C", "aPowerGroup2On 1" }, + { "2109", "aPowerGroup2On 1" }, + { "200D", "aPowerGroup2On 1" }, + { "2011", "aPowerGroup2On 1" }, + { "200E", "aPowerGroup2On 1, Subsystem PG2 reset" }, + { "200F", "aPowerGroup2On 1" }, + { "2010", "aPowerGroup2On 1, Subsystem PG2 reset" }, + { "202E", "aPowerGroup2On 1, Subsystem PG2 reset" }, + { "2006", "aPowerGroup2On 1, Subsystem PG2 reset" }, + { "21AF", "aPowerGroup2On 1" }, + { "21B1", "aPowerGroup2On 1" }, + { "2014", "aPowerGroup2Off, Flash Controller OFF EFC, Flash Controller OFF EAP, Flash Controller STOP EFC, Flash Controller STOP EAP, FATAL OFF" }, + { "202F", "aPowerGroup2Off, FATAL OFF" }, + { "2015", "aPowerGroup2Off, FATAL OFF" }, + { "2016", "aPowerGroup2Off, Subsystem PG2 reset, FATAL OFF" }, + { "202B", "aPowerGroup2Off, FATAL OFF" }, + { "2017", "aPowerGroup2Off, FATAL OFF" }, + { "210A", "aPowerGroup2Off, FATAL OFF" }, + { "2018", "aPowerGroup2Off, FATAL OFF" }, + { "2019", "aPowerGroup2Off" }, + { "201A", "aSbPcieInitiali" }, + { "2030", "aSbPcieInitiali, aSbPcieInitiali 1, FATAL OFF" }, + { "2031", "aSbPcieInitiali, aSbPcieInitiali 1, FATAL OFF" }, + { "2066", "aSbPcieInitiali 1" }, + { "208D", "aEfcBootModeSet, EAP Boot Mode Set" }, + { "210B", "aEfcBootModeSet, EAP Boot Mode Set" }, + { "210C", "aEfcBootModeSet, EAP Boot Mode Set" }, + { "210D", "aEfcBootModeSet" }, + { "201D", "Flash Controller ON EFC, Flash Controller ON EAP" }, + { "2027", "Flash Controller ON EFC, Flash Controller ON EAP, Flash Controller Soft reset" }, + { "2110", "Flash Controller ON EFC, Flash Controller ON EAP" }, + { "2033", "Flash Controller ON EFC, Flash Controller ON EAP, Flash Controller Soft reset" }, + { "2089", "Flash Controller ON EFC, Flash Controller ON EAP, Flash Controller Soft reset" }, + { "2035", "Flash Controller ON EFC, Flash Controller ON EAP, Flash Controller Soft reset, FC NAND Close Not urgent, FC NAND Close Urgent" }, + { "201C", "Subsystem PCIe USP Enable" }, + { "2029", "Subsystem PCIe DSP Enable, Subsystem PCIe DSP Enable BT DL" }, + { "2107", "Subsystem PCIe DSP Enable, Dev WLAN BT PCIE RESET NEGATE, Dev WLAN BT PCIE RESET ASSERT NEGATE" }, + { "2159", "Flash Controller Initialization EFC, Flash Controller Initialization EAP" }, + { "2045", "Flash Controller Initialization EFC, Flash Controller Initialization EAP" }, + { "2038", "Flash Controller Initialization EFC" }, + { "2043", "Flash Controller Initialization EFC, Flash Controller Initialization EAP" }, + { "2041", "Flash Controller Initialization EFC, Flash Controller Initialization EAP" }, + { "2047", "Flash Controller Initialization EAP" }, + { "204C", "Flash Controller OFF EFC, Flash Controller STOP EFC" }, + { "2108", "Flash Controller OFF EFC, Flash Controller OFF EAP, Flash Controller STOP EFC, Flash Controller STOP EAP, FATAL OFF, Dev WLAN BT PCIE RESET ASSERT, Dev WLAN BT PCIE RESET ASSERT NEGATE" }, + { "206D", "Flash Controller OFF EFC, Flash Controller OFF EAP, Flash Controller STOP EFC, Flash Controller STOP EAP, FATAL OFF" }, + { "2034", "Flash Controller OFF EFC, Flash Controller OFF EAP, FATAL OFF" }, + { "208A", "Flash Controller OFF EFC, Flash Controller OFF EAP, FATAL OFF" }, + { "210F", "Flash Controller OFF EFC, Flash Controller OFF EAP, FATAL OFF" }, + { "2028", "Flash Controller OFF EFC, Flash Controller OFF EAP, Flash Controller STOP EFC, Flash Controller STOP EAP, FATAL OFF" }, + { "201E", "Flash Controller OFF EFC, Flash Controller OFF EAP, FATAL OFF" }, + { "2046", "Flash Controller OFF EAP, Flash Controller STOP EFC, Flash Controller STOP EAP" }, + { "2048", "Flash Controller STOP EFC, Flash Controller STOP EAP" }, + { "204D", "Flash Controller STOP EAP" }, + { "2049", "Flash Controller SRAM Keep Enable" }, + { "2111", "ACDC 12V ON" }, + { "2113", "ACDC 12V ON" }, + { "2052", "ACDC 12V ON" }, + { "2085", "ACDC 12V ON" }, + { "2054", "ACDC 12V ON" }, + { "2087", "ACDC 12V ON" }, + { "216F", "USB VBUS On, USB VBUS Off, Dev USB VBUS On" }, + { "211B", "USB VBUS On, Dev USB VBUS On" }, + { "211D", "BD Drive Power On, Dev BD Drive Power On" }, + { "203A", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "203D", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "2126", "Main SoC Power ON Cold Boot, FATAL OFF" }, + { "2128", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "212A", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "2135", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF, Dev VBURN OFF" }, + { "211F", "Main SoC Power ON Cold Boot, GDDR6 USB Power On" }, + { "2189", "Main SoC Power ON Cold Boot, GDDR6 USB Power On" }, + { "218B", "Main SoC Power ON Cold Boot, GDDR6 USB Power On" }, + { "21B6", "Main SoC Power ON Cold Boot, GDDR6 USB Power On" }, + { "21B8", "Main SoC Power ON Cold Boot, GDDR6 USB Power On" }, + { "21BA", "Main SoC Power ON Cold Boot, GDDR6 USB Power On" }, + { "2023", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "2125", "Main SoC Power ON Cold Boot, GDDR6 USB Power On" }, + { "2167", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "21C1", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "21C3", "Main SoC Power ON Cold Boot" }, + { "2121", "Main SoC Power ON Cold Boot" }, + { "21C5", "Main SoC Power ON Cold Boot" }, + { "2175", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "2133", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "2141", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "205F", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "218D", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "21BE", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF" }, + { "21C0", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF" }, + { "21C4", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF" }, + { "2123", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "2136", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF" }, + { "2137", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF" }, + { "216D", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit" }, + { "2060", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF" }, + { "2061", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF" }, + { "2025", "Main SoC Power ON Cold Boot, Main SoC Power ON S3 Exit, Main SoC Power Off, FATAL OFF" }, + { "2127", "Main SoC Reset Release, Cold reset WA" }, + { "204A", "Main SoC Reset Release" }, + { "2129", "Main SoC Reset Release, Cold reset WA" }, + { "21A3", "Main SoC Reset Release, USB VBUS On 2, Dev USBA1 VBUS On" }, + { "21A5", "Main SoC Reset Release, USB VBUS On 2, Dev USBA2 VBUS On" }, + { "21A7", "Main SoC Reset Release, USB VBUS On 2, Dev USBA3 VBUS On" }, + { "21A9", "Main SoC Reset Release, USB VBUS On 2, Dev USBA1 VBUS On" }, + { "21AB", "Main SoC Reset Release, USB VBUS On 2, Dev USBA2 VBUS On" }, + { "21AD", "Main SoC Reset Release, USB VBUS On 2, Dev USBA3 VBUS On" }, + { "212F", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF" }, + { "2169", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF" }, + { "2161", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF" }, + { "21B3", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF" }, + { "21B5", "Main SoC Reset Release" }, + { "213C", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF, Cold reset WA" }, + { "213D", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF, Cold reset WA" }, + { "213F", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF, Cold reset WA" }, + { "2050", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF, Cold reset WA" }, + { "2083", "Main SoC Reset Release" }, + { "2187", "Main SoC Reset Release" }, + { "2195", "Main SoC Reset Release" }, + { "2197", "Main SoC Reset Release" }, + { "2155", "Main SoC Reset Release" }, + { "205C", "Main SoC Reset Release, Main SoC Power Off, FATAL OFF, Cold reset WA" }, + { "217F", "Main SoC Reset Release, Cold reset WA" }, + { "212B", "MSOC Reset Moni High, Main SoC Power Off, FATAL OFF" }, + { "2157", "MSOC Reset Moni High, Main SoC Power Off, FATAL OFF" }, + { "208F", "Main SoC Power Off, FATAL OFF" }, + { "2040", "Main SoC Power Off, FATAL OFF, FC NAND Close Not urgent" }, + { "2156", "Main SoC Power Off, FATAL OFF" }, + { "2196", "Main SoC Thermal Moni Stop, Main SoC Power Off, FATAL OFF" }, + { "2198", "Main SoC Thermal Moni Stop, Main SoC Power Off, FATAL OFF" }, + { "2188", "Main SoC Thermal Moni Stop, Main SoC Power Off, FATAL OFF" }, + { "2084", "Main SoC Thermal Moni Stop, Main SoC Power Off, FATAL OFF" }, + { "2051", "Main SoC Thermal Moni Stop, Main SoC Power Off, FATAL OFF, Cold reset WA" }, + { "211E", "BD Drive Power Off, FATAL OFF, Dev BD Drive Power Off" }, + { "211C", "USB VBUS Off, FATAL OFF" }, + { "2114", "ACDC 12V Off, FATAL OFF" }, + { "2112", "ACDC 12V Off, FATAL OFF" }, + { "207A", "ACDC 12V Off" }, + { "2086", "ACDC 12V Off, FATAL OFF" }, + { "2053", "ACDC 12V Off, FATAL OFF" }, + { "2088", "ACDC 12V Off, FATAL OFF" }, + { "2055", "ACDC 12V Off, FATAL OFF" }, + { "204B", "FC NAND Close Not urgent, FC NAND Close Urgent, FATAL OFF" }, + { "2042", "FC NAND Close Not urgent, FC NAND Close Urgent" }, + { "2044", "FC NAND Close Not urgent, FC NAND Close Urgent" }, + { "2024", "FATAL OFF" }, + { "2152", "USB OC Moni de assert, FATAL OFF" }, + { "2122", "FATAL OFF" }, + { "21AA", "FATAL OFF, USB OC Moni de assert 2, Dev USBA1 VBUS Off" }, + { "21AC", "FATAL OFF, USB OC Moni de assert 2, Dev USBA2 VBUS Off" }, + { "21AE", "FATAL OFF, USB OC Moni de assert 2, Dev USBA3 VBUS Off" }, + { "21A4", "FATAL OFF, USB VBUS Off 2, Dev USBA1 VBUS Off" }, + { "21A6", "FATAL OFF, USB VBUS Off 2, Dev USBA2 VBUS Off" }, + { "21A8", "FATAL OFF, USB VBUS Off 2, Dev USBA3 VBUS Off" }, + { "218C", "FATAL OFF" }, + { "218A", "FATAL OFF" }, + { "2120", "FATAL OFF" }, + { "2118", "FATAL OFF, Dev HDMI 5V Power Off" }, + { "2073", "FATAL OFF, HDMI CECStop" }, + { "2075", "FATAL OFF, HDMI CECStop, HDMIStop" }, + { "2079", "FATAL OFF, HDMI CECStop" }, + { "2071", "FATAL OFF, HDMI CECStop" }, + { "204F", "FATAL OFF, HDMI CECStop" }, + { "2022", "FATAL OFF, HDMI CECStop" }, + { "2116", "FATAL OFF, HDMI CECStop" }, + { "208C", "FATAL OFF" }, + { "2165", "FATAL OFF" }, + { "2164", "FATAL OFF" }, + { "216C", "FATAL OFF" }, + { "21B2", "FATAL OFF" }, + { "21B0", "FATAL OFF" }, + { "2012", "Stop SFlash DMA, FATAL OFF" }, + { "2091", "Local Temp.3 OFF, FATAL OFF" }, + { "2057", "Local Temp.3 OFF, FATAL OFF" }, + { "217E", "Fan Servo Parameter Reset, FATAL OFF" }, + { "2105", "WLAN Module Reset, FATAL OFF, WM Reset, Dev WLAN BT RESET ASSERT, Dev WLAN BT RESET ASSERT NEGATE" }, + { "2092", "FATAL OFF" }, + { "212D", "EAP Reset Moni de assert" }, + { "212E", "EAP Reset Moni Assert, FATAL OFF" }, + { "205D", "EAP Reset Moni Assert, Main SoC Power Off, FATAL OFF" }, + { "213B", "EAP Reset Moni Assert, Main SoC Power Off, FATAL OFF" }, + { "205E", "FAN CONTROL Parameter Reset" }, + { "2065", "EMC SoC Handshake ST" }, + { "2151", "USB OC Moni Assert" }, + { "2068", "HDMI Standby, HDMIStop" }, + { "2106", "WLAN Module USB Enable, WLAN Module Reset, WM Reset, Dev WLAN BT RESET NEGATE, Dev WLAN BT RESET ASSERT NEGATE" }, + { "217B", "WLAN Module Reset, BT WAKE Disabled, WM Reset, Dev WLAN BT RESET ASSERT, Dev WLAN BT RESET ASSERT NEGATE" }, + { "215A", "1GbE NIC Reset de assert" }, + { "215B", "1GbE NIC Reset assert" }, + { "2115", "HDMI CECStart, CECStart" }, + { "2021", "HDMI CECStart" }, + { "204E", "HDMI CECStart" }, + { "2070", "HDMI CECStart, CECStop" }, + { "2078", "HDMI CECStart, CECStop" }, + { "206E", "HDMI CECStart, CECStart" }, + { "2074", "HDMI CECStart" }, + { "2072", "HDMI CECStart" }, + { "2077", "HDMIStop, CECStop" }, + { "215F", "MDCDC ON" }, + { "2160", "MDCDC Off" }, + { "208E", "Titania2 GPIO Glitch Issue WA" }, + { "216E", "Check AC IN DETECT" }, + { "2170", "Check BD DETECT" }, + { "2173", "GPI SW Open" }, + { "2174", "GPI SW Close" }, + { "2102", "Devkit IO Expander Initialize" }, + { "2177", "Salina PMIC Register Initialize" }, + { "2178", "Disable AC IN DETECT" }, + { "2179", "BT WAKE Enabled" }, + { "2094", "Stop PCIePLL NoSS part" }, + { "217A", "Titania PMIC Register Initialize" }, + { "203B", "Setup FC for BTFW DL" }, + { "2039", "Setup FC for BTFW DL" }, + { "217C", "BTFW Download" }, + { "2095", "Telstar ROM Boot Wait" }, + { "201B", "Stop PCIePLL SS NOSS part, FATAL OFF" }, + { "2082", "Stop PCIePLL SS part" }, + { "2013", "Stop Subsystem PG2 Bus Error Detection(DDR4 BufferOverflow)" }, + { "2056", "Local Temp.3 ON" }, + { "2090", "Local Temp.3 ON" }, + { "2180", "FAN Control Start at Restmode during US" }, + { "2181", "FAN Control Start at Restmode during US" }, + { "2182", "FAN Control Start at Restmode during US" }, + { "2193", "FAN Control Start at Restmode during US" }, + { "2183", "FAN Control Stop at Restmode during USB" }, + { "2184", "FAN Control Stop at Restmode during USB" }, + { "2185", "FAN Control Stop at Restmode during USB" }, + { "2194", "FAN Control Stop at Restmode during USB" }, + { "2186", "Read Titania PMIC Registe" }, + { "219B", "I2C Open" }, + { "219C", "I2C Open" }, + { "219D", "I2C Open" }, + { "219E", "I2C Open" }, + { "2199", "I2C Open" }, + { "219A", "I2C Open" }, + { "21A0", "Drive FAN Control Stop" }, + { "219F", "Drive FAN Control Stop" }, + { "21A1", "Drive FAN Control Start" }, + { "21A2", "Drive FAN Control Start" }, + { "2117", "Dev HDMI 5V Power On" }, + { "2134", "Dev VBURN ON" }, + { "FFFF", "Unknown SeqNo" } +}; + + return seqDatabase.ContainsKey(seqNo) ? seqDatabase[seqNo] : "Unknown Sequence"; + } + + private string ConvertToCelsius(string hexValue) + { + try + { + int tempValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber); + float tempCelsius = tempValue / 256.0f; + return tempCelsius.ToString("F2"); + } + catch + { + return "0.0"; + } + } + + private string GetPowStateDescription(int powState) + { + var powStateMap = new Dictionary + { + { 0x00, "ACIN_L Before Standby" }, + { 0x01, "STANDBY" }, + { 0x02, "PG2_ON" }, + { 0x03, "EFC_ON" }, + { 0x04, "EAP_ON" }, + { 0x05, "SOC_ON" }, + { 0x06, "ERROR_DET" }, + { 0x07, "FATAL_ERRO" }, + { 0x08, "NEVER_BOOT" }, + { 0x09, "FORCE_OFF" }, + { 0x0A, "FORCE_OFF BT Firmware Download" } + }; + + return powStateMap.ContainsKey(powState) ? powStateMap[powState] : "Unknown PowState"; + } + + private string GetUpCauseFlags(int upcauseValue) + { + var bootCauseMap = new Dictionary + { + { 0x1A, "DEV UART" }, + { 0x13, "BT (Bluetooth)" }, + { 0x12, "CEC (HDMI-CEC)" }, + { 0x11, "EAP (EAP's order)" }, + { 0x10, "Main SoC" }, + { 0x0A, "Eject Button" }, + { 0x09, "Disc Loaded" }, + { 0x08, "Power Button" }, + { 0x00, "Boot-Up at power-on" } + }; + + + return bootCauseMap.ContainsKey(upcauseValue) ? bootCauseMap[upcauseValue] : "Unknown Boot Cause"; + } + private string GetDevPmFlags(int devpmValue) + { + var devPmMap = new Dictionary + { + { 0x04, "HDMI(5V)" }, + { 0x03, "BD DRIVE" }, + { 0x02, "HDMI(CEC)" }, + { 0x01, "USB" }, + { 0x00, "WLAN" } + }; + return devPmMap.ContainsKey(devpmValue) ? devPmMap[devpmValue] : "Unknown Device Power Management"; + } + + private void button2_Click(object sender, EventArgs e) + { + SaveFileDialog saveFileDialog = new SaveFileDialog(); + saveFileDialog.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"; + saveFileDialog.Title = "Save Decoded Output"; + saveFileDialog.FileName = "Decoded_Output.txt"; + + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + try + { + File.WriteAllText(saveFileDialog.FileName, txtNorDecodeOutput.Text); + MessageBox.Show($"File saved successfully at: {saveFileDialog.FileName}", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + catch (Exception ex) + { + MessageBox.Show($"Error saving file: {ex.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } } } \ No newline at end of file diff --git a/PS5 NOR Modifier/Form1.resx b/PS5 NOR Modifier/Form1.resx index 0184f73..0cec6d9 100644 --- a/PS5 NOR Modifier/Form1.resx +++ b/PS5 NOR Modifier/Form1.resx @@ -1,4 +1,64 @@ - + + + diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs index bc66c1f..9ef5746 100644 --- a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs +++ b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. // //------------------------------------------------------------------------------ @@ -14,12 +14,12 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b00417aee91427a200ef7578be701ad8e565178e")] [assembly: System.Reflection.AssemblyProductAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyTitleAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] [assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] -// Generated by the MSBuild WriteCodeFragment class. +// Généré par la classe MSBuild WriteCodeFragment. diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache index ff84b70..ff783f7 100644 --- a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache +++ b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache @@ -1 +1 @@ -0905e048a579f1f5fc3c914c9da10ab85fe3fde8 +73a515ca698b05d2601a7828e676bc7f031f58f097bd5b404c56f58bdf657b6a diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig index 9fcb696..34d9b4f 100644 --- a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig +++ b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig @@ -11,6 +11,12 @@ build_property.UsingMicrosoftNETSdkWeb = build_property.ProjectTypeGuids = build_property.InvariantGlobalization = build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = PS5_NOR_Modifier -build_property.ProjectDir = C:\Users\TheCod3r\source\repos\PS5 NOR Modifier\PS5 NOR Modifier\ +build_property.ProjectDir = C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 6.0 +build_property.EnableCodeStyleSeverity = diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.assets.cache b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.assets.cache index 0467a85..1c03252 100644 Binary files a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.assets.cache and b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.assets.cache differ diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache index 1ec9007..37d9f57 100644 Binary files a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache and b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache differ diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.CoreCompileInputs.cache b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.CoreCompileInputs.cache index c28ee7e..7800add 100644 --- a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.CoreCompileInputs.cache +++ b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -104dc47a7cc9b677169d69d0e9fa6a9cb683770b +cbac1362e17691de6fb94a340ce21cf7338e3badccc8e11b2e068a0f9d406cde diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.FileListAbsolute.txt b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.FileListAbsolute.txt index e69de29..7d36d96 100644 --- a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.FileListAbsolute.txt +++ b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.FileListAbsolute.txt @@ -0,0 +1,26 @@ +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\PS5 NOR Modifier.exe +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\PS5 NOR Modifier.dll.config +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\PS5 NOR Modifier.deps.json +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\PS5 NOR Modifier.runtimeconfig.json +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\PS5 NOR Modifier.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\System.IO.Ports.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\runtimes\linux-arm\native\libSystem.IO.Ports.Native.so +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\runtimes\linux-arm64\native\libSystem.IO.Ports.Native.so +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\runtimes\linux-x64\native\libSystem.IO.Ports.Native.so +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\runtimes\osx-arm64\native\libSystem.IO.Ports.Native.dylib +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\runtimes\osx-x64\native\libSystem.IO.Ports.Native.dylib +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\runtimes\unix\lib\net6.0\System.IO.Ports.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\Release\net6.0-windows\runtimes\win\lib\net6.0\System.IO.Ports.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR Modifier.csproj.AssemblyReference.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5_NOR_Modifier.Form1.resources +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5_NOR_Modifier.Properties.Resources.resources +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR Modifier.csproj.GenerateResource.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR Modifier.AssemblyInfoInputs.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR Modifier.AssemblyInfo.cs +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR Modifier.csproj.CoreCompileInputs.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR .7E51BFDA.Up2Date +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR Modifier.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\refint\PS5 NOR Modifier.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\PS5 NOR Modifier.genruntimeconfig.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\Release\net6.0-windows\ref\PS5 NOR Modifier.dll diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.GenerateResource.cache b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.GenerateResource.cache index 011eb67..81ce177 100644 Binary files a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.GenerateResource.cache and b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.csproj.GenerateResource.cache differ diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json index de0f4d1..39cc5c6 100644 --- a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json +++ b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json @@ -12,8 +12,8 @@ } ], "additionalProbingPaths": [ - "C:\\Users\\TheCod3r\\.dotnet\\store\\|arch|\\|tfm|", - "C:\\Users\\TheCod3r\\.nuget\\packages", + "C:\\Users\\Captivea\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\Captivea\\.nuget\\packages", "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configProperties": { diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.dll b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.dll index 4cb46d2..d8af70f 100644 Binary files a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.dll and b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.dll differ diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.genruntimeconfig.cache b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.genruntimeconfig.cache index 0bb648c..29c9abf 100644 --- a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.genruntimeconfig.cache +++ b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5 NOR Modifier.genruntimeconfig.cache @@ -1 +1 @@ -99fa3dff72da2458eca15640e2752da056b417db +3e8319ac832d6a56250c942d16c8de983c5b153eb8969703ca6de8b2ab8b2bf9 diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5_NOR_Modifier.Form1.resources b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5_NOR_Modifier.Form1.resources index ea60496..3efb567 100644 Binary files a/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5_NOR_Modifier.Form1.resources and b/PS5 NOR Modifier/obj/Release/net6.0-windows/PS5_NOR_Modifier.Form1.resources differ diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/apphost.exe b/PS5 NOR Modifier/obj/Release/net6.0-windows/apphost.exe index 6ae8207..1a05289 100644 Binary files a/PS5 NOR Modifier/obj/Release/net6.0-windows/apphost.exe and b/PS5 NOR Modifier/obj/Release/net6.0-windows/apphost.exe differ diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/ref/PS5 NOR Modifier.dll b/PS5 NOR Modifier/obj/Release/net6.0-windows/ref/PS5 NOR Modifier.dll index f3fcf32..49aff13 100644 Binary files a/PS5 NOR Modifier/obj/Release/net6.0-windows/ref/PS5 NOR Modifier.dll and b/PS5 NOR Modifier/obj/Release/net6.0-windows/ref/PS5 NOR Modifier.dll differ diff --git a/PS5 NOR Modifier/obj/Release/net6.0-windows/refint/PS5 NOR Modifier.dll b/PS5 NOR Modifier/obj/Release/net6.0-windows/refint/PS5 NOR Modifier.dll index f3fcf32..49aff13 100644 Binary files a/PS5 NOR Modifier/obj/Release/net6.0-windows/refint/PS5 NOR Modifier.dll and b/PS5 NOR Modifier/obj/Release/net6.0-windows/refint/PS5 NOR Modifier.dll differ diff --git a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs index 10edafb..5a95607 100644 --- a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs +++ b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. // //------------------------------------------------------------------------------ @@ -14,12 +14,12 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b00417aee91427a200ef7578be701ad8e565178e")] [assembly: System.Reflection.AssemblyProductAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyTitleAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] [assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] -// Generated by the MSBuild WriteCodeFragment class. +// Généré par la classe MSBuild WriteCodeFragment. diff --git a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache index d2e8afb..59a8077 100644 --- a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache +++ b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache @@ -1 +1 @@ -eb25b2fe1471df89aadd004687d45f0dcd63d87b +d54012a33150940007bd384924699e1819f6789c06c9f020e655a448780cfec1 diff --git a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig index 9fcb696..34d9b4f 100644 --- a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig +++ b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig @@ -11,6 +11,12 @@ build_property.UsingMicrosoftNETSdkWeb = build_property.ProjectTypeGuids = build_property.InvariantGlobalization = build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = PS5_NOR_Modifier -build_property.ProjectDir = C:\Users\TheCod3r\source\repos\PS5 NOR Modifier\PS5 NOR Modifier\ +build_property.ProjectDir = C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 6.0 +build_property.EnableCodeStyleSeverity = diff --git a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.assets.cache b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.assets.cache index 2d3d32c..d8ef5f6 100644 Binary files a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.assets.cache and b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.assets.cache differ diff --git a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache index 2534fbf..37d9f57 100644 Binary files a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache and b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache differ diff --git a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.designer.deps.json b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.designer.deps.json index fbeaac4..cf56685 100644 --- a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.designer.deps.json +++ b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.designer.deps.json @@ -5,7 +5,137 @@ }, "compilationOptions": {}, "targets": { - ".NETCoreApp,Version=v6.0": {} + ".NETCoreApp,Version=v6.0": { + "runtime.linux-arm.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/linux-arm/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.linux-arm64.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/linux-arm64/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.linux-x64.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/linux-x64/native/libSystem.IO.Ports.Native.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.native.System.IO.Ports/8.0.0": { + "dependencies": { + "runtime.linux-arm.runtime.native.System.IO.Ports": "8.0.0", + "runtime.linux-arm64.runtime.native.System.IO.Ports": "8.0.0", + "runtime.linux-x64.runtime.native.System.IO.Ports": "8.0.0", + "runtime.osx-arm64.runtime.native.System.IO.Ports": "8.0.0", + "runtime.osx-x64.runtime.native.System.IO.Ports": "8.0.0" + } + }, + "runtime.osx-arm64.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/osx-arm64/native/libSystem.IO.Ports.Native.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "runtime.osx-x64.runtime.native.System.IO.Ports/8.0.0": { + "runtimeTargets": { + "runtimes/osx-x64/native/libSystem.IO.Ports.Native.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "System.IO.Ports/8.0.0": { + "dependencies": { + "runtime.native.System.IO.Ports": "8.0.0" + }, + "runtime": { + "lib/net6.0/System.IO.Ports.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/net6.0/System.IO.Ports.dll": { + "rid": "unix", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + }, + "runtimes/win/lib/net6.0/System.IO.Ports.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + } + } }, - "libraries": {} + "libraries": { + "runtime.linux-arm.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gK720fg6HemDg8sXcfy+xCMZ9+hF78Gc7BmREbmkS4noqlu1BAr9qZtuWGhLzFjBfgecmdtl4+SYVwJ1VneZBQ==", + "path": "runtime.linux-arm.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.linux-arm.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.linux-arm64.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KYG6/3ojhEWbb3FwQAKgGWPHrY+HKUXXdVjJlrtyCLn3EMcNTaNcPadb2c0ndQzixZSmAxZKopXJr0nLwhOrpQ==", + "path": "runtime.linux-arm64.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.linux-arm64.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.linux-x64.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wnw5vhA4mgGbIFoo6l9Fk3iEcwRSq49a1aKwJgXUCUtEQLCSUDjTGSxqy/oMUuOyyn7uLHsH8KgZzQ1y3lReiQ==", + "path": "runtime.linux-x64.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.linux-x64.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ee7Sz5llLpTgyKIWzKI/GeuRSbFkOABgJRY00SqTY0OkTYtkB+9l5rFZfE7fxPA3c22RfytCBYkUdAkcmwMjQg==", + "path": "runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.osx-arm64.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rbUBLAaFW9oVkbsb0+XSrAo2QdhBeAyzLl5KQ6Oci9L/u626uXGKInsVJG6B9Z5EO8bmplC8tsMiaHK8wOBZ+w==", + "path": "runtime.osx-arm64.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.osx-arm64.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "runtime.osx-x64.runtime.native.System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IcfB4jKtM9pkzP9OpYelEcUX1MiDt0IJPBh3XYYdEISFF+6Mc+T8WWi0dr9wVh1gtcdVjubVEIBgB8BHESlGfQ==", + "path": "runtime.osx-x64.runtime.native.system.io.ports/8.0.0", + "hashPath": "runtime.osx-x64.runtime.native.system.io.ports.8.0.0.nupkg.sha512" + }, + "System.IO.Ports/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MaiPbx2/QXZc62gm/DrajRrGPG1lU4m08GWMoWiymPYM+ba4kfACp2PbiYpqJ4QiFGhHD00zX3RoVDTucjWe9g==", + "path": "system.io.ports/8.0.0", + "hashPath": "system.io.ports.8.0.0.nupkg.sha512" + } + } } \ No newline at end of file diff --git a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json index 524b977..271e0f6 100644 --- a/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json +++ b/PS5 NOR Modifier/obj/x86/Debug/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json @@ -12,8 +12,8 @@ } ], "additionalProbingPaths": [ - "C:\\Users\\TheCod3r\\.dotnet\\store\\|arch|\\|tfm|", - "C:\\Users\\TheCod3r\\.nuget\\packages", + "C:\\Users\\Captivea\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\Captivea\\.nuget\\packages", "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configProperties": { diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs index bc66c1f..9ef5746 100644 --- a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs +++ b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfo.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. // //------------------------------------------------------------------------------ @@ -14,12 +14,12 @@ [assembly: System.Reflection.AssemblyCompanyAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b00417aee91427a200ef7578be701ad8e565178e")] [assembly: System.Reflection.AssemblyProductAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyTitleAttribute("PS5 NOR Modifier")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")] [assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")] -// Generated by the MSBuild WriteCodeFragment class. +// Généré par la classe MSBuild WriteCodeFragment. diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache index ff84b70..ff783f7 100644 --- a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache +++ b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.AssemblyInfoInputs.cache @@ -1 +1 @@ -0905e048a579f1f5fc3c914c9da10ab85fe3fde8 +73a515ca698b05d2601a7828e676bc7f031f58f097bd5b404c56f58bdf657b6a diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig index 9fcb696..34d9b4f 100644 --- a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig +++ b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig @@ -11,6 +11,12 @@ build_property.UsingMicrosoftNETSdkWeb = build_property.ProjectTypeGuids = build_property.InvariantGlobalization = build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = PS5_NOR_Modifier -build_property.ProjectDir = C:\Users\TheCod3r\source\repos\PS5 NOR Modifier\PS5 NOR Modifier\ +build_property.ProjectDir = C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.CsWinRTUseWindowsUIXamlProjections = false +build_property.EffectiveAnalysisLevelStyle = 6.0 +build_property.EnableCodeStyleSeverity = diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.assets.cache b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.assets.cache index 836e0fa..22849da 100644 Binary files a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.assets.cache and b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.assets.cache differ diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache index 1ec9007..37d9f57 100644 Binary files a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache and b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.AssemblyReference.cache differ diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.CoreCompileInputs.cache b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.CoreCompileInputs.cache index 85f52b9..5d68a0b 100644 --- a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.CoreCompileInputs.cache +++ b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -3bc8272a48016ce5bd6e96dc4aa389ea09dcbfce +88f0ac4c4d298b4ef3ffd216f2f82fb377677639cd412a743dcdbd19c6a432be diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.FileListAbsolute.txt b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.FileListAbsolute.txt index 603618c..bde1bf2 100644 --- a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.FileListAbsolute.txt +++ b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.FileListAbsolute.txt @@ -24,3 +24,29 @@ C:\Users\TheCod3r\source\repos\PS5 NOR Modifier\PS5 NOR Modifier\obj\x86\Release C:\Users\TheCod3r\source\repos\PS5 NOR Modifier\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\refint\PS5 NOR Modifier.dll C:\Users\TheCod3r\source\repos\PS5 NOR Modifier\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.genruntimeconfig.cache C:\Users\TheCod3r\source\repos\PS5 NOR Modifier\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\ref\PS5 NOR Modifier.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\PS5 NOR Modifier.exe +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\PS5 NOR Modifier.dll.config +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\PS5 NOR Modifier.deps.json +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\PS5 NOR Modifier.runtimeconfig.json +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\PS5 NOR Modifier.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\System.IO.Ports.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\runtimes\linux-arm\native\libSystem.IO.Ports.Native.so +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\runtimes\linux-arm64\native\libSystem.IO.Ports.Native.so +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\runtimes\linux-x64\native\libSystem.IO.Ports.Native.so +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\runtimes\osx-arm64\native\libSystem.IO.Ports.Native.dylib +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\runtimes\osx-x64\native\libSystem.IO.Ports.Native.dylib +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\runtimes\unix\lib\net6.0\System.IO.Ports.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\bin\x86\Release\net6.0-windows\runtimes\win\lib\net6.0\System.IO.Ports.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.csproj.AssemblyReference.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5_NOR_Modifier.Form1.resources +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5_NOR_Modifier.Properties.Resources.resources +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.csproj.GenerateResource.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.AssemblyInfoInputs.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.AssemblyInfo.cs +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.csproj.CoreCompileInputs.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR .7E51BFDA.Up2Date +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\refint\PS5 NOR Modifier.dll +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\PS5 NOR Modifier.genruntimeconfig.cache +C:\Users\Captivea\Documents\DOTNET_PROJECT\PS5 NOR Modifier\obj\x86\Release\net6.0-windows\ref\PS5 NOR Modifier.dll diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.GenerateResource.cache b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.GenerateResource.cache index 0d65b4f..34e8164 100644 Binary files a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.GenerateResource.cache and b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.csproj.GenerateResource.cache differ diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json index de0f4d1..39cc5c6 100644 --- a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json +++ b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.designer.runtimeconfig.json @@ -12,8 +12,8 @@ } ], "additionalProbingPaths": [ - "C:\\Users\\TheCod3r\\.dotnet\\store\\|arch|\\|tfm|", - "C:\\Users\\TheCod3r\\.nuget\\packages", + "C:\\Users\\Captivea\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\Captivea\\.nuget\\packages", "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" ], "configProperties": { diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.dll b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.dll index 1e15952..0aa26f7 100644 Binary files a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.dll and b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.dll differ diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.genruntimeconfig.cache b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.genruntimeconfig.cache index 0bb648c..29c9abf 100644 --- a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.genruntimeconfig.cache +++ b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/PS5 NOR Modifier.genruntimeconfig.cache @@ -1 +1 @@ -99fa3dff72da2458eca15640e2752da056b417db +3e8319ac832d6a56250c942d16c8de983c5b153eb8969703ca6de8b2ab8b2bf9 diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/apphost.exe b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/apphost.exe index 6ae8207..1a05289 100644 Binary files a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/apphost.exe and b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/apphost.exe differ diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/ref/PS5 NOR Modifier.dll b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/ref/PS5 NOR Modifier.dll index 92521d1..49aff13 100644 Binary files a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/ref/PS5 NOR Modifier.dll and b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/ref/PS5 NOR Modifier.dll differ diff --git a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/refint/PS5 NOR Modifier.dll b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/refint/PS5 NOR Modifier.dll index 92521d1..49aff13 100644 Binary files a/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/refint/PS5 NOR Modifier.dll and b/PS5 NOR Modifier/obj/x86/Release/net6.0-windows/refint/PS5 NOR Modifier.dll differ