Commit Graph
40 Commits
Author SHA1 Message Date
Sinai 239534e09c Add GetAllLoadedAssetBundles 2021-09-30 21:08:29 +10:00
Sinai 6989ea1b19 Misc cleanups 2021-09-06 23:03:55 +10:00
Sinai 31dd54d25c Reduce string alloc 2021-08-06 16:02:58 +10:00
Sinai 602770d980 Cleanup 2021-07-28 19:01:43 +10:00
Sinai b7e275f02c Cleanup 2021-07-27 22:12:48 +10:00
Sinai 16335c1bc4 Auto-cleanup 2021-06-05 19:36:09 +10:00
Sinai e85ea6ac3a Make Il2CppProvider actually process FixedUpdate coroutines 2021-05-28 18:23:45 +10:00
Sinai 5abfa3da67 Better EntryType checking for enumerables and dicts 2021-05-19 19:24:33 +10:00
Sinai ada239c828 Implement auto-indenting for CSConsole, some cleanups 2021-05-12 20:48:56 +10:00
Sinai 712bf7b669 Cleanup libs, use submodules and packages where appropriate 2021-05-11 19:13:58 +10:00
Sinai c828d9b642 InteractiveValueStruct, and a few cleanups 2021-05-08 20:54:16 +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 6c7acf7690 Handle boxing value types to Il2CppSystem.Object, some cleanups 2021-05-06 06:36:39 +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 a89d66cf81 More progress, cleanups and fixes 2021-05-04 20:10:46 +10:00
Sinai ab8b736f7e Improve Il2Cpp Coroutine support, make universal ExplorerBehaviour class 2021-05-01 20:55:14 +10:00
Sinai dba9bdbdc2 More progress, and change Aggressive Mouse Unlock behaviour 2021-04-29 21:01:08 +10:00
Sinai 7ffaf62895 Improve deobfuscation efficiency 2021-04-24 04:00:15 +10:00
Sinai a4f774b6b2 Fix unity log listeners 2021-04-22 20:11:34 +10:00
Sinai 9bdcccaaa1 Add keybind for mouse unlock, and aggressive unlock mode 2021-04-16 18:24:31 +10:00
Sinai a3fcac1acb Update Il2CppProvider.cs 2021-04-15 20:21:14 +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 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 7a2b4aa257 Fix setting color block when partially stripped 2021-04-10 17:43:56 +10:00
Sinai 95e8b3aa58 fix string unbox 2021-04-07 17:31:06 +10:00
Sinai 2cc403ad17 Cleanup runtime-specific 2021-04-07 17:20:09 +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 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 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 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 77878ddd94 Use reflection for adding Unity log callback to avoid unstripping errors 2021-03-24 17:13:43 +11:00
Sinai 1807e7c5ff Update TextureUtilProvider.cs 2021-03-21 15:16:36 +11:00
Sinai 25e48f2f37 Project refactor, namespace cleanup, splitting UI/functionality. 2021-03-18 17:17:29 +11:00