PICHU.
string path;
string version = "null";
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Gameboy|*.gb|Gameboy Color|*.gbc";
if (ofd.ShowDialog() == DialogResult.OK)
{
if (ofd.SafeFileName.EndsWith(".gb") || ofd.SafeFileName.EndsWith(".gbc") /*|| ofd.SafeFileName.EndsWith(".gba")*/)
{
path = ofd.FileName;
BinaryReader br = new BinaryReader(File.OpenRead(path));
br.BaseStream.Position = 0x13B;
byte[] buffer = br.ReadBytes(2);
Array.Reverse(buffer);
version = BitConverter.ToInt16(buffer, 0).ToString("x");
if (version == "2059")
{
this.Text = "Pokemon ROM Identifier - " + ofd.SafeFileName;
textBox1.Text = path;
textBox2.Text = "Pokemon Yellow Version - GameBoy";
textBox3.Text = version.ToUpper();
}
else if(version == "2052")
{
this.Text = "Pokemon ROM Identifier - " + ofd.SafeFileName;
textBox1.Text = path;
textBox2.Text = "Pokemon Red Version - GameBoy";
textBox3.Text = version.ToUpper();
}
else if (version == "2042")
{
this.Text = "Pokemon ROM Identifier - " + ofd.SafeFileName;
textBox1.Text = path;
textBox2.Text = "Pokemon Blue Version - GameBoy";
textBox3.Text = version.ToUpper();
}
else if (version == "5f47")
{
this.Text = "Pokemon ROM Identifier - " + ofd.SafeFileName;
textBox1.Text = path;
textBox2.Text = "Pokemon Gold Version - GameBoy";
textBox3.Text = version.ToUpper();
}
else if (version == "5f53")
{
this.Text = "Pokemon ROM Identifier - " + ofd.SafeFileName;
textBox1.Text = path;
textBox2.Text = "Pokemon Silver Version - GameBoy";
textBox3.Text = version.ToUpper();
}
else if (version == "5f43")
{
this.Text = "Pokemon ROM Identifier - " + ofd.SafeFileName;
textBox1.Text = path;
textBox2.Text = "Pokemon Crystal Version - GameBoy";
textBox3.Text = version.ToUpper();
}
else
{
this.Text = "Pokemon ROM Identifier";
textBox1.Text = path;
textBox2.Text = "Pokemon Game Unidentified";
textBox3.Text = "null";
}
br.Dispose();
}
else
{
MessageBox.Show("Dumbass, this only recognizes POKEMON games!", "Hey Idiot!");
}
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.