Skip to content

[OoT/F3D] Implement/fix several issues - #749

Open
Yanis002 wants to merge 9 commits into
Fast-64:mainfrom
Yanis002:oot_issues
Open

Yanis002 wants to merge 9 commits into
Fast-64:mainfrom
Yanis002:oot_issues

Conversation

@Yanis002

@Yanis002 Yanis002 commented Sep 28, 2026 •

Copy link
Copy Markdown
Collaborator

@Yanis002
Yanis002 requested a review from Dragorn421 September 28, 2026 14:46
GfxList(f"0x0{i:X}000000", GfxListTag.Material, DLFormat.Static), is_animated_material
ignore_segments = False

match self.context:

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

actually idr if all currently supporter blender versions are compatible with this syntax, I might have to change that but lmk

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

match is ok

@Reonu Reonu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

seems to work fine in my testing, thanks!

Comment thread fast64_internal/f3d/f3d_material.py Outdated
Comment thread fast64_internal/f3d/f3d_writer.py Outdated
@Dragorn421 Dragorn421 added bug Something isn't working oot Has to do with the Ocarina of Time 64 side f3d Has to do with the "f3d" code common to all games labels Oct 9, 2026
flipbookArrayIndex2D: IntProperty(name="Index if 2D Array", default=0, min=0)
autoDetectActorScale: BoolProperty(name="Auto Detect Actor Scale", default=True)
actorScale: FloatProperty(name="Actor Scale", min=0, default=10)
ignore_segments: BoolProperty(name="Ignore DL Segments", default=False)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

can you add a description to the ignore_segments props

suggestion, something like: "Whether to ignore jumps to segmented addresses (like gsSPSegment(0x08000000)), instead of importing them as Dynamic Material Properties. This ignore option can be used to work around the importer wrongly setting some materials' segments" ?

@Dragorn421 Dragorn421 added this to the v2.6.1 milestone Oct 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working f3d Has to do with the "f3d" code common to all games oot Has to do with the Ocarina of Time 64 side

Projects

None yet

3 participants