void loadhexview() { DynamicFileByteProvider dynamicFileByteProvider = null; try { // try to open in write mode dynamicFileByteProvider = new DynamicFileByteProvider(a); } catch { } hexBox1.ByteProvider = dynamicFileByteProvider; int ccount = (int)(a.Length / 4) - 1; textBox1.Text = ""; for (int i = 0; i < ccount; i++) { a.Position = i * 4; byte[] ntbyte = new[] { (byte)a.ReadByte(), (byte)a.ReadByte() }; textBox1.Text += MVGList.GetMoveName(BitConverter.ToInt16(ntbyte, 0)) + ", "; ntbyte = new[] { (byte)a.ReadByte(), (byte)a.ReadByte() }; textBox1.Text += BitConverter.ToInt16(ntbyte, 0) + Environment.NewLine; } }
public void EventsAfterOpenFile() { if (cb_ver.SelectedIndex == 0) { int cubindex = 0; if (isGen6) { cubindex = 5; } else { int narccount = narc.FileCount; cubindex = utils.LoadCurrentData.FindGameIdFromCount(narccount); } b = utils.LoadCurrentData.FindGameVersion(cubindex); c = utils.LoadCurrentData.FindGameFormat(cubindex); gameid = utils.LoadCurrentData.FindGameId(cubindex); label1.Text = utils.LoadCurrentData.FindLabelGame(cubindex); } else { b = utils.LoadCurrentData.FindGameVersion(cb_ver.SelectedIndex); c = utils.LoadCurrentData.FindGameFormat(cb_ver.SelectedIndex); gameid = utils.LoadCurrentData.FindGameId(cb_ver.SelectedIndex); label1.Text = utils.LoadCurrentData.FindLabelGame(cb_ver.SelectedIndex); } MVGList.Load(gameid); mapfile.Clear(); LB_List.Items.Clear(); LB_List.Items.AddRange(MVGList.GetPokemonNameMVList()); cb_pokemon.Items.Clear(); cb_pokemon.Items.AddRange(MVGList.movelist.ToArray()); mTab1.Enabled = true; LB_List.SelectedIndex = 0; }
public void EventsAfterOpenFile() { toolStripLabel1.Text = Narc[0].FileCount + ""; andiListBox1.Items.Clear(); andiImageComboBox3.Items.Clear(); switch (toolStripComboBox1.SelectedIndex) { case 0: MVGList.Load(12); pkmname = MVGList.GetPokemonNameMVList(); methodname = Database.GetCommonText(4); gameformat = vEnum.GameFormat.gen4; itemname = Database.GetItemName(21); break; case 1: MVGList.Load(14); pkmname = MVGList.GetPokemonNameMVList(); methodname = Database.GetCommonText(4); gameformat = vEnum.GameFormat.gen4; itemname = Database.GetItemName(21); break; case 2: MVGList.Load(17); pkmname = MVGList.GetPokemonNameMVList(); methodname = Database.GetCommonText(3); gameformat = vEnum.GameFormat.gen5; itemname = Database.GetItemName(21); break; case 3: MVGList.Load(21); pkmname = MVGList.GetPokemonNameMVList(); methodname = Database.GetCommonText(3); gameformat = vEnum.GameFormat.gen5; itemname = Database.GetItemName(21); break; } andiImageComboBox2.Items.Clear(); andiImageComboBox4.Items.Clear(); andiImageComboBox3.Items.AddRange(methodname); andiListBox1.Items.AddRange(pkmname); List <string> n = new List <string>(); List <string> m = new List <string>(); n.Add(""); m.Add(""); switch (gameformat) { case vEnum.GameFormat.gen4: n.AddRange(Database.GetPokemonName(4)); m.AddRange(MVGList.GetMoveList(4)); break; case vEnum.GameFormat.gen5: n.AddRange(Database.GetPokemonName(5)); m.AddRange(MVGList.GetMoveList(5)); break; } movename = m.ToArray(); pkmnamecom = n.ToArray(); andiImageComboBox2.Items.AddRange(pkmnamecom); andiImageComboBox4.Items.AddRange(pkmnamecom); andiListBox1.SelectedIndex = 0; }
void hexBox1_CurrentPositionInLineChanged(object sender, EventArgs e) { long index = ((hexBox1.CurrentPositionInLine + (16 * (hexBox1.CurrentLine - 1))) - 1); try { a.Position = index; byte[] ntbyte = new[] { (byte)a.ReadByte(), (byte)a.ReadByte() }; label1.Text = "Position : " + index + " ID : " + BitConverter.ToInt16(ntbyte, 0) + " Name : " + MVGList.GetMoveName(BitConverter.ToInt16(ntbyte, 0)); } catch { label1.Text = index + " " + index.ToString("X"); } }