This repository was archived by the owner on May 9, 2023. It is now read-only.
Releases: sinai-dev/UnityExplorer
Releases · sinai-dev/UnityExplorer
UnityExplorer 4.5.10
- 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 usingRemoveAt(index)
which is O(1)
- Also improved operations that involved pruning displayed transforms, I didn't realize
- 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 asBase<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
- 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
- Bumped
UniverseLib
to1.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 asDerivedGeneric<T> : BaseGeneric<U>
will be correctly identified and unpacked when it is cast toBaseGeneric
. - Rewrote the
System
->Il2CppSystem
redirection logic inGetUnhollowedType
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
- 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 withRenderMode.WorldSpace
and noCanvas.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
- The "Class" search in the Object Search panel now properly includes all classes in the AppDomain
- Bumped
UniverseLib
to1.2.8
UnityExplorer 4.5.5
- 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
to1.2.6
UnityExplorer 4.5.4
- Bumped
UniverseLib
to1.2.2
(fixes a fatal error in MelonLoader IL2CPP)
UnityExplorer 4.5.3
- Bumped
UniverseLib
to1.2.1
- Added
UniverseLib.Analyzers
package (project only, not to release)
UnityExplorer 4.5.2
- 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
- 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).