Sinai
a58e2a0fad
Detach ScrollRect class from InfiniteScrollRect, use UIBehaviourModel. Cleanup and fix for il2cpp
2021-04-16 02:48:49 +10:00
Sinai
b13aa74fa1
Use HashSet and List instead of Dictionary for SceneExplorer caching, fix refresh logic
2021-04-16 02:47:15 +10:00
Sinai
8ef6df043c
safer UIRoot visibility check
2021-04-16 02:46:21 +10:00
Sinai
f89455549e
safer UIBehaviour instance updates, init method
2021-04-16 02:46:04 +10:00
Sinai
a6ff9e02e2
remove menupages enum config entry
2021-04-16 02:45:38 +10:00
Sinai
51f5c68598
Remove temp gameobject creation, scene explorer is working fine
2021-04-15 20:28:27 +10:00
Sinai
5bb612cb5a
Update SceneHandler.cs
2021-04-15 20:23:33 +10:00
Sinai
a3fcac1acb
Update Il2CppProvider.cs
2021-04-15 20:21:14 +10:00
Sinai
d1d7572945
Remove test assembly resolver
2021-04-15 20:20:11 +10:00
Sinai
7eb4b1bc77
WIP
...
* Using publicized mono assemblies
* Remaking UI from scratch. Done the Scene Explorer so far.
2021-04-15 20:18:03 +10:00
Sinai
a6c24f91e4
Add startup delay
2021-04-11 20:45:02 +10:00
Sinai
9e4c335a05
Update MelonLoaderConfigHandler.cs
2021-04-10 23:17:49 +10:00
Sinai
a1c2dfbe50
Add support for setting disabled color on ColoBlock
2021-04-10 20:15:03 +10:00
Sinai
a5a07a0a23
Add RuntimeProvider method for setting Selectable.colors
2021-04-10 18:25:13 +10:00
Sinai
e0fd682c81
Add MethodInfo helper
2021-04-10 18:24:16 +10:00
Sinai
7426bd1dd6
Bump version
2021-04-10 17:44:15 +10:00
Sinai
b39b044f79
Add advanced attributes to BepInEx config
2021-04-10 17:44:09 +10:00
Sinai
7a2b4aa257
Fix setting color block when partially stripped
2021-04-10 17:43:56 +10:00
Sinai
3762d14bdb
Fix InputSystem for IL2CPP
2021-04-10 17:43:32 +10:00
Sinai
3628f3db31
Fix event system control
2021-04-09 01:46:26 +10:00
Sinai
d39fea69c3
Better InputSystem Key enum resolving
2021-04-07 20:54:08 +10:00
Sinai
95e8b3aa58
fix string unbox
2021-04-07 17:31:06 +10:00
Sinai
b68145385c
Fix issue with float struct check
2021-04-07 17:20:54 +10:00
Sinai
2310f2f7ce
Add "Default Tab" config setting instead of "last active tab"
2021-04-07 17:20:42 +10:00
Sinai
2cc403ad17
Cleanup runtime-specific
2021-04-07 17:20:09 +10:00
Sinai
c2d9b9b59e
a few small fixes
...
* Fix InteractiveFlags toggles not being properly updated
* Fix cases where games that don't have Reflection.Emit would still have the C# Console available. Also added a "(disabled)" message to the tab button.
2021-04-06 01:01:46 +10:00
Sinai
c748be7bcc
Rewrite InteractiveUnityStruct, now called InteractiveFloatStruct
...
InteractiveFloatStruct supports any struct where all the fields are floats.
2021-04-05 20:32:47 +10:00
Sinai
09dae6f1d3
Add proper support for InputSystem
2021-04-05 16:28:30 +10:00
Sinai
6ca117b070
Fix strings boxed as Il2CppSystem.Objects
2021-04-04 13:44:58 +10:00
Sinai
113f2fd922
3.3.5 - fix Il2Cpp Hashtable, boxed strings
2021-04-04 03:41:36 +10:00
Sinai
6d479a6703
3.3.4
...
* Fixed Harmony patches not working properly for games which use older BepInEx releases (ie. Risk of Rain 2)
* Fixed a couple minor issues with the config settings
2021-04-02 17:06:49 +11:00
Sinai
d070ded036
3.3.3
...
* Fix `Hide on Startup` not working
* Fix for cases when we try to `scene.GetRootGameObjects()` but the scene has not yet fully loaded.
* MelonLoader releases will no longer spam "Preferences Saved!" constantly in the Console log
* Fix mistake with UI Event System setting/releasing
* Fix some UI elements not having correct Color transition values
2021-04-01 17:13:31 +11:00
Sinai
8f025622b4
3.3.2
...
* Added InteractiveColor UI editor to make changing a Color easier
* Added a "Scene Loader" helper which allows you to load any Scene that the game was built with. In some cases you may not find all the Scenes that the game uses, they may be loaded through AssetBundles or other means and won't show up here yet
* Adjusted the SceneExplorer UI, the "Hide" button is now always on the left of the window
*
* Handled some errors related to UI unstripping that could occur in rare cases
2021-03-31 22:58:17 +11:00
Sinai
89f137680e
Update DebugConsole.cs
2021-03-31 02:02:12 +11:00
Sinai
f280b45ed3
3.3.1
...
* Added a 'Default' button for config values to revert to the default value
* Added an internal config entry to save the window position between sessions
* Reordered the config settings in the menu so the important ones are at the top
* Adjusted the UI for config entries, should be a bit easier to read now.
* Adjusted the UI for Dictionaries, the keys and values now alternate background colors.
* A few other minor UI fixes and tweaks for 3.3.0
2021-03-31 01:42:32 +11:00
Sinai
7a872cecf9
Update UIFactory.cs
2021-03-30 22:34:59 +11:00
Sinai
3501a28fd1
Restore UnlockMouse config, adjust config saving
2021-03-30 21:23:45 +11:00
Sinai
40f698122d
Revert colorblock changes
2021-03-30 19:55:18 +11:00
Sinai
0555a644b7
3.3.0 rewrite
...
* Huge restructure/rewrite. No real changes to any functionality, just a cleaner and more manageable project.
2021-03-30 19:50:04 +11:00
Sinai
46f35129c5
3.2.10
...
* The following preferences are now persistent between sessions: Active Menu Page, Scene Explorer Hide State, Debug Console Hide State
* The "Resize Cursor" is now just a `↔` Text label instead of a sprite.
* Added support for Unity 5.2+ games (previously was only supporting 5.6)
2021-03-26 19:49:53 +11:00
Sinai
604c499822
Add Reset button to C# Console
2021-03-26 07:31:30 +11:00
Sinai
8964c48ba0
Move melon attributes to ExplorerMelonMod.cs
2021-03-26 06:38:59 +11:00
Sinai
e85a3e0f1e
Merge bepinex/melonloader unhollowed libs
2021-03-26 06:04:44 +11:00
Sinai
418ece55e3
Improve UI inspect-under-mouse
2021-03-26 05:43:53 +11:00
Sinai
bf455893e7
Include all references in lib folder
2021-03-26 05:40:12 +11:00
Sinai
2107df70ad
Improvements to CS Console
...
* Errors are now logged properly.
* Can now define classes, methods, etc - no longer has to be an expression body.
* Added `StartCoroutine(IEnumerator routine)` helper method to easily run a Coroutine
* Disabling suggestions now properly stops Explorer trying to update suggestion cache instead of just not showing them. In the rare cases that suggestions cause a crash, disabling them will now prevent those crashes.
* Various other misc improvements behind the scenes
2021-03-25 18:39:35 +11:00
Sinai
a9fbea7c96
(C# Console) Only update autocomplete and indent if they are enabled
2021-03-24 17:14:13 +11:00
Sinai
77878ddd94
Use reflection for adding Unity log callback to avoid unstripping errors
2021-03-24 17:13:43 +11:00
Sinai
594abc47f8
Move RuntimeProvider.Init to after config is loaded
2021-03-24 17:13:26 +11:00
Sinai
5e326916a2
bump version
2021-03-23 16:16:09 +11:00
Sinai
31c2debb78
fix typo mistake in previous version
2021-03-23 16:15:16 +11:00
Sinai
d919497e43
Config: use en-us culture, fix recursive exception
2021-03-23 04:47:55 +11:00
Sinai
0c40b4fad9
Merge branch 'master' of https://github.com/sinai-dev/Explorer
2021-03-21 16:18:56 +11:00
Sinai
bba912667f
fix ToString exception
2021-03-21 16:18:47 +11:00
Sinai
1807e7c5ff
Update TextureUtilProvider.cs
2021-03-21 15:16:36 +11:00
Sinai
9da2ea9b1b
Update README and Lexer namespaces
2021-03-18 18:52:30 +11:00
Sinai
1a5843f8e1
disable main menu page on failed init
2021-03-18 18:38:51 +11:00
Sinai
25e48f2f37
Project refactor, namespace cleanup, splitting UI/functionality.
2021-03-18 17:17:29 +11:00
Sinai
1c0011bef9
bump version
2021-03-16 18:13:14 +11:00
Sinai
9e996816ef
starting work on a cleanup/rewrite
2021-03-16 18:12:39 +11:00
Sinai
9665753dc8
fix BIE5 mono release
2021-03-16 18:12:26 +11:00
Sinai
942e9d7555
some commenting
2021-03-14 16:08:53 +11:00
Sinai
9efb9581f5
Cleanups, method summaries, bump version
2021-03-12 18:41:57 +11:00
Sinai
f10a462b00
More reflection caching, use deobfuscated names for ToString labels
2021-03-12 18:41:38 +11:00
Sinai
9072b16c5a
Save window size between launches
2021-03-12 18:39:57 +11:00
Sinai
21408993c2
create subfolder for standalone
2021-03-11 18:40:04 +11:00
Sinai
7a8b5b50d1
bump version, update readme
2021-03-11 18:32:57 +11:00
Sinai
1a5e843070
handle ExplorerStandalone update internally
2021-03-11 18:16:52 +11:00
Sinai
ade7539fde
cleanups
2021-03-11 17:57:58 +11:00
Sinai
4bcf82ca10
separate Bep5 and Bep6 support. Fix enums not backed by ints.
2021-03-09 17:35:54 +11:00
Sinai
ce38e8ac50
bump to MelonLoader 0.3.0
2021-03-06 17:25:54 +11:00
Sinai
12cd718f12
3.1.12: store Il2CppToMonoType key as string AssemblyQualifiedName instead of Type object
2021-03-04 01:44:34 +11:00
Sinai
995e2a3e93
3.1.11: fix potential crash on scene reload
2021-03-03 22:09:14 +11:00
Sinai
2c95fec646
3.1.10: Add "Hide on startup" config option
2021-02-27 17:04:47 +11:00
Sinai
69912d7ea4
Prevent GC Mark Overflow on C# Console copy+paste
2021-02-26 17:54:00 +11:00
Sinai
d4dac58fc8
Fix for deobfuscated unhollowed types not being properly resolved
2021-02-20 19:39:19 +11:00
Sinai
d1f4f74d32
some ui cleanups (minor)
2021-01-22 21:56:00 +11:00
Sinai
544009dc21
3.1.7
...
* Added standalone release build (thanks @Alloc86)
* 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.
2021-01-20 17:22:36 +11:00
Sinai
fdfaaadd89
3.1.6 - don't bother setting pixelPerfect on canvas
2021-01-14 17:46:32 +11:00
sinaioutlander
58d60a10d4
Update ForceUnlockCursor.cs
2021-01-04 01:23:20 +11:00
sinaioutlander
0432c6d56c
3.1.5
...
* Integrate PR from js6pak
2021-01-03 19:27:02 +11:00
js6pak
4a1c54fac1
Load assetbundle from EmbeddedResource
2021-01-02 19:38:01 +01:00
sinaioutlander
44f54d9190
3.1.4
2020-12-31 18:32:52 +11:00
sinaioutlander
3b4ea31b50
Fix Texture2D saver in Mono and for non-readable textures
2020-12-24 18:10:17 +11:00
sinaioutlander
ad7b05f721
Just disable EventSystem component and not the entire gameobject
2020-12-21 16:33:34 +11:00
sinaioutlander
852ca8e9eb
New attempt at fixing conflicting EventSystem problems in IL2CPP
2020-12-16 14:28:54 +11:00
sinaioutlander
7386eca0c2
Update UIManager.cs
2020-12-15 19:33:04 +11:00
sinaioutlander
97325a5f3a
Fix an issue causing duplicated clicks in some IL2CPP games, fix setting Component.enabled in IL2CPP
2020-12-15 19:32:50 +11:00
sinaioutlander
82e52de557
Cleanup and fix Singleton search slightly
2020-12-14 19:26:59 +11:00
sinaioutlander
28181e2266
Restoring Texture viewer/saver, and Static/Singleton class searching
2020-12-14 18:35:43 +11:00
sinaioutlander
6dfa4806ce
3.0.8
...
Reverting to the previous World-Raycast method as it gave more accurate/expected results
2020-12-12 23:24:44 +11:00
sinaioutlander
cd7b260ea7
Fix in issue where the Behaviour Enabled toggle doesn't work in IL2CPP
2020-12-08 19:42:44 +11:00
sinaioutlander
ba986274be
Bump version
2020-12-07 22:22:25 +11:00
sinaioutlander
d181c0bee9
Improved Enumerable and Dictionary enumeration in IL2CPP
2020-12-07 22:22:03 +11:00
sinaioutlander
a9faec8cf9
Some cleanups
2020-12-03 22:12:30 +11:00
sinaioutlander
e7c5170232
3.0.5
2020-11-25 16:41:42 +11:00
sinaioutlander
be635e46a0
Swapping to INI instead of XML config, including an AssetBundle for old (5.6.1) Unity versions.
2020-11-25 16:40:36 +11:00
sinaioutlander
1dfcdb2dca
Update build instructions, remove unnecessary references from CS project file
2020-11-23 20:28:22 +11:00
sinaioutlander
0025c83930
Fix a preprocessor directive
2020-11-23 20:17:54 +11:00
sinaioutlander
cfa4b12039
3.0.4
...
see release notes
2020-11-23 18:23:25 +11:00