-
Notifications
You must be signed in to change notification settings - Fork 238
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UA: Add rough check for CodeLocals' removal from FUNC in 2024.8 #1937
base: underanalyzer
Are you sure you want to change the base?
UA: Add rough check for CodeLocals' removal from FUNC in 2024.8 #1937
Conversation
Download the artifacts for this pull request here: GUI:
CLI: |
Doesn't look too wrong so bug catching can take place. No clue what to do with the disassembler's message |
|
I am unable to use the search function when using this artifact fyi, but it does load 2024.8 data for reading and some editing. It seems to have a chance to somehow corrupt gml scripts, from time to time when I make a modification and leave a script, I'll try to come back to it and get that giant wall of greentext. |
Can confirm that it does fix #1928 |
UndertaleModTool/Windows/FindReferencesTypesDialog/UndertaleResourceReferenceMethodsMap.cs
Outdated
Show resolved
Hide resolved
I modified the NewTextureRepacker script to be a form instead of a messagebox. This is useful since it contains user configurable items that the user may wish to change on a per-game basis. The |
d8eca5e
to
8080c33
Compare
Co-authored-by: zivmaor <63353113+zivmaor@users.noreply.github.com>
FYI I am using this build and as of |
Description
As @colinator27 noted around the time of GM 2024.8(00) Beta's release, this GM version removes the CodeLocals list from the FUNC chunk. This PR adds logic to detect this, and makes builtin scripts aware of this.
Might fix #1928.
For contributors: feel free to continue this yourself if it's stuck in limbo or something.
Caveats
Notes
Data.CodeLocals is now null if the bytecode version doesn't support it, it must be created manually if needed.