예제 #1
0
        private void button2_Click(object sender, EventArgs e) //0x51, 0x05, 0x00, 0x00
        {
            if (GameFilename.Text != "" || GameFilename.Text != string.Empty)
            {
                if (freememtochange != 0x00000000 && gamevalue != null)
                {
                    if (!textBox1.Text.StartsWith("0x"))
                    {
                        restore = PS3.GetBytes(Convert.ToUInt32(textBox1.Text, 16), (int)16);
                    }


                    restoreGame = Convert.ToUInt32(textBox1.Text, 16);
                    Dank.ChangeString(freememtochange, gamevalue, textBox2.Text, Convert.ToUInt32(textBox1.Text, 16));
                }

                else
                {
                    MessageBox.Show("Please Select a Game setting From the drop down menu", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Please Enter a File name to save as", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
 private void restoreToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         Dank.SetMeme(restoreGame, restore);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #3
0
 public static void ChangeString(uint freemem, byte[] value, string inputBox, uint pointer)
 {
     Dank.SetMeme(freemem, clearmem);
     Dank.WriteString(freemem, inputBox);
     Dank.SetMeme(pointer, value);
 }
예제 #4
0
 public static void SetName(uint Offset, string Text)
 {
     byte[] bytes = Encoding.ASCII.GetBytes(Text);
     Array.Resize <byte>(ref bytes, bytes.Length + 1);
     Dank.SetMeme(Offset, bytes);
 }