public void LoadCurrentData() { int count1 = (int)_EvolutionStream.Length / 6; int count2 = 0; object[,] datatemp1 = new object[count1, 3]; for (int i = 0; i < count1; i++) { byte[] data = new byte[2]; _EvolutionStream.Position = i * 6 + 4; _EvolutionStream.Read(data, 0, 2); datatemp1[i, 0] = BitConverter.ToUInt16(data, 0); _EvolutionStream.Position = i * 6 + 0; _EvolutionStream.Read(data, 0, 2); datatemp1[i, 1] = BitConverter.ToUInt16(data, 0); if (BitConverter.ToUInt16(data, 0) == 0) { count2++; } toolStripLabel2.Text = (count1 - count2) + "/" + count1; _EvolutionStream.Position = i * 6 + 2; _EvolutionStream.Read(data, 0, 2); datatemp1[i, 2] = BitConverter.ToUInt16(data, 0); } FillGrid.Build(grid1, count1, 3, "Evolve Into", "Method", "Requestment"); Fill(grid1, datatemp1); }
private void button1_Click(object sender, EventArgs e) { string path = ""; path = AndiFileDialog.OpenDialog(path, _LastPath, "OVA9 Table - File Open", "Any Files|*.*|Bin Files|*.bin"); if (path != "") { a = new FileStream(path, FileMode.Open); int b = (int)(a.Length / 32); object[,] datatemp = new object[b, 9]; for (int i = 0; i < b; i++) { byte[] buffernew = new byte[4]; a.Position = 0 + i * 32; a.Read(buffernew, 0, 4); datatemp[i, 0] = BitConverter.ToUInt32(buffernew, 0); a.Position = 4 + i * 32; a.Read(buffernew, 0, 4); datatemp[i, 1] = BitConverter.ToUInt32(buffernew, 0).ToString("x8"); a.Position = 8 + i * 32; a.Read(buffernew, 0, 4); datatemp[i, 2] = BitConverter.ToUInt32(buffernew, 0); a.Position = 12 + i * 32; a.Read(buffernew, 0, 4); datatemp[i, 3] = BitConverter.ToUInt32(buffernew, 0); a.Position = 16 + i * 32; a.Read(buffernew, 0, 4); datatemp[i, 4] = BitConverter.ToUInt32(buffernew, 0).ToString("x8"); a.Position = 20 + i * 32; a.Read(buffernew, 0, 4); datatemp[i, 5] = BitConverter.ToUInt32(buffernew, 0).ToString("x8"); a.Position = 24 + i * 32; a.Read(buffernew, 0, 4); datatemp[i, 6] = BitConverter.ToUInt32(buffernew, 0); a.Position = 28 + i * 32; buffernew = new byte[3]; a.Read(buffernew, 0, 3); datatemp[i, 7] = BitConverter.ToUInt16(buffernew, 0).ToString("x8"); a.Position = 31 + i * 32; buffernew = new byte[1]; a.Read(buffernew, 0, 1); datatemp[i, 8] = (int)buffernew[0]; } FillGrid.Build(grid1, b, 9, "OVA#", "RAM Addr", "RAM Size", "BSS Size", "Static InitStart", "Static InitEnd", "File ID#", "RESERVED", "Compressed Flag"); Fill(grid1, datatemp); } }
public void LoadCurrentData() { int lenghtdata = (int)a.Length / 4; long[] data = new long[lenghtdata]; for (int i = 0; i < lenghtdata; i++) { byte[] temp = new byte[4]; a.Position = i * 4; a.Read(temp, 0, 4); data[i] = BitConverter.ToUInt32(temp, 0); } FillGrid.Build(grid1, lenghtdata, 1, "Exp"); FillGrid.Fill(grid1, data); }
private void Moves_Removes(int position) { try { mvlist.RemoveAt(position - 1); FillGrid.Build(grid1, mvlist.Count, 3, "id", " Moves", "Lv"); FillGrid.FillMoveset(grid1, mvlist); movelist--; label4.Text = movelist + " Move's"; WriteMapData(); WriteNarcBack(); } catch (Exception ex) { Database.InsertReader.InsertLogs("Error", "Yellow", ex); } }
private void andiListBox1_SelectedIndexChanged(object sender, EventArgs e) { int angka = WeExList.SelectedIndex; isGridFocus = false; a = new MemoryStream(narc.getdataselected(angka)); HexView(); if (angka == 1 || angka == 11) { FillGrid.Build(grid1, 0, 2, "Pokemon"); } else { LoadCurrentData(); } }
private void Moves_AddNew(int indexmove, int level) { try { switch (c) { case vEnum.GameFormat.gen4: if (movelist >= 20) { throw new Exception(); } break; case vEnum.GameFormat.gen5: if (movelist >= 26) { throw new Exception(); } break; } MoveList aa = new MoveList(); aa.id = indexmove; aa.move = indexmove - 1; aa.level = level; movelist++; label4.Text = movelist + " Move's"; mvlist.Add(aa); FillGrid.Build(grid1, mvlist.Count, 3, "id", " Moves", "Lv"); FillGrid.FillMoveset(grid1, mvlist); WriteMapData(); WriteNarcBack(); } catch (Exception ex) { Database.InsertReader.InsertLogs("Error", "Yellow", ex); } }
private void LB_List_SelectedIndexChanged(object sender, EventArgs e) { try { if (isGen6) { } else { a = new MemoryStream(narc.getdataselected(LB_List.SelectedIndex)); checkgridfocus = false; label5.Text = LB_List.SelectedIndex + "/" + narc.FileCount; } if (LB_List.SelectedIndex <= 649) { IB_pokemon.Image = ImageIconHandler.setImagePictureBox(LB_List.SelectedIndex); } else if ((LB_List.SelectedIndex <= 684 && LB_List.SelectedIndex > 649)) { IB_pokemon.Image = ImageIconHandler.setImagePictureBox(0); } else { if (b == vEnum.GameVer.BW2) { switch (LB_List.SelectedIndex) { case 685: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(386, 1); break; case 686: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(386, 2); break; case 687: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(386, 3); break; case 688: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(413, 1); break; case 689: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(413, 2); break; case 690: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(492, 1); break; case 691: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(487, 1); break; case 692: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 1); break; case 693: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 2); break; case 694: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 3); break; case 695: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 4); break; case 696: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(479, 5); break; case 697: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(351, 1); break; case 698: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(351, 2); break; case 699: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(351, 3); break; default: IB_pokemon.Image = ImageIconHandler.setImagePictureBox(0); break; } } else { IB_pokemon.Image = ImageIconHandler.setImagePictureBox(0); } } HexView(); int cc = GetMovesCount(); FillGrid.Build(grid1, cc, 3, "id", " Moves", "Lv"); mvlist.Clear(); //object[,] datatemp = new object[cc,3]; for (int i = 0; i < cc; i++) { MoveList bbb = new MoveList(); bbb.id = GetIdMoveFromStream(i); bbb.move = GetIdMoveFromStream(i) - 1; bbb.level = GetLevelMoveFromStream(i); mvlist.Add(bbb); } FillGrid.FillMoveset(grid1, mvlist); movelist = cc; label4.Text = movelist + " Move's"; } catch (Exception ex) { Database.InsertReader.InsertLogs("Error", "Yellow", ex); } }