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 3.2.1
Just some minor cleanups and refactoring.
Users of the Standalone release should take note of the changes.
Standalone releases
The process for running UnityExplorer as a standalone dll is now simpler:
- Simply call
ExplorerStandalone.CreateInstance();
to create the instance. - Optionally subscribe to the
ExplorerStandalone.OnLog
event to handle logging. - You do not need to call
Update
yourself anymore.
BepInEx releases
- The UnityExplorer folder is now created at
BepInEx\plugins\UnityExplorer\
(for logs and outputs) - The config is still found at
BepInEx\config\UnityExplorer\config.ini
- You must delete the old config for the default output path to change to the plugins folder (or just manually change it yourself)
UnityExplorer 3.2.0
General
- Fixed an issue where enums backed by types other than
int
would cause exceptions (eg,enum MyEnum : byte
). All enum types are now supported. - (IL2CPP) Blacklisted a
UnityEngine.Camera
method which was causing exceptions.
Mod loader support changes
Some small changes have been made to the mod loader support:
BepInEx
- BepInEx builds are now separated by the major BepInEx version, as a Mono BepInEx 6 build has been added. The v5 version will stay up indefinitely as not all games are going to upgrade to v6.
- The
ExplorerBepInPlugin
class was split intoExplorerBepIn5Plugin
andExplorerBepIn6Plugin
.
MelonLoader
- MelonLoader releases now require version 0.3 or greater. Version 0.3 is currently in pre-release, so make sure you opt in to alpha builds in your MelonLoader installer to update to version 0.3. If you want to run UnityExplorer with an older MelonLoader version then you must download an older UnityExplorer release.
UnityExplorer 3.1.12
- Fixed an incorrect caching method so that it works properly with obfuscated types, this solves the frame rate issues that you might experience when inspecting certain things in obfuscated games.
UnityExplorer 3.1.11
- Fixed a bug where UnityExplorer could crash if you reload the currently loaded scene without first going into another scene.
UnityExplorer 3.1.10
- Added
Hide_On_Startup
config entry, if enabled UnityExplorer will be hidden when you launch and must be opened with the menu toggle keybind. Can be toggled via the Options page too.
UnityExplorer 3.1.9
- Prevent GC Mark Overflow crash on C# Console copy+paste (also improves speed of copy+pasting large amounts of code)
- Update
lib
references to latest versions
UnityExplorer 3.1.8
- Fix for deobfuscated unhollowed types not being properly resolved (ie. certain components would show as
Component
instead of the true type), thanks to Slaynash for this.
UnityExplorer 3.1.7
- Improved formatting for ToString methods which accept an IFormatProvider
- When editing a struct, the reference to the parent member will now be updated if you modify the struct values (provided the parent inspector is still open)
- Added standalone release build (thanks @Alloc86)
UnityExplorer 3.1.6
- No longer setting
pixelPerfect = false
on the UI Canvas as it is not necessary and seems to cause issues in some games.
UnityExplorer 3.1.5
- Merged PR from #29
- The UI AssetBundles are now integrated into the DLL itself, you can delete the existing one if it's already installed. You now only need the release DLL and nothing else.
- In BepInEx, the logs and config are now stored at
BepInEx\config\UnityExplorer\
Edit: force EventSystem to be enabled when you close and then re-open the menu. (58d60a1)