TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ InstallVerifier()

static Terraria.ModLoader.Engine.InstallVerifier.InstallVerifier ( )
inlinestaticprivate

Definition at line 32 of file InstallVerifier.cs.

33 {
34 VanillaExe = "Terraria.exe";
35 CheckExe = "Terraria_v1.4.4.9.exe";
36 if (Platform.IsWindows)
37 {
38 if (IntPtr.Size == 4)
39 {
40 steamAPIPath = "Libraries/Native/Windows32/steam_api.dll";
41 steamAPIHash = ToByteArray("56d9f94d37cb8f03049a1cc3062bffaf");
42 }
43 else
44 {
45 steamAPIPath = "Libraries/Native/Windows/steam_api64.dll";
46 steamAPIHash = ToByteArray("500475b20083ccdc64f12d238cab687a");
47 }
48 vanillaSteamAPI = "steam_api.dll";
49 gogHash = ToByteArray("efccd835e6b54697e05e8a4b72d935cd");
50 steamHash = ToByteArray("4530e0acfa4c789f462addb77b405ccb");
51 }
52 else if (Platform.IsOSX)
53 {
54 steamAPIPath = "Libraries/Native/OSX/libsteam_api64.dylib";
55 steamAPIHash = ToByteArray("801e9bf5e5899a41c5999811d870b1ca");
56 vanillaSteamAPI = "libsteam_api.dylib";
57 gogHash = ToByteArray("da2b740b4c6031df3a8b1f68b40cb82b");
58 steamHash = ToByteArray("4512beef5d7607fa1771c3fdf6cdc712");
59 }
60 else if (Platform.IsLinux)
61 {
62 steamAPIPath = "Libraries/Native/Linux/libsteam_api64.so";
63 steamAPIHash = ToByteArray("ccdf20f0b2f9abbe1fea8314b9fab096");
64 vanillaSteamAPI = "libsteam_api.so";
65 gogHash = ToByteArray("9db40ef7cd4b37794cfe29e8866bb6b4");
66 steamHash = ToByteArray("2ff21c600897a9485ca5ae645a06202d");
67 }
68 else
69 {
70 ErrorReporting.FatalExit(Language.GetTextValue("tModLoader.UnknownVerificationOS"));
71 }
72 }
static string GetTextValue(string key)
Retrieves the text value for a specified localization key. The text returned will be for the currentl...
Definition Language.cs:35
Contains methods to access or retrieve localization values. The Localization Guideteaches more about ...
Definition Language.cs:12
static byte[] ToByteArray(string hexString, bool forceLowerCase=true)

References Terraria.ModLoader.Engine.InstallVerifier.CheckExe, Terraria.ModLoader.Engine.ErrorReporting.FatalExit(), Terraria.Localization.Language.GetTextValue(), Terraria.ModLoader.Engine.InstallVerifier.gogHash, Terraria.ModLoader.Engine.InstallVerifier.steamAPIHash, Terraria.ModLoader.Engine.InstallVerifier.steamAPIPath, Terraria.ModLoader.Engine.InstallVerifier.steamHash, Terraria.ModLoader.Engine.InstallVerifier.ToByteArray(), Terraria.ModLoader.Engine.InstallVerifier.VanillaExe, and Terraria.ModLoader.Engine.InstallVerifier.vanillaSteamAPI.

+ Here is the call graph for this function: