diff --git a/th2patchlauncher/th2patchlauncher/LauncherForm.cs b/th2patchlauncher/th2patchlauncher/LauncherForm.cs index 03f4802..2b8e5c2 100644 --- a/th2patchlauncher/th2patchlauncher/LauncherForm.cs +++ b/th2patchlauncher/th2patchlauncher/LauncherForm.cs @@ -267,6 +267,70 @@ private void quitButtonClick(object sender, EventArgs e) Application.Exit(); } + #region [General tab] + + + private void altSkinsBox_CheckedChanged(object sender, EventArgs e) + { + op.SetBool("Patch", "MoreSkins", (sender as CheckBox).Checked); + swapBox.Enabled = altSkinsBox.Checked; + } + + private void swapBox_SelectedIndexChanged(object sender, EventArgs e) + { + op.SetString("Patch", "DickSwap", ((DickSwap)((sender as ComboBox).SelectedIndex)).ToString()); + } + + private void skipIntroBox_CheckedChanged(object sender, EventArgs e) + { + op.SetBool("Patch", "SkipIntro", (sender as CheckBox).Checked); + } + + private void separateSaveBox_CheckedChanged(object sender, EventArgs e) + { + op.SetBool("Patch", "SeparateSaves", (sender as CheckBox).Checked); + } + + private void gameBox_SelectedIndexChanged(object sender, EventArgs e) + { + op.SetString("Patch", "Game", (sender as ComboBox).Text); + } + + private void trackBar2_MouseUp(object sender, MouseEventArgs e) + { + var fog = (int)(Math.Pow(fogSlider.Value, 2) / (float)fogSlider.Maximum + 10f); + + if (fog < 10) fog = 10; + if (fog > 750) fog = 750; + + op.SetInt("Video", "FogScale", fog); + } + + private void resBox_SelectionChangeCommitted(object sender, EventArgs e) + { + op.ParseResText(resBox.Text); + MaybeUpdateFovBar(); + } + + #endregion + + #region [Video tab] + + private void rendererBox_CheckedChanged(object sender, EventArgs e) + { + bool softrender = (sender as CheckBox).Checked; + + op.SetString("Video", "Renderer", softrender ? "Software" : "Hardware"); + + if (softrender) + force32box.Checked = false; + } + + private void fovSlider_Scroll(object sender, EventArgs e) + { + + } + private void trackBar1_ValueChanged(object sender, EventArgs e) { op.ZoomFactor = op.ValidateRange(fovSlider.Value, 30, 140); @@ -309,15 +373,25 @@ private void trackBar2_Scroll(object sender, EventArgs e) private void unlockFPSbox_CheckedChanged(object sender, EventArgs e) { + op.SetBool("Video", "UnlockFPS", (sender as CheckBox).Checked); } private void force32box_CheckedChanged(object sender, EventArgs e) { + op.SetBool("Video", "Force32Bpp", (sender as CheckBox).Checked); + + bool force32bits = (sender as CheckBox).Checked; + op.SetBool("Video", "Force32Bpp", force32bits); + + if (force32bits) + rendererBox.Checked = false; } - #region [Music tab checkboxes] + #endregion + + #region [Music tab] private void randomBox_CheckedChanged(object sender, EventArgs e) { op.SetBool("Music", "Random", (sender as CheckBox).Checked); @@ -344,7 +418,12 @@ private void separateTracksBox_CheckedChanged(object sender, EventArgs e) } #endregion - #region [Patches tab checkboxes] + #region [Patches tab] + private void skyBox_CheckedChanged(object sender, EventArgs e) + { + op.SetBool("Patch", "DisableSky", (sender as CheckBox).Checked); + } + private void vibrationBox_CheckedChanged(object sender, EventArgs e) { op.SetBool("Input", "Vibration", (sender as CheckBox).Checked); @@ -360,70 +439,36 @@ private void xinputBox_CheckedChanged(object sender, EventArgs e) op.SetBool("Input", "XInput", (sender as CheckBox).Checked); } - #endregion - - private void drawshadowBox_CheckedChanged(object sender, EventArgs e) - { - op.SetBool("Video", "DrawShadow", (sender as CheckBox).Checked); - } - - private void drawhudBox_CheckedChanged(object sender, EventArgs e) - { - op.SetBool("Video", "ShowHUD", (sender as CheckBox).Checked); - } - - private void psxtexBox_CheckedChanged(object sender, EventArgs e) - { - op.SetBool("Video", "DisableNewTex", (sender as CheckBox).Checked); - } - private void userPatchBox_CheckedChanged(object sender, EventArgs e) { op.SetBool("Patch", "UserPatch", (sender as CheckBox).Checked); } - private void altSkinsBox_CheckedChanged(object sender, EventArgs e) - { - op.SetBool("Patch", "MoreSkins", (sender as CheckBox).Checked); - swapBox.Enabled = altSkinsBox.Checked; - } - - private void swapBox_SelectedIndexChanged(object sender, EventArgs e) - { - op.SetString("Patch", "DickSwap", ((DickSwap)((sender as ComboBox).SelectedIndex)).ToString()); - } - - private void skipIntroBox_CheckedChanged(object sender, EventArgs e) + private void manualsBox_CheckedChanged(object sender, EventArgs e) { - op.SetBool("Patch", "SkipIntro", (sender as CheckBox).Checked); + op.SetBool("Input", "Manuals", (sender as CheckBox).Checked); } - private void separateSaveBox_CheckedChanged(object sender, EventArgs e) + private void railBarBox_CheckedChanged(object sender, EventArgs e) { - op.SetBool("Patch", "SeparateSaves", (sender as CheckBox).Checked); + op.SetBool("Patch", "RailBalanceBar", (sender as CheckBox).Checked); } - private void gameBox_SelectedIndexChanged(object sender, EventArgs e) + private void drawshadowBox_CheckedChanged(object sender, EventArgs e) { - op.SetString("Patch", "Game", (sender as ComboBox).Text); + op.SetBool("Video", "DrawShadow", (sender as CheckBox).Checked); } - private void trackBar2_MouseUp(object sender, MouseEventArgs e) + private void drawhudBox_CheckedChanged(object sender, EventArgs e) { - var fog = (int)(Math.Pow(fogSlider.Value, 2) / (float)fogSlider.Maximum + 10f); - - if (fog < 10) fog = 10; - if (fog > 750) fog = 750; - - op.SetInt("Video", "FogScale", fog); + op.SetBool("Video", "ShowHUD", (sender as CheckBox).Checked); } - private void resBox_SelectionChangeCommitted(object sender, EventArgs e) + private void psxtexBox_CheckedChanged(object sender, EventArgs e) { - op.ParseResText(resBox.Text); - MaybeUpdateFovBar(); + op.SetBool("Video", "DisableNewTex", (sender as CheckBox).Checked); } - + #endregion #region [About tab] private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) @@ -442,30 +487,5 @@ private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs } #endregion - - private void rendererBox_CheckedChanged(object sender, EventArgs e) - { - - } - - private void manualsBox_CheckedChanged(object sender, EventArgs e) - { - op.SetBool("Input", "Manuals", (sender as CheckBox).Checked); - } - - private void skyBox_CheckedChanged(object sender, EventArgs e) - { - op.SetBool("Patch", "DisableSky", (sender as CheckBox).Checked); - } - - private void railBarBox_CheckedChanged(object sender, EventArgs e) - { - op.SetBool("Patch", "RailBalanceBar", (sender as CheckBox).Checked); - } - - private void fovSlider_Scroll(object sender, EventArgs e) - { - - } } } \ No newline at end of file diff --git a/th2patchlauncher/th2patchlauncher/th2patchlauncher.csproj b/th2patchlauncher/th2patchlauncher/th2patchlauncher.csproj index d82a69a..f1591aa 100644 --- a/th2patchlauncher/th2patchlauncher/th2patchlauncher.csproj +++ b/th2patchlauncher/th2patchlauncher/th2patchlauncher.csproj @@ -78,6 +78,7 @@ LauncherForm.cs + Designer ResXFileCodeGenerator