Example #1
0
        public override int Deserialize(byte[] data)
        {
            var bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                UnkShort = reader.ReadUInt16();

                UnkShort1 = reader.ReadUInt16();

                UnkShort2 = reader.ReadUInt16();

                UnkShort3 = reader.ReadUInt16();

                UnkHash = new audHashString(parent, reader.ReadUInt32());

                ParameterHash = new audHashString(parent, reader.ReadUInt32());

                ParameterHash1 = new audHashString(parent, reader.ReadUInt32());

                ParameterHash2 = new audHashString(parent, reader.ReadUInt32());

                ParameterHash3 = new audHashString(parent, reader.ReadUInt32());

                int numItems = reader.ReadByte();

                for (int i = 0; i < numItems; i++)
                {
                    AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()),
                                    bytesRead + ((int)reader.BaseStream.Position - 4));
                }
            }

            return(data.Length);
        }
Example #2
0
        public override int Deserialize(byte[] data)
        {
            int bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4));

                FrameStartTime = reader.ReadInt32();

                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4));

                FrameTimeInterval = reader.ReadInt16();

                int itemsCount = reader.ReadByte();

                Variables = new audHashString[itemsCount];

                for (int i = 0; i < itemsCount; i++)
                {
                    Variables[i] = new audHashString(parent, reader.ReadUInt32());
                }

                UnkByteData = new byte[itemsCount];

                for (int i = 0; i < itemsCount; i++)
                {
                    UnkByteData[i] = reader.ReadByte();
                }

                return((int)reader.BaseStream.Position);
            }
        }
Example #3
0
        public override int Deserialize(byte[] data)
        {
            int bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4));

                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4));

                UnkByte = reader.ReadByte();

                UnkFloat = reader.ReadSingle();

                UnkFloat1 = reader.ReadSingle();

                UnkInt2 = reader.ReadInt32();

                UnkCurvesHash = new audHashString(parent, reader.ReadUInt32());

                ParameterHash = new audHashString(parent, reader.ReadUInt32());

                ParameterHash1 = new audHashString(parent, reader.ReadUInt32());

                ParameterHash2 = new audHashString(parent, reader.ReadUInt32());

                ParameterHash3 = new audHashString(parent, reader.ReadUInt32());

                ParameterHash4 = new audHashString(parent, reader.ReadUInt32());

                return((int)reader.BaseStream.Position);
            }
        }
Example #4
0
        public override int Deserialize(byte[] data)
        {
            var bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4));

                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()), bytesRead + ((int)reader.BaseStream.Position - 4));

                UnkFloat = reader.ReadSingle();                                  //0x8

                UnkFloat1 = reader.ReadSingle();                                 //0xC

                ParameterHash = new audHashString(parent, reader.ReadUInt32());  //0x10

                ParameterHash1 = new audHashString(parent, reader.ReadUInt32()); //0x14

                ParameterHash2 = new audHashString(parent, reader.ReadUInt32()); //0x18

                ParameterHash3 = new audHashString(parent, reader.ReadUInt32()); //0x1C

                ParameterHash4 = new audHashString(parent, reader.ReadUInt32()); //0x20

                UnkInt = reader.ReadInt32();                                     //0x24-0x28

                ParameterHash5 = new audHashString(parent, reader.ReadUInt32()); //0x28-0x2C

                UnkByte = reader.ReadByte();                                     //0x2C-0x2D

                return((int)reader.BaseStream.Position);
            }
        }
        public override int Deserialize(byte[] data)
        {
            int bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                UnkShort = reader.ReadUInt16();

                UnkShort1 = reader.ReadUInt16();

                UnkShort2 = reader.ReadUInt16();

                UnkShort3 = reader.ReadUInt16();

                ParameterHash = new audHashString(parent, reader.ReadUInt32());

                ParameterHash1 = new audHashString(parent, reader.ReadUInt32());

                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()),
                                bytesRead + ((int)reader.BaseStream.Position - 4));

                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()),
                                bytesRead + ((int)reader.BaseStream.Position - 4));

                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()),
                                bytesRead + ((int)reader.BaseStream.Position - 4));

                return((int)reader.BaseStream.Position);
            }
        }
        public override int Deserialize(byte[] data)
        {
            int bytesRead = base.Deserialize(data);

            using (BinaryReader reader =
                       new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                UnkShortA = reader.ReadUInt16();                                 //0x0-0x2

                UnkShortA1 = reader.ReadUInt16();                                //0x2-0x4

                UnkShortB = reader.ReadUInt16();                                 //0x4-0x6

                UnkShortB1 = reader.ReadUInt16();                                //0x6-0x8

                UnkByteA = reader.ReadByte();                                    //0x8-0x9

                UnkByteA1 = reader.ReadByte();                                   //0x9-0xA

                UnkInt = reader.ReadInt32();                                     //0xA-0xE

                UnkShortC = reader.ReadUInt16();                                 //0xE-0x10

                UnkIntA = reader.ReadInt32();                                    //0x10-0x14

                UnkIntA1 = reader.ReadInt32();                                   //0x14-0x18

                CurvesUnkHash = new audHashString(parent, reader.ReadUInt32());  //0x18-0x1C

                CurvesUnkHash1 = new audHashString(parent, reader.ReadUInt32()); //0x1C-0x20

                CurvesUnkHash2 = new audHashString(parent, reader.ReadUInt32()); //0x20-0x24

                ParameterHash = new audHashString(parent, reader.ReadUInt32());  //0x24-0x28

                ParameterHash1 = new audHashString(parent, reader.ReadUInt32()); //0x28-0x2C

                ParameterHash2 = new audHashString(parent, reader.ReadUInt32()); //0x2C-0x30

                ParameterHash3 = new audHashString(parent, reader.ReadUInt32()); //0x30-0x34

                ParameterHash4 = new audHashString(parent, reader.ReadUInt32()); //0x34-0x38

                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()),
                                bytesRead + ((int)reader.BaseStream.Position - 4)); //0x38-0x3C

                UnkIntC = reader.ReadInt32();                                       //0x3C-0x40

                ParameterHash5 = new audHashString(parent, reader.ReadUInt32());    //0x40-0x44

                UnkFloat = reader.ReadSingle();                                     //0x44-0x48

                UnkFloat1 = reader.ReadSingle();                                    //0x48-0x4C

                return((int)reader.BaseStream.Position);
            }
        }
        public override int Deserialize(byte[] data)
        {
            var bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                ParameterHash  = new audHashString(parent, reader.ReadUInt32());
                VariableString = reader.ReadString();
                return((int)reader.BaseStream.Position);
            }
        }
Example #8
0
 public audMathOperationSoundData(byte unkByte, int unkInt, int unkInt1, int unkInt2, int unkInt3, int unkInt4, audHashString parameterHash, audHashString parameterHash1)
 {
     UnkByte        = unkByte;
     UnkInt         = unkInt;
     UnkInt1        = unkInt1;
     UnkInt2        = unkInt2;
     UnkInt3        = unkInt3;
     UnkInt4        = unkInt4;
     ParameterHash  = parameterHash;
     ParameterHash1 = parameterHash1;
 }
        public override int Deserialize(byte[] data)
        {
            var bytesRead = base.Deserialize(data);

            using (var reader = new IOBinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                ContainerName = new audHashString(parent, reader.ReadUInt32());

                AudioContainers.Add(new audHashDesc(ContainerName,
                                                    bytesRead + ((int)reader.BaseStream.Position - 4)));

                FileName = new audHashString(parent, reader.ReadUInt32());

                WaveSlotNum = reader.ReadByte();
            }
            return(data.Length);
        }
Example #10
0
        public override int Deserialize(byte[] data)
        {
            var bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                UnkInt = reader.ReadInt32();

                UnkInt1 = reader.ReadInt32();

                VoiceDataHash = new audHashString(parent, reader.ReadUInt32());

                SpeechName = reader.ReadString();

                return((int)reader.BaseStream.Position);
            }
        }
        public override int Deserialize(byte[] data)
        {
            int bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                var itemsCount = reader.ReadByte();

                UnkArrayData = new audHashString[itemsCount];

                for (int i = 0; i < itemsCount; i++)
                {
                    UnkArrayData[i] = new audHashString(parent, reader.ReadUInt32());
                }

                return((int)reader.BaseStream.Position);
            }
        }
        public override int Deserialize(byte[] data)
        {
            var bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                OptAmpUnkHash = new audHashString(parent, reader.ReadUInt32()); //0x0-0x4

                UnkHash1 = new audHashString(parent, reader.ReadUInt32());      //0x4-0x8

                UnkFloat = reader.ReadSingle();                                 //0x8-0xC

                UnkInt2 = reader.ReadInt32();                                   //0xC-0x10

                trackCount = reader.ReadInt32();                                //0x10-0x14

                for (int i = 0; i < 4; i++)
                {
                    AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()),
                                    bytesRead + ((int)reader.BaseStream.Position - 4));
                }

                var itemCount = reader.ReadInt32();

                UnkArrayData = new audModularSynthSoundData[itemCount];

                for (int i = 0; i < itemCount; i++)
                {
                    UnkArrayData[i] = new audModularSynthSoundData(
                        new audHashString(parent, reader.ReadUInt32()),
                        new audHashString(parent, reader.ReadUInt32()),
                        reader.ReadSingle());
                }

                return((int)reader.BaseStream.Position);
            }
        }
Example #13
0
        public override int Deserialize(byte[] data)
        {
            int bytesRead = base.Deserialize(data);

            using (BinaryReader reader = new BinaryReader(new MemoryStream(data, bytesRead, data.Length - bytesRead)))
            {
                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()),
                                bytesRead + ((int)reader.BaseStream.Position - 4));

                UnkFloat = reader.ReadSingle();

                UnkFloat1 = reader.ReadSingle();

                ParameterHash = new audHashString(parent, reader.ReadUInt32());

                AudioTracks.Add(new audHashString(parent, reader.ReadUInt32()),
                                bytesRead + ((int)reader.BaseStream.Position - 4));

                WaveSlotId = reader.ReadInt32();

                UnkHash1 = new audHashString(parent, reader.ReadUInt32());

                var itemCount = reader.ReadInt32();

                UnkArrayData = new Pair <int, audHashString> [itemCount];

                for (int i = 0; i < itemCount; i++)
                {
                    UnkArrayData[i] = new Pair <int, audHashString>(
                        reader.ReadInt32(),
                        new audHashString(parent, reader.ReadUInt32()));
                }

                return((int)reader.BaseStream.Position);
            }
        }
Example #14
0
 /// <summary>
 /// Initialize the class with the hashed name of the data.
 /// </summary>
 /// <param name="file"></param>
 /// <param name="hashName">Data object hash.</param>
 public audDataBase(RageDataFile file, uint hashName)
 {
     parent = file;
     Name   = new audHashString(file, hashName);
 }
Example #15
0
 /// <summary>
 /// Initialize the class with the string name of the data.
 /// </summary>
 /// <param name="file"></param>
 /// <param name="str">Data object name.</param>
 public audDataBase(RageDataFile file, string str)
 {
     parent = file;
     Name   = new audHashString(file, str);
 }
 public audWaveFile(audHashString waveContainer, audHashString fileName)
 {
     ContainerName = waveContainer;
     FileName      = fileName;
 }
 public audHashDesc(audHashString trackName, int offset)
 {
     TrackName = trackName;
     Offset    = offset;
 }
 public audModularSynthSoundData(audHashString unkHash, audHashString parameterHash, float value)
 {
     UnkHash       = unkHash;
     ParameterHash = parameterHash;
     Value         = value;
 }