From 4ea79c2d816553e96d3785e1ca882a99f1ce1b2c Mon Sep 17 00:00:00 2001 From: manakoAT Date: Sun, 8 Feb 2009 15:43:30 +0000 Subject: [PATCH] GENH4 update git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@579 51a99a44-fe44-0410-b1ba-c3e57ba2b86b --- .../Generic Header Creator 4.suo | Bin 22528 -> 26112 bytes .../Form1.Designer.cs | 99 ++++++++++++++++-- .../Generic Header Creator 4/Form1.cs | 49 ++++++--- ...ader Creator 4.csproj.FileListAbsolute.txt | 8 ++ ...er Creator 4.csproj.GenerateResource.Cache | Bin 847 -> 847 bytes .../obj/Debug/Generic Header Creator 4.exe | Bin 11776 -> 13824 bytes .../obj/Debug/Generic Header Creator 4.pdb | Bin 28160 -> 28160 bytes ...ader Creator 4.csproj.FileListAbsolute.txt | 6 ++ ...er Creator 4.csproj.GenerateResource.Cache | Bin 847 -> 847 bytes .../obj/Release/Generic Header Creator 4.exe | Bin 11776 -> 14336 bytes .../obj/Release/Generic Header Creator 4.pdb | Bin 28160 -> 34304 bytes 11 files changed, 137 insertions(+), 25 deletions(-) diff --git a/Generic Header Creator 4/Generic Header Creator 4.suo b/Generic Header Creator 4/Generic Header Creator 4.suo index 732010bf7802341fcf76037b5aa1bf0dfe0ae5aa..a54601b18aa5c9c417d518f37c4caef1b8ea6788 100644 GIT binary patch delta 1458 zcmZ9MT}+!*7{|{kZ$D`ZEg1R*w3G>gXbUa6(XqFstn5Q+N7rfs0mABr^4Y>EOKeQP2CBHn+d7g9nob#Oj zVfiLs{+?fxx$0JUgG*k<7#US(LXX0!11-P}8o+L$P-raK10~x8+YDNP2h;<)uCejm zTZt~7mrim!d8B&t2XEhhzij0@UWUBvrbX$FPPh&+{c5^7ua{^+eL~M`5vV8yY275z zj(S3hh`>3GEDa0ix+b(V21jg1&<+0xkU<#CgB}nCz2GQ_fj)2y90w=BN$?DK7W9KS zNPtsd03^WzNP#qX4m=M~lg?^AOQQA}j5FW`a2A{cBOOa2AeMQ{;Z0++!nUJ_UF!3yyh6tV}wt`IEQ&4u7p)FqpF2gyj}`cTDgway)yk&Wg=7P zTN<)#;dcD(9f4q{n0Zh2E@n1_G)&t23DI}aVhQKA}nM5%w}l{M=c z=OMaKeO%APhQwlV9A&%utFnq6H24r3WW#I}ZPO~ZZF z-npawO)Y+yk-yhNSDQb=an!V7KS&{$K{2>K=d@n8Y!KzeL0{!GB)4!cndJ_uknQxd z>{MM5!G_P=3tZ)ErA5!{v?M2%PdukEX2S@a{WH6lMX*Y&h#=$N6PLfecSuxt{+gZmIb4y}yJEh4#dUIeITGJ6$|TcO@^$ zhQMPp$Qw(lh~tu{@qRLF46h@)cj$4vttoif;)MDS9Fs{& zC{heGhvD3TTAdBNbN?LNMMJ4ZvAX;vr0a@3poHD8_)^z6-K&u)U)!y0wrv?Hp}T>@ GdHx0lCxVIq delta 872 zcmY*XUr1A76#ve>ciX+2&TX#chC1E)W19{U>mimcbs&(lnZ zXyM2UlG2$>26@6+MKeknV?Hbkep&O}+*@dmQbIaTMJSit=Gf0W57(z(lE@>>iE-(b zT)-_Izqr;}kx(Rz=~@)VlQY5wh-AKm-@3sZ(>Z-8XFSjcvy>W9dbYg}Q9~{Daqf$Y z@`|7^Jx|ZyERiy{D&*pxVG|iOwaFTbyaA{wQ>&Q!rK2tI6O;&xrW%YgTz7 z%M<)$WL#&rz%*Pt^IZ{I>yE%@DN*4WBE(uE_-l<~F6f{zdTcHOufl$$zhk!3E_ejY z6nfR9?GcfTOZH}k6ka8dUu_m@%DyCO!(k)r3>)I#0Mn_07{ zp~K6VaCgyVd~|!z6B)#8$!Em;l9Cds)mdW=R}bDL}4L{iZx z*36aqUJm$)Pq-P4;UFf9gKF^96!CS}Y3ntCb+?!ICFgm&BmL+5M+W-Jn)?3(o`D`4 diff --git a/Generic Header Creator 4/Generic Header Creator 4/Form1.Designer.cs b/Generic Header Creator 4/Generic Header Creator 4/Form1.Designer.cs index e9096216..fe443d95 100644 --- a/Generic Header Creator 4/Generic Header Creator 4/Form1.Designer.cs +++ b/Generic Header Creator 4/Generic Header Creator 4/Form1.Designer.cs @@ -42,6 +42,12 @@ this.txtInterleaveCreator = new System.Windows.Forms.TextBox(); this.label5 = new System.Windows.Forms.Label(); this.label6 = new System.Windows.Forms.Label(); + this.comboFileFomat = new System.Windows.Forms.ComboBox(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.txtLoopStartCreator = new System.Windows.Forms.TextBox(); + this.txtLoopEndCreator = new System.Windows.Forms.TextBox(); this.SuspendLayout(); // // listBox1 @@ -99,7 +105,7 @@ // label3 // this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(366, 74); + this.label3.Location = new System.Drawing.Point(366, 97); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(54, 13); this.label3.TabIndex = 6; @@ -108,7 +114,7 @@ // label4 // this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(366, 25); + this.label4.Location = new System.Drawing.Point(366, 48); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(69, 13); this.label4.TabIndex = 7; @@ -116,28 +122,28 @@ // // txtHeaderSkipCreator // - this.txtHeaderSkipCreator.Location = new System.Drawing.Point(369, 41); + this.txtHeaderSkipCreator.Location = new System.Drawing.Point(369, 64); this.txtHeaderSkipCreator.Name = "txtHeaderSkipCreator"; this.txtHeaderSkipCreator.Size = new System.Drawing.Size(100, 20); this.txtHeaderSkipCreator.TabIndex = 8; // // txtFrequencyCreator // - this.txtFrequencyCreator.Location = new System.Drawing.Point(480, 90); + this.txtFrequencyCreator.Location = new System.Drawing.Point(480, 113); this.txtFrequencyCreator.Name = "txtFrequencyCreator"; this.txtFrequencyCreator.Size = new System.Drawing.Size(100, 20); this.txtFrequencyCreator.TabIndex = 9; // // txtChannelsCreator // - this.txtChannelsCreator.Location = new System.Drawing.Point(369, 90); + this.txtChannelsCreator.Location = new System.Drawing.Point(369, 113); this.txtChannelsCreator.Name = "txtChannelsCreator"; this.txtChannelsCreator.Size = new System.Drawing.Size(100, 20); this.txtChannelsCreator.TabIndex = 10; // // txtInterleaveCreator // - this.txtInterleaveCreator.Location = new System.Drawing.Point(480, 41); + this.txtInterleaveCreator.Location = new System.Drawing.Point(480, 64); this.txtInterleaveCreator.Name = "txtInterleaveCreator"; this.txtInterleaveCreator.Size = new System.Drawing.Size(100, 20); this.txtInterleaveCreator.TabIndex = 11; @@ -145,7 +151,7 @@ // label5 // this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(477, 74); + this.label5.Location = new System.Drawing.Point(477, 97); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(60, 13); this.label5.TabIndex = 12; @@ -154,15 +160,86 @@ // label6 // this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(477, 25); + this.label6.Location = new System.Drawing.Point(477, 48); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(57, 13); this.label6.TabIndex = 13; this.label6.Text = "Interleave:"; // + // comboFileFomat + // + this.comboFileFomat.FormattingEnabled = true; + this.comboFileFomat.Items.AddRange(new object[] { + "0x00 - PlayStation 4-bit ADPCM", + "0x01 - XBOX 4-bit IMA ADPCM", + "0x02 - GameCube ADP/DTK 4-bit ADPCM", + "0x03 - PCM RAW (Big Endian)", + "0x04 - PCM RAW (Little Endian)", + "0x05 - PCM RAW (8-Bit)", + "0x06 - Squareroot-delta-exact 8-bit DPCM", + "0x07 - Interleaved DVI 4-Bit IMA ADPCM", + "0x08 - MPEG Layer Audio File (MP1/2/3)", + "0x09 - 4-bit IMA ADPCM", + "0x0A - Yamaha AICA 4-bit ADPCM", + "0x0B - Microsoft 4-bit IMA ADPCM", + "0x0C - Nintendo GameCube DSP 4-bit ADPCM", + "0x0D - PCM RAW (8-Bit Unsigned)", + "0x0E - PlayStation 4-bit ADPCM (with bad flags)"}); + this.comboFileFomat.Location = new System.Drawing.Point(338, 24); + this.comboFileFomat.Name = "comboFileFomat"; + this.comboFileFomat.Size = new System.Drawing.Size(302, 21); + this.comboFileFomat.TabIndex = 15; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Location = new System.Drawing.Point(338, 5); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(61, 13); + this.label7.TabIndex = 16; + this.label7.Text = "File Format:"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Location = new System.Drawing.Point(366, 151); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(108, 13); + this.label8.TabIndex = 17; + this.label8.Text = "Loop Start (Samples):"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Location = new System.Drawing.Point(477, 151); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(105, 13); + this.label9.TabIndex = 18; + this.label9.Text = "Loop End (Samples):"; + // + // txtLoopStartCreator + // + this.txtLoopStartCreator.Location = new System.Drawing.Point(369, 167); + this.txtLoopStartCreator.Name = "txtLoopStartCreator"; + this.txtLoopStartCreator.Size = new System.Drawing.Size(100, 20); + this.txtLoopStartCreator.TabIndex = 19; + // + // txtLoopEndCreator + // + this.txtLoopEndCreator.Location = new System.Drawing.Point(480, 167); + this.txtLoopEndCreator.Name = "txtLoopEndCreator"; + this.txtLoopEndCreator.Size = new System.Drawing.Size(100, 20); + this.txtLoopEndCreator.TabIndex = 20; + // // Form1 // this.ClientSize = new System.Drawing.Size(652, 355); + this.Controls.Add(this.txtLoopEndCreator); + this.Controls.Add(this.txtLoopStartCreator); + this.Controls.Add(this.label9); + this.Controls.Add(this.label8); + this.Controls.Add(this.label7); + this.Controls.Add(this.comboFileFomat); this.Controls.Add(this.label6); this.Controls.Add(this.label5); this.Controls.Add(this.txtInterleaveCreator); @@ -200,6 +277,12 @@ private System.Windows.Forms.TextBox txtInterleaveCreator; private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label6; + private System.Windows.Forms.ComboBox comboFileFomat; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.TextBox txtLoopStartCreator; + private System.Windows.Forms.TextBox txtLoopEndCreator; diff --git a/Generic Header Creator 4/Generic Header Creator 4/Form1.cs b/Generic Header Creator 4/Generic Header Creator 4/Form1.cs index 7ccfced2..6d4ef18d 100644 --- a/Generic Header Creator 4/Generic Header Creator 4/Form1.cs +++ b/Generic Header Creator 4/Generic Header Creator 4/Form1.cs @@ -38,55 +38,66 @@ namespace Generic_Header_Creator_4 private void cmdCreateGENH_Click(object sender, EventArgs e) { - - // Call the Export Routine with given Values - // Name_Of_The_Function(Input_File,Start_Offset,Export_Length,File_To_Write_To) FileStream strInputFileCreator = new FileStream(Path.GetFullPath(this.txtInputFileCreator.Text), FileMode.Open, FileAccess.Read); - FileStream strOutputFileCreator = new FileStream(Path.GetFullPath(this.txtGENHOutputNameCreator.Text), FileMode.Create, FileAccess.Write); // Place checks for values and all needed stuff here - int GENHHeaderSkip = int.Parse(this.txtHeaderSkipCreator.Text); + int GENHToken = 0x484E4547; //HNEG (GENH) int GENHChannels = int.Parse(this.txtChannelsCreator.Text); int GENHInterleave = int.Parse(this.txtInterleaveCreator.Text); int GENHFrequency = int.Parse(this.txtFrequencyCreator.Text); + int GENHLoopStart = int.Parse(this.txtLoopStartCreator.Text); + int GENHLoopEnd = int.Parse(this.txtLoopEndCreator.Text); + int GENHIdentiferByte = (this.comboFileFomat.SelectedIndex); + int GENHHeaderSkip = int.Parse(this.txtHeaderSkipCreator.Text); + //int GENHFileStartOffset; + + + // Call the Export Routine with given Values + // Name_Of_The_Function(Input_File,Start_Offset,Export_Length,File_To_Write_To) + ExtractChunkToFile(strInputFileCreator, 0, (int)strInputFileCreator.Length, this.txtGENHOutputNameCreator.Text); - + FileStream strOutputFileCreator = new FileStream(Path.GetFullPath(this.txtGENHOutputNameCreator.Text), FileMode.Open, FileAccess.Write); BinaryWriter bw = new BinaryWriter(strOutputFileCreator); - int strGENH = 0x484E4547; //HNEG (GENH) - bw.Write(strGENH); - bw.Write(GENHChannels); - bw.Write(GENHInterleave); + + bw.Write(GENHToken); // 0x00 + bw.Write(GENHChannels); // 0x04 + bw.Write(GENHInterleave); // 0x08 + bw.Write(GENHFrequency); // 0x0C + bw.Write(GENHLoopStart); // 0x10 + bw.Write(GENHLoopEnd); // 0x14 + bw.Write(GENHIdentiferByte); // 0x18 + // flush and close bw.Flush(); bw.Close(); - // Call the "Export Routine" - ExtractChunkToFile(strInputFileCreator, 0, (int)strInputFileCreator.Length, this.txtGENHOutputNameCreator.Text, 4096); // Close the Input File after processing strInputFileCreator.Close(); strInputFileCreator.Dispose(); + + strOutputFileCreator.Close(); + strOutputFileCreator.Dispose(); } - // This is the "Export Routine", all needed values were calculated earlier - private void ExtractChunkToFile(Stream strInputFileCreator, long pOffset, int pLength, string strOutputFileCreator, int headerSkip) + private void ExtractChunkToFile(Stream strInputFileCreator, long pOffset, int pLength, string strOutputFileCreator) { BinaryWriter bw = null; try { // Open the Output File bw = new BinaryWriter(File.Open(strOutputFileCreator, FileMode.Create, FileAccess.Write)); - + bw.BaseStream.Position = 0x1000; int read = 0; int totalBytes = 0; byte[] bytes = new byte[2048]; strInputFileCreator.Seek((long)pOffset, SeekOrigin.Begin); // write empty vals - bw.Write(new byte[headerSkip], 0, headerSkip); + //bw.Write(new byte[headerSkip], 0, headerSkip); int maxread = pLength > bytes.Length ? bytes.Length : pLength; @@ -107,4 +118,8 @@ namespace Generic_Header_Creator_4 } } } -} + + } + + + \ No newline at end of file diff --git a/Generic Header Creator 4/Generic Header Creator 4/obj/Debug/Generic Header Creator 4.csproj.FileListAbsolute.txt b/Generic Header Creator 4/Generic Header Creator 4/obj/Debug/Generic Header Creator 4.csproj.FileListAbsolute.txt index 3e63db4e..30d476fd 100644 --- a/Generic Header Creator 4/Generic Header Creator 4/obj/Debug/Generic Header Creator 4.csproj.FileListAbsolute.txt +++ b/Generic Header Creator 4/Generic Header Creator 4/obj/Debug/Generic Header Creator 4.csproj.FileListAbsolute.txt @@ -6,3 +6,11 @@ E:\_ARCHIV\#Tools - Programmieren\Visual C#\Generic Header Creator 4\Generic Hea E:\_ARCHIV\#Tools - Programmieren\Visual C#\Generic Header Creator 4\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\Generic Header Creator 4.csproj.GenerateResource.Cache E:\_ARCHIV\#Tools - Programmieren\Visual C#\Generic Header Creator 4\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\Generic Header Creator 4.exe E:\_ARCHIV\#Tools - Programmieren\Visual C#\Generic Header Creator 4\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\Generic Header Creator 4.pdb +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\ResolveAssemblyReference.cache +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\Generic_Header_Creator_4.Form1.resources +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\Generic_Header_Creator_4.Properties.Resources.resources +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\Generic Header Creator 4.csproj.GenerateResource.Cache +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\Generic Header Creator 4.exe +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\bin\Debug\Generic Header Creator 4.exe +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\bin\Debug\Generic Header Creator 4.pdb +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Debug\Generic Header Creator 4.pdb diff --git a/Generic Header Creator 4/Generic Header Creator 4/obj/Debug/Generic Header Creator 4.csproj.GenerateResource.Cache b/Generic Header Creator 4/Generic Header Creator 4/obj/Debug/Generic Header Creator 4.csproj.GenerateResource.Cache index 545c5907f0174f8c0ab72a188358e8756b938d69..8932f2297f09b15702e254567f4393aab93f46e6 100644 GIT binary patch delta 43 pcmX@lcAjm6FcTx!W)UWNMwxRTSiZ?cobF&08vyzB2uA<_ delta 43 pcmX@lcAjm6FcTxoW)UWNMwt(#hJ`P~Pj@g1ax*}HATN}`4FLLR2wDID diff --git a/Generic Header Creator 4/Generic Header Creator 4/obj/Debug/Generic Header Creator 4.exe b/Generic Header Creator 4/Generic Header Creator 4/obj/Debug/Generic Header Creator 4.exe index 91874e578ffdd287df6769d4f7046116611002dd..35fd1ed8f185c9eb5552d5061dde23f04c6d0f59 100644 GIT binary patch literal 13824 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 delta 5237 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 XNJR}4HBi(*Q3FK{6g6;!Y2g0>J9JBX diff --git a/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.csproj.FileListAbsolute.txt b/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.csproj.FileListAbsolute.txt index 32620f4b..935b5803 100644 --- a/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.csproj.FileListAbsolute.txt +++ b/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.csproj.FileListAbsolute.txt @@ -8,3 +8,9 @@ E:\_ARCHIV\#Tools - Programmieren\Visual C#\Generic Header Creator 4\Generic Hea E:\_ARCHIV\#Tools - Programmieren\Visual C#\Generic Header Creator 4\Generic Header Creator 4\Generic Header Creator 4\obj\Release\Generic_Header_Creator_4.Form1.resources E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Release\Generic Header Creator 4.exe E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Release\Generic Header Creator 4.pdb +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\bin\Release\Generic Header Creator 4.exe +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\bin\Release\Generic Header Creator 4.pdb +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Release\ResolveAssemblyReference.cache +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Release\Generic_Header_Creator_4.Form1.resources +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Release\Generic_Header_Creator_4.Properties.Resources.resources +E:\_ARCHIV\#Tools - Programmieren\Visual CPP\_PROJECTS\VGMSTREAM\Generic Header Creator 4\Generic Header Creator 4\obj\Release\Generic Header Creator 4.csproj.GenerateResource.Cache diff --git a/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.csproj.GenerateResource.Cache b/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.csproj.GenerateResource.Cache index 09c2f3c59dd5a05d67d22875743c64db46d68675..f4764a57b0d48f3234fd7b7f37bc25508a8b6467 100644 GIT binary patch delta 43 pcmX@lcAjm6FcTx!W)UWNMj5}$@vTY`r#l!0xfvipkQd6}1_0-K2bcf= delta 43 pcmX@lcAjm6FcTx&W)UWNMwt(#hJ`P~Pj@g1ax*}HATN}`4FLMC2wVUF diff --git a/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.exe b/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.exe index 90373e0333d1a7a10f7839a89f0f2aed7acc20ed..b1d3ffbde307566ab09f53cd86b5692989349dd2 100644 GIT binary patch literal 14336 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 L%zuiZ7VrN6CV(Zu diff --git a/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.pdb b/Generic Header Creator 4/Generic Header Creator 4/obj/Release/Generic Header Creator 4.pdb index 7634ae7673c06cc66e6bc51009b92df3d9de5803..57377b9ded41b186329658b74219202eca72f403 100644 GIT binary patch literal 34304 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 Avj6}9 literal 28160 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 WDoCIpfr11I5-3QZAb}H10{;)0`?ECw