From e726931b86e7127f5ed029c6594bfdb2fc5fda7e Mon Sep 17 00:00:00 2001 From: Li Date: Sun, 23 Apr 2023 20:15:11 +1200 Subject: [PATCH] Make the GUI version functional! --- ChovySign-CLI/Program.cs | 2 +- ChovySign-GUI/App.axaml | 144 +++++++++++- ChovySign-GUI/ChovySign-GUI.csproj | 8 + ChovySign-GUI/Global/BrowseButton.axaml | 2 +- ChovySign-GUI/Global/BrowseButton.axaml.cs | 94 ++++++-- ChovySign-GUI/Global/KeySelector.axaml | 13 +- ChovySign-GUI/Global/KeySelector.axaml.cs | 217 +++++++++++++++-- ChovySign-GUI/Global/LabeledComboBox.axaml | 16 ++ ChovySign-GUI/Global/LabeledComboBox.axaml.cs | 81 +++++++ ChovySign-GUI/Global/LabeledTextBox.axaml | 2 +- ChovySign-GUI/Global/LabeledTextBox.axaml.cs | 4 +- ChovySign-GUI/Global/ProgressStatus.axaml | 6 +- ChovySign-GUI/Global/ProgressStatus.axaml.cs | 54 +++++ ChovySign-GUI/ICON.ICO | Bin 0 -> 4286 bytes ChovySign-GUI/ICON.PNG | Bin 0 -> 30718 bytes ChovySign-GUI/MainWindow.axaml | 2 +- .../Popup/Global/CmaBackupPicker.axaml | 30 +++ .../Popup/Global/CmaBackupPicker.axaml.cs | 218 ++++++++++++++++++ .../Global/KeySelector/ActRifMethodGUI.axaml | 7 +- .../KeySelector/ActRifMethodGUI.axaml.cs | 10 +- .../Global/KeySelector/KeyObtainMethods.axaml | 2 +- .../KeySelector/KeyObtainMethods.axaml.cs | 2 +- ChovySign-GUI/Popup/Global/MessageBox.axaml | 5 +- ChovySign-GUI/Ps1/CueSelector.axaml.cs | 8 +- ChovySign-GUI/Ps1/GameInfoSelector.axaml | 2 +- ChovySign-GUI/Ps1/GameInfoSelector.axaml.cs | 25 +- ChovySign-GUI/Ps1/Ps1Tab.axaml | 1 + ChovySign-GUI/Ps1/Ps1Tab.axaml.cs | 125 +++++++++- ChovySign-GUI/Psp/IsoSelector.axaml | 2 +- ChovySign-GUI/Psp/IsoSelector.axaml.cs | 42 ++++ ChovySign-GUI/Psp/PspTab.axaml | 1 + ChovySign-GUI/Psp/PspTab.axaml.cs | 97 +++++++- GameBuilder/Resources.Designer.cs | 10 - GameBuilder/Resources.resx | 3 - GameBuilder/VersionKey/KeysTxtMethod.cs | 31 --- LibChovy/ChovySignParameters.cs | 2 + LibChovy/PopsParameters.cs | 4 + LibChovy/Resources.Designer.cs | 10 + LibChovy/Resources.resx | 3 + {GameBuilder => LibChovy}/Resources/KEYS.TXT | 0 .../VersionKey/ActRifMethod.cs | 3 +- LibChovy/VersionKey/CMAVersionKeyHelper.cs | 61 +++++ .../VersionKey/EbootPbpMethod.cs | 2 +- LibChovy/VersionKey/KeysTxtMethod.cs | 69 ++++++ .../VersionKey/VersionKeyMethod.cs | 6 +- PspCrypto/SceNpDrm.cs | 3 +- Vita/PsvImgTools/PSVIMGFileStream.cs | 44 +++- Vita/PsvImgTools/PSVIMGStream.cs | 6 +- 48 files changed, 1336 insertions(+), 143 deletions(-) create mode 100644 ChovySign-GUI/Global/LabeledComboBox.axaml create mode 100644 ChovySign-GUI/Global/LabeledComboBox.axaml.cs create mode 100644 ChovySign-GUI/ICON.ICO create mode 100644 ChovySign-GUI/ICON.PNG create mode 100644 ChovySign-GUI/Popup/Global/CmaBackupPicker.axaml create mode 100644 ChovySign-GUI/Popup/Global/CmaBackupPicker.axaml.cs delete mode 100644 GameBuilder/VersionKey/KeysTxtMethod.cs rename {GameBuilder => LibChovy}/Resources/KEYS.TXT (100%) rename {GameBuilder => LibChovy}/VersionKey/ActRifMethod.cs (91%) create mode 100644 LibChovy/VersionKey/CMAVersionKeyHelper.cs rename {GameBuilder => LibChovy}/VersionKey/EbootPbpMethod.cs (99%) create mode 100644 LibChovy/VersionKey/KeysTxtMethod.cs rename {GameBuilder => LibChovy}/VersionKey/VersionKeyMethod.cs (68%) diff --git a/ChovySign-CLI/Program.cs b/ChovySign-CLI/Program.cs index eaaaa6b..4015efb 100644 --- a/ChovySign-CLI/Program.cs +++ b/ChovySign-CLI/Program.cs @@ -1,8 +1,8 @@ using Li.Progress; using GameBuilder.Pops; using GameBuilder.Psp; -using GameBuilder.VersionKey; using LibChovy; +using LibChovy.VersionKey; namespace ChovySign_CLI { diff --git a/ChovySign-GUI/App.axaml b/ChovySign-GUI/App.axaml index e4e7131..71d7a00 100644 --- a/ChovySign-GUI/App.axaml +++ b/ChovySign-GUI/App.axaml @@ -1,8 +1,8 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +