Пример #1
0
 private static void setVsync(string line)
 {
     if (File.Exists(FormMain.gameFolder + "d3d9.dll"))
     {
         FuncParser.iniWrite(FormENB.enbLocal, "ENGINE", "EnableVSync", line);
     }
 }
Пример #2
0
        //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            var trackValueExit = trackBar1.Value * 128;

            FuncParser.iniWrite(enbLocal, "MEMORY", "ReservedMemorySizeMb", trackValueExit.ToString());
            refreshTrackBar1();
        }
Пример #3
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void OnProcessExit(object sender, EventArgs e)
 {
     if (!File.Exists(iniLauncher))
     {
         StreamWriter sw = new StreamWriter(iniLauncher);
         sw.WriteLine("[General]");
         sw.WriteLine("Version_CP=" + FileVersionInfo.GetVersionInfo(Process.GetCurrentProcess().MainModule.FileName).ProductVersion);
         sw.WriteLine("HideWebButtons=false");
         sw.WriteLine("NumberStyle=" + numberStyle);
         sw.WriteLine("Language=" + langTranslate);
         sw.WriteLine("");
         sw.WriteLine("[Position]");
         sw.WriteLine("POS_WindowTop=" + Top);
         sw.WriteLine("POS_WindowLeft=" + Left);
         sw.WriteLine("");
         sw.WriteLine("[Updates]");
         sw.Close();
     }
     else
     {
         FuncParser.iniWrite(iniLauncher, "General", "NumberStyle", numberStyle.ToString());
         FuncParser.iniWrite(iniLauncher, "General", "Language", langTranslate);
         FuncParser.iniWrite(iniLauncher, "Position", "POS_WindowTop", Top.ToString());
         FuncParser.iniWrite(iniLauncher, "Position", "POS_WindowLeft", Left.ToString());
     }
     AppDomain.CurrentDomain.ProcessExit -= new EventHandler(OnProcessExit);
 }
Пример #4
0
 // ------------------------------------------------ BORDER OF FUNCTION ---------------------------------------------------------- //
 private void comboBox_Memory_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (File.Exists(FormMain.pathENBLocalINI))
     {
         FuncParser.iniWrite(FormMain.pathENBLocalINI, "MEMORY", "ReservedMemorySizeMb", comboBox_Memory.SelectedItem.ToString());
     }
 }
Пример #5
0
 public static void restoreENBBorderless()
 {
     if (File.Exists(FormENB.pathENBLocalINI))
     {
         FuncParser.iniWrite(FormENB.pathENBLocalINI, "WINDOW", "ForceBorderless", (FuncParser.stringRead(FormMain.pathSkyrimPrefsINI, "Display", "bFull Screen") == "0").ToString().ToLower());
     }
 }
Пример #6
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 public static void restoreENBLimit()
 {
     if (File.Exists(FormENB.pathENBLocalINI))
     {
         FuncParser.iniWrite(FormENB.pathENBLocalINI, "LIMITER", "FPSLimit", FormMain.predictFPS.ToString() + ".0");
     }
 }
Пример #7
0
 public static void restoreENBVideoMemory()
 {
     if (File.Exists(FormENB.pathENBLocalINI))
     {
         FuncParser.iniWrite(FormENB.pathENBLocalINI, "MEMORY", "VideoMemorySizeMb", FuncParser.stringRead(FormMain.pathLauncherINI, "ENB", "MemorySizeMb"));
     }
 }
Пример #8
0
 public static void restoreENBVSync()
 {
     if (File.Exists(FormENB.pathENBLocalINI))
     {
         FuncParser.iniWrite(FormENB.pathENBLocalINI, "ENGINE", "EnableVSync", (FuncParser.stringRead(FormMain.pathSkyrimINI, "Display", "iPresentInterval") == "1").ToString().ToLower());
     }
 }
Пример #9
0
 public static bool checkENB()
 {
     if (File.Exists(FormMain.pathGameFolder + @"d3d9.dll") && File.Exists(FormMain.pathGameFolder + "enblocal.ini"))
     {
         if (!checkENBoost())
         {
             FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "iMaxAnisotropy", "0");
             FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "iMultiSample", "0");
             FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "bFXAAEnabled", "0");
             FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "bFloatPointRenderTarget", "1");
         }
         else
         {
             FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "bFloatPointRenderTarget", "0");
         }
         FuncParser.iniWrite(FormMain.pathSkyrimINI, "Display", "bAllowScreenshot", "0");
         return(true);
     }
     else
     {
         FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "bFloatPointRenderTarget", "0");
         FuncParser.iniWrite(FormMain.pathSkyrimINI, "Display", "bAllowScreenshot", "1");
         return(false);
     }
 }
Пример #10
0
 public static void ENBCheck(bool fromENBMenu)
 {
     if (File.Exists(FormMain.gameFolder + "d3d9.dll"))
     {
         FuncParser.iniWrite(FormMain.iniSkyrimPrefs, "Display", "iMaxAnisotropy", "1");
         FuncParser.iniWrite(FormMain.iniSkyrimPrefs, "Display", "iMultiSample", "1");
         FuncParser.iniWrite(FormMain.iniSkyrimPrefs, "Display", "bFXAAEnabled", "0");
         FuncParser.iniWrite(FormMain.iniSkyrimPrefs, "Display", "bFloatPointRenderTarget", "1");
         FuncParser.iniWrite(FormMain.iniSkyrim, "Display", "bAllowScreenshot", "0");
     }
     else if (fromENBMenu)
     {
         FuncParser.iniWrite(FormMain.iniSkyrimPrefs, "Display", "iMaxAnisotropy", "16");
         FuncParser.iniWrite(FormMain.iniSkyrimPrefs, "Display", "iMultiSample", "1");
         FuncParser.iniWrite(FormMain.iniSkyrimPrefs, "Display", "bFXAAEnabled", "1");
         FuncParser.iniWrite(FormMain.iniSkyrimPrefs, "Display", "bFloatPointRenderTarget", "0");
         FuncParser.iniWrite(FormMain.iniSkyrim, "Display", "bAllowScreenshot", "1");
     }
     if (FuncParser.stringRead(FormMain.iniSkyrimPrefs, "Display", "bFull Screen") == "0")
     {
         setBorderless("true");
     }
     else
     {
         setBorderless("false");
     }
     if (FuncParser.stringRead(FormMain.iniSkyrim, "Display", "iPresentInterval") == "1")
     {
         setVsync("true");
     }
     else
     {
         setVsync("false");
     }
 }
Пример #11
0
 private static void setBorderless(string line)
 {
     if (File.Exists(FormMain.gameFolder + "d3d9.dll"))
     {
         FuncParser.iniWrite(FormENB.enbLocal, "WINDOW", "ForceBorderless", line);
     }
 }
Пример #12
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void button_unpackENB_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         FuncClear.removeENB();
         enbUnpack(listBox1.SelectedItem.ToString());
         FuncParser.iniWrite(FormMain.pathLauncherINI, "ENB", "LastPreset", listBox1.SelectedItem.ToString());
         if (listBox1.SelectedItem.ToString().ToLower().Contains("boost"))
         {
             FuncMisc.refreshButton(button_DOF, "", "", "", null, false);
             FuncMisc.refreshButton(button_EAA, "", "", "", null, false);
             FuncMisc.refreshButton(button_SAA, "", "", "", null, false);
             FuncMisc.refreshButton(button_TAA, "", "", "", null, false);
             FuncMisc.unpackRAR(FormMain.pathLauncherFolder + @"CPFiles\System\GameText9.rar");
         }
         else
         {
             FuncFiles.deleteAny(FormMain.pathGameFolder + @"Data\GameText9.bsa");
         }
     }
     else
     {
         MessageBox.Show(noFileSelect);
     }
 }
Пример #13
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (setupENB)
     {
         FuncParser.iniWrite(pathENBLocalINI, "MEMORY", "ReservedMemorySizeMb", comboBox3.SelectedItem.ToString());
     }
 }
Пример #14
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void OnProcessExit(object sender, EventArgs e)
 {
     if (!File.Exists(pathLauncherINI))
     {
         FuncMisc.writeToFile(pathLauncherINI, new List <string>()
         {
             "[General]",
             "Version_CP=" + panelFileVersion,
             "HideWebButtons=false",
             "POS_WindowTop=100",
             "POS_WindowLeft=100",
             "SettingsPreset=2",
             "NumberStyle=1",
             "AspectRatio=-1",
             "Language=RU",
             "",
             "[Game]",
             "PredictFPS=60",
             "ZFighting=0",
             "NearDistance=18",
             "",
             "[ENB]",
             "MemorySizeMb=0",
             "LastPreset=",
             "",
             "[Font]",
             "CP_Font=",
             "",
             "Exaples:",
             "   Comic Sans MS",
             "   Courier New",
             "   Franklin Gothic Medium",
             "   Georgia",
             "   Impact",
             "   Lucida Sans Unicode",
             "   Microsoft Sans Serif",
             "   Palatino Linotype",
             "   Tahoma",
             "   Times New Roman",
             "   Trebuchet MS",
             "",
             "[Updates]",
             "UpdateHost=http://www.slmp.ru/_SLMP-GR/2.6/"
         });
     }
     else
     {
         FuncParser.iniWrite(pathLauncherINI, "General", "SettingsPreset", settingsPreset.ToString());
         FuncParser.iniWrite(pathLauncherINI, "General", "NumberStyle", numberStyle.ToString());
         FuncParser.iniWrite(pathLauncherINI, "General", "Language", langTranslate);
         FuncParser.iniWrite(pathLauncherINI, "Game", "PredictFPS", predictFPS.ToString());
         if (Top >= 0 && Left >= 0)
         {
             FuncParser.iniWrite(pathLauncherINI, "General", "POS_WindowTop", Top.ToString());
             FuncParser.iniWrite(pathLauncherINI, "General", "POS_WindowLeft", Left.ToString());
         }
     }
     AppDomain.CurrentDomain.ProcessExit -= new EventHandler(OnProcessExit);
 }
Пример #15
0
 // ------------------------------------------------ BORDER OF FUNCTION ---------------------------------------------------------- //
 public static void physicsFPS()
 {
     FuncParser.iniWrite(FormMain.pathSkyrimINI, "HAVOK", "fMaxTime", (((double)1 / FormMain.predictFPS).ToString() + "000000").Replace(",", ".").Remove(6));
     if (File.Exists(FormMain.pathENBLocalINI))
     {
         FuncParser.iniWrite(FormMain.pathENBLocalINI, "LIMITER", "FPSLimit", FormMain.predictFPS.ToString() + ".0");
     }
 }
Пример #16
0
 private void comboBox_AF_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (af)
     {
         FuncParser.iniWrite(FormMain.pathENBLocalINI, "ENGINE", "MaxAnisotropy", comboBox_AF.SelectedItem.ToString());
         FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "iMaxAnisotropy", comboBox_AF.SelectedItem.ToString());
     }
 }
Пример #17
0
 public static void restoreENBAdapter()
 {
     if (File.Exists(FormENB.pathENBLocalINI))
     {
         int value = FuncParser.intRead(FormMain.pathSkyrimINI, "Display", "iAdapter");
         FuncParser.iniWrite(FormENB.pathENBLocalINI, "MULTIHEAD", "VideoAdapterIndex", value.ToString());
         FuncParser.iniWrite(FormENB.pathENBLocalINI, "MULTIHEAD", "ForceVideoAdapterIndex", (value > 0).ToString().ToLower());
     }
 }
Пример #18
0
 // ------------------------------------------------ BORDER OF FUNCTION ---------------------------------------------------------- //
 private void button_Uninstall_Click(object sender, EventArgs e)
 {
     if (FuncMisc.dialogResult(textRemoveENB))
     {
         FuncClear.removeENB();
         FuncParser.iniWrite(FormMain.pathLauncherINI, "ENB", "LastPreset", "");
         refreshAllValue();
     }
 }
Пример #19
0
 private void setDecals(string bDecals, string bSkinnedDecals, string uMaxSkinDecals, string uMaxSkinDecalsPerActor, string iMaxDecalsPerFrame, string iMaxSkinDecalsPerFrame, string iMaxDesired)
 {
     FuncParser.iniWrite(FormMain.pathSkyrimINI, "Decals", "bDecals", bDecals);
     FuncParser.iniWrite(FormMain.pathSkyrimINI, "Decals", "bSkinnedDecals", bSkinnedDecals);
     FuncParser.iniWrite(FormMain.pathSkyrimINI, "Decals", "uMaxSkinDecals", uMaxSkinDecals);
     FuncParser.iniWrite(FormMain.pathSkyrimINI, "Decals", "uMaxSkinDecalsPerActor", uMaxSkinDecalsPerActor);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "iMaxDecalsPerFrame", iMaxDecalsPerFrame);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "iMaxSkinDecalsPerFrame", iMaxSkinDecalsPerFrame);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Particles", "iMaxDesired", iMaxDesired);
 }
Пример #20
0
 private void setLODObjects(string fTreeLoadDistance, string fBlockMaximumDistance, string fBlockLevel1Distance, string fBlockLevel0Distance, string fSplitDistanceMult, string fTreesMidLODSwitchDist, string fSkyCellRefFadeDistance)
 {
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "TerrainManager", "fTreeLoadDistance", fTreeLoadDistance);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "TerrainManager", "fBlockMaximumDistance", fBlockMaximumDistance);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "TerrainManager", "fBlockLevel1Distance", fBlockLevel1Distance);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "TerrainManager", "fBlockLevel0Distance", fBlockLevel0Distance);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "TerrainManager", "fSplitDistanceMult", fSplitDistanceMult);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "fTreesMidLODSwitchDist", fTreesMidLODSwitchDist);
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "MAIN", "fSkyCellRefFadeDistance", fSkyCellRefFadeDistance);
 }
Пример #21
0
 private void unpackUpdates()
 {
     FuncMisc.UnPackRAR(updateFolder + "file" + numberSelectFile + ".rar");
     if (File.Exists(updateFolder + "Update_" + numberSelectFile + ".bat"))
     {
         Process.Start(updateFolder + "Update_" + numberSelectFile + ".bat");
     }
     FuncParser.iniWrite(FormMain.iniLauncher, "Updates", "Update_" + numberSelectFile + "_Version", FuncParser.stringRead(updateFolder + nameUpdateInfo, "Update_" + numberSelectFile, "update_file_version"));
     comboBox1_SelectedIndexChanged(this, new EventArgs());
 }
Пример #22
0
 private void buttonTemporalAA_Click(object sender, EventArgs e)
 {
     if (aatemp)
     {
         FuncParser.iniWrite(enbLocal, "ANTIALIASING", "EnableTemporalAA", "false");
         refreshAATEMP();
     }
     else
     {
         FuncParser.iniWrite(enbLocal, "ANTIALIASING", "EnableTemporalAA", "true");
         refreshAATEMP();
     }
 }
Пример #23
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonDriver_Click(object sender, EventArgs e)
 {
     if (driver)
     {
         FuncParser.iniWrite(enbLocal, "MEMORY", "DisableDriverMemoryManager", "false");
         refresDriver();
     }
     else
     {
         FuncParser.iniWrite(enbLocal, "MEMORY", "DisableDriverMemoryManager", "true");
         refresDriver();
     }
 }
Пример #24
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonAmbientOcclusion_Click(object sender, EventArgs e)
 {
     if (ambocc)
     {
         FuncParser.iniWrite(enbSeries, "EFFECT", "EnableAmbientOcclusion", "false");
         refresAmbOcc();
     }
     else
     {
         FuncParser.iniWrite(enbSeries, "EFFECT", "EnableAmbientOcclusion", "true");
         refresAmbOcc();
     }
 }
Пример #25
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonFPS_Click(object sender, EventArgs e)
 {
     if (fps)
     {
         FuncParser.iniWrite(enbLocal, "LIMITER", "EnableFPSLimit", "false");
         refreshFPS();
     }
     else
     {
         FuncParser.iniWrite(enbLocal, "LIMITER", "EnableFPSLimit", "true");
         refreshFPS();
     }
 }
Пример #26
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (comboBox1.SelectedIndex == 0)
     {
         FuncParser.iniWrite(enbLocal, "LIMITER", "FPSLimit", "30.0");
         refreshFPS();
     }
     else if (comboBox1.SelectedIndex == 1)
     {
         FuncParser.iniWrite(enbLocal, "LIMITER", "FPSLimit", "60.0");
         refreshFPS();
     }
 }
Пример #27
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonWaitBuffer_Click(object sender, EventArgs e)
 {
     if (waitbuffer)
     {
         FuncParser.iniWrite(enbLocal, "LIMITER", "WaitBusyRenderer", "false");
         refresWaitBuffer();
     }
     else
     {
         FuncParser.iniWrite(enbLocal, "LIMITER", "WaitBusyRenderer", "true");
         refresWaitBuffer();
     }
 }
Пример #28
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonAF_Click(object sender, EventArgs e)
 {
     if (af)
     {
         FuncParser.iniWrite(enbLocal, "ENGINE", "ForceAnisotropicFiltering", "false");
         refrashAF();
     }
     else
     {
         FuncParser.iniWrite(enbLocal, "ENGINE", "ForceAnisotropicFiltering", "true");
         refrashAF();
     }
 }
Пример #29
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void buttonDOF_Click(object sender, EventArgs e)
 {
     if (dof)
     {
         FuncParser.iniWrite(enbSeries, "EFFECT", "EnableDepthOfField", "false");
         refresDOF();
     }
     else
     {
         FuncParser.iniWrite(enbSeries, "EFFECT", "EnableDepthOfField", "true");
         refresDOF();
     }
 }
Пример #30
0
 private void buttonSubPixelAA_Click(object sender, EventArgs e)
 {
     if (aasub)
     {
         FuncParser.iniWrite(enbLocal, "ANTIALIASING", "EnableSubPixelAA", "false");
         refreshAASUB();
     }
     else
     {
         FuncParser.iniWrite(enbLocal, "ANTIALIASING", "EnableSubPixelAA", "true");
         refreshAASUB();
     }
 }