Skip to content
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

OOT Link Import/Export + Flipbook Import/Export + Animation Updates/Fixes #126

Merged
merged 139 commits into from
Nov 3, 2022

Commits on Jul 31, 2022

  1. Configuration menu
    Copy the full SHA
    ce26050 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3fca4cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0902966 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9740f7d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e38e31f View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

  1. Added basic flipbook texture array importing.

    Note this only works under specific conditions right now (texture array name must be present in the gSPSegment() call)
    kurethedead committed Aug 1, 2022
    Configuration menu
    Copy the full SHA
    1ad517f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c228be3 View commit details
    Browse the repository at this point in the history
  3. Added better texture array detection handling most cases.

    Notable exceptions: z_en_wf (branch between two different segment loads), z_obj_switch (2d texture array)
    kurethedead committed Aug 1, 2022
    Configuration menu
    Copy the full SHA
    c9798f8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f167678 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Configuration menu
    Copy the full SHA
    feba32c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd52a7b View commit details
    Browse the repository at this point in the history
  3. Removed debug prints.

    kurethedead committed Aug 2, 2022
    Configuration menu
    Copy the full SHA
    7bc3b98 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a7ce3e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a9bcfa6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5fb9d40 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    528ef54 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fea0099 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c26f2b2 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Added support for reading/writing elements from 2D texture arrays.

    Note that there is current import lag (probably due to regex processing) after implementing asset including for files.
    kurethedead committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    9fc653f View commit details
    Browse the repository at this point in the history
  2. Added flipbook texture handling to DLs, fixed lag issue with includin…

    …g link_animetion.c for regex searches. Fixed some asset includes.
    kurethedead committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    2f771c3 View commit details
    Browse the repository at this point in the history
  3. Fixed minor bugs related to overlayName parameter. Added palette appl…

    …ying to flipbooks, which will be incorrect for importing fast64 exports.
    kurethedead committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    3e00b27 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e57c078 View commit details
    Browse the repository at this point in the history
  5. Attempted to add palette sharing.

    One import/export cycle works fine, next results in compiler errors
    kurethedead committed Aug 3, 2022
    Configuration menu
    Copy the full SHA
    b592ff2 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Configuration menu
    Copy the full SHA
    32e3a35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6622a24 View commit details
    Browse the repository at this point in the history
  3. Fixed issue where importing an export would cause CI flipbook issues …

    …with skeletons using LOD.
    kurethedead committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    72b1016 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    61389af View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b69329f View commit details
    Browse the repository at this point in the history
  6. Fixed issue with checking if flipbook property should be processed. R…

    …efactored flipbook CI exporting code.
    kurethedead committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    96d185e View commit details
    Browse the repository at this point in the history
  7. Fixed issue with bad flipbook CI for LOD skeletons.

    There's a possibility that two CI flipbooks write to the same flipbook name. Before this fix the later one would override the older one (ex. LOD), which would cause the first flipbook to use the LOD version textures with its own palette, causing issues.
    kurethedead committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    d16267a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f63091e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ede17bf View commit details
    Browse the repository at this point in the history
  10. Updated README.

    kurethedead committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    ea72e3c View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2022

  1. Configuration menu
    Copy the full SHA
    fc50807 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5de781 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2022

  1. Added Link animation import/export, including texture animation. Fixe…

    …d signed short bug with animation data.
    kurethedead committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    761c433 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b2a5fac View commit details
    Browse the repository at this point in the history
  3. Updated README.

    kurethedead committed Aug 6, 2022
    Configuration menu
    Copy the full SHA
    9bb973d View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2022

  1. Configuration menu
    Copy the full SHA
    dd9981a View commit details
    Browse the repository at this point in the history
  2. Fixed issues with incorrect animation exports for rotated armatures. …

    …Fixed skeleton export for armatures with non-zero rest pose rotations.
    kurethedead committed Aug 7, 2022
    Configuration menu
    Copy the full SHA
    5054a7d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c41478 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f9385b View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2022

  1. Configuration menu
    Copy the full SHA
    802195a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1319a37 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. Configuration menu
    Copy the full SHA
    676ff57 View commit details
    Browse the repository at this point in the history
  2. Refactored flipbook code to be more generalized. Fixed direct setting…

    … of texture nodes for flipbook animation.
    kurethedead committed Aug 10, 2022
    Configuration menu
    Copy the full SHA
    b7a53c0 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2022

  1. Configuration menu
    Copy the full SHA
    976bb21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    787bce3 View commit details
    Browse the repository at this point in the history
  3. Fixed typo error

    Co-authored-by: krm01 <krm01@users.noreply.github.com>
    kurethedead and krm01 authored Sep 4, 2022
    Configuration menu
    Copy the full SHA
    4975ad0 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2022

  1. Fixed typo error

    Co-authored-by: krm01 <krm01@users.noreply.github.com>
    kurethedead and krm01 authored Sep 6, 2022
    Configuration menu
    Copy the full SHA
    f48c450 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5681d8c View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. Fixed 2d array index issue when doing a custom Link export. Added han…

    …dling for gEmptyDL import for skeletons.
    kurethedead committed Sep 7, 2022
    Configuration menu
    Copy the full SHA
    1d6d659 View commit details
    Browse the repository at this point in the history
  2. Skeletons now preserve minium DL count using gEmptyDL, fixed issue wi…

    …th comments in texture arrays.
    kurethedead committed Sep 7, 2022
    Configuration menu
    Copy the full SHA
    77d7844 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. Configuration menu
    Copy the full SHA
    eaa4261 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8860135 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e477e1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    457452b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    398f75a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7213895 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    99e1e2a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dd86a92 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2022

  1. Configuration menu
    Copy the full SHA
    72d372e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff8411f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d64e44d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b761ff7 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. Configuration menu
    Copy the full SHA
    cdc60d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5cdea0 View commit details
    Browse the repository at this point in the history
  3. Update fast64_internal/f3d/f3d_material.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 26, 2022
    Configuration menu
    Copy the full SHA
    758583c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1a73e94 View commit details
    Browse the repository at this point in the history
  5. Fixed register ordering

    kurethedead committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    8ad4965 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a8f5983 View commit details
    Browse the repository at this point in the history
  7. Update fast64_internal/oot/oot_skeleton.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 26, 2022
    Configuration menu
    Copy the full SHA
    7abb708 View commit details
    Browse the repository at this point in the history
  8. Removed unused imports

    kurethedead committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    feb26ca View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    17c009c View commit details
    Browse the repository at this point in the history
  10. Update fast64_internal/oot/oot_model_classes.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 26, 2022
    Configuration menu
    Copy the full SHA
    bf4244a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ffde8c2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    eb575ab View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. Configuration menu
    Copy the full SHA
    07c371e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d91da45 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Configuration menu
    Copy the full SHA
    0324798 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93f14c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    63331a3 View commit details
    Browse the repository at this point in the history
  4. Removed global actor scale, moved to object local property. Imports w…

    …ill try to parse actor scale.
    kurethedead committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    7da9a99 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    78e58ce View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3648e45 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Configuration menu
    Copy the full SHA
    394d009 View commit details
    Browse the repository at this point in the history
  2. Update fast64_internal/f3d/flipbook.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    8489ee5 View commit details
    Browse the repository at this point in the history
  3. Used dataclass

    kurethedead committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    ee5a9ca View commit details
    Browse the repository at this point in the history
  4. Update fast64_internal/f3d/flipbook.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    31ec1fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e31d5fd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fa2aa5b View commit details
    Browse the repository at this point in the history
  7. Removed outdated comments

    kurethedead committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    66dab9d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9cdd79e View commit details
    Browse the repository at this point in the history
  9. Update fast64_internal/f3d/flipbook.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    4bc25f0 View commit details
    Browse the repository at this point in the history
  10. Update fast64_internal/f3d/flipbook.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    2cc198b View commit details
    Browse the repository at this point in the history
  11. Update fast64_internal/f3d/flipbook.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    74b6114 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fa3c6e8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bb8b67d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    00f9eb8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5485222 View commit details
    Browse the repository at this point in the history
  16. Update fast64_internal/oot/oot_anim.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    56873bf View commit details
    Browse the repository at this point in the history
  17. Update fast64_internal/oot/oot_anim.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    a4bcf34 View commit details
    Browse the repository at this point in the history
  18. Update fast64_internal/oot/oot_anim.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    a14047e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    6103861 View commit details
    Browse the repository at this point in the history
  20. Update fast64_internal/oot/oot_anim.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    99b756a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    1de3eb9 View commit details
    Browse the repository at this point in the history
  22. Update fast64_internal/oot/oot_anim.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    123c2dc View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    9d7439f View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    a4b43a8 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    2f8ea17 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    a6c5dba View commit details
    Browse the repository at this point in the history
  27. Update fast64_internal/oot/oot_texture_array.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 29, 2022
    Configuration menu
    Copy the full SHA
    c93ce54 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    c891f1f View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. Update fast64_internal/oot/oot_texture_array.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 30, 2022
    Configuration menu
    Copy the full SHA
    99fc2d8 View commit details
    Browse the repository at this point in the history
  2. Update fast64_internal/f3d/f3d_parser.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Sep 30, 2022
    Configuration menu
    Copy the full SHA
    8454fb6 View commit details
    Browse the repository at this point in the history
  3. Added typing to F3DContext, refactored tuples into classes.

    - moved clearMaterial()/clearGeometry() into parser/writer functions, so game specific writers/parsers doesn't have to call them directly
    - fixed some variable name bugs in oot_f3d_writer
    kurethedead committed Sep 30, 2022
    Configuration menu
    Copy the full SHA
    79dbaee View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2022

  1. Configuration menu
    Copy the full SHA
    b00db5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f943b12 View commit details
    Browse the repository at this point in the history
  3. Add F3D parsing fixes and material optimizations.

    Also fixes bug where dynamic gfx calls weren't being imported correctly for Link.
    kurethedead committed Oct 1, 2022
    Configuration menu
    Copy the full SHA
    df8b7a3 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. Configuration menu
    Copy the full SHA
    3ac2078 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3973f39 View commit details
    Browse the repository at this point in the history
  3. Updated README

    kurethedead committed Oct 3, 2022
    Configuration menu
    Copy the full SHA
    6965b0f View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2022

  1. Configuration menu
    Copy the full SHA
    4879f1b View commit details
    Browse the repository at this point in the history
  2. Add import

    kurethedead committed Oct 15, 2022
    Configuration menu
    Copy the full SHA
    091e82b View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2022

  1. Configuration menu
    Copy the full SHA
    ccd826c View commit details
    Browse the repository at this point in the history
  2. Fixed issue with incorrectly preserved material properties

    Note that this fix also takes into account that dynamic material properties should be preserved between limbs (Link).
    kurethedead committed Oct 16, 2022
    Configuration menu
    Copy the full SHA
    d6ee4be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6eb4f83 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. Update fast64_internal/f3d/f3d_material.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Oct 31, 2022
    Configuration menu
    Copy the full SHA
    c32bbb4 View commit details
    Browse the repository at this point in the history
  2. Update fast64_internal/f3d/f3d_writer.py

    Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
    kurethedead and Dragorn421 authored Oct 31, 2022
    Configuration menu
    Copy the full SHA
    4e44683 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    02e5122 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5a20c41 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    46e0518 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2bd24a7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eb5c02d View commit details
    Browse the repository at this point in the history
  8. Fixed tuple

    kurethedead committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    01aaa7d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a110972 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b6815cb View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. Added error message

    kurethedead committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    603ecb6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b626330 View commit details
    Browse the repository at this point in the history