Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik: Cliffs of Dover > Technical threads

Technical threads All discussions about technical issues

Reply
 
Thread Tools Display Modes
  #1  
Old 11-04-2012, 11:52 PM
jojimbo jojimbo is offline
Approved Member
 
Join Date: May 2011
Posts: 61
Default

here's the manifest code: Net 4.0 by the look of it.
Code:
// Metadata version: v4.0.30319
.assembly extern mscorlib
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly extern maddox
{
  .publickeytoken = (8B 68 39 72 5E 48 40 4F )                         // .h9r^H@O
  .ver 1:0:0:0
}
.assembly Launcher
{
  .custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 1D 43 6F 70 79 72 69 67 68 74 20 C2 A9 20   // ...Copyright .. 
                                                                                                  31 43 3A 53 6F 66 74 43 6C 75 62 20 32 30 31 30   // 1C:SoftClub 2010
                                                                                                  00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 0B 31 43 3A 53 6F 66 74 43 6C 75 62 00 00 ) // ...1C:SoftClub..
  .custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 08 4C 61 75 6E 63 68 65 72 00 00 )          // ...Launcher..
  .custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 08 4C 61 75 6E 63 68 65 72 00 00 )          // ...Launcher..
  .custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyDelaySignAttribute::.ctor(bool) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyKeyFileAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyKeyNameAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Runtime.Versioning.TargetFrameworkAttribute::.ctor(string) = ( 01 00 29 2E 4E 45 54 46 72 61 6D 65 77 6F 72 6B   // ..).NETFramework
                                                                                                        2C 56 65 72 73 69 6F 6E 3D 76 34 2E 30 2C 50 72   // ,Version=v4.0,Pr
                                                                                                        6F 66 69 6C 65 3D 43 6C 69 65 6E 74 01 00 54 0E   // ofile=Client..T.
                                                                                                        14 46 72 61 6D 65 77 6F 72 6B 44 69 73 70 6C 61   // .FrameworkDispla
                                                                                                        79 4E 61 6D 65 1F 2E 4E 45 54 20 46 72 61 6D 65   // yName..NET Frame
                                                                                                        77 6F 72 6B 20 34 20 43 6C 69 65 6E 74 20 50 72   // work 4 Client Pr
                                                                                                        6F 66 69 6C 65 )                                  // ofile
  .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
                                                                                                             63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )       // ceptionThrows.
  .publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00   // .$..............
                00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00   // .$..RSA1........
                E7 98 EB 75 11 26 5B 45 8D 28 F3 F0 39 5C E7 1D   // ...u.&[E.(..9\..
                77 80 D7 93 6D B4 11 5C B8 24 88 A0 47 A5 BE B6   // w...m..\.$..G...
                0E CE 1E 5D A1 CB 17 F9 2F B5 0D FF 59 08 6F 14   // ...]..../...Y.o.
                D3 F4 FE D1 78 5B 82 60 AF 49 A9 FF A5 67 C8 12   // ....x[.`.I...g..
                66 DC CA 26 1B 82 3E 5F DE C1 2C BE EA F1 7B 08   // f..&..>_..,...{.
                20 E1 70 2A FE F2 FA 15 47 9E 5A CB 24 B6 7A E7   //  .p*....G.Z.$.z.
                73 C3 C4 E0 51 A1 2E B9 3F A6 E0 1E 26 0B B3 5E   // s...Q...?...&..^
                2D 3D 91 81 6B 65 03 93 CA B6 48 D9 50 CB 2E C0 ) // -=..ke....H.P...
  .hash algorithm 0x00008004
  .ver 1:0:0:0
}
.module Launcher.exe
// MVID: {458DE738-7931-4000-A6B5-87E73479C4A3}
.imagebase 0x11000000
.file alignment 0x00001000
.stackreserve 0x00100000
.subsystem 0x0002       // WINDOWS_GUI
.corflags 0x0000000b    //  ILONLY 32BITREQUIRED
// Image base: 0x06030000
Reply With Quote
  #2  
Old 11-05-2012, 02:10 AM
AirHog71 AirHog71 is offline
Approved Member
 
Join Date: Oct 2012
Location: Victoria, Australia
Posts: 43
Default

Ok so launcher.exe on it's own is targeting .NET 4.0 client profile, so it should run on Win8. It would pay to check the .dlls used in CoD and see if its the same.

I have been checking MSDN and I've read that in Win 8, .NET 4.5 has .NET 4.0 incorperated into it (this is a first).

http://blogs.technet.com/b/askcore/a...ework-3-5.aspx

I wonder if there is an issue with that version of .NET 4.5

I bought Win8 last night to try it out for myself. After I restored CoD in to my Steam library and ran it, it went to install .NET 3.5, problem is the installer hung. I don't know if it was the installer or that my net connection was really slow as my kids were complaining they couldn't login to thier Minecraft accounts. I'll check it all again when I get home.
Reply With Quote
  #3  
Old 11-05-2012, 04:22 PM
jojimbo jojimbo is offline
Approved Member
 
Join Date: May 2011
Posts: 61
Default

having looked into the 2 public keys below in NET the .publickeytoken = (8B 68 39 72 5E 48 40 4F ) doesn't exist in the key list, could this have anything to do with the problem?
also the keys in the lists are in this format PublicKeyToken="b77a5c561934e089" no gaps, i know code can be jittery at best of times, could this be an issue?
Quote:
Originally Posted by jojimbo View Post
here's the manifest code: Net 4.0 by the look of it.
Code:
// Metadata version: v4.0.30319
.assembly extern mscorlib
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly extern maddox
{
  .publickeytoken = (8B 68 39 72 5E 48 40 4F )                         // .h9r^H@O
  .ver 1:0:0:0
}
.assembly Launcher
{
  .custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 1D 43 6F 70 79 72 69 67 68 74 20 C2 A9 20   // ...Copyright .. 
                                                                                                  31 43 3A 53 6F 66 74 43 6C 75 62 20 32 30 31 30   // 1C:SoftClub 2010
                                                                                                  00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 0B 31 43 3A 53 6F 66 74 43 6C 75 62 00 00 ) // ...1C:SoftClub..
  .custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 08 4C 61 75 6E 63 68 65 72 00 00 )          // ...Launcher..
  .custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 08 4C 61 75 6E 63 68 65 72 00 00 )          // ...Launcher..
  .custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyDelaySignAttribute::.ctor(bool) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyKeyFileAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Reflection.AssemblyKeyNameAttribute::.ctor(string) = ( 01 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Runtime.Versioning.TargetFrameworkAttribute::.ctor(string) = ( 01 00 29 2E 4E 45 54 46 72 61 6D 65 77 6F 72 6B   // ..).NETFramework
                                                                                                        2C 56 65 72 73 69 6F 6E 3D 76 34 2E 30 2C 50 72   // ,Version=v4.0,Pr
                                                                                                        6F 66 69 6C 65 3D 43 6C 69 65 6E 74 01 00 54 0E   // ofile=Client..T.
                                                                                                        14 46 72 61 6D 65 77 6F 72 6B 44 69 73 70 6C 61   // .FrameworkDispla
                                                                                                        79 4E 61 6D 65 1F 2E 4E 45 54 20 46 72 61 6D 65   // yName..NET Frame
                                                                                                        77 6F 72 6B 20 34 20 43 6C 69 65 6E 74 20 50 72   // work 4 Client Pr
                                                                                                        6F 66 69 6C 65 )                                  // ofile
  .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) 
  .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
                                                                                                             63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )       // ceptionThrows.
  .publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00   // .$..............
                00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00   // .$..RSA1........
                E7 98 EB 75 11 26 5B 45 8D 28 F3 F0 39 5C E7 1D   // ...u.&[E.(..9\..
                77 80 D7 93 6D B4 11 5C B8 24 88 A0 47 A5 BE B6   // w...m..\.$..G...
                0E CE 1E 5D A1 CB 17 F9 2F B5 0D FF 59 08 6F 14   // ...]..../...Y.o.
                D3 F4 FE D1 78 5B 82 60 AF 49 A9 FF A5 67 C8 12   // ....x[.`.I...g..
                66 DC CA 26 1B 82 3E 5F DE C1 2C BE EA F1 7B 08   // f..&..>_..,...{.
                20 E1 70 2A FE F2 FA 15 47 9E 5A CB 24 B6 7A E7   //  .p*....G.Z.$.z.
                73 C3 C4 E0 51 A1 2E B9 3F A6 E0 1E 26 0B B3 5E   // s...Q...?...&..^
                2D 3D 91 81 6B 65 03 93 CA B6 48 D9 50 CB 2E C0 ) // -=..ke....H.P...
  .hash algorithm 0x00008004
  .ver 1:0:0:0
}
.module Launcher.exe
// MVID: {458DE738-7931-4000-A6B5-87E73479C4A3}
.imagebase 0x11000000
.file alignment 0x00001000
.stackreserve 0x00100000
.subsystem 0x0002       // WINDOWS_GUI
.corflags 0x0000000b    //  ILONLY 32BITREQUIRED
// Image base: 0x06030000

Last edited by jojimbo; 11-05-2012 at 04:25 PM.
Reply With Quote
  #4  
Old 11-05-2012, 06:17 PM
mcdaniels mcdaniels is offline
Approved Member
 
Join Date: Apr 2011
Location: Austria
Posts: 106
Default

@jojimbo: I dont know if this might be an issue...

I tried to look what Steam is "telling me" before CloD (launcher.exe) gets terminated.

Seems like it is trying to sync with the cloud, than crashes?
Reply With Quote
  #5  
Old 11-05-2012, 10:27 PM
AirHog71 AirHog71 is offline
Approved Member
 
Join Date: Oct 2012
Location: Victoria, Australia
Posts: 43
Default

Uninstalling the .NET packages will only force them to be reinstalled by Win8 itself, and you can't use the individual installers like in Win7. It was interesting that .NET 3.5 wasn't listed in the active packages via add/remove AFTER CoD/Steam invoked the installer. So I done a force install of the packages and I also used the .NET repair tool for Win8 but still nothing.

Without the source code to everything its near impossible to debug this.

The manifest file you're reading just describes the assembies being used. Each manifest will be different depending on how you code your app. But it's not actual running code, it's meant for the CLR.
Reply With Quote
  #6  
Old 11-06-2012, 06:51 AM
ZaltysZ's Avatar
ZaltysZ ZaltysZ is offline
Approved Member
 
Join Date: Sep 2008
Location: Lithuania
Posts: 426
Default

Quote:
Originally Posted by AirHog71 View Post
Uninstalling the .NET packages will only force them to be reinstalled by Win8 itself, and you can't use the individual installers like in Win7. It was interesting that .NET 3.5 wasn't listed in the active packages via add/remove AFTER CoD/Steam invoked the installer. So I done a force install of the packages and I also used the .NET repair tool for Win8 but still nothing.
.NET 2.0,3.0,3.5,4.0,4.5 can't be installed from external packages on Win8. They all go as "Windows features" and can be configured via Control Panel –> Program and Features -> Turn Windows features on or off. .NET 3.5 (and 2.0,3.0 are included in same feature) can be turned on/off, but .NET 4.5 (and 4.0) can't - it is always on. Win8 turns .NET 3.5 feature on by itself upon installation of CoD.
Reply With Quote
  #7  
Old 11-06-2012, 11:20 AM
AirHog71 AirHog71 is offline
Approved Member
 
Join Date: Oct 2012
Location: Victoria, Australia
Posts: 43
Default

Quote:
Originally Posted by ZaltysZ View Post
.NET 2.0,3.0,3.5,4.0,4.5 can't be installed from external packages on Win8. They all go as "Windows features" and can be configured via Control Panel –> Program and Features -> Turn Windows features on or off. .NET 3.5 (and 2.0,3.0 are included in same feature) can be turned on/off, but .NET 4.5 (and 4.0) can't - it is always on. Win8 turns .NET 3.5 feature on by itself upon installation of CoD.
This I know however after reinstalling CoD .NET 3.5 wasn't listed as a package. I had to do a force install via the console and then it showed up.
Reply With Quote
  #8  
Old 11-06-2012, 04:12 PM
slm slm is offline
Approved Member
 
Join Date: Oct 2007
Posts: 160
Default

http://www.windows8update.com/2012/1...-xbox-surface/
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:31 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.