You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This will be done via patching all UniTAS methods at runtime to the one from disk
It will be provided to the lua interpreter as reload function
reload("~/src/UniTAS") giving it the project path will grab the release build automatically
reload("~/custom/dir/something.dll") giving it a direct path to the dll also works
Methods will be patched via harmony
If a method accesses a field that doesn't exist, it'll create a fake field in either a new class's instance loaded elsewhere (probably a separate AppDomain) for field access, or a dictionary to grab that field from, and replaces any access to that field through ilcode manip
If a new method is detected, create a dynamic method, where all ilcode access is replaced with that
If a new type is detected, similar to the case where field doesn't exist, along with new methods for it
This MUST be done in a repeatable way, all of this should "just work" unless a preloader patcher change or something very specific changes
Should also redo all harmony patches just in case!
The text was updated successfully, but these errors were encountered:
For the sake of faster development
reload
functionreload("~/src/UniTAS")
giving it the project path will grab the release build automaticallyreload("~/custom/dir/something.dll")
giving it a direct path to the dll also worksThe text was updated successfully, but these errors were encountered: