diff --git a/.vs/Eboot.bin Patcher/v15/.suo b/.vs/Eboot.bin Patcher/v15/.suo index 7e252d5..3002eaf 100644 Binary files a/.vs/Eboot.bin Patcher/v15/.suo and b/.vs/Eboot.bin Patcher/v15/.suo differ diff --git a/.vs/Eboot.bin Patcher/v15/Server/sqlite3/storage.ide-shm b/.vs/Eboot.bin Patcher/v15/Server/sqlite3/storage.ide-shm index e9d074d..49a90be 100644 Binary files a/.vs/Eboot.bin Patcher/v15/Server/sqlite3/storage.ide-shm and b/.vs/Eboot.bin Patcher/v15/Server/sqlite3/storage.ide-shm differ diff --git a/.vs/Eboot.bin Patcher/v15/Server/sqlite3/storage.ide-wal b/.vs/Eboot.bin Patcher/v15/Server/sqlite3/storage.ide-wal index 42b3f26..c7dd3a5 100644 Binary files a/.vs/Eboot.bin Patcher/v15/Server/sqlite3/storage.ide-wal and b/.vs/Eboot.bin Patcher/v15/Server/sqlite3/storage.ide-wal differ diff --git a/Eboot.bin Patcher/Main.Designer.cs b/Eboot.bin Patcher/Main.Designer.cs index e0e92f7..0701760 100644 --- a/Eboot.bin Patcher/Main.Designer.cs +++ b/Eboot.bin Patcher/Main.Designer.cs @@ -35,10 +35,10 @@ private void InitializeComponent() this.Help = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.textBox1 = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.button2 = new System.Windows.Forms.Button(); this.label2 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // @@ -96,14 +96,6 @@ private void InitializeComponent() this.pictureBox1.TabIndex = 12; this.pictureBox1.TabStop = false; // - // textBox1 - // - this.textBox1.Location = new System.Drawing.Point(285, 37); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(184, 20); - this.textBox1.TabIndex = 16; - this.textBox1.Text = "Put patch verson here"; - // // label1 // this.label1.AutoSize = true; @@ -132,16 +124,61 @@ private void InitializeComponent() this.label2.TabIndex = 19; this.label2.Text = "Change ^ or it will not work"; // + // comboBox1 + // + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "Extracted FPKG US skyrim 1.09", + "Extracted FPKG US skyrim 1.08", + "Extracted FPKG EU skyrim 1.09", + "Extracted FPKG EU skyrim 1.08", + "US skyrim 1.09", + "EU skyrim 1.09", + "US skyrim 1.08", + "US skyrim 1.07", + "US skyrim 1.06", + "US skyrim 1.05", + "US skyrim 1.04", + "US skyrim 1.03", + "US skyrim 1.02", + "US skyrim 1.01", + "US skyrim 1.00", + "EU skyrim 1.07", + "EU skyrim 1.06", + "EU skyrim 1.05", + "EU skyrim 1.04", + "EU skyrim 1.03", + "EU skyrim 1.02", + "EU skyrim 1.01", + "EU skyrim 1.00", + "Extracted FPKG US fallout 4 1.22", + "Extracted FPKG US fallout 4 1.21", + "US fallout 4 1.22", + "US fallout 4 1.21", + "US fallout 4 1.20", + "US fallout 4 1.19", + "Extracted FPKG US fallout 4 1.19", + "Extracted FPKG EU fallout 4 goty 1.20", + "EU fallout 4 goty 1.20", + "EU fallout 4 goty 1.22", + "Extracted FPKG EU fallout 4 goty 1.22"}); + this.comboBox1.Location = new System.Drawing.Point(285, 37); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(223, 21); + this.comboBox1.TabIndex = 20; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // // Main // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoSize = true; this.ClientSize = new System.Drawing.Size(520, 166); + this.Controls.Add(this.comboBox1); this.Controls.Add(this.label2); this.Controls.Add(this.button2); this.Controls.Add(this.label1); - this.Controls.Add(this.textBox1); this.Controls.Add(this.button3); this.Controls.Add(this.pictureBox1); this.Controls.Add(this.Help); @@ -150,6 +187,7 @@ private void InitializeComponent() this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Name = "Main"; this.Text = "PS4 EBOOT.BIN PATCHER"; + this.Load += new System.EventHandler(this.Main_Load); ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -163,10 +201,10 @@ private void InitializeComponent() private System.Windows.Forms.Button Help; private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.Button button3; - private System.Windows.Forms.TextBox textBox1; private System.Windows.Forms.Label label1; private System.Windows.Forms.Button button2; private System.Windows.Forms.Label label2; + private System.Windows.Forms.ComboBox comboBox1; } } diff --git a/Eboot.bin Patcher/Main.cs b/Eboot.bin Patcher/Main.cs index 881c1ee..c48d628 100644 --- a/Eboot.bin Patcher/Main.cs +++ b/Eboot.bin Patcher/Main.cs @@ -18,6 +18,15 @@ public Main() InitializeComponent(); } + private void Main_Load(object sender, EventArgs e) + { + comboBox1.Text = ""; + if (comboBox1.Text == "") + { + comboBox1.SelectedIndex = -0; + } + } + private void Credits_Click(object sender, EventArgs e) { if (Application.OpenForms["Credits"] == null) @@ -105,7 +114,11 @@ private void updates_Click(object sender, EventArgs e) private void button3_Click(object sender, EventArgs e) { - if (textBox1.Text == "Extracted FPKG US skyrim 1.09") + if (comboBox1.SelectedIndex == -1) + { + MessageBox.Show("Pick a game to patch"); + } + if (comboBox1.Text == "Extracted FPKG US skyrim 1.09") { BinaryWriter Sbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Sbw.BaseStream.Position = 0x18B706D; @@ -128,7 +141,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "Extracted FPKG US skyrim 1.08") + if (comboBox1.Text == "Extracted FPKG US skyrim 1.08") { BinaryWriter Sbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Sbw.BaseStream.Position = 0x18B6C4D; @@ -151,7 +164,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "Extracted FPKG EU skyrim 1.09") + if (comboBox1.Text == "Extracted FPKG EU skyrim 1.09") { BinaryWriter Sbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Sbw.BaseStream.Position = 0x18B706D; @@ -174,12 +187,12 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "Extracted FPKG EU skyrim 1.08") + if (comboBox1.Text == "Extracted FPKG EU skyrim 1.08") { MessageBox.Show("where did you get this update?"); } - if (textBox1.Text == "US skyrim 1.09") + if (comboBox1.Text == "US skyrim 1.09") { BinaryWriter Sbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Sbw.BaseStream.Position = 0x18ABEBD; @@ -202,7 +215,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "EU skyrim 1.09") + if (comboBox1.Text == "EU skyrim 1.09") { BinaryWriter Sbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Sbw.BaseStream.Position = 0x18B6F0D; @@ -225,7 +238,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - else if (textBox1.Text == "US skyrim 1.08") + else if (comboBox1.Text == "US skyrim 1.08") { BinaryWriter S8Sbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); S8Sbw.BaseStream.Position = 0x18ABA9D; @@ -249,72 +262,72 @@ private void button3_Click(object sender, EventArgs e) } - else if (textBox1.Text == "US skyrim 1.07") + else if (comboBox1.Text == "US skyrim 1.07") { MessageBox.Show("i couldn't find 1.07's update sorry :("); } - else if (textBox1.Text == "US skyrim 1.06") + else if (comboBox1.Text == "US skyrim 1.06") { MessageBox.Show("this update is not supported sorry :("); } - else if (textBox1.Text == "US skyrim 1.05") + else if (comboBox1.Text == "US skyrim 1.05") { MessageBox.Show("this update is not supported sorry :("); } - else if (textBox1.Text == "US skyrim 1.04") + else if (comboBox1.Text == "US skyrim 1.04") { MessageBox.Show("where did you get this update?"); } - else if (textBox1.Text == "US skyrim 1.03") + else if (comboBox1.Text == "US skyrim 1.03") { MessageBox.Show("where did you get this update?"); } - else if (textBox1.Text == "US skyrim 1.02") + else if (comboBox1.Text == "US skyrim 1.02") { MessageBox.Show("where did you get this update?"); } - else if (textBox1.Text == "US skyrim 1.01") + else if (comboBox1.Text == "US skyrim 1.01") { MessageBox.Show("where did you get this update?"); } - else if (textBox1.Text == "US skyrim 1.00") + else if (comboBox1.Text == "US skyrim 1.00") { MessageBox.Show("this can not be patched and does not need patching"); } - else if (textBox1.Text == "EU skyrim 1.07") + else if (comboBox1.Text == "EU skyrim 1.07") { MessageBox.Show("i couldn't find 1.07's update sorry :("); } - else if (textBox1.Text == "EU skyrim 1.06") + else if (comboBox1.Text == "EU skyrim 1.06") { MessageBox.Show("this update is not supported sorry :("); } - else if (textBox1.Text == "EU skyrim 1.05") + else if (comboBox1.Text == "EU skyrim 1.05") { MessageBox.Show("this update is not supported sorry :("); } - else if (textBox1.Text == "EU skyrim 1.04") + else if (comboBox1.Text == "EU skyrim 1.04") { MessageBox.Show("where did you get this update?"); } - else if (textBox1.Text == "EU skyrim 1.03") + else if (comboBox1.Text == "EU skyrim 1.03") { MessageBox.Show("where did you get this update?"); } - else if (textBox1.Text == "EU skyrim 1.02") + else if (comboBox1.Text == "EU skyrim 1.02") { MessageBox.Show("where did you get this update?"); } - else if (textBox1.Text == "EU skyrim 1.01") + else if (comboBox1.Text == "EU skyrim 1.01") { MessageBox.Show("where did you get this update?"); } - else if (textBox1.Text == "EU skyrim 1.00") + else if (comboBox1.Text == "EU skyrim 1.00") { MessageBox.Show("this can not be patched and does not need patching"); } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - if (textBox1.Text == "Extracted FPKG US fallout 4 1.22") + if (comboBox1.Text == "Extracted FPKG US fallout 4 1.22") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E57514; @@ -339,7 +352,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "Extracted FPKG US fallout 4 1.21") + if (comboBox1.Text == "Extracted FPKG US fallout 4 1.21") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E57514; @@ -364,7 +377,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "US fallout 4 1.22") + if (comboBox1.Text == "US fallout 4 1.22") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E49DE4; @@ -389,7 +402,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "US fallout 4 1.21") + if (comboBox1.Text == "US fallout 4 1.21") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E49DE4; @@ -414,12 +427,12 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "US fallout 4 1.20") + if (comboBox1.Text == "US fallout 4 1.20") { MessageBox.Show("i couldn't find 1.20's update sorry :("); } - if (textBox1.Text == "US fallout 4 1.19") + if (comboBox1.Text == "US fallout 4 1.19") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E49784; @@ -444,7 +457,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "Extracted FPKG US fallout 4 1.19") + if (comboBox1.Text == "Extracted FPKG US fallout 4 1.19") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E56EB4; @@ -469,7 +482,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - else if (textBox1.Text == "Extracted FPKG EU fallout 4 goty 1.20") + else if (comboBox1.Text == "Extracted FPKG EU fallout 4 goty 1.20") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E575B4; @@ -493,7 +506,7 @@ private void button3_Click(object sender, EventArgs e) Fbw.Close(); MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "EU fallout 4 goty 1.20") + if (comboBox1.Text == "EU fallout 4 goty 1.20") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E57454; @@ -517,7 +530,7 @@ private void button3_Click(object sender, EventArgs e) Fbw.Close(); MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "EU fallout 4 goty 1.22") + if (comboBox1.Text == "EU fallout 4 goty 1.22") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E573B4; @@ -541,7 +554,7 @@ private void button3_Click(object sender, EventArgs e) Fbw.Close(); MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - if (textBox1.Text == "Extracted FPKG EU fallout 4 goty 1.22") + if (comboBox1.Text == "Extracted FPKG EU fallout 4 goty 1.22") { BinaryWriter Fbw = new BinaryWriter(File.OpenWrite(OFD.FileName)); Fbw.BaseStream.Position = 0x1E57514; @@ -566,7 +579,7 @@ private void button3_Click(object sender, EventArgs e) MessageBox.Show("Your eboot.bin has been patched and will now look for mods.txt"); } - else if (textBox1.Text == "") + else if (comboBox1.Text == "") { MessageBox.Show("You Don't got anything typed"); } @@ -580,5 +593,10 @@ private void button2_Click(object sender, EventArgs e) form.Show(); } } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + + } } } \ No newline at end of file diff --git a/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.7z b/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.7z new file mode 100644 index 0000000..1d7651e Binary files /dev/null and b/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.7z differ diff --git a/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.exe b/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.exe new file mode 100644 index 0000000..6ec911c Binary files /dev/null and b/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.exe differ diff --git a/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.rar b/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.rar new file mode 100644 index 0000000..eb14d44 Binary files /dev/null and b/Eboot.bin Patcher/bin/Release/Eboot.bin Patcher.rar differ diff --git a/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.csproj.GenerateResource.cache b/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.csproj.GenerateResource.cache index 67340ac..48a2996 100644 Binary files a/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.csproj.GenerateResource.cache and b/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.csproj.GenerateResource.cache differ diff --git a/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.exe b/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.exe index 6da75d0..6ec911c 100644 Binary files a/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.exe and b/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.exe differ diff --git a/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.pdb b/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.pdb index 7b9c41c..3df5628 100644 Binary files a/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.pdb and b/Eboot.bin Patcher/obj/Release/Eboot.bin Patcher.pdb differ diff --git a/changelog.MD b/changelog.MD index d77bfad..868f153 100644 --- a/changelog.MD +++ b/changelog.MD @@ -1,5 +1,5 @@ I Redid the UI/GUI as many where saying they didn't like it, i also made it easier to add other patches -![Screenshot](new.PNG) +![Screenshot](new.png) and the old @@ -9,4 +9,4 @@ examples of patches include: "US skyrim 1.09" & "US skyrim 1.08" & "US fallout 4 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - Added support for EU version of skyrim 1.09 - this will only work for the raw version of the eboot.bin not the extracted version, if you want to make the extracted version work you need to edit it a bit, if you are going to be doing the extracted eboot.bin you need to remove these byts in HxD -remove all bytes prioir to .elf. +remove all bytes prioir to .elf. \ No newline at end of file