Sinai
1daf4fade4
Use HarmonyX NuGet instead of submodule
2021-05-29 17:36:07 +10:00
Sinai
a131404ac7
Cleanup
2021-05-29 14:50:27 +10:00
Sinai
773900d749
Fix CacheProperty not resetting Exception state when it has arguments
2021-05-29 14:50:21 +10:00
Sinai
342fc6bdb8
Maintain last timeScale value
2021-05-28 18:48:55 +10:00
Sinai
e85ea6ac3a
Make Il2CppProvider actually process FixedUpdate coroutines
2021-05-28 18:23:45 +10:00
Sinai
af889e64cb
Fix exception when inspecting UnityObject classes with static reflection
2021-05-28 18:23:30 +10:00
Sinai
0274022ce4
Make sure WaitForEndOfFrame object is never null
2021-05-28 18:23:07 +10:00
Sinai
211576e0f8
Fallback to LateUpdate if OnPostRender listener failed
2021-05-28 18:22:44 +10:00
Sinai
ece0c43067
Add Time.timeScale helper on main navbar
2021-05-28 16:39:42 +10:00
Sinai
6311c8d09a
Bump version
2021-05-28 15:51:09 +10:00
Sinai
04739d0be8
Separate default reflection blacklist from user list, add try/catch
2021-05-28 15:51:03 +10:00
Sinai
a46acba265
Better JumpToIndex height calculation
2021-05-27 19:44:17 +10:00
Sinai
5515b2eae4
Bump version
2021-05-27 19:31:01 +10:00
Sinai
9992029e28
Set DataViewInfo struct back to array in rebuild, cleanup
2021-05-27 19:30:55 +10:00
Sinai
14105785f0
Fix SceneExplorer not properly detecting scene changes sometimes
2021-05-27 19:30:19 +10:00
Sinai
365269b0dd
Clear GameObject Component and Transform lists properly on close
2021-05-27 19:29:00 +10:00
Sinai
0b973393d1
Cleanup
2021-05-27 19:28:22 +10:00
Sinai
701d4431ae
Delete explorerui.legacy.bundle.bak.5.3.8
2021-05-27 16:00:42 +10:00
Sinai
bfa73bcb55
Cleanup Pool.cs
2021-05-26 19:42:56 +10:00
Sinai
b0bbeb3cf8
Cleanup and fix small issue with JumpToIndex
2021-05-26 18:32:47 +10:00
Sinai
1a26623080
Add option to disable EventSystem override
2021-05-26 18:02:10 +10:00
Sinai
041f2938f7
Implement jumping to index in TransformTree
2021-05-26 17:42:31 +10:00
Sinai
9e7bb1a625
Cleanup
2021-05-26 17:42:14 +10:00
Sinai
36f23b7cdc
Move SceneHandler.cs
2021-05-26 17:41:51 +10:00
Sinai
b51b743df4
Prevent very niche recursion situation
2021-05-26 17:41:38 +10:00
Sinai
bcdaf3b97e
Bump version
2021-05-26 17:41:14 +10:00
Sinai
cb8e947fdf
Namespace/structure cleanup
2021-05-26 17:40:09 +10:00
Sinai
c8899be3ae
Bump version
2021-05-26 03:59:50 +10:00
Sinai
cd5c69c965
Add timer debug to deobfuscation cache
2021-05-26 03:59:45 +10:00
Sinai
5427312f18
Filter UnityExplorer objects from search results
2021-05-26 03:59:17 +10:00
Sinai
eb7e80d910
Make sure Mouse Inspect dropdown list gets destroyed after option chosen
2021-05-26 03:59:08 +10:00
Sinai
a54888ae3a
Make DataViewInfo a struct instead of class
2021-05-25 15:46:30 +10:00
Sinai
4f0553d293
Remove formatting from ToStringUtility
2021-05-23 19:34:32 +10:00
Sinai
9f0f7f9b57
Prevent some niche exceptions with EventSystem
2021-05-23 18:33:19 +10:00
Sinai
428fab28f9
Cleanup HideAndDontSave detection and support
2021-05-23 16:16:32 +10:00
Sinai
eee7d6bcc4
Add ML 0.3.0 build
2021-05-23 13:58:26 +10:00
Sinai
e270f205a1
Fix scroll pool inserting off-by-one
2021-05-20 20:22:45 +10:00
Sinai
084aee617c
Prevent null reference if Canvas isn't created yet
2021-05-19 22:21:08 +10:00
Sinai
d0e508727a
Prevent deobfuscation crash from using Il2CppType.From, and use faster method anyway
2021-05-19 21:26:44 +10:00
Sinai
a9a53ba924
Force load all Unhollowed DLLs, use Assembly.LoadFile instead of .Load, blacklist some more types
2021-05-19 20:48:34 +10:00
Sinai
5abfa3da67
Better EntryType checking for enumerables and dicts
2021-05-19 19:24:33 +10:00
Sinai
6a47e542e5
Update Extensions.cs
2021-05-19 18:46:01 +10:00
Sinai
f1b83e7c9e
Cleanup
2021-05-19 18:45:53 +10:00
Sinai
ac9c2d5286
Use recursive GetGenericArguments to catch unusual type structures, cleanup InteractiveList value caching
2021-05-18 20:55:18 +10:00
Sinai
b062924af7
Add support for writing to IList<T>'s which don't implement IList
2021-05-18 20:43:51 +10:00
Sinai
5aef8ddc99
Fix UIPanels being broken after resolution changes, better checks on size/position
2021-05-18 19:55:27 +10:00
Sinai
82e9c08ae6
Update img and README, cleanup
2021-05-18 00:13:29 +10:00
Sinai
019e589947
Add namespace autocompletions, some adjustments to autocomplete logic
2021-05-17 23:20:06 +10:00
Sinai
d7b0fff949
IL2CPP List/Dict support, cleanups
2021-05-17 21:48:39 +10:00
Sinai
7dbf694642
IL2CPP reflection fixes and improvements
2021-05-17 21:48:10 +10:00
Sinai
2fc9657560
Some UI adjustments and layout fixes
2021-05-17 18:47:37 +10:00
Sinai
fb6e413153
Misc cleanups and adjustments
2021-05-16 21:46:38 +10:00
Sinai
ca65affb5c
Finish GameObject Inspector, some UI cleanups
2021-05-16 21:46:19 +10:00
Sinai
f4e473f8e6
Use StringBuilder for GetTransformPath
2021-05-16 21:45:38 +10:00
Sinai
8c5e7678a6
Fix LayerMask Parsing
2021-05-16 21:45:29 +10:00
Sinai
32ad61baea
Rename ButtonListSource
2021-05-16 21:45:19 +10:00
Sinai
df330420a3
Add config to change main navbar anchor
2021-05-16 21:45:09 +10:00
Sinai
5af9d3104d
Start GO inspector
2021-05-15 20:39:56 +10:00
Sinai
6977f1a31c
Prevent any height value being smaller than default height
2021-05-15 20:39:51 +10:00
Sinai
26fb53f183
Color adjustments
2021-05-15 20:39:38 +10:00
Sinai
cccd02255f
Force stop panel drag/resize when starting Inspect Under Mouse
2021-05-15 20:39:29 +10:00
Sinai
83f15c7168
Use Il2CppObjectBase instead of Il2CppSystem.Object where possible.
...
Attempt to fix il2cpp lists/dicts, not currently working properly. Will probably wait for Unhollower rewrite.
2021-05-15 18:00:16 +10:00
Sinai
bf8f838f01
Remove Control Key requirement on autocomplete navigation
2021-05-15 06:23:32 +10:00
Sinai
a915e1028f
Update UIManager for new additions, cleanup
2021-05-15 06:23:13 +10:00
Sinai
8b1379f17e
Adjust main navbar, expose nav gameobject
2021-05-15 06:23:01 +10:00
Sinai
0c7d8f8435
Update UnityExplorer.csproj
2021-05-15 06:21:45 +10:00
Sinai
72c3af3dd7
Prevent panels dragging outside screen
2021-05-15 06:21:42 +10:00
Sinai
54f78ac10b
Implement InspectUnderMouse
2021-05-15 06:20:56 +10:00
Sinai
2a9c4972dd
Revised C# Console help/feedback
2021-05-15 06:20:44 +10:00
Sinai
e93edc5b19
Options cleanup
2021-05-15 06:20:07 +10:00
Sinai
c25abfe3ff
Fix normal args setting generic arg input field placeholder text
2021-05-15 06:19:44 +10:00
Sinai
8c3603baa0
Add AllowNavigation property to ISuggestionProvider, implement
2021-05-15 01:41:03 +10:00
Sinai
021db69409
Improve C# Console, key navigation on AutoCompleter
2021-05-15 01:21:07 +10:00
Sinai
1c216c0d86
Add some CSConsole interactions, some UI Cleanups
2021-05-14 06:14:25 +10:00
Sinai
12fe19ba8e
Implemented the console log, some cleanups
2021-05-14 02:45:59 +10:00
Sinai
89022db5fc
Implement Options panel, some cleanups
2021-05-13 23:03:30 +10:00
Sinai
ccd08c3a63
Add configurable reflection signature blacklist, extends to MCS as well
2021-05-13 23:02:46 +10:00
Sinai
3e44317861
Cleanup CSConsole, add start of Options and Log panels
2021-05-13 03:55:08 +10:00
Sinai
70d66f93a5
Update ReflectionUtility.cs
2021-05-13 01:06:14 +10:00
Sinai
275225a284
Better number ToString formatting, cleanups
2021-05-13 00:58:23 +10:00
Sinai
b61020fe67
Cleanup
2021-05-12 21:29:59 +10:00
Sinai
ada239c828
Implement auto-indenting for CSConsole, some cleanups
2021-05-12 20:48:56 +10:00
Sinai
59cbeec103
cleanup
2021-05-11 23:10:12 +10:00
Sinai
a9f6ed8729
Cleanup libs, target ML 0.3.1
2021-05-11 20:23:52 +10:00
Sinai
7241247d05
Rename some members to avoid confusion
2021-05-11 19:18:27 +10:00
Sinai
ec215a0006
Use SortedSet for type name cache, expose OnTypeLoaded event
2021-05-11 19:16:19 +10:00
Sinai
6e9bb83099
More progress on C# Console - implement AutoCompletes, some cleanups
2021-05-11 19:15:46 +10:00
Sinai
712bf7b669
Cleanup libs, use submodules and packages where appropriate
2021-05-11 19:13:58 +10:00
Sinai
8a15c11289
Remove redundant GameObject search context
2021-05-11 02:39:01 +10:00
Sinai
4019af5936
Hide TypeCompleter on suggestion chosen
2021-05-11 02:38:39 +10:00
Sinai
34c8ad3646
Make PruneString helper
2021-05-11 02:38:24 +10:00
Sinai
617d68f7e9
rename Lexer folder to match namespace, some cleanups and color adjustments
2021-05-11 01:43:08 +10:00
Sinai
2efce9eb0e
Simplify keyword highlighting
2021-05-10 23:24:52 +10:00
Sinai
18d2518231
Use the Member color for the member filter toggles, move InspectorManager
2021-05-10 23:09:21 +10:00
Sinai
cef4c2f3fb
Cleanup and simplify highlight process, reduce string alloc
2021-05-10 23:00:02 +10:00
Sinai
1d24af5666
Only lexer-highlight what is shown in CS console (fix max vert overflow)
2021-05-10 21:07:27 +10:00
Sinai
4f50afdddc
Update SymbolLexer.cs
2021-05-10 16:35:37 +10:00
Sinai
caad39bb9a
Rewrite lexer from scratch
2021-05-10 15:58:49 +10:00
Sinai
06122fe8c9
Update CSLexer.cs
2021-05-09 20:32:47 +10:00
Sinai
e6b253fed9
Enum parse support, start work on CSConsole, cleanup
2021-05-09 20:18:33 +10:00
Sinai
7b700cbe55
Cleanup, extend ParseUtility to dict keys
2021-05-09 02:22:03 +10:00
Sinai
c04a864b74
Made ParseUtility helper to simplify and improve parsing of various input types
2021-05-09 01:25:26 +10:00
Sinai
c828d9b642
InteractiveValueStruct, and a few cleanups
2021-05-08 20:54:16 +10:00
Sinai
26052621e5
Cleanup
2021-05-08 06:19:17 +10:00
Sinai
d101e7e35c
Cleanup
2021-05-08 06:18:46 +10:00
Sinai
57aace26d3
Refresh for child count or name changes in TransformTree
2021-05-08 06:18:28 +10:00
Sinai
3d94b51d40
Catch bad user input on number input
2021-05-08 06:17:30 +10:00
Sinai
d34aeb81b3
InteractiveEnum, InteractiveColor
2021-05-08 06:16:43 +10:00
Sinai
d8f532d913
Make InputFieldRef helper, InteractiveString and IOUtility
2021-05-07 17:06:56 +10:00
Sinai
4931117b1e
Make helper for cache object controller SetCell
2021-05-07 06:27:44 +10:00
Sinai
1f996f52fe
Fix casting for dictionary keys, only cast displayed key
...
And fix layout
2021-05-07 06:27:23 +10:00
Sinai
00c28f781a
Allow editing null strings, remove "null" ValueState
2021-05-07 06:26:48 +10:00
Sinai
f080379e8a
Update ReflectionUtility.cs
2021-05-07 06:25:49 +10:00
Sinai
2977fd4df5
Handle il2cpp primitives (not boxed)
2021-05-07 06:25:31 +10:00
Sinai
56875e0641
Simplify string obfuscation processing
2021-05-07 01:53:02 +10:00
Sinai
8534c08f49
Reflection cleanup, fix il2cpp struct and enum boxing
...
And temp removing il2cpp IDictionary / IEnumerable helpers, will see what is necessary after knah's rewrite.
2021-05-07 01:22:55 +10:00
Sinai
1ee10c2507
Setting values from IList / IDictionary to source
2021-05-06 20:28:04 +10:00
Sinai
9e8a18a5e1
Fix cell view link mismatch
2021-05-06 16:47:37 +10:00
Sinai
6c7acf7690
Handle boxing value types to Il2CppSystem.Object, some cleanups
2021-05-06 06:36:39 +10:00
Sinai
e70a1e96da
Update ReflectionInspector.cs
2021-05-06 04:18:35 +10:00
Sinai
22435176bf
Fix some issues in IL2CPP, improve type cache efficiency, reduce alloc
2021-05-06 04:02:42 +10:00
Sinai
e4ff86259b
More progress
2021-05-05 21:27:09 +10:00
Sinai
961ff80c6d
Update GameObjectInspector.cs
2021-05-04 20:39:54 +10:00
Sinai
a89d66cf81
More progress, cleanups and fixes
2021-05-04 20:10:46 +10:00
Sinai
302ff29e36
Merge branch '4.0.0-alpha' of https://github.com/sinai-dev/Explorer into 4.0.0-alpha
2021-05-03 21:02:09 +10:00
Sinai
8d9d8f76c2
Cleanup, use Time.realTimeSinceStartup instead of Time.time, add some stuff
2021-05-03 21:02:01 +10:00
Herp Derpinstine
f5c0b339ae
Added ML v0.3.1 Support and Commented it Out
2021-05-03 01:13:43 -05:00
Sinai
ad61ff243a
progress on lists and dictionaries, fixes for scrollpool
2021-05-03 01:29:02 +10:00
Sinai
15ec64b106
Progress on inspector, interactive list basically done
2021-05-01 20:55:27 +10:00
Sinai
ab8b736f7e
Improve Il2Cpp Coroutine support, make universal ExplorerBehaviour class
2021-05-01 20:55:14 +10:00
Sinai
d6cde68a44
Fix namespaces being included for generic parameters
2021-04-30 23:43:36 +10:00
Sinai
d76bc1f812
Add ContainsIgnoreCase helper to reduce string alloc, cleanup
2021-04-30 23:43:27 +10:00
Sinai
74ff1d8f01
Cleanup
2021-04-30 23:12:18 +10:00
Sinai
2378925a8b
More progress
2021-04-30 21:34:50 +10:00
Sinai
0bc14b2f76
Update CursorUnlocker.cs
2021-04-29 21:05:53 +10:00
Sinai
dba9bdbdc2
More progress, and change Aggressive Mouse Unlock behaviour
2021-04-29 21:01:08 +10:00
Sinai
a2a2b09d33
more progress
2021-04-28 23:58:13 +10:00
Sinai
324d3afa5b
Update CacheMember.cs
2021-04-28 21:52:42 +10:00
Sinai
99e11b41a3
Update DataHeightCache.cs
2021-04-28 21:20:41 +10:00
Sinai
b0d54b1d80
Progress on ReflectionInspector, framework mostly done
2021-04-28 20:47:48 +10:00
Sinai
a2ff37e36d
Some progress on inspector rewrites, most of the framework figured out now.
2021-04-27 21:22:48 +10:00
Sinai
07ddba3c3d
Update ReflectionUtility.cs
2021-04-27 21:22:21 +10:00
Sinai
73cde0f91f
Fix for games where InputSystem is present but not active
2021-04-27 21:22:16 +10:00
Sinai
af3ee07143
Rewriting everything from scratch, added generic ObjectPool system
2021-04-26 19:56:41 +10:00
Sinai
9f8d53f55a
Rewriting everything from scratch, developed generic ObjectPool system
2021-04-26 19:56:21 +10:00
Sinai
5a0c2390ce
Use StringBuilder and add caching to reduce string allocs
2021-04-25 21:21:05 +10:00
Sinai
f3cd84804d
Some UI cleanups, improving caching and reduce image allocation
2021-04-25 21:20:50 +10:00
Sinai
fda5afae46
stress test
2021-04-25 21:19:12 +10:00
Sinai
7f6a4514e4
Handle cases where InputSystem is present but not active
2021-04-25 21:19:00 +10:00
Sinai
1487372832
Update DataHeightCache.cs
2021-04-25 00:28:30 +10:00
Sinai
6d4cc66079
Adding back rest of the menu, ported most of Reflection Inspector for new UI
2021-04-25 00:21:12 +10:00
Sinai
0cf8309a82
Fix DataHeightCache logic, cleanup some loose ends and edge cases, add rebuild fix
2021-04-24 16:45:17 +10:00
Sinai
38bd19c243
cleanup
2021-04-24 05:23:29 +10:00
Sinai
bda286ddae
Make AutoCompleter a global widget which anything can use, add support to object search for it
2021-04-24 04:03:33 +10:00
Sinai
5f2f3fe1c6
Fix logic in data height cache, account for spread properly
2021-04-24 04:02:26 +10:00
Sinai
59156492e7
Add jump to top logic for rebuild and refresh
2021-04-24 04:01:30 +10:00
Sinai
ebb89b1b8b
Update UnityExplorer.csproj
2021-04-24 04:01:03 +10:00
Sinai
30f847dc23
Some improvements to panel dragging logic
2021-04-24 04:00:58 +10:00
Sinai
7ffaf62895
Improve deobfuscation efficiency
2021-04-24 04:00:15 +10:00
Sinai
f509a985e7
Added Search page and AutoCompleter
2021-04-23 21:50:58 +10:00
Sinai
eb58ab5327
Fix TransformCell for destroyed transforms
2021-04-22 22:57:04 +10:00
Sinai
feb86a77fd
Cleanup scroll pool, fix some minor things
2021-04-22 22:56:46 +10:00
Sinai
012994ed02
Fix typo
2021-04-22 21:19:48 +10:00
Sinai
212d9a4d5e
Fix Take from sister cache
2021-04-22 21:18:31 +10:00
Sinai
a4f774b6b2
Fix unity log listeners
2021-04-22 20:11:34 +10:00
Sinai
bd6de84f93
Prevent dragging/resizing panels underneath the focused panel
2021-04-22 20:11:27 +10:00
Sinai
0d385c9cb8
Update ExplorerCore.cs
2021-04-22 19:12:16 +10:00
Sinai
fdfadcefc1
Added 'temp height cache' to ScrollPool for when filtering, fix some issues
2021-04-22 17:53:29 +10:00
Sinai
fc26452f64
Add elasticity to ScrollPool, stop movement on mouse scroll or slider change
2021-04-22 03:57:34 +10:00
Sinai
31fa786574
add MouseScrollDelta support to InputManager
2021-04-22 03:57:11 +10:00
Sinai
29b453dc91
final touches on scroll pool
2021-04-22 03:31:03 +10:00
Sinai
837d5792be
Update DataHeightManager.cs
2021-04-22 01:04:59 +10:00
Sinai
1a8c2499fa
Improve range start lookup efficiency
2021-04-21 23:39:18 +10:00
Sinai
e1e40950f8
Update DataHeightManager.cs
2021-04-21 23:08:16 +10:00
Sinai
edbb9a2882
Cleanup and fix some small issues with scroll pool
2021-04-21 23:07:15 +10:00
Sinai
0a9639f8a9
attempt at auto-increasing pool size, not quite working properly
2021-04-21 21:04:26 +10:00
Sinai
b32675e3b1
Finally got dynamic scroll pool working perfectly
...
Just need to add cells to pool if viewport height is expanded, otherwise I'd say its done.
2021-04-21 18:44:43 +10:00
Sinai
ff7c822d69
More progress on the dynamic scroll pool, almost done
2021-04-20 21:09:07 +10:00
Sinai
a619df8e01
Delete ScrollPool_bak.cs
2021-04-19 23:47:41 +10:00
Sinai
300b35c2d3
Finally got the scrollpool working properly with dynamic content height
2021-04-19 23:47:25 +10:00
Sinai
7a253fa0a0
replace old scrollpool with new dynamic one, more progress
2021-04-19 20:08:07 +10:00
Sinai
8b5e385c28
Working on a dynamic-height scroll pool, almost done
2021-04-18 21:38:09 +10:00
Sinai
bcc89455a7
rename "InfiniteScrollRect" to "ScrollPool"
2021-04-17 04:11:45 +10:00
Sinai
2e5fb72716
Update PanelDragger to handle multiple panels, add panel 'focusing'
2021-04-17 04:05:27 +10:00
Sinai
876cffd864
Delete PageHandler.cs
2021-04-16 23:59:58 +10:00
Sinai
7cb4faa596
Adjust panel size/pos
2021-04-16 23:59:54 +10:00
Sinai
c8f3a7f430
Fix min resize
2021-04-16 23:59:41 +10:00
Sinai
6cd7029ffc
fix internal config overwriting standalone config
2021-04-16 21:07:54 +10:00
Sinai
225a07bc1b
Create ToStringUtility for default labels
2021-04-16 21:07:45 +10:00
Sinai
085c79441b
Create preliminary GameObject inspector for testing, cleanup some UI
2021-04-16 21:07:32 +10:00
Sinai
40d32e1919
cleanup scene loader, redundant code
2021-04-16 18:37:26 +10:00
Sinai
480a8cb31c
fix DivideByZeroExceptions and add minimum handle size
2021-04-16 18:24:45 +10:00
Sinai
9bdcccaaa1
Add keybind for mouse unlock, and aggressive unlock mode
2021-04-16 18:24:31 +10:00
Sinai
0f69833283
Separate internal and public configs
2021-04-16 17:49:19 +10:00
Sinai
1769a4ed8d
Make abstract UIPanel class, refactor SceneExplorer into that, some fixes
2021-04-16 17:49:05 +10:00
Sinai
c8a64c39b1
rename Model folder
2021-04-16 04:33:42 +10:00
Sinai
c1d3aab8e3
Fix transform tree and scroller, add update toggle and refresh button
2021-04-16 04:33:13 +10:00
Sinai
9a9048bcd8
Add CreateCell to ICell interface
2021-04-16 02:53:17 +10:00
Sinai
dec113d2ee
Fix RectTransform.GetWorldCorners in il2cpp
2021-04-16 02:53:07 +10:00
Sinai
b03349a3e0
Use HashSet and List instead of Dictionary for TransformTree caching, fix logic
2021-04-16 02:52:54 +10:00
Sinai
896da0157d
InfiniteScroll classes no longer need injection, using internal behaviour classes
2021-04-16 02:49:46 +10:00
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