AppModel: Prefer the latest Unity header versions instead of the earliest

This commit is contained in:
Katy Coe
2020-07-24 17:01:55 +02:00
parent 8bb40d98b2
commit 9966af0e73
2 changed files with 3 additions and 3 deletions

View File

@@ -117,7 +117,7 @@ namespace Il2CppInspector.Model
TargetCompiler = compiler == CppCompilerType.BinaryFormat ? CppCompiler.GuessFromImage(ILModel.Package.BinaryImage) : compiler; TargetCompiler = compiler == CppCompilerType.BinaryFormat ? CppCompiler.GuessFromImage(ILModel.Package.BinaryImage) : compiler;
// Determine Unity version and get headers // Determine Unity version and get headers
UnityHeaders = unityVersion != null ? UnityHeaders.GetHeadersForVersion(unityVersion) : UnityHeaders.GuessHeadersForBinary(ILModel.Package.Binary)[0]; UnityHeaders = unityVersion != null ? UnityHeaders.GetHeadersForVersion(unityVersion) : UnityHeaders.GuessHeadersForBinary(ILModel.Package.Binary).Last();
UnityVersion = unityVersion ?? UnityHeaders.VersionRange.Min; UnityVersion = unityVersion ?? UnityHeaders.VersionRange.Min;
Console.WriteLine($"Selected Unity version(s) {UnityHeaders.VersionRange} (types: {UnityHeaders.TypeHeaderResource.VersionRange}, APIs: {UnityHeaders.APIHeaderResource.VersionRange})"); Console.WriteLine($"Selected Unity version(s) {UnityHeaders.VersionRange} (types: {UnityHeaders.TypeHeaderResource.VersionRange}, APIs: {UnityHeaders.APIHeaderResource.VersionRange})");

View File

@@ -209,8 +209,8 @@ namespace Il2CppInspectorGUI
cboUnityVersion.Items.Add(version); cboUnityVersion.Items.Add(version);
cboCppUnityVersion.Items.Add(version); cboCppUnityVersion.Items.Add(version);
} }
cboUnityVersion.SelectedIndex = 0; cboUnityVersion.SelectedIndex = cboUnityVersion.Items.Count - 1;
cboCppUnityVersion.SelectedIndex = 0; cboCppUnityVersion.SelectedIndex = cboCppUnityVersion.Items.Count - 1;
if (prevSelection != null) { if (prevSelection != null) {
cboUnityVersion.SelectedItem = prevSelection; cboUnityVersion.SelectedItem = prevSelection;
cboCppUnityVersion.SelectedItem = prevCppSelection; cboCppUnityVersion.SelectedItem = prevCppSelection;