Skip to content

MeltyPlayer/OoT3D-Importer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OoT3D Importer

A Blender 2.79 plugin for importing models from Ocarina of Time 3D.

Note: Due to difficulties in getting the bone orientation to import properly, this plugin was shelved and I'm now focusing on adding full support for OoT3D to the FinModelUtility.

Credits

  • @xdanieldzd, for reverse-engineering and documenting the CMB and CSAB formats.
  • Twili, for reverse-engineering and documenting the ZAR archive format and various additional research.
  • @M-1-RLG, AKA M-1, as his CMB plugin was used as the base of this importer. He also provided thorough documentation on each of Grezzo's formats.
  • @magcius, AKA Jasper, as their animated model viewer was ported to add CSAB support.

To-do

  • CMB support
    • Multiple meshes
    • Rigs
    • Materials
    • Textures
    • Alpha blend modes
  • ZAR support
  • CSAB support
    • Parsing files
    • Rotation keyframes
    • Link's animations
    • Translation keyframes
    • Keyframe tangents
  • FACEB support (Link's face animations)
  • Improve latency (especially for Link, his models take ~1 minute to load)
  • CMAB support (animated textures)
  • Bugfixes
    • Custom split normals cause weird shadows on meshes
    • Bone orientation is off by 90 degrees
  • Support for other Grezzo games
    • Majora's Mask
    • Luigi's Mansion

Usage guide

  • This is meant to be used with Blender 2.79.
  • The io_scene_cmb-master directory should be copied into [blender install directory]/2.79/scripts/addons, i.e. [blender install directory]/2.79/scripts/addons/io_scene_cmb-master.
  • Two new import options should appear: File > Import > OoT3D (.zar) and File > Import > CtrModelBinary (.cmb).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published