Skip to content
This repository was archived by the owner on May 9, 2023. It is now read-only.

Releases: sinai-dev/UnityExplorer

UnityExplorer 4.5.10

10 Mar 07:16
Compare
Choose a tag to compare
  • Added input fields to see and set the sibling index of a transform in the Transform Tree widgets.
  • Improved performance of Transform Tree when there are lots of GameObjects in the tree view (now it can handle an unlimited number of objects with only about 2ms drop per frame. Tested with 500k.)
    • Also improved operations that involved pruning displayed transforms, I didn't realize OrderedDictionary.Remove(object) was O(n)... Now using RemoveAt(index) which is O(1)
  • Fixed copying class and member names from the Reflection Inspector when the name contains subclasses and/or generic arguments.

In UniverseLib

  • Fixed syntax highlighting of nested generic classes (ie. Base<string>.Sub<int> was incorrectly highlighted as Base<T>.Sub<string, int>, now it is correct).
  • Fixed a mistake with AmbiguousMemberHandler, when a property did not have a setter/getter when it should have one.

UnityExplorer 4.5.9

05 Mar 13:27
Compare
Choose a tag to compare
  • Fixed the C# Console TextWriter being disposed when Resetting the console
  • Fixed a mistake with Il2Cpp generic types not being redirected from System -> Il2CppSystem in some cases

UnityExplorer 4.5.8

04 Mar 20:45
Compare
Choose a tag to compare
  • Bumped UniverseLib to 1.2.10

In UniverseLib

  • Il2Cpp interfaces now work with GetActualType, so that the underlying class is identified.
  • Improved Il2Cpp generic type support in GetActualType again, now a class such as DerivedGeneric<T> : BaseGeneric<U> will be correctly identified and unpacked when it is cast to BaseGeneric.
  • Rewrote the System -> Il2CppSystem redirection logic in GetUnhollowedType so that more (all?) cases are covered.
  • Fixed Il2Cpp strings becoming corrupted when unboxed from Il2CppSystem.Object in some cases.
  • Fixed an exception that could occur in TryCast, introduced in the previous version.

UnityExplorer 4.5.7

03 Mar 13:29
Compare
Choose a tag to compare
  • Added keybinds in the options to begin a Mouse Inspect, there are separate keybinds for World and UI mouse inspect modes.
  • Improved IL2CPP generic type detection and casting - bound generic types should now be identified and casted to correctly (in UniverseLib)
  • Fixed an issue where a scene could be unloaded but UnityExplorer would not correctly trigger an OnLoadedScenesChanged for some reason. Now we are not bothering to check for any changes and just always update our scene list every time.
  • Fixed an issue where Unity could crash if the value of Canvas.renderingDisplaySize was checked on a Canvas with RenderMode.WorldSpace and no Canvas.WorldCamera set.
  • The current runtime context (Mono or IL2CPP) is now included in the startup log.
  • Updated mod loader references, now using new MelonMod.LoggerInstance for MelonLoader logging.

UnityExplorer 4.5.6

11 Feb 08:54
Compare
Choose a tag to compare
  • The "Class" search in the Object Search panel now properly includes all classes in the AppDomain
  • Bumped UniverseLib to 1.2.8

UnityExplorer 4.5.5

04 Feb 09:38
Compare
Choose a tag to compare
  • Added Stop(Coroutine coro) to the C# Console REPL helper methods
  • Fixed an issue where pressing Escape to close the auto-complete popup would deselect the C# Console InputField in some games
  • Fixed an issue with Panel Mask components showing up as white in some games
  • Outsourced all IL2CPP native exports to Unhollower's IL2CPP class
  • Bumped UniverseLib to 1.2.6

UnityExplorer 4.5.4

31 Jan 21:07
Compare
Choose a tag to compare
  • Bumped UniverseLib to 1.2.2 (fixes a fatal error in MelonLoader IL2CPP)

UnityExplorer 4.5.3

31 Jan 11:01
798b881
Compare
Choose a tag to compare
  • Bumped UniverseLib to 1.2.1
  • Added UniverseLib.Analyzers package (project only, not to release)

UnityExplorer 4.5.2

23 Jan 14:15
Compare
Choose a tag to compare
  • Fixed bug with mouse always being unlocked, due to changes in previous release.
  • Note about multi-display support: It may require extra monitors to be the same resolution as your primary monitor, due to bugs with Unity.

UnityExplorer 4.5.1

23 Jan 12:14
Compare
Choose a tag to compare
  • Added multi-display support.
    • May require extra monitors to be the same resolution as your primary monitor, due to bugs with Unity.
    • Change your target display through the Options panel, or through the UnityExplorer config file for your mod loader.
    • Has been tested fairly extensively but please report issues if you encounter any.
  • Removed keyboard navigation on UnityExplorer UI controls (so pressing WASD or arrow keys no longer targets buttons and controls while the menu is open).