示例#1
0
 private void restoreAllValue()
 {
     FuncSettings.physicsFPS();
     FuncSettings.restoreENBAdapter();
     FuncSettings.restoreENBBorderless();
     FuncSettings.restoreENBVSync();
 }
示例#2
0
 // ------------------------------------------------ BORDER OF FUNCTION ---------------------------------------------------------- //
 private void refreshAllValue()
 {
     setupENB = FuncSettings.checkENB();
     FuncSettings.physicsFPS();
     FuncSettings.restoreENBAdapter();
     FuncSettings.restoreENBBorderless();
     FuncSettings.restoreENBVSync();
     if (!setupENB || FuncSettings.checkENBoost())
     {
         FuncMisc.refreshButton(button_AO, "", "", "", null, false);
         FuncMisc.refreshButton(button_DOF, "", "", "", null, false);
         FuncMisc.refreshButton(button_EAA, "", "", "", null, false);
         FuncMisc.refreshButton(button_SAA, "", "", "", null, false);
         FuncMisc.refreshButton(button_TAA, "", "", "", null, false);
         if (!File.Exists(FormMain.pathDataFolder + "GameText9.bsa"))
         {
             FuncMisc.unpackArhive(FormMain.pathSystemFolder + "GameText9", true);
         }
     }
     else
     {
         refreshAO();
         refreshDOF();
         refreshEAA();
         refreshSAA();
         refreshTAA();
         FuncFiles.deleteAny(FormMain.pathDataFolder + "GameText9.bsa");
     }
     refreshAF();
     refreshAutoDetect();
     refreshCompressMemory();
     refreshFPS();
     refreshMemory();
     refreshExpandMemory();
 }
示例#3
0
 public FormENB()
 {
     InitializeComponent();
     Directory.SetCurrentDirectory(FormMain.launcherFolder);
     if (FormMain.numberStyle > 1)
     {
         imageBackgroundImage();
     }
     if (FormMain.langTranslate != "RU")
     {
         LangTranslateEN();
     }
     toolTip1.SetToolTip(trackBar1, reservedMemory);
     toolTip1.SetToolTip(label2, reservedMemory);
     toolTip1.SetToolTip(label3, reservedMemory);
     toolTip1.SetToolTip(label8, dinamicDOF);
     toolTip1.SetToolTip(buttonDOF, dinamicDOF);
     toolTip1.SetToolTip(buttonDriver, driverDisable);
     toolTip1.SetToolTip(label9, driverDisable);
     toolTip1.SetToolTip(label11, ambOcc);
     toolTip1.SetToolTip(buttonAmbientOcclusion, ambOcc);
     toolTip1.SetToolTip(buttonWaitBuffer, waitBuffer);
     toolTip1.SetToolTip(label6, waitBuffer);
     toolTip1.SetToolTip(label12, aaSUB);
     toolTip1.SetToolTip(buttonSubPixelAA, aaSUB);
     toolTip1.SetToolTip(buttonTemporalAA, aaTEMP);
     toolTip1.SetToolTip(label7, aaTEMP);
     refreshFileList();
     refreshAllValue();
     FuncSettings.ENBCheck(false);
 }
示例#4
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (setupENB && fps)
     {
         FormMain.predictFPS = FuncParser.stringToInt(comboBox1.SelectedItem.ToString());
         FuncSettings.physicsFPS();
     }
 }
示例#5
0
 private void comboBox_FPS_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (fps)
     {
         FormMain.maxFPS = FuncParser.stringToInt(comboBox_FPS.SelectedItem.ToString());
         FuncSettings.physicsFPS();
     }
 }
示例#6
0
        //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
        private void button_deleteAllENB_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show(removeENBFiles, confirmTitle, MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                FuncClear.removeENB();
                FuncSettings.checkENB();
                refreshAllValue();
            }
        }
示例#7
0
 private void enbUnpack(string filename)
 {
     FuncMisc.ToggleButtons(this, false);
     listBox1.Enabled  = false;
     trackBar1.Enabled = false;
     FuncMisc.UnPackRAR(enbPath + filename);
     FuncSettings.ENBCheck(true);
     FuncMisc.ToggleButtons(this, true);
     listBox1.Enabled  = true;
     trackBar1.Enabled = true;
     refreshAllValue();
 }
示例#8
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void refreshAllValue()
 {
     setupENB = FuncSettings.checkENB();
     refreshMemory();
     refreshAA();
     refreshAF();
     refreshFPS();
     refresWaitBuffer();
     refresAutoDetect();
     refresCompressMemory();
     refresOcclusionCulling();
     refresbuttonExpandMemory();
 }
示例#9
0
        //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
        private void button_deleteAllENB_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show(removeENBFiles, confirmTitle, MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                FuncClear.removeENB();
                FuncSettings.checkENB();
                FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "iMaxAnisotropy", "16");
                FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "bFXAAEnabled", "1");
                FuncParser.iniWrite(FormMain.pathLauncherINI, "ENB", "LastPreset", "");
                FuncMisc.unpackRAR(FormMain.pathLauncherFolder + @"CPFiles\System\GameText9.rar");
                refreshAllValue();
            }
        }
示例#10
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void refreshSettings()
 {
     refreshScreenResolution();
     refreshScreenIndex();
     refreshTextures();
     refreshDecals();
     refreshShadow();
     refreshWaterReflect();
     refreshWaterReflectSky();
     refreshWaterReflectLand();
     refreshWaterReflectObjects();
     refreshWaterReflectTrees();
     refreshWindow();
     refreshVsync();
     refreshGrass();
     refreshValueLabelPapyrus();
     refreshObjects();
     refreshActors();
     refreshLights();
     refreshLODObjects();
     refreshItems();
     refreshPredictFPS();
     refreshGrassDistance();
     refreshShadowRange();
     refreshHideObjects();
     if (FuncSettings.checkENB())
     {
         comboBoxAFTAB.Enabled = false;
         if (!FuncSettings.checkENBoost())
         {
             comboBoxAATAB.Enabled  = false;
             button_FXAATAB.Enabled = false;
         }
         else
         {
             refreshFXAA();
             refreshAA();
         }
     }
     else
     {
         refreshFXAA();
         refreshAA();
         refreshAF();
     }
 }
示例#11
0
 private void enbUnpack(string filename)
 {
     FuncMisc.toggleButtons(this, false);
     listBox1.Enabled = false;
     FuncMisc.unpackRAR(pathENBfolder + filename);
     FuncMisc.toggleButtons(this, true);
     listBox1.Enabled = true;
     if (filename.ToUpper().Contains("ENB"))
     {
         FuncSettings.restoreENBLimit();
         FuncSettings.restoreENBAdapter();
         FuncSettings.restoreENBBorderless();
         FuncSettings.restoreENBVSync();
         FuncSettings.restoreENBVideoMemory();
     }
     refreshAllValue();
 }
示例#12
0
 public void resetSettings()
 {
     if (File.Exists(pathLauncherFolder + "Skyrim.ini") && File.Exists(pathLauncherFolder + "SkyrimPrefs.ini") && File.Exists(pathLauncherFolder + @"MasterList\Plugins.txt"))
     {
         try
         {
             RegistryKey key;
             key = Registry.LocalMachine.CreateSubKey(registryPath);
             key.SetValue(registryKey, pathGameFolder);
             key.Close();
         }
         catch
         {
             MessageBox.Show(failWriteToRegistry + registryPath + " " + registryKey + "=" + pathGameFolder);
         }
         FuncFiles.deleteAny(pathSkyrimINI);
         FuncFiles.deleteAny(pathSkyrimPrefsINI);
         FuncFiles.deleteAny(pathMyDoc + "Logs");
         FuncFiles.deleteAny(pathMyDoc + "SKSE");
         FuncFiles.deleteAny(pathMyDoc + "SkyProc");
         FuncFiles.deleteAny(pathMyDoc + "BashSettings.dat");
         FuncFiles.deleteAny(pathMyDoc + "BashSettings.dat.bak");
         FuncFiles.deleteAny(pathMyDoc + "RendererInfo.txt");
         FuncFiles.deleteAny(pathMyDoc + @"Saves\Bash");
         FuncFiles.creatDirectory(pathMyDoc);
         FuncFiles.copyAny(pathLauncherFolder + "Skyrim.ini", pathSkyrimINI);
         FuncFiles.copyAny(pathLauncherFolder + "SkyrimPrefs.ini", pathSkyrimPrefsINI);
         FuncFiles.copyAny(pathLauncherFolder + @"MasterList\BashSettings.dat", pathMyDoc + "BashSettings.dat");
         FuncFiles.deleteAny(pathAppData + @"Plugins.txt");
         FuncFiles.deleteAny(pathAppData + @"LoadOrder.txt");
         FuncFiles.deleteAny(pathAppData + @"Plugins.tes5viewsettings");
         FuncFiles.creatDirectory(pathAppData);
         FuncFiles.copyAny(pathLauncherFolder + @"MasterList\Plugins.txt", pathAppData + @"Plugins.txt");
         FuncFiles.copyAny(pathLauncherFolder + @"MasterList\Plugins.txt", pathAppData + @"LoadOrder.txt");
         FuncFiles.copyAny(pathLauncherFolder + @"MasterList\Plugins.tes5viewsettings", pathAppData + @"Plugins.tes5viewsettings");
         FuncSettings.setSettingsPreset(settingsPreset);
         FuncParser.iniWrite(pathSkyrimPrefsINI, "Display", "iSize W", Screen.PrimaryScreen.Bounds.Width.ToString());
         FuncParser.iniWrite(pathSkyrimPrefsINI, "Display", "iSize H", Screen.PrimaryScreen.Bounds.Height.ToString());
         FuncSettings.physicsFPS();
         MessageBox.Show(typeSettings[settingsPreset] + setSettings);
     }
     else
     {
         MessageBox.Show(notFoundTemplates);
     }
 }
示例#13
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void refreshAllValue()
 {
     setupENB = FuncSettings.checkENB();
     if (!FuncSettings.checkENBoost())
     {
         refreshEAA();
         refreshSAA();
         refreshTAA();
         refreshDOF();
     }
     refresAutoDetect();
     refresbuttonExpandMemory();
     refresCompressMemory();
     refreshAF();
     refreshFPS();
     refreshMemory();
     restoreAllValue();
 }
示例#14
0
 private void numericUpDown1_ValueChanged(object sender, EventArgs e)
 {
     FuncParser.iniWrite(FormMain.pathLauncherINI, "ENB", "MemorySizeMb", numericUpDown1.Value.ToString());
     FuncSettings.restoreENBVideoMemory();
 }
示例#15
0
 private void button_Medium_Click(object sender, EventArgs e)
 {
     FuncSettings.setSettingsPreset(1);
     refreshSettings();
 }
示例#16
0
 private void button_Ultra_Click(object sender, EventArgs e)
 {
     FuncSettings.setSettingsPreset(3);
     refreshSettings();
 }
示例#17
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void comboBoxScreen_SelectedIndexChanged(object sender, EventArgs e)
 {
     FuncParser.iniWrite(FormMain.pathSkyrimINI, "Display", "iAdapter", comboBoxScreenTAB.SelectedIndex.ToString());
     FuncSettings.restoreENBAdapter();
 }
示例#18
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void button_Window_Click(object sender, EventArgs e)
 {
     FuncParser.iniWrite(FormMain.pathSkyrimPrefsINI, "Display", "bFull Screen", Convert.ToInt32(window).ToString());
     FuncSettings.restoreENBBorderless();
     refreshWindow();
 }
示例#19
0
 public void resetSettings()
 {
     try
     {
         RegistryKey key;
         key = Registry.LocalMachine.CreateSubKey(registryPath);
         key.SetValue(registryKey, pathGameFolder);
         key.Close();
     }
     catch
     {
         MessageBox.Show(textRegistryFail + registryPath + " " + registryKey + "=" + pathGameFolder);
     }
     FuncFiles.deleteAny(pathMyDoc + "Logs");
     FuncFiles.deleteAny(pathMyDoc + "SKSE");
     FuncFiles.deleteAny(pathMyDoc + "SkyProc");
     FuncFiles.deleteAny(pathMyDoc + "BethINI Cache");
     FuncFiles.deleteAny(pathMyDoc + "BashSettings.dat");
     FuncFiles.deleteAny(pathMyDoc + "BashSettings.dat.bak");
     FuncFiles.deleteAny(pathMyDoc + "BashLoadOrders.dat");
     FuncFiles.deleteAny(pathMyDoc + "BashLoadOrders.dat.bak");
     FuncFiles.deleteAny(pathMyDoc + "ModChecker.html");
     FuncFiles.deleteAny(pathMyDoc + "RendererInfo.txt");
     FuncFiles.deleteAny(pathMyDoc + @"Saves\Bash");
     FuncFiles.deleteAny(pathSkyrimINI);
     FuncFiles.deleteAny(pathMyDoc + "Skyrim.ini.BethINIbackup");
     FuncFiles.deleteAny(pathSkyrimPrefsINI);
     FuncFiles.deleteAny(pathMyDoc + "SkyrimPrefs.ini.BethINIbackup");
     FuncFiles.creatDirectory(pathMyDoc);
     if (File.Exists(pathLauncherFolder + "Skyrim.ini"))
     {
         FuncFiles.copyAny(pathLauncherFolder + "Skyrim.ini", pathSkyrimINI);
     }
     else
     {
         MessageBox.Show(textUseStandart + pathLauncherFolder + "Skyrim.ini");
         FuncMisc.writeToFile(pathSkyrimINI, FuncSettings.skyrimINI());
     }
     if (File.Exists(pathLauncherFolder + "SkyrimPrefs.ini"))
     {
         FuncFiles.copyAny(pathLauncherFolder + "SkyrimPrefs.ini", pathSkyrimPrefsINI);
     }
     else
     {
         MessageBox.Show(textUseStandart + pathLauncherFolder + "SkyrimPrefs.ini");
         FuncMisc.writeToFile(pathSkyrimPrefsINI, FuncSettings.skyrimPrefsINI());
     }
     if (File.Exists(pathProgramFilesFolder + "BashSettings.dat"))
     {
         FuncFiles.copyAny(pathProgramFilesFolder + "BashSettings.dat", pathMyDoc + "BashSettings.dat");
     }
     FuncFiles.deleteAny(pathAppData + "DLCList.txt");
     FuncFiles.deleteAny(pathAppData + "Plugins.txt");
     FuncFiles.deleteAny(pathAppData + "LoadOrder.txt");
     FuncFiles.deleteAny(pathAppData + "Plugins.tes5viewsettings");
     FuncFiles.creatDirectory(pathAppData);
     if (File.Exists(pathLauncherFolder + "Plugins.txt"))
     {
         FuncFiles.copyAny(pathLauncherFolder + "Plugins.txt", pathAppData + "Plugins.txt");
         FuncFiles.copyAny(pathLauncherFolder + "Plugins.txt", pathAppData + "LoadOrder.txt");
     }
     else
     {
         MessageBox.Show(textUseStandart + pathLauncherFolder + "Plugins.txt");
         FuncMisc.writeToFile(pathAppData + "Plugins.txt", FuncSettings.pluginsTXT());
         FuncMisc.writeToFile(pathAppData + "LoadOrder.txt", FuncSettings.pluginsTXT());
     }
     if (File.Exists(pathProgramFilesFolder + "Plugins.tes5viewsettings"))
     {
         FuncFiles.copyAny(pathProgramFilesFolder + "Plugins.tes5viewsettings", pathAppData + "Plugins.tes5viewsettings");
     }
     if (File.Exists(pathSkyrimINI) && File.Exists(pathSkyrimPrefsINI))
     {
         FuncSettings.setSettingsPreset(settingsPreset);
         FuncParser.iniWrite(pathSkyrimPrefsINI, "Display", "iSize W", Screen.PrimaryScreen.Bounds.Width.ToString());
         FuncParser.iniWrite(pathSkyrimPrefsINI, "Display", "iSize H", Screen.PrimaryScreen.Bounds.Height.ToString());
         FuncSettings.physicsFPS();
         FuncSettings.restoreENBAdapter();
         FuncSettings.restoreENBBorderless();
         FuncSettings.restoreENBVSync();
         MessageBox.Show(typeSettings[settingsPreset] + textSetSettings);
     }
     else
     {
         MessageBox.Show(textSetSettingsFail);
     }
 }
示例#20
0
 //////////////////////////////////////////////////////ГРАНИЦА ФУНКЦИИ//////////////////////////////////////////////////////////////
 private void button_Vsync_Click(object sender, EventArgs e)
 {
     FuncParser.iniWrite(FormMain.pathSkyrimINI, "Display", "iPresentInterval", Convert.ToInt32(!vsync).ToString());
     FuncSettings.restoreENBVSync();
     refreshVsync();
 }