if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
byte[] buffer = new byte[4];
buffer[0] = 0x10;
buffer[1] = 4;
PS3.SetMemory(0x10020000, buffer);
buffer = new byte[4];
buffer[3] = 0x33;
PS3.SetMemory(0x10020004, buffer);
byte[] bytes = Encoding.UTF8.GetBytes(this.textBox11.Text + "\0");
PS3.SetMemory(0x10022000, bytes);
PS3.SetMemory(0x10020008, new byte[] { 0x10, 2, 0x20, 0 });
buffer = new byte[4];
buffer[3] = 1;
PS3.SetMemory(0x1002000c, buffer);
PS3.SetMemory(0x10020010, new byte[] { 0xff, 0xff, 0xff, 0xff });
PS3.SetMemory(0x1002004c, new byte[] { 0, 0x18, 0xac, 4 });
byte[] buffer3 = new byte[4];
PS3.GetMemory(0x10020050, buffer3);
Array.Reverse(buffer3);
byte[] buffer4 = System.IO.File.ReadAllBytes(this.openFileDialog1.FileName);
PS3.SetMemory(0x10056814, buffer4);
uint offset = BitConverter.ToUInt32(buffer3, 0) + 8;
PS3.SetMemory(offset, new byte[] { 0x10, 5, 0x68, 20 });
MessageBox.Show("GSC File injected!" + offset.ToString("X8"));
}
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
byte[] buffer = new byte[4];
buffer[0] = 0x10;
buffer[1] = 4;
PS3.SetMemory(0x10020000, buffer);
buffer = new byte[4];
buffer[3] = 0x33;
PS3.SetMemory(0x10020004, buffer);
byte[] bytes = Encoding.UTF8.GetBytes(this.textBox11.Text + "\0");
PS3.SetMemory(0x10022000, bytes);
PS3.SetMemory(0x10020008, new byte[] { 0x10, 2, 0x20, 0 });
buffer = new byte[4];
buffer[3] = 1;
PS3.SetMemory(0x1002000c, buffer);
PS3.SetMemory(0x10020010, new byte[] { 0xff, 0xff, 0xff, 0xff });
PS3.SetMemory(0x1002004c, new byte[] { 0, 0x18, 0xac, 4 });
byte[] buffer3 = new byte[4];
PS3.GetMemory(0x10020050, buffer3);
Array.Reverse(buffer3);
byte[] buffer4 = System.IO.File.ReadAllBytes(this.openFileDialog1.FileName);
PS3.SetMemory(0x10056814, buffer4);
uint offset = BitConverter.ToUInt32(buffer3, 0) + 8;
PS3.SetMemory(offset, new byte[] { 0x10, 5, 0x68, 20 });
MessageBox.Show("GSC File injected!" + offset.ToString("X8"));
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.