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

Releases: sinai-dev/UnityExplorer

UnityExplorer 4.3.1

07 Sep 07:33
Compare
Choose a tag to compare

Hook Manager

  • Added ability to edit generated hook code from within UnityExplorer. Can define a Prefix, Postfix, Finalizer and Transpiler.
  • Fixed ref/in/out parameters not working
  • Abstract classes and methods are now listed in the menu
  • Removed the 'Hook ALL methods' button as it frequently crashed and wouldn't be that useful anyway

UnityExplorer 4.3.0

06 Sep 13:24
Compare
Choose a tag to compare

Hook Manager

Created a "Hooks" panel for easily hooking any method for debugging purposes.

  • Search for a class and select which methods you want to hook
  • All metadata of the method invocation is logged whenever the hook is called (method name, instance value, argument values, return value)
  • Can log the generated hook source code to quickly copy it into your own project for further development
  • In the future I may add the ability to edit the generated hook code from within UnityExplorer itself, should be possible in theory I just need the time to work on that
  • Generic classes and methods not yet supported, didn't think it was high priority and also need to develop the UI for that

Inspect Under Mouse

  • Reworked the UI Mouse Inspector a little bit, now when you click to inspect you will be shown a list of all the UI objects which were under the mouse, and you can inspect any of them as you see fit.

Misc

  • Fixed a crash caused by Canvas.renderingDisplaySize in IL2CPP
  • Fixed incorrect startup delay logic

UnityExplorer 4.2.1

23 Aug 08:40
Compare
Choose a tag to compare
  • In the reflection inspector, the Type and Member names are now selectable for copy+pasting.
  • Fixed issue with C# Console still giving suggestions when inside a comment sometimes
  • Fixed issue with MelonLoader LemonAction changes in current alpha build

UnityExplorer 4.2.0

28 Jul 09:25
Compare
Choose a tag to compare
  • Changed patching to be loader-agnostic, for this reason MelonLoader 0.3 and earlier is no longer supported going forward as it uses Harmony 1.2, removed legacy ML builds.
  • Added a patch to EventSystem.SetSelectedGameObject to prevent games stealing control away from UnityExplorer while it's open.
  • Updated the UI bundles to include the Arial font, this should fix the issue on platforms which don't have the font installed for whatever reason.
  • The "modern" UI bundle is now built with 2017.1 instead of 2017.3.
  • The number parsing methods now use whitespace as the split character instead of commas. So instead of a Vector3 being written as 0.0, 1.0, 2.0 it will now be 0.0 1.0 2.0.
  • Number formatting now uses CurrentCulture everywhere. If your language uses , or other characters as decimal separators, this will now be used in UnityExplorer as well.
  • Bumped Unhollower and HarmonyX versions.

UnityExplorer 4.1.11

19 Jul 11:46
Compare
Choose a tag to compare
  • Fixed an issue where duplicate Scene hashcodes could break UnityExplorer completely

UnityExplorer 4.1.10

14 Jul 20:13
Compare
Choose a tag to compare
  • Fixed an issue with games that use the new InputSystem package and don't include Mouse or Keyboard on the supportedDevices list

UnityExplorer 4.1.9

11 Jul 08:29
Compare
Choose a tag to compare
  • Added AssetBundle built with Unity 5.6.0 to support 5.6 to 2017.2 properly. UnityExplorer's backup shader for games that don't ship with the UI/Default shader was not working properly for these versions.
  • Improved the AssetBundle loading process to properly detect the game's Unity version and load the appropriate bundle
  • Fixed an incorrect example in one of the config descriptions

UnityExplorer 4.1.8

02 Jul 08:50
Compare
Choose a tag to compare
  • Fixed Mouse Inspect breaking ScrollPools in rare cases (if the edge of a panel is under the cursor when you click to begin the mouse inspect).
  • Fixed issue in IL2CPP with IEnumerable and IDictionary types which have private implementations of GetEnumerator.
  • Removed arbitrary static restriction on class-search, can now search for all classes. Classes with no static members at all are still listed.
  • Added assembly name to class-search result labels.

UnityExplorer 4.1.7

22 Jun 09:53
Compare
Choose a tag to compare
  • Fixed issue in Unity 2021+ games (InputField.onEndEdit changed return types)
  • Line numbers in the C# console now update when the panel is resized (instead of needing to scroll or change input to refresh them)
  • Fixed issue where ScrollPools would fail to initialize properly in some games (WaitForEndOfFrame may not always get called, no longer using it)
  • Fixed some issues with IL2CPP boxing (making sure to cast to the desired type and not just Il2CppSystem.Object)
  • Fixed IL2CPP nullable enums not working properly

UnityExplorer 4.1.6

20 Jun 09:14
Compare
Choose a tag to compare
  • Added line numbers to the C# Console
  • Added support for automatically running a startup script in the C# console. If the file exists at UnityExplorer\Scripts\startup.cs it will be loaded and executed on startup. The UnityExplorer folder is created in your mod loader's mods folder, or wherever you place the DLL file