public MainPage()
        {
            this.InitializeComponent();
            Data MyData = new Data();

            MyData.Data_in();
            samsung.ItemsSource = MyData.myList;


            Data2 MyData2 = new Data2();

            MyData2.Data_in();
            htc.ItemsSource = MyData2.myList2;


            Data3 MyData3 = new Data3();

            MyData3.Data_in();
            nokia.ItemsSource = MyData3.myList3;

            Data4 MyData4 = new Data4();

            MyData4.Data_in();
            sony.ItemsSource = MyData4.myList4;
        }
Example #2
0
        public static void TestPropertyInitializer()
        {
            var d2 = new Data2();

            Assert.AreEqual(0, d2.Value1);
            Assert.AreEqual(0, d2.Value2);

            var d3 = new Data3();

            Assert.AreEqual(2, d3.Value1);
            Assert.AreEqual(1, d3.Value2);
            Assert.Null(d3.Value3);
            Assert.AreEqual(2, d3.Value4);
            Assert.AreEqual(1, d3.Value5);
            Assert.Null(d3.Value6);
            Assert.AreEqual(2, d3.Value7);
            Assert.AreEqual(1, d3.Value8);
            Assert.Null(d3.Value9);

            var d4 = new Data4();

            Assert.AreEqual(2, d4.Value1);
            Assert.AreEqual(1, d4.Value2);
            Assert.AreEqual(0, d4.Value3);
            Assert.AreEqual(2, d4.Value4);
            Assert.AreEqual(1, d4.Value5);
            Assert.AreEqual(0, d4.Value6);
            Assert.AreEqual(2, d4.Value7);
            Assert.AreEqual(1, d4.Value8);
            Assert.AreEqual(0, d4.Value9);
        }
    protected void PackDATA(string[] pathed_parents)
    {
        if (pathed_parents.Length == 0)
        {
            return;
        }

        progressbar.Text     = "Status: DATA3 rebuilding";
        progressbar.Fraction = 0.6;
        Main.IterationDo(false);
        if (!File.Exists(Config.OutputIsoPath))
        {
            File.Copy(Config.InputIsoPath, Config.OutputIsoPath);
        }

        int[] new_flag = new int[236];
        Array.Sort(pathed_parents, (a, b) => int.Parse(Regex.Replace(a, "[^0-9]", "")) - int.Parse(Regex.Replace(b, "[^0-9]", "")));
        for (int i = 0; i < pathed_parents.Length; i++)
        {
            new_flag [i] = Int32.Parse(pathed_parents [i].Split(System.IO.Path.DirectorySeparatorChar) [1]);
        }

        BinaryWriter writer = new BinaryWriter((Stream) new FileStream(Config.OutputIsoPath, FileMode.Open));
        BinaryReader reader = new BinaryReader(File.OpenRead(Config.InputIsoPath));

        writer.BaseStream.Position = Config.OffsetDATA3;
        reader.BaseStream.Position = Config.OffsetDATA3;
        int path_index = 0;

        for (int index = 0; index < 3741; ++index)
        {
            if (index == new_flag [path_index])
            {
                Data4.offset [index] = writer.BaseStream.Position - Config.OffsetDATA3;
                byte[] buffer = File.ReadAllBytes(pathed_parents [path_index]);
                writer.Write(buffer);
                writer.Write(new byte[(2048 - buffer.Length % 2048) % 2048]);
                Data4.size [index] = buffer.Length;
                path_index++;
            }
            else
            {
                reader.BaseStream.Position = Data4.offset [index] + Config.OffsetDATA3;
                Data4.offset [index]       = writer.BaseStream.Position - Config.OffsetDATA3;
                writer.Write(reader.ReadBytes(Data4.size [index]));
                writer.Write(new byte[(2048 - Data4.size [index] % 2048) % 2048]);
            }
            progressbar.Fraction = 0.6 + ((double)index / 3741) * 0.4;
            Main.IterationDo(false);
        }
        //заполнить нулями оставшуюся часть DATA3
        long clear_size = 4295536640 - writer.BaseStream.Position;

        writer.Write(new Byte[clear_size]);
        writer.Flush();
        writer.Close();
        Data4.Flush();
        progressbar.Fraction = 1;
        progressbar.Text     = "Status: Done";
    }
            public Sir0 ToSir0()
            {
                var sir0 = new Sir0Builder(8);

                void align(int length)
                {
                    var paddingLength = length - (sir0.Length % length);

                    if (paddingLength != length)
                    {
                        sir0.WritePadding(sir0.Length, paddingLength);
                    }
                }

                var floorInfoPointer = sir0.Length;

                foreach (var floor in FloorInfos)
                {
                    sir0.Write(sir0.Length, floor.ToByteArray());
                }

                align(16);
                var wildPokemonPointer = sir0.Length;

                if (WildPokemon != null)
                {
                    sir0.Write(sir0.Length, WildPokemon.ToSir0().Data.ReadArray());
                }

                align(16);
                var data3Pointer = sir0.Length;

                if (Data3 != null)
                {
                    sir0.Write(sir0.Length, Data3.ToSir0().Data.ReadArray());
                }

                align(16);
                var data4Pointer = sir0.Length;

                if (Data4 != null)
                {
                    sir0.Write(sir0.Length, Data4.ToSir0().Data.ReadArray());
                }

                // Write the content header
                align(16);
                sir0.SubHeaderOffset = sir0.Length;
                sir0.WritePointer(sir0.Length, floorInfoPointer);
                sir0.WritePointer(sir0.Length, wildPokemonPointer);
                sir0.WritePointer(sir0.Length, data3Pointer);
                sir0.WritePointer(sir0.Length, data4Pointer);
                return(sir0.Build());
            }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (int)Data1;
         hashCode = (hashCode * 397) ^ Data2.GetHashCode();
         hashCode = (hashCode * 397) ^ Data3.GetHashCode();
         hashCode = (hashCode * 397) ^ Data4.GetHashCode();
         hashCode = (hashCode * 397) ^ Guid.GetHashCode();
         return(hashCode);
     }
 }
Example #6
0
            public virtual void ReadChildData(BinaryReader reader)
            {
                int x = 0;

                for (x = 0; (x < _data.Count); x = (x + 1))
                {
                    Data.Add(new ByteBlockBlock());
                    Data[x].Read(reader);
                }
                for (x = 0; (x < _data.Count); x = (x + 1))
                {
                    Data[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data2.Count); x = (x + 1))
                {
                    Data2.Add(new ByteBlockBlock());
                    Data2[x].Read(reader);
                }
                for (x = 0; (x < _data2.Count); x = (x + 1))
                {
                    Data2[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data3.Count); x = (x + 1))
                {
                    Data3.Add(new ByteBlockBlock());
                    Data3[x].Read(reader);
                }
                for (x = 0; (x < _data3.Count); x = (x + 1))
                {
                    Data3[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data4.Count); x = (x + 1))
                {
                    Data4.Add(new ByteBlockBlock());
                    Data4[x].Read(reader);
                }
                for (x = 0; (x < _data4.Count); x = (x + 1))
                {
                    Data4[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data5.Count); x = (x + 1))
                {
                    Data5.Add(new ByteBlockBlock());
                    Data5[x].Read(reader);
                }
                for (x = 0; (x < _data5.Count); x = (x + 1))
                {
                    Data5[x].ReadChildData(reader);
                }
            }
 protected void OnRefreshButtonClicked(object sender, EventArgs e)
 {
     import_list.Clear();
     lastgen_list.Clear();
     grandchild_list.Clear();
     child_list.Clear();
     parent_list.Clear();
     script_list.Clear();
     ttx_list.Clear();
     tb_list.Clear();
     Config.Refresh();
     Data4.Refresh();
     TuBSInit();
 }
Example #8
0
 public string OperatorToString() =>
 Data1.ToString() + " "
 + Data2.ToString() + " "
 + Data3.ToString() + " "
 + Data4.ToString() + " "
 + Data5.ToString();
Example #9
0
            public virtual void ReadChildData(BinaryReader reader)
            {
                int x = 0;

                _materialEffects.ReadString(reader);
                _bitmap.ReadString(reader);
                for (x = 0; (x < _data.Count); x = (x + 1))
                {
                    Data.Add(new ByteBlockBlock());
                    Data[x].Read(reader);
                }
                for (x = 0; (x < _data.Count); x = (x + 1))
                {
                    Data[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data2.Count); x = (x + 1))
                {
                    Data2.Add(new ByteBlockBlock());
                    Data2[x].Read(reader);
                }
                for (x = 0; (x < _data2.Count); x = (x + 1))
                {
                    Data2[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data3.Count); x = (x + 1))
                {
                    Data3.Add(new ByteBlockBlock());
                    Data3[x].Read(reader);
                }
                for (x = 0; (x < _data3.Count); x = (x + 1))
                {
                    Data3[x].ReadChildData(reader);
                }
                for (x = 0; (x < _cores.Count); x = (x + 1))
                {
                    Cores.Add(new LiquidCoreBlockBlock());
                    Cores[x].Read(reader);
                }
                for (x = 0; (x < _cores.Count); x = (x + 1))
                {
                    Cores[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data4.Count); x = (x + 1))
                {
                    Data4.Add(new ByteBlockBlock());
                    Data4[x].Read(reader);
                }
                for (x = 0; (x < _data4.Count); x = (x + 1))
                {
                    Data4[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data5.Count); x = (x + 1))
                {
                    Data5.Add(new ByteBlockBlock());
                    Data5[x].Read(reader);
                }
                for (x = 0; (x < _data5.Count); x = (x + 1))
                {
                    Data5[x].ReadChildData(reader);
                }
            }
Example #10
0
            public virtual void ReadChildData(BinaryReader reader)
            {
                int x = 0;

                _bitmap.ReadString(reader);
                for (x = 0; (x < _data.Count); x = (x + 1))
                {
                    Data.Add(new ByteBlockBlock());
                    Data[x].Read(reader);
                }
                for (x = 0; (x < _data.Count); x = (x + 1))
                {
                    Data[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data2.Count); x = (x + 1))
                {
                    Data2.Add(new ByteBlockBlock());
                    Data2[x].Read(reader);
                }
                for (x = 0; (x < _data2.Count); x = (x + 1))
                {
                    Data2[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data3.Count); x = (x + 1))
                {
                    Data3.Add(new ByteBlockBlock());
                    Data3[x].Read(reader);
                }
                for (x = 0; (x < _data3.Count); x = (x + 1))
                {
                    Data3[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data4.Count); x = (x + 1))
                {
                    Data4.Add(new ByteBlockBlock());
                    Data4[x].Read(reader);
                }
                for (x = 0; (x < _data4.Count); x = (x + 1))
                {
                    Data4[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data5.Count); x = (x + 1))
                {
                    Data5.Add(new ByteBlockBlock());
                    Data5[x].Read(reader);
                }
                for (x = 0; (x < _data5.Count); x = (x + 1))
                {
                    Data5[x].ReadChildData(reader);
                }
                for (x = 0; (x < _aspect.Count); x = (x + 1))
                {
                    Aspect.Add(new LightVolumeAspectBlockBlock());
                    Aspect[x].Read(reader);
                }
                for (x = 0; (x < _aspect.Count); x = (x + 1))
                {
                    Aspect[x].ReadChildData(reader);
                }
                for (x = 0; (x < _emptyname.Count); x = (x + 1))
                {
                    Emptyname.Add(new LightVolumeRuntimeOffsetBlockBlock());
                    Emptyname[x].Read(reader);
                }
                for (x = 0; (x < _emptyname.Count); x = (x + 1))
                {
                    Emptyname[x].ReadChildData(reader);
                }
            }
Example #11
0
        public ComWithS71200DB()
        {
            TypeList.Add(Data0.GetType().ToString());
            TypeList.Add(Data1.GetType().ToString());
            TypeList.Add(Data2.GetType().ToString());
            TypeList.Add(Data3.GetType().ToString());
            TypeList.Add(Data4.GetType().ToString());
            TypeList.Add(Data5.GetType().ToString());
            TypeList.Add(Data6.GetType().ToString());
            TypeList.Add(Data7.GetType().ToString());
            TypeList.Add(Data8.GetType().ToString());
            TypeList.Add(Data9.GetType().ToString());
            TypeList.Add(Data10.GetType().ToString());
            TypeList.Add(Data11.GetType().ToString());
            TypeList.Add(Data12.GetType().ToString());
            TypeList.Add(Data13.GetType().ToString());
            TypeList.Add(Data14.GetType().ToString());
            TypeList.Add(Data15.GetType().ToString());
            TypeList.Add(Data16.GetType().ToString());
            TypeList.Add(Data17.GetType().ToString());
            TypeList.Add(Data18.GetType().ToString());
            TypeList.Add(Data19.GetType().ToString());
            TypeList.Add(Data20.GetType().ToString());
            TypeList.Add(Data21.GetType().ToString());
            TypeList.Add(Data22.GetType().ToString());
            TypeList.Add(Data23.GetType().ToString());
            TypeList.Add(Data24.GetType().ToString());
            TypeList.Add(Data25.GetType().ToString());
            TypeList.Add(Data26.GetType().ToString());
            TypeList.Add(Data27.GetType().ToString());
            TypeList.Add(Data28.GetType().ToString());
            TypeList.Add(Data29.GetType().ToString());
            TypeList.Add(Data30.GetType().ToString());
            TypeList.Add(Data31.GetType().ToString());
            TypeList.Add(Data32.GetType().ToString());
            TypeList.Add(Data33.GetType().ToString());
            TypeList.Add(Data34.GetType().ToString());
            TypeList.Add(Data35.GetType().ToString());
            TypeList.Add(Data36.GetType().ToString());
            TypeList.Add(Data37.GetType().ToString());
            TypeList.Add(Data38.GetType().ToString());
            TypeList.Add(Data39.GetType().ToString());
            TypeList.Add(Data40.GetType().ToString());
            TypeList.Add(Data41.GetType().ToString());
            TypeList.Add(Data42.GetType().ToString());
            TypeList.Add(Data43.GetType().ToString());
            TypeList.Add(Data44.GetType().ToString());
            TypeList.Add(Data45.GetType().ToString());
            TypeList.Add(Data46.GetType().ToString());
            TypeList.Add(Data47.GetType().ToString());
            TypeList.Add(Data48.GetType().ToString());
            TypeList.Add(Data49.GetType().ToString());
            TypeList.Add(Data50.GetType().ToString());
            TypeList.Add(Data51.GetType().ToString());
            TypeList.Add(Data52.GetType().ToString());
            TypeList.Add(Data53.GetType().ToString());
            TypeList.Add(Data54.GetType().ToString());
            TypeList.Add(Data55.GetType().ToString());
            TypeList.Add(Data56.GetType().ToString());
            TypeList.Add(Data57.GetType().ToString());
            TypeList.Add(Data58.GetType().ToString());
            TypeList.Add(Data59.GetType().ToString());
            TypeList.Add(Data60.GetType().ToString());
            TypeList.Add(Data61.GetType().ToString());
            TypeList.Add(Data62.GetType().ToString());
            TypeList.Add(Data63.GetType().ToString());
            TypeList.Add(Data64.GetType().ToString());
            TypeList.Add(Data65.GetType().ToString());
            TypeList.Add(Data66.GetType().ToString());
            TypeList.Add(Data67.GetType().ToString());
            TypeList.Add(Data68.GetType().ToString());
            TypeList.Add(Data69.GetType().ToString());
            TypeList.Add(Data70.GetType().ToString());
            TypeList.Add(Data71.GetType().ToString());
            TypeList.Add(Data72.GetType().ToString());
            TypeList.Add(Data73.GetType().ToString());
            TypeList.Add(Data74.GetType().ToString());
            TypeList.Add(Data75.GetType().ToString());
            TypeList.Add(Data76.GetType().ToString());
            TypeList.Add(Data77.GetType().ToString());
            TypeList.Add(Data78.GetType().ToString());
            TypeList.Add(Data79.GetType().ToString());
            TypeList.Add(Data80.GetType().ToString());
            TypeList.Add(Data81.GetType().ToString());
            TypeList.Add(Data82.GetType().ToString());
            TypeList.Add(Data83.GetType().ToString());
            TypeList.Add(Data84.GetType().ToString());
            TypeList.Add(Data85.GetType().ToString());
            TypeList.Add(Data86.GetType().ToString());
            TypeList.Add(Data87.GetType().ToString());
            TypeList.Add(Data88.GetType().ToString());
            TypeList.Add(Data89.GetType().ToString());
            TypeList.Add(Data90.GetType().ToString());
            TypeList.Add(Data91.GetType().ToString());
            TypeList.Add(Data92.GetType().ToString());
            TypeList.Add(Data93.GetType().ToString());
            TypeList.Add(Data94.GetType().ToString());
            TypeList.Add(Data95.GetType().ToString());
            TypeList.Add(Data96.GetType().ToString());
            TypeList.Add(Data97.GetType().ToString());
            TypeList.Add(Data98.GetType().ToString());
            TypeList.Add(Data99.GetType().ToString());
            TypeList.Add(Data100.GetType().ToString());

            DataList.Add(Data0);
            DataList.Add(Data1);
            DataList.Add(Data2);
            DataList.Add(Data3);
            DataList.Add(Data4);
            DataList.Add(Data5);
            DataList.Add(Data6);
            DataList.Add(Data7);
            DataList.Add(Data8);
            DataList.Add(Data9);
            DataList.Add(Data10);
            DataList.Add(Data11);
            DataList.Add(Data12);
            DataList.Add(Data13);
            DataList.Add(Data14);
            DataList.Add(Data15);
            DataList.Add(Data16);
            DataList.Add(Data17);
            DataList.Add(Data18);
            DataList.Add(Data19);
            DataList.Add(Data20);
            DataList.Add(Data21);
            DataList.Add(Data22);
            DataList.Add(Data23);
            DataList.Add(Data24);
            DataList.Add(Data25);
            DataList.Add(Data26);
            DataList.Add(Data27);
            DataList.Add(Data28);
            DataList.Add(Data29);
            DataList.Add(Data30);
            DataList.Add(Data31);
            DataList.Add(Data32);
            DataList.Add(Data33);
            DataList.Add(Data34);
            DataList.Add(Data35);
            DataList.Add(Data36);
            DataList.Add(Data37);
            DataList.Add(Data38);
            DataList.Add(Data39);
            DataList.Add(Data40);
            DataList.Add(Data41);
            DataList.Add(Data42);
            DataList.Add(Data43);
            DataList.Add(Data44);
            DataList.Add(Data45);
            DataList.Add(Data46);
            DataList.Add(Data47);
            DataList.Add(Data48);
            DataList.Add(Data49);
            DataList.Add(Data50);
            DataList.Add(Data51);
            DataList.Add(Data52);
            DataList.Add(Data53);
            DataList.Add(Data54);
            DataList.Add(Data55);
            DataList.Add(Data56);
            DataList.Add(Data57);
            DataList.Add(Data58);
            DataList.Add(Data59);
            DataList.Add(Data60);
            DataList.Add(Data61);
            DataList.Add(Data62);
            DataList.Add(Data63);
            DataList.Add(Data64);
            DataList.Add(Data65);
            DataList.Add(Data66);
            DataList.Add(Data67);
            DataList.Add(Data68);
            DataList.Add(Data69);
            DataList.Add(Data70);
            DataList.Add(Data71);
            DataList.Add(Data72);
            DataList.Add(Data73);
            DataList.Add(Data74);
            DataList.Add(Data75);
            DataList.Add(Data76);
            DataList.Add(Data77);
            DataList.Add(Data78);
            DataList.Add(Data79);
            DataList.Add(Data80);
            DataList.Add(Data81);
            DataList.Add(Data82);
            DataList.Add(Data83);
            DataList.Add(Data84);
            DataList.Add(Data85);
            DataList.Add(Data86);
            DataList.Add(Data87);
            DataList.Add(Data88);
            DataList.Add(Data89);
            DataList.Add(Data90);
            DataList.Add(Data91);
            DataList.Add(Data92);
            DataList.Add(Data93);
            DataList.Add(Data94);
            DataList.Add(Data95);
            DataList.Add(Data96);
            DataList.Add(Data97);
            DataList.Add(Data98);
            DataList.Add(Data99);
            DataList.Add(Data100);
        }
            public virtual void ReadChildData(BinaryReader reader)
            {
                int x = 0;

                _particlePhysics.ReadString(reader);
                for (x = 0; (x < _data.Count); x = (x + 1))
                {
                    Data.Add(new ByteBlockBlock());
                    Data[x].Read(reader);
                }
                for (x = 0; (x < _data.Count); x = (x + 1))
                {
                    Data[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data2.Count); x = (x + 1))
                {
                    Data2.Add(new ByteBlockBlock());
                    Data2[x].Read(reader);
                }
                for (x = 0; (x < _data2.Count); x = (x + 1))
                {
                    Data2[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data3.Count); x = (x + 1))
                {
                    Data3.Add(new ByteBlockBlock());
                    Data3[x].Read(reader);
                }
                for (x = 0; (x < _data3.Count); x = (x + 1))
                {
                    Data3[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data4.Count); x = (x + 1))
                {
                    Data4.Add(new ByteBlockBlock());
                    Data4[x].Read(reader);
                }
                for (x = 0; (x < _data4.Count); x = (x + 1))
                {
                    Data4[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data5.Count); x = (x + 1))
                {
                    Data5.Add(new ByteBlockBlock());
                    Data5[x].Read(reader);
                }
                for (x = 0; (x < _data5.Count); x = (x + 1))
                {
                    Data5[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data6.Count); x = (x + 1))
                {
                    Data6.Add(new ByteBlockBlock());
                    Data6[x].Read(reader);
                }
                for (x = 0; (x < _data6.Count); x = (x + 1))
                {
                    Data6[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data7.Count); x = (x + 1))
                {
                    Data7.Add(new ByteBlockBlock());
                    Data7[x].Read(reader);
                }
                for (x = 0; (x < _data7.Count); x = (x + 1))
                {
                    Data7[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data8.Count); x = (x + 1))
                {
                    Data8.Add(new ByteBlockBlock());
                    Data8[x].Read(reader);
                }
                for (x = 0; (x < _data8.Count); x = (x + 1))
                {
                    Data8[x].ReadChildData(reader);
                }
                for (x = 0; (x < _data9.Count); x = (x + 1))
                {
                    Data9.Add(new ByteBlockBlock());
                    Data9[x].Read(reader);
                }
                for (x = 0; (x < _data9.Count); x = (x + 1))
                {
                    Data9[x].ReadChildData(reader);
                }
            }
Example #13
0
 /// <summary>
 /// Checks a search string to see if any of the data objects exclude it.
 /// </summary>
 public bool DataExcludes(string search)
 {
     if (Data1.Contains(search) || Data2.Contains(search) || Data3.Contains(search) || Data4.Contains(search) || Data5.Contains(search) ||
         Data6.Contains(search) || Data7.Contains(search) || Data8.Contains(search) || Data9.Contains(search) || Data10.Contains(search))
     {
         return(false);
     }
     return(true);
 }