From 3b76eb803347fa18efc07342bea78a9e9e2c9f73 Mon Sep 17 00:00:00 2001 From: MaarvynS Date: Thu, 15 May 2025 13:50:27 +0200 Subject: [PATCH] [Add-Feature] Nor Decode Tool --- .idea/.idea.PS5 NOR Modifier/.idea/.gitignore | 83 ++ .idea/.idea.PS5 NOR Modifier/.idea/.name | 1 + .../.idea/indexLayout.xml | 8 + .idea/.idea.PS5 NOR Modifier/.idea/vcs.xml | 6 + PS5 NOR Modifier/Form1.Designer.cs | 1202 +++++++++-------- PS5 NOR Modifier/Form1.cs | 729 +++++++++- PS5 NOR Modifier/Form1.resx | 62 +- .../PS5 NOR Modifier.AssemblyInfo.cs | 12 +- .../PS5 NOR Modifier.AssemblyInfoInputs.cache | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 8 +- .../PS5 NOR Modifier.assets.cache | Bin 3654 -> 3953 bytes ...OR Modifier.csproj.AssemblyReference.cache | Bin 105706 -> 446 bytes ...OR Modifier.csproj.CoreCompileInputs.cache | 2 +- ...5 NOR Modifier.csproj.FileListAbsolute.txt | 26 + ...NOR Modifier.csproj.GenerateResource.cache | Bin 439 -> 439 bytes ...5 NOR Modifier.designer.runtimeconfig.json | 4 +- .../net6.0-windows/PS5 NOR Modifier.dll | Bin 443904 -> 453632 bytes .../PS5 NOR Modifier.genruntimeconfig.cache | 2 +- .../PS5_NOR_Modifier.Form1.resources | Bin 1290 -> 1166 bytes .../obj/Release/net6.0-windows/apphost.exe | Bin 488448 -> 491008 bytes .../net6.0-windows/ref/PS5 NOR Modifier.dll | Bin 380928 -> 381952 bytes .../refint/PS5 NOR Modifier.dll | Bin 380928 -> 381952 bytes .../PS5 NOR Modifier.AssemblyInfo.cs | 12 +- .../PS5 NOR Modifier.AssemblyInfoInputs.cache | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 8 +- .../PS5 NOR Modifier.assets.cache | Bin 219 -> 3953 bytes ...OR Modifier.csproj.AssemblyReference.cache | Bin 105171 -> 446 bytes .../PS5 NOR Modifier.designer.deps.json | 134 +- ...5 NOR Modifier.designer.runtimeconfig.json | 4 +- .../PS5 NOR Modifier.AssemblyInfo.cs | 12 +- .../PS5 NOR Modifier.AssemblyInfoInputs.cache | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 8 +- .../PS5 NOR Modifier.assets.cache | Bin 3654 -> 3953 bytes ...OR Modifier.csproj.AssemblyReference.cache | Bin 105706 -> 446 bytes ...OR Modifier.csproj.CoreCompileInputs.cache | 2 +- ...5 NOR Modifier.csproj.FileListAbsolute.txt | 26 + ...NOR Modifier.csproj.GenerateResource.cache | Bin 439 -> 424 bytes ...5 NOR Modifier.designer.runtimeconfig.json | 4 +- .../net6.0-windows/PS5 NOR Modifier.dll | Bin 450560 -> 486912 bytes .../PS5 NOR Modifier.genruntimeconfig.cache | 2 +- .../x86/Release/net6.0-windows/apphost.exe | Bin 488448 -> 491008 bytes .../net6.0-windows/ref/PS5 NOR Modifier.dll | Bin 380928 -> 381952 bytes .../refint/PS5 NOR Modifier.dll | Bin 380928 -> 381952 bytes 43 files changed, 1721 insertions(+), 642 deletions(-) create mode 100644 .idea/.idea.PS5 NOR Modifier/.idea/.gitignore create mode 100644 .idea/.idea.PS5 NOR Modifier/.idea/.name create mode 100644 .idea/.idea.PS5 NOR Modifier/.idea/indexLayout.xml create mode 100644 .idea/.idea.PS5 NOR Modifier/.idea/vcs.xml 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 0467a850a38ac791d8209175de686fbc0ab28784..1c0325222a76b12001b39a57a721fe0f5f26af44 100644 GIT binary patch delta 973 zcmZ{j%T5zf7{}W(Lk9#!u*e;(LQ!$ra&2e=sa2t3rVS`zQ5PdU>LgRzbOr*O5;iQk z9l{I13lJ7;*sy??U?DF+qAS=K_SN~Q~(8#z8X9LG*2z?0DtK{ zK9Am5c7(U#<*Z4Kw5W>qbP27pU3%~#(vLtLcns=61E3i<-K9fxRjl(>=}DCO8iBL# zDb7ux8MJ^_z=aM!*Q)Dx;ba@i?x&ToZwDfM2jZmf1f=f*;t@OfmGmR|40)&5 zkF&`89C7l#0OaikJHoM>`H7rQ_8{-{25=U6dl4t^OF-UNV55w8x6;&JBk%O~;VkmL zL7coQAa4+4N?&Tr6X4@g6)$?DVi?GxBSxxzK&k;SUtSeZMu!GbB2o<@PO4!* zsu6I%B79FVK1rIMW!_o*J4SAyAz>x5dDECTY;)xu`)(|-jQl}2Ev8H}D`zgTjP$v% S$fT5R{~QsG)N^#JOvrZ;bg_H@ delta 773 zcmew;cTC1Bz}wxCi-Ccm{kKzN%fuzdtt{1o>$!OE`m;6E+f~oCxp(%-wYl6?Kc{j4 z6+r%)$w+n1PcbfJ{wR8I}n4cydMo@TQGhZ4g4l-W`h(YGd0`VlQZj_u{%2wbn2b4!PS02d6X08HI9AvH{ z5QEHB0^&X#=K8Yd_$dSBkB^0Aq#3KR#Ks|Lg%bJc-31v9EPa2QP9#iu+uibKLq z1E>UK6na!^0>wZ^X#p|FC~Y84#%5HOsSZ#In-RJ|agY&uKnyZMABbVVV6s1F=4LG} GcUAze(SXDN 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 1ec90073a318a020ac276a4e107a391c65ca06e7..37d9f573260a3c4a26f86f88879f3f7156252912 100644 GIT binary patch delta 49 zcmaF0lWiZfBpV|m0|NtNn6p((XmM&$ag1|fK}lv=YT`u6s>uevf{YB)H})`Yp1hqg F4FGE@57qzx literal 105706 zcmds=4Uingb;s|707VMl5X*pMfq@thdpey?pOz_c5<=l59lFyOoId7u=kA8vomtJ! zN;+&T5-|RVW3VvD7$;oCag0AuzKX=gIGBK4P~cBt%HWvT#*`IcjL-LT19htS65fx@~%K- z7gyO;Q`yB;b|qAH1uDCk%C4Hqu7rX>JJ)`F&oc-A#&~DP z7vD6WJO7(Mdiv%6$}f0o>TRoT-F*LfuU+)arEmHA^Jl&E=~X?;=bZTbzkc`frB4Ts z>X~<+^*`UZ;)mCDZc3Ojf8G}M@+`+*85o>fFn?ZOwdhq{bER!oJ=ZACpEpn)DO&k! z&B-BW!n9ZB^Gim$dqzj|g@uJep|{(A2F%o%dl#`6+q0mjds#>44u-{m>x{WZY2MZB z9aM%3j>jHkKt*MEy_I*JiZklvHmn)yb6hjGs$9-(GDn9Q54mN-F8f^w2Q=*)95>uD z&~g4FAAk1t7koNSPd4g2sU|A=HNeSN8NKo>1ErsO@5EIV8|j zP&?(zXh6xy-+6QE6NjJw)u(c|eeSfw$4>drqsMN1^^W)d_JqB~Tl?=lIQJh{{Ol9Y zfA8NP`{5_PyZEdNrrkNqedmAQa`%BJe!TDWJHCGMzKxe2U3lujpP%^ZPmf;k)la{6 z^w)*q{y)6yvCrT8jvXWOKWEOL^X79ay&cXKFaP?zJOA#qC+=B!$@w2Tv(KD8uk_Ws z7OlVjyLSbY{QZ@?4xI75naeu|lXd_mzRB!AjWHQn&@1g^s5{lhY+2lB($q(FNk(#KV-nE zySv?a+G^Q73v&amRkA#5uPF>q;D7|4lFgB>h?1wIBu#nR0X!uw0-lt*CzHTE)ueAS z$E=FyPRd5J*-1NjVZ6b5fBSn6|Z&)n|;KkI&R zZ#cM}k!pnmXH+>jDJ7b^o}rW>M5x@L8kMW6qoXXq2To4C`=cQzr-nv_O^}e}sUQ)R zVth(_&8x19Kg=fZz)Y)dREm_>=!x>Bj?86!m#{161s=S$3uIv~N?(+aR6QJQkKtKNeq!iv;m zZE))lm8N9LJQf&5gw_P5#~Lh~dCMqTH<<-s3r54a zl21wKf`qHm3a=%|(v&Wv{=+81YZoP6k-K{Jo1YKE@iWs_A~70k1xCJNOjzDtImpfF zhf0Kttsa+B*|AwPzTPRA#oQ{}c08jNsYmp{V0S@eXjU&IOnd2I%2KAOTPiesr`BIFY4(AYinyE}h2?ZDXk z=k8m6$BQ3a`sAEvr#)(?ANb^BSDt;&D-T`yg)_Pj&pOicwO{VO zVC;%Rvwz+`Rnt$7h_l-FbLvQCe z>d^yw{;Di$!LFx!WVB~#?_#6Svv`r&(_4FU@pWBl^w#WU4v($fnT1uANm~f(A-$P_ zUZN+`+qDY4ggP{O?KPTapqDTX&{Mh?QzG_yvK2m{Zl3(BgHA}`sx9($AWT!%@{Jxi z5oTp#%!Ve*tWL__Yr3B42Ja>)FgW%Pe-+LH-Yz#h)(;8W{uaR&)21nJqlm{&gxm-* za+2x7IZ|tpSl!qntn{36Zj(M*B6JM(=-8vySk(0`*2nMI{j{uD>6(iOhU99jW* zC=Io@srM?Z#5Wp-z?sa7n0HO257|xULqd(G*CxKfuRMVfOu_%9ybxbyY95WNEB zwJ@tKW6X9co|O;Etk|}iytvN^-U+XTk#;~jWU^WqsVGfdGp~h_+5}iBb<*m}$;0?V z6u;UWsgA+OzIX0@VLoYgR%0Yi>dVQq1Zj%W4O#XOVWd1m8N(>@RD({{%?nZc_#1a6 zGL-fDA>ks+P}b9i=B&L+jCqE#o@q@Whp9VuR8I&+8?I*iL&Hs|>+DeneApHD|9ME< zg_2J!(G3aQKC0R)$MdTgX77^j3esUZQl9k+`$IdwzVgbD{R02`auA<4h z)F>jf_E8RuLu`ZJR@Y+d!~tLZY{#fy?G6JZaCVvGqsr)xgzi8q2FeVHni5#TzXT#2 zNoSZtj#HElo3a^Z&=`qYOJy^oh=OEY1z@IGvg#HuCXy=Z}czDgF}hZYgxG^#uXbB%pI zLWvs6pib{o8$TK5B;LwL`&4TrOsr%jI-E?+=~J1CG<8q>WVqF-M@)oLUO7sWwozi+ zQ#Vy@&ngL1L|F3qBmUOnO_2~ykU?5w)PHX|GKC7Rh660vSwZU3sXzw&;xb`<813oP9>ovXeo5%1nsA zn$3|zzZQ9dFL%8eZbsp|GBZ0N>l(>+Wo8OPzEZvmGV||&*Q&G#Rr!)>!hq|ovj1jf zpC?~3mG?k?pJYp>a#hH;$(JbQe+j%weAOZ13st_mFrhyBEFtjYy9?tjk*|(ycVS!& z@|E%3eDTgiuS$8D6;mxZ&{cWA@P%z1@?56~pB@BOyv(XjH{?qsE3>L2EwD(xggGDH z>R8qcZiv(OmFFJfCaiYZaq01jK5!8{_mI&Ai5Xe$Aw!m?i1FM*hE+s(DbGE`<;zxQ zzJ1GIhM7^Gd&ug81dJ^Akflpg!g%f>%PbEsZh%BWQ6Qe0UJf#)0g$Ntvg$PXaI(Dpr z;hBX&&vDspYQb9w@>$@Dcp*Z%H4-4QLWHy;O)27q2x)_eP#RagZo`zXH%pE?x!x$3 z&4TYrg<4L4>AW!6CTowxsXR(l*CNxTDNsA>JZ2)KC{lU@R+(Xxkyn5t&4iSmqz4i! z%9Nf&m8M_`DMpD=L}(2Yc&nQFC{zNN#H&Dk{E+w*2)z<$)i3=dUI^+xP9j7ok^!6T zl3}x;s8Ac(20hm_N)RCdGD0#y+6RdcWimjjOH&^tBm<;o5h3PZMI5W6ZTikx7@Q;j z1DVS|i2f9bjd%%hOkdNt%ti_{1*AVRfCzH4GT+M(rZI&LMIvFiPa#7?AjCd%PtQ9J1B+xEf8#;j8~~V~EgEe(+nMI&w4s3_tkI|8pcJ zWCy=R8ugnw@q_4m6Nr$wUUeK(n<>HQ16xT>35VBO3nUgJR56R769YzjZ66tkJ<2A~ zz-$~*9-nM5z1%gPSI+%OMLZ(*wl#kpE~)eQB-RiK3R!#-6N4UQ+KU$+pTuk-!bW+j zE)p#nXn3lQw?V=}ma5}A(44f_79yUi<7PC02xiZa^2syTn?Aq>h95q8PPRoNLpFI% z>OrH^UM_}Do|EP@fe>bJBJnco4NI6e-~Eoe!*NOUGJYE*GNfK6(yCwdB6=C$3?f97 z7fbkPZ!k*cCX%$CrCjv(_Zl~zl~0?qzPOw6LONZ zsjcQnU(qr}cLV8TacwGUh(v~TZ7LFjhNit7jkq=y+0q0y7%!uIKe|sk6McOsM^aD@%`u-RyBba#w(G`wisTlrgy&(IztR3&bD|v zBuJ#QEv^MkPkXr}akj-xX#yFHM^e7OJS2WF41JOV8bm;Rf4Q^+5+btw## zW}gW&Fyt9}yQpdbxkCL`AlAb}1RU_^^dXLLQlHzYmQ2^brg#gBl^yZiXh;c0xt&B? zq&K0QACtorF1n5dM5X1VZYUIJxe~t-yhu(Gq9a2I*VqmN-SNjZavOmK4Ko z@JjGsHR8xd<>|JKBR8_odA(B*cOJn9&C_i{Gvv2SmTnWIX!;rRbemua;G*;kR=&4- zlR3&$C9ADU**^srx#BE*#6IWFj5Q?k6=y8gBP z-Ij?$E5PjSVJKCv9}+dPJICv3(-b#;=XgESh>%l$7;e&rers&p+h_W}25%>^@XZgy zt;QQ}vBC9EOB zM|q}Ll)azb`|Mw8AsjmaBO}igOFJM@BFhv@MQI8Y&lF2-BEm}fRjGpb^`>VO49|eU z@5lK&!>TWSRjQ;p5-GB)QYDf!1&UvlDzS(NCrU3RD_I7hBwh+SAdzZ?mjY3mLM8E1 zU=tBm$}a&DzKEg8vMIY}?$oV5dSSh6h= z8?tq=q#jM(4qq2bnnQ#T!Jq~R)qb}=IKEV1Nj9iubV5Q!IH+X^)08e4)H3WM!i>;U zZDo6UL{A0f(rHgsYm0=c1)fUKuHP`1_Ea@&>zZ>o_spK}> z6=PJmgaZ84C46MB-xUeiyU8M``tmgOT^8=)6XEBz48JW_rD_!WAoha%!XGz!1Yut! zfbVHJfTC^sdAu8ukDmxZ<%h{^3jKsE^8mvrKTIaw8i^U%VKQk&nz}ZAm`vIrB9zpx z1BNJFW7vh*r90+|2f_?ivL;_`H{DFkEM|Sl%f|p;-7q zNY5vNu&g`bmmB{rNa$|wq#hv~OVt!e@3`Ly5v$7gTXH9ze05QB6^2f}-!h{Ml0vfm zmKm}%C64d6%&>|GFS4MF;pJMaAcE~uh{%F0Y%(Z=)<~$xgECNr=Bd4QU?zhyFsKQX zF#9l-ZLcbGF=EH=NZL?T4CVJ@x)jZb@Rx#Sz>;>I+A4rZ^V`uu7bM{W?e zjs&%%FuFzg)kIq)K6LrjgdR-+it?)obBGWkOK`DZ-ZF~TO|`1`tAm3^S(GmfYY@pN z6I@w+k%*BexU%$Vid-_mm1Q0gf;QE(GHyrw>W6>ZeovU7xF9iQN%ulxx0ia>m{z7K zaD|4CoCviRc{?ad3tmt#fI<*o-`hc7Bz7(KcA!sF`09H*Fpmg9^`#eKpb+;C+e*TH z0>EBWPngvS2_0SOMV2s4X^ToPvg{(lOno)9)PN{Qan<9;j@h{syYpD0*>_6*x6MDkD8Xo;vFBmFl->d|muu0v<|t z$1A@bf*;qLTa{<^pp`y{r6V0-B!RG*-wq+~frN+bb_lsDO~(*^JA~XQBD9pR6-Vm( ziiTAZ@&J%p;%mi;rbw8`)`}ByG^L2I6(_7A!bkZ`3uL>KWzQLNjq>Wc)7Y^K#npQgm|nN}n7h!9jh(~{fKXO9K%Co#+CGp)={Na)CBTA9K$ zrH#+DGVRhFvq~8-gD|WCW|eZAVisDXUtr$=vr3r=GgtLYQ2w2)vGYzLc83=Xrx%BF zn)*GFz}-YOZ>+CQQ|C60dh|r-?P(2q8_T9WSP>?huYKrHxJGkPUGu|^Nbn|G3!Z3| ze%@{j^WcfFYta+}GX5~WLc+ZM6axAp;cM{}0`zI>_v%j}z&s)ZZ)%O_+t#~aS)b{8 z?6#J?;jw+#QFayry({W|iOIhKiQ}JkO+;8JKj=Ra zANeJyaNr01^ESw$2C{?xxeiTv;TI2ZGXN2MDFxy#2<64{tl-MOCbo9-0J|I~c>KXC zz{W?9JXb4*;l=XFwn${iish4f(C9q$yE}h2?ZDXk=k8m6$BQ3a`sAEvr#)(?ANb^BSDt;&D-T`yg)_Pj&pOicwO{VOVC;%Rvwz+`Rnt$7h_lfT!NnVTJ9)8u(wrs`>ggUC?OEEp*eLWY zUS#(4vVRTx>72ROhp=ZsPxrEpPUTy5Lfz~F0>9b<00Ljbx9Y@OBJm;HsuNd(hNnHZ z>cov{0v*g&9p(E`hs^z6F3Q&TvFlF;j4?5F0C{`9A2p*3GWH?ckD4J%Q>yrW)C{Wt zFQtWG%CAX@%a|j0O-hz7O$p=Iq-2>zgqZS+ujBfoI2*X)7hlI3 zB4HxC_&O#=Q-Ze2K3F1bl;@6OFQDSzfgQYsMEMQR9i>|%0V2yCr4^wmYR{eWX@i zs=H%4o4K(6v==Xf$p=b=2~DWI$sDT|4R_7{vdgAw@e51Nf8^s~p+YRwPIo~fL>p?S zWuYBVdrjbCp?2D;Ch)?{pNboyT3Vq&*U+GTAUE(S!!7y&Tle zI*+*tq%ht|eIg)w9YaQCqLN$9ZdDpBI{N@Cs0oM?0U3ReXwfACGIVK*SCk0IFpCH= z<%K8UZ)=FjvQ1Et#|uxgdm%9+D?G_oh6b&@21Z_Zl5JQMs9^?3a&I%m(HlAFK}uPR8kMFK=tRgl!9DM7rdAZZQ}LWHxxngs)n{0N8i zED+iwQEI^~5Hx9uQ+gH%CJ`Y;IjFJAbA(&HAY76RYJO8BNUa#uBIQ#oRo*Cf-d@3x zWKi?1A;L%fLQ6D5l|)0)LJMz%M22pmg$vQt;Y159+zuj4)Mvt7gI&Uv_kz`xekad% zphUb#GU2J#NO0&f;VDIEg4%1sA7#Q*1~q{aW}?4ac_v&`9zo>%=J(+#b!YL^tk4cw zRXI+U`4+SU;50syZi~bWct!a7=_N~y-hA)k?qxlT%mquA`Qu}<_*MB0#aoPG)f}pp zi^8RQFvsCH6ho`%^_)G2Kb;5I|4zTfU-M@FCA*;*lxX@@^Bao6kT@zmxdrp* z^;L^r)iqbzX4PZ4vH9}`sv|`!f2}z=+03UQQD+Zsfss{sKwqy*L89Gn)$B}Pg9whh)TnYPK+_&ta za{XN4l>aYpP}S33Gn4i35CI4Lz=PPhqx=li)UIX-3-}qRVG|@4WM`m?O7%m7pMe@$ zL4=3$t$+T}+5MKiN9Hp4)<50`2?*KNKdvLt+BjU~TkUwaW?l&*R8*c6_w{aKMN+0K z+?^eSe^ArHlj6y?$OwQeDW24W4guQB&-0{s(i}ht9RpyN%aQNyImN+iEAzE~K(O@W}Al^GzbLhRAQ8 zY?DY#jHVwv-y{;V1+Y>2wU1GJ?b`+nZ@fM{=L(-kqB#;Fhw_V0NYWIf9oY|=2q)$1 z7r{3W;1mrSaKklUzla(k(IH#Eh=gbg3}3&9>>$EKd73H^Tq>rAt98G)H*p<$qA3y? zvNTmfj;7%7G*!YHB78_fR3@EAsp2v_#5-b$8f%P1h%`iv3DOiIF=UR}Lxhp?Y$p>P zJo;dM44#K)JJ}y2XES8kPOh+V!h&ZPSr2&pN@pyCszc8xLV!nqQY`{PKK2`^LP}p* z<43-(CYI=NZ&UWT!>r;}MnzaZgp-$M34e}!@Vk{ictHc&8@AU8OB)0enm__`s?ug< zNR%ph$1PgIVh@z3&ES8Cgkgtr7`T9dgvQ_DwY+^3k9`D@s!{hP+NM|W47*^s!e+yx zyMG&&TFesuywl&M9t=$WLKpjyud}KD5(N$DFR{I9ayAGi01^vx-RyiaMeFwH>|N*- zR-2Ux&nf3tmCGzWKRWE^gq97v>~~Bn`-kD$EppaKV%5I?grnj4c&Ef#)c-UiT#h?! zCzsn5$n9csyJ~W~Vq(ykw3ovkh#3K(po1oi%XY9XTmIzJpscs@u2XSFz1$Y7QZ|s#b)=z@YOkfAopnqC!2GXi zA;uG7mVeO41k2wF7O*H*f6uR;4L#C1Qe!)3GJ+b9TgQDquv|VCDqsGTkG577Bip4< z7(nV?fF08?B%!ZxkiUw0B(WYn3)#RoW>q|w-9;$BG8Ixcmw@5*x<(Gnf3yA%=Pq80 zbo_TW$Ste~TRoYYIx`FR5&%cvuc0C=42@;FfwT6mYLoXhd)aEKFmnFjl`n?*=kt^1 ziye^U?WZ3)GmM$?KZgd+uDzo6UG<)K6Odu*C(*|g%N;`6<<%I;`G?G|c1ppAANZt^ z1CNAQ@w&ON2@<5^KA%`FIPJkCg7rg(m(PXIln9oaRePl9*|TjnV^!Dick?iGgnwFZ z*zBlcVG|*6bSb(w60!Fk_YFtK&6r?Www?OnS46)GA~Ka{BSM2%*1{UI!HeDZ<~MmZ zBGw`zOq@st`Ks7Nk}Mk$6QgOgH4rl*4vMnLqVjA67i}41wo~z}d?gn|RQ--{vkb&k zd>{R4N&5&QKXUPZm-w#^Sh7!jc=28SbZap$TiRd@HX&N!bHXp|kmz zq=fQhD<5=RV_$Hrty3zoIY5+b?cMO@(4FzyZC1xxBHb5RvNc=&ln=F5qvbZKF#r-e zyM-AisXNn@kt+g% zcm^wMf<%WpgCz>qj~Sl93auc51-*Gh9!_M&MC&%@28{fKF&4W}6v82XgoxNK!p0vc z{2%#r@3?o3$fajSLZT#1gCKsgiD*h3Ak_2@6aP@<4>p+#`6axq<_0EMzA75wz+dr$ zv$K04VY``X{VxpSvIU}%Yp>XepP!v=SQFr3JllI)3!dwEEQ??k{5t}Gz`b+t3#WUR z)qlZacO;6pQ>U;pUYRIWQz%RLmqA3Q*HSw9rjsBdgXI0Zx{tx%EOSyVl8b(ohjj1x zKXHoOs3~8aR*8vxqvzfPbeOT2D%gu01xw_YtmF-0kn-Zeo~%6*HR@nbCJpW6+B4Xb znM4GbOXSsRherEz(TqYv7-#2(-&RH!BxW}ed$bI7Xwup%#)~ea z9llh4L1El%=!1N*?{29l0eQ%m%Wu-kvXbZpqwlc^bus5(fA^@=`9yCOmhSiwa4~z4 bukyGru#t<;T#1QkLcTwK@>;Af%}e`V0O66g 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 011eb6792a2c32dc8676e3dda29f91095bd3094b..81ce1772c5bce695ba0737a79255eb32d6297158 100644 GIT binary patch delta 18 acmdnayq$T1I(uUbqFQ^ 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 4cb46d24c03ca1eb57350d599b88993032e7e220..d8af70fafc61932ca8d423020c90557349b6287c 100644 GIT binary patch delta 31547 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 delta 21966 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 NFk=_~#naD~{{dqzN}T`z 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 ea604960ca8ca612cbde92be23caf667cec943eb..3efb5677c3dc74adeff21265be7b35a434979e3e 100644 GIT binary patch delta 258 zcmXw!u}T9$5QbSu<3aEREPk7m>Fo6dBm^xi$J^hCa~(uxmvi*9|y(?DyksRYmW J{qynU_YY}uT<`z@ delta 383 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 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 f3fcf3278e126eb5e55a1f48b53bc9d1d5105f4a..49aff13367d9e6d2ff3ae95eeffa6b84b0e96b73 100644 GIT binary patch delta 3218 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 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 f3fcf3278e126eb5e55a1f48b53bc9d1d5105f4a..49aff13367d9e6d2ff3ae95eeffa6b84b0e96b73 100644 GIT binary patch delta 3218 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 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 2d3d32c93f1023b3dc7eb0430af3c7cce4f44612..d8ef5f619c2ba7e474ec4ddbdecd28bb726ca3b5 100644 GIT binary patch literal 3953 zcmcInOK;Oa5H66?hF2-&{V3s4-q@vtH06d`QAI$BNa+P%OuQ{C96R#bkRWkITmT6q zE=WlH4t@YPPKYB{egNFK@J-^~8pp*>5tcs1JD%B@Z)bLAQ@t^NZQH=W!28;#C-1)g z{JgmQ{KKb1SMJTc`0?!fm!}Uue!F_x`TpzeLLN%tvjM+LvsaC~f_cK2HJd(v#7skT zf)(Z)O|$;cTw%fxZQ-+q#$B!HdcH8q+N3sV*!;fXFu#P?T34ZRTdR_SX4&?ph>MMQ zr*RG#4CV2kAqXbD!0~y5X*PF))mvJ{E?H8d00xZ&YC4Md6T!I+5b1)@auVZ0wW02~Ak z0dLkrs(0gLrBy2SL+mgDj1oJ7aT2j{$cfldfQS`<{^xiis%T|cCbA-E{1;}|EA zIsrM6ItdV|3E*`f*;@0EOChD~(n(oul&7r1Q;09h>omqmyv{&Qyv_o|>m2a1PhS0} zDm=aW0*#+#mms4+ zrvM7{GEo2LKp%5wopBc7KPk>DkW-u`fa076xkMD1+&pZuCy~9$K*& z?xV|`d3hD^I1maAshEYhGF%NYTN^kmJti4$Ra{ENSPB!4yp$BeA`6pv?lQKs zc#a}wVMZWP98^m3Un`(%)$w+n1Pcbf<9M6;}flDg@Vvrlo 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 2534fbf091b0dc3bb4b27426f69ccbabaf170fb7..37d9f573260a3c4a26f86f88879f3f7156252912 100644 GIT binary patch delta 182 zcmcb-m2Dq$JsTq<0|NtNn6p((XmM&$ag1|fK}lv=YGRCDUTJ!2NlZava&}^RYH>_) zWpPPru3l!oUO|3QNpXyYo`If0OipG}OkQe<8ITzaQQ+yX7XVVAmy(kMHk`re{tBgA yw>cOY8TrxFFfwvXp150ukzsOR(`M-)G+7;mFrbSv^Yd&iCO5KaOph;PR0aUU6Fj2; literal 105171 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 eBK9I*<#AtNBNv~#5);vce1H7pwMbu@m-fH=K 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 836e0fad2b92256639c97cc7154d8663df984990..22849da5780f38ae1a001e0580e628db15328324 100644 GIT binary patch delta 973 zcmZ{jOG_J37>1KLW5#RSc&WE)Oq;}8CyDn9D%Mt;woHOiA&||G9P7Zugv?axMt8dN zcGUkNE?l(h{sKW<7u`?l1AL%M0}mha-`knyr60 z|7G=$*Cp>k?LGkYIMPs^n;NDE$YBeZ&Tuyw~7pGHe7Ash(MLlmD+f3)ju1_aN zLzmZ|ohhnlN$glQ%c{|s8qXDMD>SKw)v%0AHJ}PNr~(QgeJ!X1G*1I?0blt&EiS#a z;s_riKeHw^(xNKb(wYniJ7Y5F^zvAk_#+S5^g;>9J9ih*V>UlWH80Y63j1 zNq(Ui-y}`XGWR9YZqumds3T23Gaxse-)L1O)kn8vPSQJValImMp`C=ark8Hibcm=}maX7K?r zvRV8PE@QrECTMazJ@xbLD}2Z00He#X;sO z0x`&3B_Qs@VXiNGj-N769@$(KARn8#sz7m&xoSWRGFKglQ!t}y1Bb!nU3|)uqc|k& zG=NG#MxjTwCQuAylok+!jM4_;WNb!dnd$(guouevf{YB)H})`Yp1hqg F4FGE@57qzx literal 105706 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 bukyGru#t<;T#1QkLcTwK@>;Af%}e`V0O66g 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 0d65b4fa292cac8eb469953c75bcd5f473a07c16..34e8164cc54703d9a21c636ec1dfcd118217302e 100644 GIT binary patch literal 424 zcmZQ$WMW`oVB~VkFUmF4D@rY{UG>c_l4xQH#2bc279cC|gd`}$tJe4a{V)j>;y?}q0{|RMkEQ?s literal 439 zcmZQ$WMW`oVB~VkFUmF4D@rY{UYSfqToeOQ6H}C0kY5}V5NxX8=O3ito1c=I zmYG_FMF3&Go*u%An1IB}g2WtMVppLRqfmJ?AS5)|1_W$6OG!Bd{1*AnEQ82ktzjn3+mN)`$`@KLi208_)YGYCMH-VueUI#t@&BLFe!m4+-Qt1bk3Ic9Y zDstPxfO>lu1vIn_G15t;Vhv~LtC6@G8V2gCf;aC3lTgDn8y|GR?8V0UEh!Kg>2cuJ zP&q!NTEQCi<5e-Eq^h*Be^E3u6gA2s#V5z2iIYpCMVVpQ@xfYaII!uXC~;QM1hAzl zIX+zvctpdg$q%}~CsJ?h?1bq0;LdZX0XSEV53AE~MH}NrW*BN$pFX-OJpvgM>TWU8 zBa!V&BRStLUnT8`Rh2XjGm5HDtVQHkiD4Gg_jnJkWvcC!rwi;0qGkV$}EHfJU z%orpdI8suS8Jj~@Wzc98&q4J>2JV3TY~-sX4{a;Q8)`C?Mc>COR2l}4?K~A=g)(-o zlIy^or^xjJL0c*f%QaRg0n;t0-ylqm1ru~JnM@#))i#qgat-cmx0#)xnd#y*8b@A) z(vyT&E&AsKh=_of`5?>%jo}KRG_;IOt+Y_oH3ivvjm}I(J~ItTNzs_1Na?RDP@yPu zG!W)PpiUoy+|-{#xuVQ;R-J*QY|58_D9%(P-wjg-Dns#*ruk)#rWaM>A@h$wWR69} z`Z1vq0~)PxW~Km<5u#mX7_H}n*=#19=SC=3#eFQNpWT%GSilR_~C~Kh81sXR2GyiiWiN>UuFP`UNSK}w!|7E z=0ygs2dXNg<|D|(qZznJERD{N#SXylqYbJR9Rq`_lkxXm{FT8};F0?WldDGHpoXeK z9_|&W93NE2Babl~4~{MgTH?@&)rpo!7n~|~e%D+|falf)iyXg=Ci|z413H5-9UD

YJ~BMxjFkv;*L^a3QKM+VL3&=B)iNHPn7=^qGo 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

ox!`G-dz;gD;F{|erz>V3-a1FSUc!TlZMgB! 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³{ACme=Zpxx-=T4>G68u%E`hG#`6p*M_C;L8!=Ug zDBcQD<9sX*$-$j1d7|MQs>ox#2x9!80OFrBU-8XR-q6oq{D&##|}zY6xA7|CZxtAibZWvd^`q_r=-kL+(F2F{C!( zJ2dPs&e8mK2tN~+3z~flr#neofPqBCsVKW|1#G~FqSRnL)*ekYQeqfi6k!}NStst_A*mYg2OhlNEl~+QXRd>S z3|aac9hePjF#kJmMCiEJ4GlRK)JSI*7=t!(8q%?0ORoMHsTaTwC*P?YI*uymtBES^ zxOrOK92SV{#S6|~mcqr@i>lJCFtXucGmp-@<_fwJt~}Ub9l!OEyM)}AJgU0 z0Ef6bh4UUihM9shG^K4qlCh%%>1koU6T8j?b+Jx$%VQj__-tw zxou$MygsHzdgnNy$juaJsc;gyl3cyJKiqwGG+TC4!`+>q9Tv3WoPhX}fHoNykWfE#*_r;_bc-V=XtOkpXuUfOE)4!VTu~gD0x|Wb~MvpHdDy5#Q zeRuEVPhWEUHK$Fu^o4H^J}UdlO~d*}Qh`84?_0r?G9m*jdViGdcXM^(M}bNePN|CC zz2TG*C@*KF_^zhxjGKpA3(L#nyH1SnS`jG<4h~1l!%9``8WmN+@`_!jl-GfvJQ|Iu zU>Ma-2P#rz3@#sB7ed4-C(m8&VQ>QisSzp)#M9sq?|r{$d>|0$KLo#PO%#QHj-{g` z1LM1j1Lei|CM+{nrPLT*oKjHti%@i6QE_=i?^p1*mls^WSV0T%xO{M!|FORU(P&gd(Ws4%Mk{)s@a91enuvmw z!C@o9)>Q1eS9q7x##5wu18MmwgeNdJAyE{Cfc@xx^my;j2gZA!2fYPv&}h0wG>UFB z0z>{^Vb}K>#SzDMX7^@x?=IWhJr$K)SZhuj&YXK`E_>1{w6v9iwbJ-d@IexDLg+&w zFFsy&vG`J8YmNW^vkS1`SJAyEap;bWo!rL^$TkZdVFlmAkzoNr2+B`VvQ9$P#??&t-E=dA^USwBl9#}bUD$sCrg80U(gN}_Sg6IJxWoO~y9DWm zD|_Q)-l9=t&}Ov58#$O4-g#B&3o~R z7q|Y^Ll4PI6GsBQS8`n=ajt_peJ@v3wcU$Fc}jknNRA7_B`m~e$tT z?;Z}us$sj>4M$#QMzvNAt6^m_3`c9xM6gc7cQPCt zhl#^V&+p7cFt<2$Z+|Aew_l9eJS)@fhs4<1{D4f4d?hZF`HW19--`Xm zA)KE3jBpV{kD1d8^zrWv#>gbN(KtgD#T|5j_uze4(Af+4;3`-TQ$^RKi=1i^e2af_4R4N&50Jk!J#o6X%O-!!fcjpWQQ zXlsnMxkNiuLp~Ds%Yk^XDeUoPhd`oC^)2#y6N`dgPd1fnQ)=`y(9BS>I9<_(3$Zqy zY9lrNhQ=#WpLZj?YQ4PSa+t1HHY_3!pgGp&7GJ^@eT>N26r_`1ZjNWr+^->^Yvl~O zYNi64LzoSDYBpkEkdRs@Dt6Q-BI=I%Wab=*@2IcRbOx&Vf;?|EuB?VWAk>ZoMRBMH|65&;8yeW9d9R)$ow4?Rp_aJMGxPfM;1LY_pt2m0f z9md@d_Sj(zHr?#CgJ?zF4&jwPBZ79cT)yJ?xg#!x$Edk&P$XR(NgWP3L+Lg`>2C^n zIhJRxKXvNVv0+{#nrcKvG*vU2XDH}yld5&Oa6J}}c{oKQ9y>>opDKpIOwhUFTSo=b zf?lflU;h;Gk%+$(Yf}XBQeYX2D9r(dr+DJ3#5lDZgYUno8xzb=bGcUWSTot13TH3} z{n_(TG^_}hY~C)cbhcswjtRMkENb6{ z2iX-c+8mX8c*qYCLMhR7hTKE4+OLacbnWB3P}po%<~5s@@EG&cbQtTP6$v#JE**&| zWYEBNm;iE^uFX|)&l$O?{_s`oBCKQ6K^}gAbq}V#F%H;REbE?Bq_p)AWYC~9_oTm3 zCmV7PWx6c)P)!DfYD5R7c?x}zX)N=mY2>SA+FNT|-he6Kf{@)=0;sce%`FU+n?7KR za~YsvJuUZOuXc1??jaF-LY5c?AGQ!95SUMvH$JB~e&7(Yz443O?*dh(57-&t1Igrl z7z@S@zT871U+9BB;x~Q3QegSuPsQwzI3|TwhhfG1Ko05Am zeL1Tg>&vU#V!>amjt8W`zlW`ch5B||a4CIzQF)r~p0e5%s`L1apz8io`pQvz8hta( zhWgaf)y>ohfF@MSAtFho> zeVnkUJWcc_TJ0?NbR+quT6igaGf%H?z-njdGt@m~!KKta>Qtu}PL4OMhK2f$Sa2zQ zzjo>?R5vJU4ER@;3)@9EyhK7a=+%^6{MFWy5qVuO#M0?J9c_%7pCSBwK+-OP3%7g)nlh_VWUr<9 zpIt*dVyMR4d_)=~RVak}$h*5D>fK$fWwN#e3eD(6Tu?6DmS?lB$r{ttZ#lnzT_hl7y-IvhlYPt)VFNLeH>xW~DrvGMvBbnaM~dzKF% z4#}A;Ogm;%b}jhKbtqzCvo4=>c3mWV+HRh23~c1I0!Dq*8oXE}7KxPT%9kp>xGTw6 zT#m%~&Xn&D&782il(sV4b~~0ZyF}+w&U(8pk{IOi+`>^w4iYG=ud=#S9jT5aOLXbV z%JECTXmsjhb#kO`aF>wvi$eK9Q~60mbFHVPO3vVDr)qbhQu`omK55FGth`un!>T8X z@3}7gy9-A^dZk<+dEH6Eaew*0AZ*-U;%+|HCJS_xo+m~!8T1MHfcy0Sm#1fX!Q-<4 zrWC#8o*7VURGB7te(|cQ!SLi=kh%ry5)RAk0aa(aQ81VmKaxatoy8`y*IQ&3j|JfM zd1%QG@pLdFz-Xf*c${eK(lF=O^7Bf*b3OJ|4z{)vXdDk9aKDNhNcM8@vp`ehn~*gc zpQVk8BJiaew+(udSlqf%NEkaTHDdL@h$$m;ClZxc+z9i{W4Wu@uX2YdUZ?fsSy(qb zsV~_L4#0o0Q10qvg+3BvPaD`n7!E(iTJAZALX>~7VHhSSCa;D__j*uxN;9bqOkJY; zCa^JA)TOPDA%;ERqApJcbxl!MW&_xuH=`mQ%UF*udkY{#C9U}}x1LDmb$Bzq++M4~ zLsCK@j$X z43fF2`O6Vc{QekjoU}V)IC&U5^DMCUP#5S?XY*MRPxAhlSB`iym?&z@XGDb;2i(um z{XOmF6sd@hA2b?gkvmWUyLVE3@3Bx+{XFi%6Ds3DnkRwBS1JEFuYHb3ZIjHw(F>D| zM`siKForOuHCN=5$$Eq?+Hs4HfQVP{Mz6(%2zLlq>y-jA6W9v8>p@#X+-eHgLyD81 z!BAoyt1OW){N&k4%Ag1)MI|Xazc@)6HEj<$`lCv*wmOyODN{R6l{0uIg0+P5>mZx~ z7txME#ulV3sGasGDvNd6UQWIq)kflJu>>AmdpMj$f){lcrWBsTa7s=77gR=6WEGN(vdT=VFt~hDwVc_s#*s!^3wn}W zLH1h~nth)L$arkMfT*FU%Th`;O>j1>PEtc^monQm0x{anB`V(z{!%KQIfEYVhN5m~ zHkuhYx_G7H419`A&|}AAG40YSX9niVYsTl-jBOYf%nz&?voRBln;v`F)=+CYSZXzy zifUs}9nE=Q13a*vqJa&X16vl=6=#cHxEWO(Ylh-+46(wCkT*ZV-r^B{$Q)r;lZF+G zRt)+eBfn}`LyV6y^5d(YW`Jv&+RXmGikRW>iFs-~%xp3j3+ZyPrrLwm~u)&!hT= zgbgQc5-UA~F@5|S=$=FF&JkH-3)I>qHUdlW5SzqeXQ64E#1yblY~L!W&oMa1NKLe@{kn?9U{cR%8vPpch1PSgaC55Si zX0++g940qYvkPt6SvEP-CZ{mT{?P7dYM6>;&ayGhhTCm)I+GkLI^&uCoM)3WnB=rN z-zG1x$+<-KQ1)f-hpTcAWt>S4C;Qng3{wzHl7e886a<6J7-E#siR@NxLiCW-W!(>e z%RZQglJR7``ys-%8E#qnY_8|`=zpQcY) zQ=^>TaZ@u~+++(iF#<(noN2TpLi~{Q8_?mjo}ka)3&KKj+5y`%@u`+ngVQcyR#b?t zHlsqc6&0c}P|>1+q7}|c9->ov`yi(XFOCRd+S|5U#HU}75s@KI&j_wDBSN&QeL!s- z2}CIT!m|t`fpjy2XuY)@Bf6%_87D%DT_Q~T%yxr6W}B=Qc4#GI-LE>KN?HcPj46Ofvls&FbM zY=}d#_7%GWRF}x&_=hEhXoNLph1HBIZBkZLiMHlOI6pUZV{%YsO=^tOVSjWXspjdFuMwo%%Y zEu%!&q_H-d^H4WdO@fQ<5~jUr+a*3Vz0fXWLDMcbc-OX@LIcY#(KYDMLs{O^bOMGfvpaa?5>SjlnjqVa`88+?e#%IyvY{T5P$gqK#hKX^0p8;!qKFmbJaB-Xo zE;7uY_G>eB+c38+GR#=SG)#=sFdf=b$yCyqu;1emB`muKWMboD+>qACjid37>{I#b zcse0l>Gz_yackr+dfu?^8-QtKhbPqPl< z)87!#5ixY=&*X9YI~{Tlojk47CAubkD;haxDxt+8B}{wN?gsIxOA2#{u?o}Oddh$8 z8ERqpOUGQxF3}jvV#5R%8zxLUVjJeBMMKG0rD>QOQ1a@gVLDV>hKU}$QW^^-)ur!{ z5Ws@PlHg*eSk1?_Q^cn(D~!fSjK3>oow>NhKkaDH@jiVIk|q6aQS_;%U^gK^tE$US zUv7FI4RotBSqM%g%pee>YYV865q$!z9ffG@C^%sjob>26Bbog^Ck@ew?7lqB-(O56 zHX_OBD|6q1Vti#zdx)<|Z69B&v^V%#t-VKAy}m~K3j?*9X9zW@(`xuSL>tZ5lutX? zApF`wg9vE&ekVjzLG3n!DANWEBBbp$h;r?R1`*bd7(_(-PlJeRpBY3w3TRRuAEDbL{x7q}7}qL|e0iXr3KOYjV(sbTm11`b^HsG7>YgtRO6` z)tO}kXeVqxx!vHf5S$ujx=J_qR#=EO7dTx^%bx|GYBp! zm9Y_~X>PDRZ<@bXmCt{A%z@pec%da&d)YR^VnsU(WA&yHZs0f;jfDcMA4J2(KODJ; z@Bhj@gliwzMp&-M2xB8nBiz7Ygr3G&Mu@H{ut6pW)jUJ&jWE_|8sP>H*+wR!f%Tao(LA5i zTOC7A!$CFLi>4Xc16XwM6ec*;WSW}fP))Rs?k2Nd%%)|H4~g_X3hAL&17&^ z0ugO2n$H)hrW&nkSU!n}FP?FXwU{1r14j;>i3Zspa5|ku3F70~XIT@`>G3!srzg_#wS&g>;e1W1)pUz(8*Wsgg>L%cfXVT}Xmv@HA~{%= z?#KtDG@gS{9S8Iha1W){AmN_6k|<54!LoEmIvAyS;Y4*K6m%QugbkFIn!#wgBuY!h zVA-K1QCcTWS=|x%VK(eQY2_ZQm~JHoqja<%jM82>7^MSucE52C<}gQl{9s`^5f4V` z>@gUn1Kwbi&Ow9GM!E-Zz}2{;ToDWxqtM5lj=`Ij2)v_r6V z*6{p}$zrsl;o$XdyK+rYiAPRB6JbCyipnuxt|z+leCEH2u>D(e?D_=$O+y)o7I?@=<2V!M!IqWj!S3HucnI9@bxYK!D`| z(eR+Q$OBqxQnOM8nM7D3dx%vKtJ>QNAu6L*Az!C-3uvj}PWy-<7hSm``PW za2_rZU0Z05Ag#+bL42yMFlh<1?)h1MJ$I8;PD5Rq^W4rKia+7n9kyQLQ#TZjAYs<0 z94!CcLcLb>s1DH^QWU**z}9pjx;E8j45IlAo-pl*?E>+sGYY%L?aUlv`44Otrjz`v z!g)cMcGA|#GG8g|)^r_0)~8n7z+Io8d&FD)A{za|DX?HgqaDGz(I*-{6ig1nw0csx zori$Nr2bm5!=NQ4-dfPPd#ij{MnxJ#5GYs73GusC`URgd6O?#6r(gV=q>?&1hvl{X_!=kT{sV?WzK`{Ql z?Gbj57*$(LjdlVsHV<^~{b?xHws*e>F!K_LCNeM6B?E>2?5nWvm-&N*bc<{*O_|qN zz&H|8AB-bm#sJPN2Iv`1fyD4)0ApP!fz{mt%=?eHjTmMsi-C$fU_2$vyiQ(f-RN>= zJCpV&@W`(k%CCP1o_T{Rf%vVdoB1&z#+NdFg82`c9r_8A$GhlS%5f1sg|e zLxgBkfw>z?M9h7Oto_}Z{ZTp96_1L{2XON zBYq{}ZK`|nmW$D-Wr(Ju!$0#{-*?LX0+rp!Lw_&TvruF8EtimiA#yKYS7k=Rg!Tp+ zaz*x+5MPJ=Norh`p|8!U+VPTgTy?TURrM{G8U`{)p{nt6`kQ?<^D9#8gJ->5yTb5X zRyN=yRoMMRVPDy*p)-07>0Iel&YIZwxg7=8;*3CQ&iF=>X+U#E4gS=kMH z!rLN57y~kV!F-W~wJ@;ZGZ)N)VRLa^kE2;Nu&1ks2kUJJ~x!>eMU=j@0oe#B*s`dPSK9EP|m?or?I zs$!StuR&Ez^88iD<)lhXl%X5Byn>OJS@bb3pLUbFUwDoORB>Sim5O>i;1|K*<*|?$ znOIQ~6~8K<3S@HNa{Qg$9}-l~Oj7xB8I?UDDjT`>9L6_**8O6NLKP>uL7J=ItPDg| z@f{bLxlSd+L&X6}6>qZPMC^DVE?%zuMTII>mmLpOi}A`TNUjO*j;Z1{gQ$uDkXdNk`-wnZd6F= zy9gjc=O)!}x_?v-18zc+84ig>eN7^_|&xras3;|tjR}h zpA!_b_qeOuD#@097{>f!A;O68hDc~y^u1tKw3U%Vn>ij2psW^U@l}CV@niI_TKu+h z70R&*>bDf9RtJ^ch)^nVJTO+&RD2emAY#F~$OQ2q%CTZ{=(Dh29ARyDA`*VFiR1CE zUPjF-BvP>_K=hwvDqmu{Iea{DrZ}3o3(o!2drLwUcOi7DcmYFjj`*sQ3;9LFO|IVq zx1wU3cWPidmcna%=Zjaom&c}yEnbSsGv&tv4PusZjn6M+40nU5fJ}q&m%)>-) z5FbQ!ud6{E@CIFy*sCPui1^fB4*D`z4CRs#m9a`HJ>CTVBu-`eGY`=fj7;TnEaT%0 zgz33V4`q5d(@QGi(6dZbqwE($P`)LqbzF`zQ!PfY!3*-Steuol&GI?>5jJdc$h^vP( zeF2w^Y#_BnSkI-8Rj(2gpz}O&Cd${j{D+{X z%*|YVdj)y-S%5@8=JF)h-cZ2^({*m5H@MD0*&`Eur%W9PvMZxdMnqe1I?C5wGf_S+ z&qnP{?n_YqGfw4SBr1O>dtIu~pT$KIhs%ihF-l1s5|_9xNmGvAp8NwA8A&Y4bMsNZ zHqR{rr{_7UyEo5KJMU0|7sfhxCF&M1*C&>R!$|2BMx8F6u2|+$M6W6O?WA9Jiw{lF zq`Vexore>t5Pc%;R`J^)KR3C5#8!c88)4La%e4yI(^^V@NDAL7EMBjf+|EE4f3xu= zOa`h8VZ{uJqb8>-{~-HN)f_>i_lG~5g>D!zl=m$)#v3bEhh zUPHUMc;4iGfx4tf(sl~Th2W~iv`Gf{6>zoUC6jwwN5diF5gZmt^laZ(U1{-WlRJsJ zVM4}%k?N+P;Rum7xdY%DL>iACs4fF8Bg9mLYpdwRPf;b9dr4gAeo-`wNoHMDT*W%@ z=rWS*PyRWq->$TXy#_0028nx#x%S|1GjkL+tDkhlR6N0!)P42?bCLQc*X7BTAm0Q4dGiRh;tLR~lJiT3M z75(`-NwkXH%pI2|A}>aZ@0r~7iDBSobdqbwef{wj;N}>dbR1juXmOcY_f~wY&_|2q zX5~%cZLZN`ugM(<&%_c*>ooqJ5akm%{LrMK6VGAn2$G<`^_0Y4aT=Ayb2uJJ;uTu8 z#m~4jYM;Q0Unt|02d(ED7ghX!!m>#q4bMUD6#c$Iho6LE@$a{xs=PrTy}8T#pQJN5Uvyv=?~!=ajA46 zMthb-qZ||`;w_*>B_Ss;nib+V;VELj^cxJ`A;{zK#pPj?bHq`mCHW8G`C>h5?iV`y zDF1h?LsZF6`&NjdvJZ<#mHa|QR*aILN!%bll8z$3tK^p}`b8g9gh7w>-H&^adG2ju zvzQZo3R~Fh*gmmXemtb2T%sHh9rCLQNp#6)%P(TfB`ag36W&$gI+(|)QobIG(sgo& z?hT8{(#6UVHu;WNFRygHD^7?uc^IlcuKW}`qSr;WFDFldejhve9WwQ=T^gYTq;~1i z#1YXiU+0QSko!Bn_)pNeISlS}bmWE0`pMFH_lB*K) zr9JXv6<0|6qsMsN|ln%kuus9^Y?|G4Bu7%9q$txt1zX9|!(iKvdoJ)ko>s)rQ zfy468m9RK0|Fb+Sj>{4Dt zIUQ%V&Eo9fFqCAn)<_u`yFl)jTo}K8=}LJn=!Zf_AhVJ+T#23$ZqzP@E0bcKa;<2V z*T|cNS6%@GGV)ughbUL&>}4$;ws)bA+JW-X(o6^zZT^@h88E4V2b! zpR`^1xx5GFYcRzqiS}^0pUXpBzRu-gE{}3~oXd~6Ji+BGWeMg>mwXOR(_OOuHSde! zQib}|C2PTV<;9@?1N7|RpHN27rw+4rh4(K&o<&w4m!g;>UBLeiWQboVd&CUIqflE3 zZk?1vKuB_r_(teO(FeRz>5{{Vp~_}uX81+1UCBb*c4f96%P6~)B}%LEy7-azPx9+* z@^zVv9Tmrv2}*~20j5xwJT*2&*{?Lq=PJhqO|6dvx!WaEtB=^&M}kxzGTjKu*e^baU8)=gzDPN$tczWV@>g=F@{#g&x4s&FO%7{Hzvzd_enI^{!7BR2T;F=& z!)2k&Qs#5eW+%v%#R%PI4(6xI(Xw9UQ>7((JIY%s??hRt+@lQTl=MkYC+|~^gWihr z#}$t#KA!y%*BbddO27O|=^0%aqpS|SfO5G)Wi;@%Qstu29VLD({*3)FAYMZm6NgdO zFftr>cCDgGjCQw*abgC_v+%qIu?omCl;?`Ci0`2EqnyQ>J46(x zLVX!mEaQr0qFd~7_i@E-jNiuiZNPu&J}8Ev!TVf(z_mgmL`XfN*DXn;PLbXar%)b& z8AT$KX_gtz^l;R+tJ4^1XZdq=uION`c=Z2{KcI9&@TjB>%u8P0plJTd|ijYMHcY+e~ z#0|O;dSv8;4`nlQM#h1x4COdHc#_35kzv0f82zp{X0LN@0SiM&*6OlZ-}h!SlYRIOq+2XYhK5UG5IlK){HgRU)!m5EM47swau-|YT#yf zb>|wt)j5`Rj2$ahcCNeXl8*IjJ62ycZmgKKW*y42yUrPZ)m3A~x{jrnbgb+gYbegO z-4(AinvFA%aboH9>(*u0>T-UdMm7Bf! zYkS|`TqXtEwUvm$nsqb2x~wxdaZ5{X-Ii$X{w=M!pKdvj+p=}G$9QZyJvZus|Jgg~ z!Jv{`y1lJ(PS-Lm+nrspuJzpP^3L`(9jn)OcjaE&{)+FC4z0U$hNfk6J9j*sTm0~N zWp3xXT=_$_xg8JJ=MF#Iobx?0KXYDJ$Lj3Ld7a(YuU;pXW;?Xymv?Ag9c$K!`Rlva zbza+wMy(4wm+pP!kxQlAshwZSt@*dHxhMW@TW;~A*XDlv=(t?$v4aC|4VC^YR6av! z_?N}|Onm(F!Z2xG?#N?z%e@1+>z->HSUX(0X7AEnH%NOweEe}Gx8upFn~Uk&{$MH-KP=ZcvqFUD3PdN+}UT-^(u z1OGEZ`ue_ihD#Ais>xmbY*L!K_v!r;rDRoM^JQ2_Iz@-j_BK6tP|n@@!n}Rn3h5f} zzWZyXVamYMY3bI1wY5^?z=WaF)(BR~*jvxPxoGwe7e)T|*82Yp4BT5U4V$E-g{)Ra zdk^67o5tn`zLxlnlGm3OToDuQw21cZ#AYCcLTXx)BEA0{I8iSR)vH3GNMBu~Z>Z`~ z>fGKCZdjtdC%r-mMf>VQwP+FYdU0xTLu?cv)g#x1>S{6R>O!QnuLawd1OTP%_qamQ z-pzPF0570R4uwK4AxWXQ#}6{vyB%JjByty|+;}7s?Q4f1Bw5`Ict--5uV^oY>Ovmj zLeo&F!s8vR0LtZ%$D>4hpCI35cgV{Mo>1^mCEB-u`V;9}3`WLd!HHnAAUvps?b3k)zZT6p&&;3Hc%L&eSPe8A9df4NFaplwR@6h zNJx(M?yqx)>fH3t7$L9M;JjV~9{Ao!$*mtUWxU>K?;*5DBNabO4pdgD2hqNbtUFZg z2|&-wQpk&8>wP^`8R`8A#RxANa#YX|d%bF#BuPVr;+MRhHc18<0*#(42tcH-AKIjt zp!6UG_;mx-(Bw^Hbd^Zora&0O35^@kG~w|Yx?u%I^EMrL9wuK9B*pE)C?2Iq_kKOn zx1Ce2ZW<|BPi7?(Xr0$Hj}8u5I_xa>FT4g}C56pZw}9O--As5!&|f7=5U zbUR{8V9;PbGA<`LD^42BNp%TyMf*NQ;HBs+B%XwvRxYy;8F>>L2z|6RL5pwrHYm=0aG6Nf%q(!0L6F3z0 zo>bK62wC+GG&M`jXCEfjwb99*+e(`lPDUcVqZ-9I!g zzczi}@ApWTNc%!hOAkuw+Na&(V8=I}dPc%q##_PLweP8C+!NDspZgnseA~V6k8i6J zyz-suzTwBz3De~ttNWIuJ>RdF|6AP`JKytt#9`mRU+x+3Nx^+fulC&NlEMSOTJE_K zKaC>7v<;iD@IXhW=OJnBfV9FhT$;VFeud`)Nof=6K;Rlr)4-kAc+Ql2EB3u|jpr<7 YAbqoZnQt1N+@kS^WB1`V?*AtJZ+i*~uK)l5 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 6ae82072512c5edcc4003fd9500266e1fb56b058..1a05289fc06d5c85f23553eaad2dfaa1dc4f5fd6 100644 GIT binary patch delta 43862 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 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 92521d119c21512dd022aa8b2353af30421dd478..49aff13367d9e6d2ff3ae95eeffa6b84b0e96b73 100644 GIT binary patch delta 3205 zcmZ`*eQaA-6+icV*-0G7c9JG-Gn5b357K$h`KXgEi{hq%R$bZ@#~l?P&Wrs@O%pq{ zpA|){*etMhl{S_=(ZDpZuA8>DQdNnpv_loNTF^$NF%9-dyCT$R8`9W>K!Q?+g!tWS zC$>S{6zp0w?4V?D=L=TB(WN%6E(naMHSZP!VBjP+_x)C zw2$)%qUE0zJi@&Sts1$YZ$n&*z0$DFKFIcMKUELY5QOK`AZ4W$x%}x&ItH7_I05A{ zGHW@O*V&;B?lXU@F4#NPi4Ykd^G@UjackxJu3L^pgy zGPnahVF0>4rfqrXI9SJbi2jD!&EFMp8R9H*Iy?f@O@vP~>LVgF^qSXd4&tC)KxM{|0SlIgPfW(&#IUn?4a^ zKY>I(nu7fYNFPFA=pbr#y7)5d$hR5eb^R6J`MJwU^3VoBKCvT z5NFo}b5gBf{{)-Hrqv0?$GM-p)FfCH=zeOX+_P>r^p)Bz(}(QhT4Zj4o>YF0T`6>NlD3sI=RJ;J ztoaJvuSTvg#fc+VY`4OmWgE*F_sJE$RmQV0oPk1rD>?Qq4xhS8k+iMEs($2nqr})< z%ziDh>ZU_4F?L#gvy6SD4r5)5U5J4?))*gXiRJi6ofS@g=olTq>1K4AALJr_%1=;P zS+$>L)fB-2jNpN+hI|*oAImJ{D2`$T?@I)Sm(SY^#D)W_aqpn#D1gdC{Q^S*cMIGv z@Ss3LU_#(gfpb8O7J!X(miQ#j5}(9i7mdaFaiVuH&&*vl(rfV-$)=zh%Q_vEK~`Utp@6y~Q6ss(nE57@vGW_ee5qwM=HbGllVPI)vTlY$1s_<9TIv-=!U>5oE{hM1yP&h9bk{+J>XHt4cMx1 zL!=z$pn^2uOjgr6Y6CW7xoa@bHed^M7q!x6U^|YCi$0HSaN)VS54eTy2Yvx($VJ<* zF}2vRHlU7HZt8;WrXJ|`0+l>J%H?GYzh8L&OJy(3hzM@uW9H=%x-3E}<8Fz!ztZ;h z|HMtuCh-$ljVabZT##Cb8-g-0X(e+zQ?tpblo8))SjME0F{8s%iP(|Bcr@Ch)4*Uh z8V%6ykz{t-OdFF^=0t!(nYmOF1DsHCX;I`1Lk+1|?ZDggm@8Lwo zLiNQ|dOAP@rA~8&UPVscX;&8wL_%L4e>jmeGlRV_&_LSEWT&iE7Mn_#Nvr4@GtwDz zB%MyBGo=*WG?3ta)TLmM!C*8xn>J>kju{q4nG9JQc&EKsimYX&l7Z6fyMy+hY64D? zdpH%h*Sog%?G}B6EyFTLjo4ufk;0}`!87H~1IAR=9G{!9hg?IR@OWtaaN0EDAq(F~ zli8(XuE!*0)JP=lf4d{Ydrix~%d%z)%X=V|h*vD{|52Xlvc)^aw{5=yi2Kt{NlU Na-!$E@gaYQ{Rgx>JbnNG delta 1908 zcmZWqYiv|i5dP-Ay4^y%wq@H=z%83n9zx8Rb?S zJir8FW>C+?QLI-rVHuKY68<1Qe2c%Wh74<$W16u8^d(tC1G{0-@55Z&G&iv?Hu~vX zX5KVg$+9%to?)uzL)JHz@_BTY`(z2tOs)%p&sR<_7T`B4LVRHC=I*y4LOg6n&{D59 z_-1jO7049!@-!Bm#-{rw*ImU$Br=gF@uzWsWu=pz^d#&!Exd&e8N^aI1g3Z z3^Y0A)T6BBJoUvW#4c+&z9ZJ+2fgZN;u_r1dI&i&-!C5ioI@g+_G6d6j14JF7A* z9*vceu8YR@R-vXP9FKR$dK=<(T|0NKK+UFTSE8r8&JFkr-M43Dxo_pobkF2fxZ+i{iE=RTjnod-5{Mq8WxWy z0A(%!?fD(<1^+_VUo>BKxT}hqWQCh7S}t%$iYiOI0=p_y8RBOvk4La=Pj6TBwZ3OU zm8n(5d6IuF{jE^-ey{ZU<7IwhWV0J9Iqmw!FQ;;6zbCS9V5s!)P^nN1ib=7Chf3{_ zKA-8+9aGDBaSevA+waT1K^e7!vT?Y4)V?cbC7i*WF?-42(J_0q^bcPfvujNET*=n# Pdg!m>FLnHG{U!eb!GJ~- 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 92521d119c21512dd022aa8b2353af30421dd478..49aff13367d9e6d2ff3ae95eeffa6b84b0e96b73 100644 GIT binary patch delta 3205 zcmZ`*eQaA-6+icV*-0G7c9JG-Gn5b357K$h`KXgEi{hq%R$bZ@#~l?P&Wrs@O%pq{ zpA|){*etMhl{S_=(ZDpZuA8>DQdNnpv_loNTF^$NF%9-dyCT$R8`9W>K!Q?+g!tWS zC$>S{6zp0w?4V?D=L=TB(WN%6E(naMHSZP!VBjP+_x)C zw2$)%qUE0zJi@&Sts1$YZ$n&*z0$DFKFIcMKUELY5QOK`AZ4W$x%}x&ItH7_I05A{ zGHW@O*V&;B?lXU@F4#NPi4Ykd^G@UjackxJu3L^pgy zGPnahVF0>4rfqrXI9SJbi2jD!&EFMp8R9H*Iy?f@O@vP~>LVgF^qSXd4&tC)KxM{|0SlIgPfW(&#IUn?4a^ zKY>I(nu7fYNFPFA=pbr#y7)5d$hR5eb^R6J`MJwU^3VoBKCvT z5NFo}b5gBf{{)-Hrqv0?$GM-p)FfCH=zeOX+_P>r^p)Bz(}(QhT4Zj4o>YF0T`6>NlD3sI=RJ;J ztoaJvuSTvg#fc+VY`4OmWgE*F_sJE$RmQV0oPk1rD>?Qq4xhS8k+iMEs($2nqr})< z%ziDh>ZU_4F?L#gvy6SD4r5)5U5J4?))*gXiRJi6ofS@g=olTq>1K4AALJr_%1=;P zS+$>L)fB-2jNpN+hI|*oAImJ{D2`$T?@I)Sm(SY^#D)W_aqpn#D1gdC{Q^S*cMIGv z@Ss3LU_#(gfpb8O7J!X(miQ#j5}(9i7mdaFaiVuH&&*vl(rfV-$)=zh%Q_vEK~`Utp@6y~Q6ss(nE57@vGW_ee5qwM=HbGllVPI)vTlY$1s_<9TIv-=!U>5oE{hM1yP&h9bk{+J>XHt4cMx1 zL!=z$pn^2uOjgr6Y6CW7xoa@bHed^M7q!x6U^|YCi$0HSaN)VS54eTy2Yvx($VJ<* zF}2vRHlU7HZt8;WrXJ|`0+l>J%H?GYzh8L&OJy(3hzM@uW9H=%x-3E}<8Fz!ztZ;h z|HMtuCh-$ljVabZT##Cb8-g-0X(e+zQ?tpblo8))SjME0F{8s%iP(|Bcr@Ch)4*Uh z8V%6ykz{t-OdFF^=0t!(nYmOF1DsHCX;I`1Lk+1|?ZDggm@8Lwo zLiNQ|dOAP@rA~8&UPVscX;&8wL_%L4e>jmeGlRV_&_LSEWT&iE7Mn_#Nvr4@GtwDz zB%MyBGo=*WG?3ta)TLmM!C*8xn>J>kju{q4nG9JQc&EKsimYX&l7Z6fyMy+hY64D? zdpH%h*Sog%?G}B6EyFTLjo4ufk;0}`!87H~1IAR=9G{!9hg?IR@OWtaaN0EDAq(F~ zli8(XuE!*0)JP=lf4d{Ydrix~%d%z)%X=V|h*vD{|52Xlvc)^aw{5=yi2Kt{NlU Na-!$E@gaYQ{Rgx>JbnNG delta 1908 zcmZWqYiv|i5dP-Ay4^y%wq@H=z%83n9zx8Rb?S zJir8FW>C+?QLI-rVHuKY68<1Qe2c%Wh74<$W16u8^d(tC1G{0-@55Z&G&iv?Hu~vX zX5KVg$+9%to?)uzL)JHz@_BTY`(z2tOs)%p&sR<_7T`B4LVRHC=I*y4LOg6n&{D59 z_-1jO7049!@-!Bm#-{rw*ImU$Br=gF@uzWsWu=pz^d#&!Exd&e8N^aI1g3Z z3^Y0A)T6BBJoUvW#4c+&z9ZJ+2fgZN;u_r1dI&i&-!C5ioI@g+_G6d6j14JF7A* z9*vceu8YR@R-vXP9FKR$dK=<(T|0NKK+UFTSE8r8&JFkr-M43Dxo_pobkF2fxZ+i{iE=RTjnod-5{Mq8WxWy z0A(%!?fD(<1^+_VUo>BKxT}hqWQCh7S}t%$iYiOI0=p_y8RBOvk4La=Pj6TBwZ3OU zm8n(5d6IuF{jE^-ey{ZU<7IwhWV0J9Iqmw!FQ;;6zbCS9V5s!)P^nN1ib=7Chf3{_ zKA-8+9aGDBaSevA+waT1K^e7!vT?Y4)V?cbC7i*WF?-42(J_0q^bcPfvujNET*=n# Pdg!m>FLnHG{U!eb!GJ~-