Skip to content

Conversation

@Yanis002
Copy link
Collaborator

This PR adds support for animated materials along with the HackerOoT backport (specifically for HackerOoT, it will also export the ENABLE_ANIMATED_MATERIALS ifdefs for convenience)

I actually wanted to implement HackerOoT's MM title cards backport and actor cutscenes but this is getting big already so will do that after this is merged

What I tested is:

  • export animated materials
  • import from an export
  • import from MM files (I tried Z2_LAST_BS and Z2_SECOM to test the main cases)

@Yanis002 Yanis002 added enhancement New feature or request oot Has to do with the Ocarina of Time 64 side mm Has to do with the Majora's Mask side labels Nov 11, 2025
@Yanis002
Copy link
Collaborator Author

forgot to mention but this also adds meta stuff like the "MM features" toggle if it's OoT and HackerOoT features disabled

@Yanis002
Copy link
Collaborator Author

also I realised I forgot to try compiling and in-game testing lol, I don't remember the process actually so I guess I'll make this a draft for now

@Yanis002 Yanis002 marked this pull request as draft November 11, 2025 02:58
@Yanis002
Copy link
Collaborator Author

I added and fixed a lot of different things:

  • fixed export bugs for HackerOoT
  • wrote a small guide
  • added safeguards, like asserts on export, informative labels etc
  • created "HackerOoT Settings" because it's organised better this way
  • removed list for both texture scroll types since you'll always have one scroll data per material
  • added a "clear all" option
  • added a "copy from" option, this lets you copy data from another header
  • added new functionalities to the "Add" button, now it will ask if you want to copy the entry and also how many (note that when selecting both it will basically duplicate the item N times)
  • added new functionalities to the "Delete" button, now you can specify the number of entries you want to remove after the current one

still have the importer to fix (again) but I'm pretty much done with the export part 🎉

@Yanis002 Yanis002 marked this pull request as ready for review November 13, 2025 19:34
@Yanis002
Copy link
Collaborator Author

alright, should be ready now! I added an exporter panel to export/import from actor objects, right now you can import to a scene header but it's still helpful I think, it's the kind of stuff I can improve later (I just want to do something else lol)

Copy link
Contributor

@Reonu Reonu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested it for a bit, seems to work fine

@Yanis002
Copy link
Collaborator Author

merging this after #556

@Yanis002 Yanis002 added the merge soon Will be merged in a few days at most if nothing else comes up label Nov 16, 2025
@Yanis002
Copy link
Collaborator Author

I'll merge this tomorrow, I wanted to wait on the other one but it's fine, it was only because of the conflicts

@Yanis002 Yanis002 merged commit f1ed9b8 into Fast-64:main Nov 16, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request merge soon Will be merged in a few days at most if nothing else comes up mm Has to do with the Majora's Mask side oot Has to do with the Ocarina of Time 64 side

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants