/LOMNTool

Command-line utility for working with assets for the SAGE game engine. (Mirror of the GitLab repo)

Primary LanguageC#

LOMNTool

Usage Notes

  • Bionicle: The Legend of Mata Nui requires all materials to have a texture mapped to them.

Design Goal

LOMNTool should be used by dragging and dropping an assortment of files onto the executable, and it should process each file out to a similarly named file in turn. Because the command-line arguments are used up by the input filenames, processing options should be set in an INI configuration file, LOMNTool.ini.

TODO

  • Config reading / writing
  • Legacy DirectX Mesh reading / writing (.x files)
    • Static
      • Reading
      • Importing from OBJ
      • Importing from COLLADA
    • Skinned
      • Reading
      • Importing from COLLADA
    • Animated? I know LOMN doesn't store animation sequences in the .x files, but it might be useful to have.
  • BKD Animation
    • Reading (COLALDA export)
    • Writing (COLLADA import)
  • DDS Textures (just so people don't have to find an extra tool for them)
    • Reading (PNG export)
    • Writing (PNG import)
  • BHD reading / writing
    • Reading
    • Writing
    • Creating
  • CDX collision investigation
  • SLB investigation
  • OSI bytecode
    • Decompiler
    • Compiler
  • BCL meshes
    • OBJ Export
    • OBJ Import
    • DAE Import
  • OCL collision