diff --git a/README.md b/README.md
index 8e112ba..0385313 100644
--- a/README.md
+++ b/README.md
@@ -1,27 +1,21 @@
# ZUGABE
-**This project is inactive for now, since I'm working on a tool for Mac and Linux. Please use [auto-h-encore](https://github.com/noahc3/auto-h-encore) for Windows.**
+This tool automates much of the installation of h-encore. It's still in very eraly development and currently unusable.
-This tool automates much of the installation of h-encore.
-
-[](http://www.repostatus.org/#inactive)
+[](http://www.repostatus.org/#wip)
## About
-This tool automates the install process of thefl0w's h-encore exploit for PS Vita, at least everything that can be done on the PC.
-Since I can't code in C or C++, I was unable to use OpenCMA as a backend, so I used QCMA. It's automatically downloaded and does not require to be installed.
-Configuration of QCMA is done via registry edits. The application also detects existing QCMA installations and restores the original settings after the exploit was installed.
-
-**Attention: This tool only supports connection of the PSVita using Wi-Fi, therefore it's currently only compatible with PSVita/PSTV on Firmware 3.68!**
+This tool automates the install process of thefl0w's h-encore exploit for PS Vita, at least everything that can be done on the PC and it's built to run on Mac and Linux.
+When run on Windows, it will download and start [auto-h-encore](https://github.com/noahc3/auto-h-encore).
## Usage
-Download from the releases section, extract it and run the executable.
+...not yet
## Building
-Build using Visual Studio 2017, this was tested. Other C# IDEs might work as well.
+...not yet
## Todo
-- Mac/Linux compatibility
-- Fix bugs (you tell me!)
+- everything
## Thanks
- thefl0w for h-encore and all their work in the vita scene
diff --git a/download-resources/Qcma.zip b/download-resources/Qcma.zip
deleted file mode 100644
index 3f963ed..0000000
Binary files a/download-resources/Qcma.zip and /dev/null differ
diff --git a/download-resources/create.bat b/download-resources/create.bat
deleted file mode 100644
index e8ea66f..0000000
--- a/download-resources/create.bat
+++ /dev/null
@@ -1,6 +0,0 @@
-cd %~dp0
-
-..\psvimg-create -n app -K %1 app PCSG90096/app
-..\psvimg-create -n appmeta -K %1 appmeta PCSG90096/appmeta
-..\psvimg-create -n license -K %1 license PCSG90096/license
-..\psvimg-create -n savedata -K %1 savedata PCSG90096/savedata
\ No newline at end of file
diff --git a/download-resources/qcma.reg b/download-resources/qcma.reg
deleted file mode 100644
index c0c07cd..0000000
Binary files a/download-resources/qcma.reg and /dev/null differ
diff --git a/h-encore-auto.sln b/h-encore-auto.sln
deleted file mode 100644
index 42ffdd6..0000000
--- a/h-encore-auto.sln
+++ /dev/null
@@ -1,25 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27703.2035
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "h-encore-auto", "h-encore-auto\h-encore-auto.csproj", "{9F8577B2-16A2-4147-B264-308B68679F78}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {9F8577B2-16A2-4147-B264-308B68679F78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9F8577B2-16A2-4147-B264-308B68679F78}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9F8577B2-16A2-4147-B264-308B68679F78}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9F8577B2-16A2-4147-B264-308B68679F78}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {EA1569D4-A0AC-4F0A-9E26-B96D084A329C}
- EndGlobalSection
-EndGlobal
diff --git a/h-encore-auto/App.xaml b/h-encore-auto/App.xaml
deleted file mode 100644
index 2f27785..0000000
--- a/h-encore-auto/App.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/h-encore-auto/App.xaml.cs b/h-encore-auto/App.xaml.cs
deleted file mode 100644
index 193e704..0000000
--- a/h-encore-auto/App.xaml.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Data;
-using System.Linq;
-using System.Windows;
-
-namespace h_encore_auto
-{
- ///
- /// Interaction logic for App.xaml
- ///
- public partial class App : Application
- {
- }
-}
diff --git a/h-encore-auto/AutoMode.xaml b/h-encore-auto/AutoMode.xaml
deleted file mode 100644
index 54627cc..0000000
--- a/h-encore-auto/AutoMode.xaml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/h-encore-auto/AutoMode.xaml.cs b/h-encore-auto/AutoMode.xaml.cs
deleted file mode 100644
index e8d44e1..0000000
--- a/h-encore-auto/AutoMode.xaml.cs
+++ /dev/null
@@ -1,244 +0,0 @@
-using System;
-using System.Diagnostics;
-using System.IO;
-using System.Windows;
-using System.Windows.Input;
-using System.Threading;
-
-namespace h_encore_auto
-{
- ///
- /// Interaction logic for AutoMode.xaml
- ///
- public partial class AutoMode : Window
- {
- public AutoMode()
- {
- InitializeComponent();
-
- if (Directory.Exists(Ref.tempDir))
- Util.DeleteDirectory(Ref.tempDir);
-
- InitTimer();
- }
-
- private void buttonStart_Click(object sender, RoutedEventArgs e)
- {
- Directory.CreateDirectory(Ref.tempDir);
- buttonStart.IsEnabled = false;
- buttonClose.IsEnabled = false;
- barWorking.Visibility = Visibility.Visible;
-
- new Thread(() =>
- {
- Thread.CurrentThread.IsBackground = true;
-
- Process[] pname = Process.GetProcessesByName("qcma");
- if (pname.Length != 0)
- {
- foreach (var proc in pname)
- {
- proc.Kill();
- }
- MessageBox.Show("QCMA was closed, since this application has to interact with it.");
- }
-
- Process process = new Process();
- ProcessStartInfo startInfo = new ProcessStartInfo();
- ProcessStartInfo startInfoOut = new ProcessStartInfo();
-
- startInfo.WindowStyle = ProcessWindowStyle.Hidden;
- startInfo.FileName = "cmd.exe";
- startInfo.WorkingDirectory = Ref.tempDir;
-
- startInfoOut.WindowStyle = ProcessWindowStyle.Hidden;
- startInfoOut.FileName = "cmd.exe";
- startInfoOut.WorkingDirectory = Ref.tempDir;
-
- // 7ZIP Download and extraction
- Util.dlFile(Ref.url7zr, "7zr.exe");
- Util.dlFile(Ref.url7za, "7z-extra.7z");
-
- startInfo.Arguments = "/C 7zr.exe x 7z-extra.7z";
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
-
- //Rest of the tool downloads
- Util.dlFile(Ref.urlPsvimg, "psvimgtools.zip");
- Util.dlFile(Ref.urlPkg, "pkg2zip.zip");
- Util.dlFile(Ref.urlEnc, "h-encore.zip");
- Util.dlFile(Ref.urlEntry, "entryPoint.pkg");
- Util.dlFile(Ref.urlQcma, "qcma.zip");
- Util.dlFile(Ref.urlReg, "qcma.reg");
-
- string text = File.ReadAllText(Ref.pathImportReg);
- text = text.Replace("REPLACE", Ref.pathQcmaRes);
- File.WriteAllText(Ref.pathImportReg, text);
- text = text.Replace("\\", "/");
- File.WriteAllText(Ref.pathImportReg, text);
- text = text.Replace("HKEY_CURRENT_USER/Software/codestation/qcma", @"HKEY_CURRENT_USER\Software\codestation\qcma");
- File.WriteAllText(Ref.pathImportReg, text);
-
- startInfo.Arguments = "/C " + Ref.path7z + " x " + Ref.pathPsvimg;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
-
- startInfo.Arguments = "/C " + Ref.path7z + " x " + Ref.pathPkg;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
-
- startInfo.Arguments = "/C " + Ref.path7z + " x " + Ref.pathEnc;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
-
- Util.dlFile(Ref.urlCreateBat, "h-encore\\create.bat");
-
- startInfo.Arguments = "/C " + Ref.path7z + " x " + Ref.pathQcma;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
-
- startInfo.Arguments = "/C " + Ref.tempDir + "pkg2zip.exe -x " + Ref.pathEntry;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
-
- Util.CopyDir(Ref.tempDir + "app\\PCSG90096\\", Ref.tempDir + "h-encore\\app\\ux0_temp_game_PCSG90096_app_PCSG90096\\",true);
- File.Copy(Ref.tempDir + "app\\PCSG90096\\sce_sys\\package\\temp.bin", Ref.tempDir + @"h-encore\license\ux0_temp_game_PCSG90096_license_app_PCSG90096\6488b73b912a753a492e2714e9b38bc7.rif");
-
- startInfoOut.RedirectStandardOutput = true;
- startInfoOut.UseShellExecute = false;
- startInfoOut.Arguments = @"/C reg query HKEY_CURRENT_USER\Software\codestation\qcma & echo 0";
- process.StartInfo = startInfoOut;
- process.Start();
- string stdout = process.StandardOutput.ReadToEnd();
- process.WaitForExit();
-
- if (stdout == "0")
- {
- Ref.isQcmaConfigFound = false;
-
- startInfo.Arguments = @"/C reg import " + Ref.pathImportReg;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
- }
-
- else
- {
- Ref.isQcmaConfigFound = true;
-
- startInfo.Arguments = @"/C reg export HKEY_CURRENT_USER\Software\codestation\qcma " + Ref.pathBackupReg;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
-
- startInfo.Arguments = @" /C reg import " + Ref.pathImportReg;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
- }
-
- Ref.isRegModified = true;
-
- startInfo.Arguments = @"/C " + Ref.pathQcmaExtracted + "qcma.exe";
- process.StartInfo = startInfo;
- process.Start();
-
- stage = 1;
-
- }).Start();
- }
-
- private void Grid_MouseDown(object sender, MouseButtonEventArgs e)
- {
- try
- {
- DragMove();
- }
- catch { }
- }
-
- private void buttonClose_Click(object sender, RoutedEventArgs e)
- {
- Util.Cleanup();
- }
-
- private int stage = 0;
- private System.Windows.Forms.Timer timer1;
- public void InitTimer()
- {
- timer1 = new System.Windows.Forms.Timer();
- timer1.Tick += new EventHandler(timer1_Tick);
- timer1.Interval = 1000; // in miliseconds
- timer1.Start();
- }
-
- private void timer1_Tick(object sender, EventArgs e)
- {
- var guide = new VitaGuide();
- if (stage == 1)
- {
- for (; ; )
- {
- stage = 0;
- Ref.isSecondGuide = false;
- guide.ShowDialog();
- Ref.isSecondGuide = true;
-
- if (Util.IsDirectoryEmpty(Ref.pathQcmaRes + "PSVita\\APP\\"))
- {
- MessageBox.Show("Required folder not found. \nMake sure you did everything correctly and follow the steps again.");
- }
- else
- {
- stage = 2;
- break;
- }
- }
- }
- if (stage == 2)
- {
- stage = 0;
- new Thread(() =>
- {
- Thread.CurrentThread.IsBackground = true;
-
- Process process = new Process();
- ProcessStartInfo startInfo = new ProcessStartInfo();
- ProcessStartInfo startInfoOut = new ProcessStartInfo();
-
- startInfo.WindowStyle = ProcessWindowStyle.Hidden;
- startInfo.FileName = "cmd.exe";
- startInfo.WorkingDirectory = Ref.tempDir + "h-encore";
-
- Ref.shortAID = new DirectoryInfo(Directory.GetDirectories(Ref.pathQcmaRes + "PSVita\\APP\\")[0]).Name;
-
- Ref.longAID = Util.GetEncKey(Ref.shortAID);
-
- startInfo.Arguments = "/C create.bat " + Ref.longAID;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
-
- Util.CopyDir(Ref.tempDir + "h-encore\\PCSG90096\\", Ref.pathQcmaRes + "PSVita\\APP\\" + Ref.shortAID + "\\PCSG90096\\", true);
-
- stage = 3;
- }).Start();
- }
- if (stage == 3)
- {
- stage = 0;
- guide.ShowDialog();
-
- MessageBox.Show("If not already done, wait until your Vita has copied over the exploit, then press OK.");
-
- Util.Cleanup();
- }
- }
- }
-}
diff --git a/h-encore-auto/Properties/AssemblyInfo.cs b/h-encore-auto/Properties/AssemblyInfo.cs
deleted file mode 100644
index bd76d93..0000000
--- a/h-encore-auto/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("h-encore-auto")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("h-encore-auto")]
-[assembly: AssemblyCopyright("Copyright © 2018")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-//In order to begin building localizable applications, set
-//CultureYouAreCodingWith in your .csproj file
-//inside a . For example, if you are using US english
-//in your source files, set the to en-US. Then uncomment
-//the NeutralResourceLanguage attribute below. Update the "en-US" in
-//the line below to match the UICulture setting in the project file.
-
-//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
- //(used if a resource is not found in the page,
- // or application resource dictionaries)
- ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
- //(used if a resource is not found in the page,
- // app, or any theme specific resource dictionaries)
-)]
-
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/h-encore-auto/Properties/Resources.Designer.cs b/h-encore-auto/Properties/Resources.Designer.cs
deleted file mode 100644
index 2270b5b..0000000
--- a/h-encore-auto/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace h_encore_auto.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("h_encore_auto.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/h-encore-auto/Properties/Resources.resx b/h-encore-auto/Properties/Resources.resx
deleted file mode 100644
index ffecec8..0000000
--- a/h-encore-auto/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/h-encore-auto/Properties/Settings.Designer.cs b/h-encore-auto/Properties/Settings.Designer.cs
deleted file mode 100644
index 3526cc4..0000000
--- a/h-encore-auto/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace h_encore_auto.Properties {
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.7.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default {
- get {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/h-encore-auto/Properties/Settings.settings b/h-encore-auto/Properties/Settings.settings
deleted file mode 100644
index 8f2fd95..0000000
--- a/h-encore-auto/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/h-encore-auto/Util.cs b/h-encore-auto/Util.cs
deleted file mode 100644
index dcfdc52..0000000
--- a/h-encore-auto/Util.cs
+++ /dev/null
@@ -1,154 +0,0 @@
-using System;
-using System.Net;
-using System.Net.Http;
-using System.IO;
-using System.Windows.Markup;
-using System.Windows;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.Globalization;
-
-namespace h_encore_auto
-{
- public class Util
- {
- private static WebClient web = new WebClient();
- private static HttpClient http = new HttpClient();
-
- public static string GetEncKey(string aid)
- //Thanks to noahc3 (https://github.com/noahc3/) for this.
- {
- try
- {
- string page = http.GetStringAsync(Ref.urlCma + aid).Result;
- return page.Substring(page.Length - 65, 64);
- }
- catch (Exception)
- {
- MessageBox.Show("Failed to get the CMA encryption key. Make sure your internet is connected and retry.");
- return "";
- }
- }
-
- public static void DeleteDirectory(string path)
- {
- foreach (string directory in Directory.GetDirectories(path))
- {
- DeleteDirectory(directory);
- }
- try
- {
- Directory.Delete(path, true);
- }
- catch (IOException)
- {
- Directory.Delete(path, true);
- }
- catch (UnauthorizedAccessException)
- {
- Directory.Delete(path, true);
- }
- }
-
- public static void dlFile(string url, string filename)
- {
- using (WebClient client = new WebClient())
- {
- ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
- client.DownloadFile(url, Ref.tempDir + filename);
- }
- }
- public static void Cleanup()
- {
- Process[] pname = Process.GetProcessesByName("qcma");
- if (pname.Length != 0)
- {
- foreach (var proc in pname)
- {
- proc.Kill();
- }
- }
-
- Process process = new Process();
- ProcessStartInfo startInfo = new ProcessStartInfo();
- ProcessStartInfo startInfoOut = new ProcessStartInfo();
- startInfo.WindowStyle = ProcessWindowStyle.Hidden;
- startInfo.FileName = "cmd.exe";
- startInfo.WorkingDirectory = Ref.tempDir;
-
- if (Ref.isRegModified == true)
- {
- startInfo.Arguments = @"/C reg delete HKEY_CURRENT_USER\Software\codestation\qcma /f";
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
- }
-
- if (Ref.isQcmaConfigFound == true)
- {
- startInfo.Arguments = @"/C reg import " + Ref.pathBackupReg;
- process.StartInfo = startInfo;
- process.Start();
- process.WaitForExit();
- }
-
- if (Directory.Exists(Ref.tempDir))
- {
- DeleteDirectory(Ref.tempDir);
- }
-
- Environment.Exit(0);
- }
- public static bool IsDirectoryEmpty(string path)
- {
- IEnumerable items = Directory.EnumerateFileSystemEntries(path);
- using (IEnumerator en = items.GetEnumerator())
- {
- return !en.MoveNext();
- }
- }
-
- public static string GetLang()
- {
- CultureInfo ci = CultureInfo.InstalledUICulture;
-
- return ci.TwoLetterISOLanguageName;
- }
-
- public static void CopyDir(string sourceDirName, string destDirName, bool copySubDirs)
- {
- // Get the subdirectories for the specified directory.
- DirectoryInfo dir = new DirectoryInfo(sourceDirName);
-
- if (!dir.Exists)
- {
- throw new DirectoryNotFoundException("Source directory does not exist or could not be found: " + sourceDirName);
- }
-
- DirectoryInfo[] dirs = dir.GetDirectories();
- // If the destination directory doesn't exist, create it.
- if (!Directory.Exists(destDirName))
- {
- Directory.CreateDirectory(destDirName);
- }
-
- // Get the files in the directory and copy them to the new location.
- FileInfo[] files = dir.GetFiles();
- foreach (FileInfo file in files)
- {
- string temppath = Path.Combine(destDirName, file.Name);
- file.CopyTo(temppath, false);
- }
-
- // If copying subdirectories, copy them and their contents to new location.
- if (copySubDirs)
- {
- foreach (DirectoryInfo subdir in dirs)
- {
- string temppath = Path.Combine(destDirName, subdir.Name);
- CopyDir(subdir.FullName, temppath, copySubDirs);
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/h-encore-auto/VitaGuide.xaml b/h-encore-auto/VitaGuide.xaml
deleted file mode 100644
index a2564d1..0000000
--- a/h-encore-auto/VitaGuide.xaml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/h-encore-auto/VitaGuide.xaml.cs b/h-encore-auto/VitaGuide.xaml.cs
deleted file mode 100644
index 66184bd..0000000
--- a/h-encore-auto/VitaGuide.xaml.cs
+++ /dev/null
@@ -1,65 +0,0 @@
-using System;
-using System.Windows;
-using System.Windows.Media.Imaging;
-
-namespace h_encore_auto
-{
- ///
- /// Interaction logic for VitaGuide.xaml
- ///
- public partial class VitaGuide : Window
- {
- int currImg;
-
- string[] currText = lang.GuideText(Util.GetLang());
-
- public VitaGuide()
- {
- InitializeComponent();
-
- if (Ref.isSecondGuide == true)
- currImg = 15;
- else
- currImg = 1;
-
- imgFrame.Source = new BitmapImage(new Uri("/img/" + currImg + ".png", UriKind.Relative));
- textField.Text = currText[currImg - 1];
- buttonDone.Visibility = Visibility.Hidden;
- }
-
- private void buttonFwd_Click(object sender, RoutedEventArgs e)
- {
- currImg++;
- imgFrame.Source = new BitmapImage(new Uri("/img/" + currImg + ".png", UriKind.Relative));
- textField.Text = currText[currImg - 1];
- buttonBck.IsEnabled = true;
-
- if (currImg == 14 || currImg == 26)
- {
- buttonFwd.IsEnabled = false;
- buttonDone.Visibility = Visibility.Visible;
- }
- else
- {
- buttonFwd.IsEnabled = true;
- }
- }
-
- private void buttonBck_Click(object sender, RoutedEventArgs e)
- {
- currImg--;
- imgFrame.Source = new BitmapImage(new Uri("/img/" + currImg + ".png", UriKind.Relative));
- buttonFwd.IsEnabled = true;
- textField.Text = currText[currImg - 1];
-
- if (currImg == 1 || currImg == 15)
- {
- buttonBck.IsEnabled = false;
- }
- else
- {
- buttonBck.IsEnabled = true;
- }
- }
- }
-}
diff --git a/h-encore-auto/app.config b/h-encore-auto/app.config
deleted file mode 100644
index 9c72f14..0000000
--- a/h-encore-auto/app.config
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/h-encore-auto/h-encore-auto.csproj b/h-encore-auto/h-encore-auto.csproj
deleted file mode 100644
index 4155c40..0000000
--- a/h-encore-auto/h-encore-auto.csproj
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
-
-
-
- Debug
- AnyCPU
- {9F8577B2-16A2-4147-B264-308B68679F78}
- WinExe
- h_encore_auto
- ZUGABE
- v4.5.2
- 512
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- 4
-
-
-
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
- AnyCPU
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- false
-
-
- icon.ico
-
-
-
-
-
-
-
-
-
-
-
-
-
- 4.0
-
-
-
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- AutoMode.xaml
-
-
-
-
-
- VitaGuide.xaml
-
-
- Designer
- MSBuild:Compile
-
-
- App.xaml
- Code
-
-
- Designer
- MSBuild:Compile
-
-
-
-
- Code
-
-
- True
- True
- Resources.resx
-
-
- True
- Settings.settings
- True
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
-
-
- False
- Microsoft .NET Framework 4.5.2 %28x86 and x64%29
- true
-
-
- False
- .NET Framework 3.5 SP1
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
\ No newline at end of file
diff --git a/h-encore-auto/icon.ico b/h-encore-auto/icon.ico
deleted file mode 100644
index b93cb05..0000000
Binary files a/h-encore-auto/icon.ico and /dev/null differ
diff --git a/h-encore-auto/img/1.png b/h-encore-auto/img/1.png
deleted file mode 100644
index 51dab39..0000000
Binary files a/h-encore-auto/img/1.png and /dev/null differ
diff --git a/h-encore-auto/img/10.png b/h-encore-auto/img/10.png
deleted file mode 100644
index b25b3f9..0000000
Binary files a/h-encore-auto/img/10.png and /dev/null differ
diff --git a/h-encore-auto/img/11.png b/h-encore-auto/img/11.png
deleted file mode 100644
index 6a94d25..0000000
Binary files a/h-encore-auto/img/11.png and /dev/null differ
diff --git a/h-encore-auto/img/12.png b/h-encore-auto/img/12.png
deleted file mode 100644
index 65bd5f4..0000000
Binary files a/h-encore-auto/img/12.png and /dev/null differ
diff --git a/h-encore-auto/img/13.png b/h-encore-auto/img/13.png
deleted file mode 100644
index c136ddd..0000000
Binary files a/h-encore-auto/img/13.png and /dev/null differ
diff --git a/h-encore-auto/img/14.png b/h-encore-auto/img/14.png
deleted file mode 100644
index e3f7a35..0000000
Binary files a/h-encore-auto/img/14.png and /dev/null differ
diff --git a/h-encore-auto/img/15.png b/h-encore-auto/img/15.png
deleted file mode 100644
index 51dab39..0000000
Binary files a/h-encore-auto/img/15.png and /dev/null differ
diff --git a/h-encore-auto/img/16.png b/h-encore-auto/img/16.png
deleted file mode 100644
index ec3357a..0000000
Binary files a/h-encore-auto/img/16.png and /dev/null differ
diff --git a/h-encore-auto/img/17.png b/h-encore-auto/img/17.png
deleted file mode 100644
index 62a374a..0000000
Binary files a/h-encore-auto/img/17.png and /dev/null differ
diff --git a/h-encore-auto/img/18.png b/h-encore-auto/img/18.png
deleted file mode 100644
index c136ddd..0000000
Binary files a/h-encore-auto/img/18.png and /dev/null differ
diff --git a/h-encore-auto/img/19.png b/h-encore-auto/img/19.png
deleted file mode 100644
index e3f7a35..0000000
Binary files a/h-encore-auto/img/19.png and /dev/null differ
diff --git a/h-encore-auto/img/2.png b/h-encore-auto/img/2.png
deleted file mode 100644
index ec3357a..0000000
Binary files a/h-encore-auto/img/2.png and /dev/null differ
diff --git a/h-encore-auto/img/20.png b/h-encore-auto/img/20.png
deleted file mode 100644
index 7e57203..0000000
Binary files a/h-encore-auto/img/20.png and /dev/null differ
diff --git a/h-encore-auto/img/21.png b/h-encore-auto/img/21.png
deleted file mode 100644
index e6371ad..0000000
Binary files a/h-encore-auto/img/21.png and /dev/null differ
diff --git a/h-encore-auto/img/22.png b/h-encore-auto/img/22.png
deleted file mode 100644
index da8d046..0000000
Binary files a/h-encore-auto/img/22.png and /dev/null differ
diff --git a/h-encore-auto/img/23.png b/h-encore-auto/img/23.png
deleted file mode 100644
index fd84a77..0000000
Binary files a/h-encore-auto/img/23.png and /dev/null differ
diff --git a/h-encore-auto/img/24.png b/h-encore-auto/img/24.png
deleted file mode 100644
index d74c69c..0000000
Binary files a/h-encore-auto/img/24.png and /dev/null differ
diff --git a/h-encore-auto/img/25.png b/h-encore-auto/img/25.png
deleted file mode 100644
index 226d399..0000000
Binary files a/h-encore-auto/img/25.png and /dev/null differ
diff --git a/h-encore-auto/img/3.png b/h-encore-auto/img/3.png
deleted file mode 100644
index 62a374a..0000000
Binary files a/h-encore-auto/img/3.png and /dev/null differ
diff --git a/h-encore-auto/img/4.png b/h-encore-auto/img/4.png
deleted file mode 100644
index 2eb8f2e..0000000
Binary files a/h-encore-auto/img/4.png and /dev/null differ
diff --git a/h-encore-auto/img/5.png b/h-encore-auto/img/5.png
deleted file mode 100644
index 4047703..0000000
Binary files a/h-encore-auto/img/5.png and /dev/null differ
diff --git a/h-encore-auto/img/6.png b/h-encore-auto/img/6.png
deleted file mode 100644
index a645cad..0000000
Binary files a/h-encore-auto/img/6.png and /dev/null differ
diff --git a/h-encore-auto/img/7.png b/h-encore-auto/img/7.png
deleted file mode 100644
index d6f3f57..0000000
Binary files a/h-encore-auto/img/7.png and /dev/null differ
diff --git a/h-encore-auto/img/8.png b/h-encore-auto/img/8.png
deleted file mode 100644
index 84d1363..0000000
Binary files a/h-encore-auto/img/8.png and /dev/null differ
diff --git a/h-encore-auto/img/9.PNG b/h-encore-auto/img/9.PNG
deleted file mode 100644
index a066530..0000000
Binary files a/h-encore-auto/img/9.PNG and /dev/null differ
diff --git a/h-encore-auto/img/ajax-loader.gif b/h-encore-auto/img/ajax-loader.gif
deleted file mode 100644
index 3288d10..0000000
Binary files a/h-encore-auto/img/ajax-loader.gif and /dev/null differ
diff --git a/h-encore-auto/img/icon.ico b/h-encore-auto/img/icon.ico
deleted file mode 100644
index b93cb05..0000000
Binary files a/h-encore-auto/img/icon.ico and /dev/null differ
diff --git a/h-encore-auto/lang.cs b/h-encore-auto/lang.cs
deleted file mode 100644
index 58923be..0000000
--- a/h-encore-auto/lang.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-namespace h_encore_auto
-{
- class lang
- {
- public static string[] GuideText(string lang)
- {
- if (lang == "en")
- return guideEN;
- else
- return guideEN;
- }
-
- private static readonly string[] guideEN= new string[] {
- "1. On your Vita, open the Content Manager. Make sure your Vita and PC are in the same Network!",
- "2. Select \"Copy Content\"",
- "3. If it tries to connect, cancel it.",
- "4. Select \"PC\"",
- "5. Select \"Wi-Fi\"",
- "6. Select \"Register Device\"",
- "7. Your Computer should show up. Select it.",
- "8. Enter the code shown or your computer.",
- "8. Enter the code shown or your computer.",
- "8. Enter the code shown or your computer.",
- "9. It should tell you that the device was registered successfully.",
- "10. After clicking next, please wait.",
- "11. Select \"PC -> PS Vita System\"",
- "12. Select \"Applications\"",
- "1. On your Vita, open the Content Manager. Make sure your Vita and PC are in the same Network!",
- "2. Select \"Copy Content\"",
- "3. Wait for it to connect.",
- "4. Select \"PC -> PS Vita System\"",
- "5. Select \"Applications\"",
- "6. Select \"PS Vita\"",
- "7. Tick \"h-encore\" and click \"copy\". Wait for it to complete and close Content Manager.",
- "8. Start the new \"h-encore\" bubble.",
- "9. Select \"Install HENkaku\"",
- "10. Select \"Download VitaShell\"",
- "11. Finally, exit.",
- "Done. Keep in mind that you have to launch h-encore every time you reboot the Vita. \nWhen launched, just press Exit again. This reapplies the exploit."
- };
- }
-}
diff --git a/h-encore-auto/packages.config b/h-encore-auto/packages.config
deleted file mode 100644
index 65fbff3..0000000
--- a/h-encore-auto/packages.config
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/h-encore-auto/ref.cs b/h-encore-auto/ref.cs
deleted file mode 100644
index f1fde76..0000000
--- a/h-encore-auto/ref.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-using System;
-using System.IO;
-
-namespace h_encore_auto
-{
- public class Ref
- {
- public static readonly string urlCma = "http://cma.henkaku.xyz/?aid=";
- public static readonly string urlPsvimg = "https://github.com/yifanlu/psvimgtools/releases/download/v0.1/psvimgtools-0.1-win32.zip";
- public static readonly string urlPkg = "https://github.com/mmozeiko/pkg2zip/releases/download/v1.8/pkg2zip_32bit.zip";
- public static readonly string urlEnc = "https://github.com/TheOfficialFloW/h-encore/releases/download/v1.0/h-encore.zip";
- public static readonly string urlEntry = "http://ares.dl.playstation.net/cdn/JP0741/PCSG90096_00/xGMrXOkORxWRyqzLMihZPqsXAbAXLzvAdJFqtPJLAZTgOcqJobxQAhLNbgiFydVlcmVOrpZKklOYxizQCRpiLfjeROuWivGXfwgkq.pkg";
- public static readonly string url7zr = "https://www.7-zip.org/a/7zr.exe";
- public static readonly string url7za = "https://www.7-zip.org/a/7z1805-extra.7z";
- public static readonly string urlQcma = "https://raw.githubusercontent.com/fyr77/ZUGABE/master/download-resources/Qcma.zip";
- public static readonly string urlReg = "https://raw.githubusercontent.com/fyr77/ZUGABE/master/download-resources/qcma.reg";
- public static readonly string urlCreateBat = "https://raw.githubusercontent.com/fyr77/ZUGABE/master/download-resources/create.bat";
-
- public static readonly string pathCurrPic = "img/1.png";
-
- public static readonly string tempDir = Path.GetTempPath() + @"encore_temp\";
-
- public static bool isSecondGuide = false;
-
- public static bool isQcmaConfigFound = false;
-
- public static readonly string ProgramFilesx86 = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
- public static readonly string ProgramFiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
- public static string longAID = null;
- public static string shortAID = null;
- public static readonly string path7z = tempDir + "7za.exe";
- public static readonly string pathPsvimg = tempDir + "psvimgtools.zip";
- public static readonly string pathPkg = tempDir + "pkg2zip.zip";
- public static readonly string pathEnc = tempDir + "h-encore.zip";
- public static readonly string pathEntry = tempDir + "entryPoint.pkg";
- public static readonly string pathQcma = tempDir + "qcma.zip";
- public static readonly string pathQcmaExtracted = tempDir + "Qcma\\";
- public static readonly string pathBackupReg = tempDir + "backup.reg";
- public static readonly string pathImportReg = tempDir + "qcma.reg";
- public static readonly string pathQcmaRes = tempDir + "QcmaRes\\";
-
- public static bool isRegModified = false;
- }
-}