private void buttonGbGgDecode_Click(object sender, EventArgs e) { string code = textBoxGbGgCode.Text.ToUpper(); if (code.Length != 9 && code.Length != 6) { MessageBox.Show(@"Code must be 6 or 9 characters, 0-9, A-F.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Genie genie = new Genie(); string decoded = genie.DecryptGbGgCodeToAddressAndValue(code).ToUpper(); string decodedAddress = decoded.Substring(0, 4); string decodedValue = decoded.Substring(4, 2); textBoxGbGgAddress.Text = decodedAddress; textBoxGbGgValue.Text = decodedValue; if (code.Length == 9) { string decodedCheckByteCompare = decoded.Substring(6, 2); textBoxGbGgCheckByteCompare.Text = decodedCheckByteCompare; } } }
private void buttonSnesEncode_Click(object sender, EventArgs e) { string address = textBoxSnesAddress.Text; string value = textBoxSnesValue.Text; string raw = value + address; if (raw.Length != 8) { MessageBox.Show("Address must be 6 characters and value must be 2 characters, 0-9, A-F", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Genie genie = new Genie(); string code = genie.EncryptSnesAddressAndValueToCode(raw); textBoxSnesCode.Text = code; } }
private void buttonGenMdEncode_Click(object sender, EventArgs e) { string address = textBoxGenMdAddress.Text; string value = textBoxGenMdValue.Text; string raw = address + value; if (raw.Length != 8) { MessageBox.Show("Address must be 6 characters and value must be 4 characters, 0-9, A-Z (not I, O, Q, or U)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Genie genie = new Genie(); string code = genie.EncryptGenMDAddressAndValueToCode(raw); textBoxGenMdCode.Text = code; } }
private void buttonSnesDecode_Click(object sender, EventArgs e) { string code = textBoxSnesCode.Text; if (code.Length != 8) { MessageBox.Show("Code must be 8 characters, 0-9, A-F", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Genie genie = new Genie(); string decoded = genie.DecryptSnesCodeToAddressAndValue(code); string decodedAddress = decoded.Substring(2, 6); string decodedValue = decoded.Substring(0, 2); textBoxSnesAddress.Text = decodedAddress; textBoxSnesValue.Text = decodedValue; } }
private void buttonGbGgEncode_Click(object sender, EventArgs e) { string address = textBoxGbGgAddress.Text; string value = textBoxGbGgValue.Text; string checkByteCompare = textBoxGbGgCheckByteCompare.Text; string raw = value + address + checkByteCompare; if (raw.Length != 6 && raw.Length != 8) { MessageBox.Show(@"Address must be 6 characters and value must be 2 characters (compare is optional 2 chars), 0-9, A-F", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Genie genie = new Genie(); string code = genie.EncryptGbGgAddressAndValueToCode(raw); textBoxSnesCode.Text = code; } }
private void buttonGenMdDecode_Click(object sender, EventArgs e) { string code = textBoxGenMdCode.Text; if (code.Length != 8) { MessageBox.Show("Code must be 8 characters, 0-9, A-Z (not I, O, Q, or U)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Genie genie = new Genie(); string decoded = genie.DecryptGenMDCodeToAddressAndValue(code); string decodedAddress = decoded.Substring(0, 6); string decodedValue = decoded.Substring(6, 4); textBoxGenMdAddress.Text = decodedAddress; textBoxGenMdValue.Text = decodedValue; } }