diff --git a/.vs/VolvoWrench/v14/.suo b/.vs/VolvoWrench/v14/.suo index e94997b..ddd04cd 100644 Binary files a/.vs/VolvoWrench/v14/.suo and b/.vs/VolvoWrench/v14/.suo differ diff --git a/VolvoWrench.VC.db b/VolvoWrench.VC.db index d8e11c1..e09c886 100644 Binary files a/VolvoWrench.VC.db and b/VolvoWrench.VC.db differ diff --git a/VolvoWrench/Demo stuff/CrossDemoParser.cs b/VolvoWrench/Demo stuff/CrossDemoParser.cs index e2a1873..666e20b 100644 --- a/VolvoWrench/Demo stuff/CrossDemoParser.cs +++ b/VolvoWrench/Demo stuff/CrossDemoParser.cs @@ -1,6 +1,7 @@ using System.IO; using System.IO.MemoryMappedFiles; using System.Text; +using VolvoWrench.Demo_stuff.GoldSource; namespace VolvoWrench.Demo_stuff { diff --git a/VolvoWrench/Demo stuff/GoldSource/GoldSourceParser.cs b/VolvoWrench/Demo stuff/GoldSource/GoldSourceParser.cs index 93bba09..1f92e41 100644 --- a/VolvoWrench/Demo stuff/GoldSource/GoldSourceParser.cs +++ b/VolvoWrench/Demo stuff/GoldSource/GoldSourceParser.cs @@ -2,13 +2,11 @@ using System.Collections.Generic; using System.IO; using System.Linq; -using System.Net.Mime; -using System.Runtime.CompilerServices; using System.Text; using System.Windows.Forms; using System.Windows.Media.Media3D; -namespace VolvoWrench.Demo_stuff +namespace VolvoWrench.Demo_stuff.GoldSource { public class Hlsooe { @@ -24,14 +22,13 @@ public enum DemoFrameType NextSection = 8 }; - public interface IFrame - { - } + public interface IFrame { } public class DemoFrame { public int Tick; public float Time; + public int Frame; public DemoFrameType Type; } @@ -45,13 +42,9 @@ public class StringTablesFrame : IFrame public string Data; } - public class JumpTimeFrame : IFrame - { - } + public class JumpTimeFrame : IFrame { } - public class NextSectionFrame : IFrame - { - } + public class NextSectionFrame : IFrame { } public class ErrorFrame : IFrame { @@ -141,6 +134,7 @@ public class DemoDirectoryEntry public int Offset; public float PlaybackTime; public int Type; + public Dictionary Flags; } } @@ -166,10 +160,10 @@ public enum EngineVersions HalfLife1107, HalfLife1108, HalfLife1109, - HalfLife1108or1109, + HalfLife1108Or1109, HalfLife1110, HalfLife1111, // Steam - HalfLife1110or1111 + HalfLife1110Or1111 } public string EngineName(int name) @@ -198,7 +192,7 @@ public string EngineName(int name) s += "1.1.0.9"; break; - case EngineVersions.HalfLife1108or1109: + case EngineVersions.HalfLife1108Or1109: s += "1.1.0.8 or v1.1.0.9"; break; @@ -210,7 +204,7 @@ public string EngineName(int name) s += "1.1.1.1"; break; - case EngineVersions.HalfLife1110or1111: + case EngineVersions.HalfLife1110Or1111: s += "1.1.1.0 or v1.1.1.1"; break; @@ -465,7 +459,7 @@ public static bool UnexpectedEof(BinaryReader b, long lengthtocheck) public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) { - Main mf = Application.OpenForms.OfType
().FirstOrDefault(); + var mf = Application.OpenForms.OfType
().FirstOrDefault(); var hlsooeDemo = new GoldSourceDemoInfoHlsooe { Header = new Hlsooe.DemoHeader(), @@ -514,7 +508,8 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) FrameCount = br.ReadInt32(), Offset = br.ReadInt32(), Filelength = br.ReadInt32(), - Frames = new Dictionary() + Frames = new Dictionary(), + Flags = new Dictionary() }; hlsooeDemo.DirectoryEntries.Add(tempvar); } @@ -541,7 +536,8 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) { Type = (Hlsooe.DemoFrameType)br.ReadSByte(), Time = br.ReadSingle(), - Tick = br.ReadInt32() + Tick = br.ReadInt32(), + Frame = i+1 }; #region FrameType Switch switch (currentDemoFrame.Type) @@ -555,11 +551,13 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) var g = new Hlsooe.StartupPacketFrame { Flags = br.ReadInt32(), - ViewOrigins = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), - ViewAngles = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), + ViewOrigins = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewAngles = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), LocalViewAngles = - new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), - ViewOrigin2 = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), + new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewOrigin2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewAngles2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + LocalViewAngles2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), IncomingSequence = br.ReadInt32(), IncomingAcknowledged = br.ReadInt32(), IncomingReliableAcknowledged = br.ReadInt32(), @@ -568,6 +566,10 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) ReliableSequence = br.ReadInt32(), LastReliableSequence = br.ReadInt32() }; + var spml = br.ReadInt32(); + g.Msg = Encoding.ASCII.GetString(br.ReadBytes(spml)) + .Trim('\0') + .Replace("\0", string.Empty); entry.Frames.Add(currentDemoFrame, g); break; case Hlsooe.DemoFrameType.NetworkPacket: @@ -579,11 +581,13 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) var b = new Hlsooe.NetMsgFrame { Flags = br.ReadInt32(), - ViewOrigins = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), - ViewAngles = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), + ViewOrigins = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewAngles = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), LocalViewAngles = - new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), - ViewOrigin2 = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), + new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewAngles2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + LocalViewAngles2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewOrigin2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), IncomingSequence = br.ReadInt32(), IncomingAcknowledged = br.ReadInt32(), IncomingReliableAcknowledged = br.ReadInt32(), @@ -592,6 +596,10 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) ReliableSequence = br.ReadInt32(), LastReliableSequence = br.ReadInt32() }; + var nml = br.ReadInt32(); + b.Msg = Encoding.ASCII.GetString(br.ReadBytes(nml)) + .Trim('\0') + .Replace("\0", string.Empty); entry.Frames.Add(currentDemoFrame, b); break; case Hlsooe.DemoFrameType.Jumptime: @@ -601,23 +609,31 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) case Hlsooe.DemoFrameType.ConsoleCommand: if (UnexpectedEof(br, (4))) { - hlsooeDemo.ParsingErrors.Add("Unexpected enf of file when reading console command length at fram:" + i); + hlsooeDemo.ParsingErrors.Add("Unexpected enf of file when reading console command length at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } var a = new Hlsooe.ConsoleCommandFrame(); var commandlength = br.ReadInt32(); if (UnexpectedEof(br, (commandlength))) { - hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading the console command at frame: " + i); + hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading the console command at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } - a.Command = new string(br.ReadChars(commandlength)).Trim('\0'); + a.Command = Encoding.ASCII.GetString(br.ReadBytes(commandlength)) + .Trim('\0') + .Replace("\0", string.Empty); + if (a.Command.Contains("#SAVE#")) + entry.Flags.Add(currentDemoFrame,a); + if (a.Command.Contains("autosave")) + entry.Flags.Add(currentDemoFrame,a); + if(a.Command.Contains("changelevel2")) + entry.Flags.Add(currentDemoFrame,a); entry.Frames.Add(currentDemoFrame, a); break; case Hlsooe.DemoFrameType.Usercmd: if (UnexpectedEof(br, (4 + 4 + 2))) { - hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading UserCMD header at frame: " + i); + hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading UserCMD header at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } var c = new Hlsooe.UserCmdFrame @@ -628,7 +644,7 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) var usercmdlength = br.ReadInt16(); if (UnexpectedEof(br, (usercmdlength))) { - hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading userCMD at frame: " + i); + hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading userCMD at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } c.Data = @@ -641,16 +657,18 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) var e = new Hlsooe.StringTablesFrame(); if (UnexpectedEof(br, (4))) { - hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading stringtablelength at frame: " + i); + hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading stringtablelength at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } var stringtablelength = br.ReadInt32(); if (UnexpectedEof(br, (stringtablelength))) { - hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading stringtable data at frame: " + i); + hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading stringtable data at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } - var edata = new string(br.ReadChars(stringtablelength)); + var edata = Encoding.ASCII.GetString(br.ReadBytes(stringtablelength)) + .Trim('\0') + .Replace("\0", string.Empty); e.Data = edata; entry.Frames.Add(currentDemoFrame, e); break; @@ -658,16 +676,18 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) var d = new Hlsooe.NetworkDataTableFrame(); if (UnexpectedEof(br, (4))) { - hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading networktable length at frame: " + i); + hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading networktable length at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } var networktablelength = br.ReadInt32(); if (UnexpectedEof(br, (4))) { - hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading NetWorkTable data at frame: " + i); + hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading NetWorkTable data at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } - d.Data = new string(br.ReadChars(networktablelength)).Trim('\0'); + d.Data = Encoding.ASCII.GetString(br.ReadBytes(networktablelength)) + .Trim('\0') + .Replace("\0", string.Empty); entry.Frames.Add(currentDemoFrame, d); break; case Hlsooe.DemoFrameType.NextSection: @@ -678,17 +698,19 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) Main.Log($"Error: Frame type: + {currentDemoFrame.Type} at parsing."); if (UnexpectedEof(br, (8 + 8 + 8 + 8 + 8 + 8 + 8 + 8 + 8 + 8 + 8 + 8 + 4 + 4 + 4 + 4 + 4 + 4 + 4))) { - hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading default frame at frame: " + i); + hlsooeDemo.ParsingErrors.Add("Unexpected end of file when reading default frame at frame: " + i + " brpos: " + br.BaseStream.Position); return hlsooeDemo; } var err = new Hlsooe.ErrorFrame { Flags = br.ReadInt32(), - ViewOrigins = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), - ViewAngles = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), + ViewOrigins = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewAngles = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), LocalViewAngles = - new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), - ViewOrigin2 = new Point3D(br.ReadDouble(), br.ReadDouble(), br.ReadDouble()), + new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewOrigin2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + ViewAngles2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), + LocalViewAngles2 = new Point3D(br.ReadSingle(), br.ReadSingle(), br.ReadSingle()), IncomingSequence = br.ReadInt32(), IncomingAcknowledged = br.ReadInt32(), IncomingReliableAcknowledged = br.ReadInt32(), @@ -697,6 +719,10 @@ public static GoldSourceDemoInfoHlsooe ParseDemoHlsooe(string s) ReliableSequence = br.ReadInt32(), LastReliableSequence = br.ReadInt32() }; + var dml = br.ReadInt32(); + err.Msg = Encoding.ASCII.GetString(br.ReadBytes(dml)) + .Trim('\0') + .Replace("\0", string.Empty); entry.Frames.Add(currentDemoFrame, err); break; } diff --git a/VolvoWrench/Demo stuff/GoldSource/Verification.cs b/VolvoWrench/Demo stuff/GoldSource/Verification.cs index de781f2..8dad0b5 100644 --- a/VolvoWrench/Demo stuff/GoldSource/Verification.cs +++ b/VolvoWrench/Demo stuff/GoldSource/Verification.cs @@ -55,7 +55,7 @@ private void button1_Click(object sender, EventArgs e) foreach (var f in from entry in d.Value.GsDemoInfo.DirectoryEntries from frame in entry.Frames where (int) frame.Key.Type < 2 || (int) frame.Key.Type > 9 - select (GoldSource.NetMsgFrame) frame.Value) + select (GoldSource.GoldSource.NetMsgFrame) frame.Value) { fts += f.RParms.Frametime; msecSum += f.UCmd.Msec; @@ -100,8 +100,8 @@ from frame in entry.Frames mrtb.AppendText(Path.GetFileName(dem.Key) + " -> " + dem.Value.GsDemoInfo.Header.MapName + "\n"); foreach (var f in dem.Value.GsDemoInfo.DirectoryEntries.SelectMany(entry => (from frame in entry.Frames.Where( - x => x.Key.Type == GoldSource.DemoFrameType.ConsoleCommand) - select (GoldSource.ConsoleCommandFrame) frame.Value into f + x => x.Key.Type == GoldSource.GoldSource.DemoFrameType.ConsoleCommand) + select (GoldSource.GoldSource.ConsoleCommandFrame) frame.Value into f let cheats = new List { "+lookup", diff --git a/VolvoWrench/Main.cs b/VolvoWrench/Main.cs index 0b44a93..761dd2c 100644 --- a/VolvoWrench/Main.cs +++ b/VolvoWrench/Main.cs @@ -7,6 +7,7 @@ using System.Security.Principal; using System.Windows.Forms; using VolvoWrench.Demo_stuff; +using VolvoWrench.Demo_stuff.GoldSource; using static System.Convert; namespace VolvoWrench @@ -394,6 +395,7 @@ public void PrintDemoDetails(CrossParseResult demo) { if (demo != null) { + richTextBox1.Text = "Demo parsed!"; StripEnabler(demo); switch (demo.Type) { @@ -408,7 +410,7 @@ public void PrintDemoDetails(CrossParseResult demo) UpdateForm(); foreach (var err in demo.GsDemoInfo.ParsingErrors) { - richTextBox1.AppendText(err); + richTextBox1.AppendText("\n" + err); UpdateForm(); } @@ -478,31 +480,34 @@ public void PrintDemoDetails(CrossParseResult demo) } else { - richTextBox1.Text = - $@"Analyzed HLS:OOE engine demo file ({demo.HlsooeDemoInfo.Header.GameDirectory - }): + richTextBox1.Text = $@"Analyzed HLS:OOE engine demo file ({demo.HlsooeDemoInfo.Header.GameDirectory}): ---------------------------------------------------------- Demo protocol: {demo.HlsooeDemoInfo.Header.DemoProtocol} Net protocol: {demo.HlsooeDemoInfo.Header.Netprotocol} Directory offset: {demo.HlsooeDemoInfo.Header.DirectoryOffset} Map name: {demo.HlsooeDemoInfo.Header.MapName} Game directory: {demo.HlsooeDemoInfo.Header.GameDirectory} -Length in seconds: {demo.HlsooeDemoInfo.DirectoryEntries.Skip(1).Sum(x => x.Frames.Last().Key.Time).ToString("n3")}s -Frame count: {demo.HlsooeDemoInfo.DirectoryEntries.Sum(x => x.FrameCount)} +Length in seconds: {(demo.HlsooeDemoInfo.DirectoryEntries.Last().Frames.LastOrDefault().Key.Frame) *0.015}s +Tick count: {(demo.HlsooeDemoInfo.DirectoryEntries.Last().Frames.LastOrDefault().Key.Frame)} ----------------------------------------------------------"; UpdateForm(); - //TODO: Bug in time print + foreach (var demoDirectoryEntry in demo.HlsooeDemoInfo.DirectoryEntries) + { + foreach (var flag in demoDirectoryEntry.Flags) + { + richTextBox1.AppendText(flag.Value.Command + " at " + flag.Key.Frame + " -> " + (flag.Key.Frame*0.015).ToString("n3") + "s"); + } + } } break; case Parseresult.Source: if (demo.Sdi.ParsingErrors.ToArray().Length > 0) { - richTextBox1.Text = @"Error while parsing Source engine demo: -"; + richTextBox1.Text = @"Error while parsing Source engine demo: "; UpdateForm(); foreach (var err in demo.Sdi.ParsingErrors) { - richTextBox1.AppendText(err); + richTextBox1.AppendText("\n"+err); UpdateForm(); } } @@ -518,7 +523,7 @@ public void PrintDemoDetails(CrossParseResult demo) Client name: {demo.Sdi.ClientName} Map name: {demo.Sdi.MapName} Game directory: {demo.Sdi.GameDirectory} -Playback seconds: {demo.Sdi.Seconds.ToString("#,0.000")}s +Playback seconds: {demo.Sdi.Seconds.ToString("n3")}s Playback tick: {demo.Sdi.TickCount} Frame count: {demo.Sdi.FrameCount} @@ -552,7 +557,7 @@ public void PrintDemoDetails(CrossParseResult demo) UpdateForm(); foreach (var err in demo.L4D2BranchInfo.parsingerrors) { - richTextBox1.AppendText(err); + richTextBox1.AppendText("\n" + err); UpdateForm(); } } @@ -566,7 +571,7 @@ public void PrintDemoDetails(CrossParseResult demo) Client name: {demo.L4D2BranchInfo.Header.ClientName} Mapname: {demo.L4D2BranchInfo.Header.MapName} GameDir: {demo.L4D2BranchInfo.Header.GameDirectory} -Playbacktime: {demo.L4D2BranchInfo.Header.PlaybackTime}s +Playbacktime: {demo.L4D2BranchInfo.Header.PlaybackTime.ToString("n3")}s Playbackticks: {demo.L4D2BranchInfo.Header.PlaybackTicks} Playbackframes: {demo.L4D2BranchInfo.Header.PlaybackFrames} Signonlength: {demo.L4D2BranchInfo.Header.SignonLength} @@ -611,8 +616,7 @@ public void HighlightLastLine(RichTextBox textControl, Color highlightColor) public static void Log(string s) { - Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\" + - "VolvoWrench"); + Directory.CreateDirectory(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\" +"VolvoWrench"); File.AppendAllLines(LogPath, new[] { (DateTime.Now.ToString("yyyy-MM-ddTHH\\:mm\\:ss.fffffffzzz") + " " + diff --git a/VolvoWrench/bin/Debug/VolvoWrench.application b/VolvoWrench/bin/Debug/VolvoWrench.application index 08ad582..a0169e7 100644 --- a/VolvoWrench/bin/Debug/VolvoWrench.application +++ b/VolvoWrench/bin/Debug/VolvoWrench.application @@ -21,7 +21,7 @@ - WJ/irLu1yDuWcE5+dQd9gQ8lf86mdWqDuWDUsbGPhPs= + 6CUtqMb7b2p8ebFuATM9AvMgHKdCQuOM6jgVQLzWwiw= diff --git a/VolvoWrench/bin/Debug/VolvoWrench.exe b/VolvoWrench/bin/Debug/VolvoWrench.exe index 26e97d9..2ef35a7 100644 Binary files a/VolvoWrench/bin/Debug/VolvoWrench.exe and b/VolvoWrench/bin/Debug/VolvoWrench.exe differ diff --git a/VolvoWrench/bin/Debug/VolvoWrench.exe.manifest b/VolvoWrench/bin/Debug/VolvoWrench.exe.manifest index 8203ff1..69bcb80 100644 --- a/VolvoWrench/bin/Debug/VolvoWrench.exe.manifest +++ b/VolvoWrench/bin/Debug/VolvoWrench.exe.manifest @@ -4,7 +4,7 @@ - + @@ -55,14 +55,14 @@ - - + + - w9mF1wL4SOJ4+elMBCJzKVsN96D5vD5JUqmdzSl2XJY= + LgEO6zcGY4Nhyhx7yeo8SexAsSIddpkTK21GQQZ7PC0= diff --git a/VolvoWrench/bin/Debug/VolvoWrench.pdb b/VolvoWrench/bin/Debug/VolvoWrench.pdb index d37fd52..471de81 100644 Binary files a/VolvoWrench/bin/Debug/VolvoWrench.pdb and b/VolvoWrench/bin/Debug/VolvoWrench.pdb differ diff --git a/VolvoWrench/bin/Debug/VolvoWrench.vshost.application b/VolvoWrench/bin/Debug/VolvoWrench.vshost.application index 08ad582..a0169e7 100644 --- a/VolvoWrench/bin/Debug/VolvoWrench.vshost.application +++ b/VolvoWrench/bin/Debug/VolvoWrench.vshost.application @@ -21,7 +21,7 @@ - WJ/irLu1yDuWcE5+dQd9gQ8lf86mdWqDuWDUsbGPhPs= + 6CUtqMb7b2p8ebFuATM9AvMgHKdCQuOM6jgVQLzWwiw= diff --git a/VolvoWrench/bin/Debug/VolvoWrench.vshost.exe.manifest b/VolvoWrench/bin/Debug/VolvoWrench.vshost.exe.manifest index 8203ff1..69bcb80 100644 --- a/VolvoWrench/bin/Debug/VolvoWrench.vshost.exe.manifest +++ b/VolvoWrench/bin/Debug/VolvoWrench.vshost.exe.manifest @@ -4,7 +4,7 @@ - + @@ -55,14 +55,14 @@ - - + + - w9mF1wL4SOJ4+elMBCJzKVsN96D5vD5JUqmdzSl2XJY= + LgEO6zcGY4Nhyhx7yeo8SexAsSIddpkTK21GQQZ7PC0= diff --git a/VolvoWrench/bin/Debug/app.publish/VolvoWrench.exe b/VolvoWrench/bin/Debug/app.publish/VolvoWrench.exe index 848bec0..9980d92 100644 Binary files a/VolvoWrench/bin/Debug/app.publish/VolvoWrench.exe and b/VolvoWrench/bin/Debug/app.publish/VolvoWrench.exe differ diff --git a/VolvoWrench/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/VolvoWrench/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 7a9aacf..56bd743 100644 Binary files a/VolvoWrench/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/VolvoWrench/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/VolvoWrench/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/VolvoWrench/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll index 31086af..3990aff 100644 Binary files a/VolvoWrench/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll and b/VolvoWrench/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/VolvoWrench/obj/Debug/VolvoWrench.application b/VolvoWrench/obj/Debug/VolvoWrench.application index 08ad582..a0169e7 100644 --- a/VolvoWrench/obj/Debug/VolvoWrench.application +++ b/VolvoWrench/obj/Debug/VolvoWrench.application @@ -21,7 +21,7 @@ - WJ/irLu1yDuWcE5+dQd9gQ8lf86mdWqDuWDUsbGPhPs= + 6CUtqMb7b2p8ebFuATM9AvMgHKdCQuOM6jgVQLzWwiw= diff --git a/VolvoWrench/obj/Debug/VolvoWrench.csprojResolveAssemblyReference.cache b/VolvoWrench/obj/Debug/VolvoWrench.csprojResolveAssemblyReference.cache index 7ba45e7..32f6773 100644 Binary files a/VolvoWrench/obj/Debug/VolvoWrench.csprojResolveAssemblyReference.cache and b/VolvoWrench/obj/Debug/VolvoWrench.csprojResolveAssemblyReference.cache differ diff --git a/VolvoWrench/obj/Debug/VolvoWrench.exe b/VolvoWrench/obj/Debug/VolvoWrench.exe index 26e97d9..2ef35a7 100644 Binary files a/VolvoWrench/obj/Debug/VolvoWrench.exe and b/VolvoWrench/obj/Debug/VolvoWrench.exe differ diff --git a/VolvoWrench/obj/Debug/VolvoWrench.exe.manifest b/VolvoWrench/obj/Debug/VolvoWrench.exe.manifest index 8203ff1..69bcb80 100644 --- a/VolvoWrench/obj/Debug/VolvoWrench.exe.manifest +++ b/VolvoWrench/obj/Debug/VolvoWrench.exe.manifest @@ -4,7 +4,7 @@ - + @@ -55,14 +55,14 @@ - - + + - w9mF1wL4SOJ4+elMBCJzKVsN96D5vD5JUqmdzSl2XJY= + LgEO6zcGY4Nhyhx7yeo8SexAsSIddpkTK21GQQZ7PC0= diff --git a/VolvoWrench/obj/Debug/VolvoWrench.pdb b/VolvoWrench/obj/Debug/VolvoWrench.pdb index d37fd52..471de81 100644 Binary files a/VolvoWrench/obj/Debug/VolvoWrench.pdb and b/VolvoWrench/obj/Debug/VolvoWrench.pdb differ