Skip to content

stuff for working with harmonix milo files for no real reason

Notifications You must be signed in to change notification settings

ieee802dot11ac/milotools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Milo Engine Conversion Tools

This project intends on converting files from Harmonix's various proprietary formats found inside their games on the in-house Milo Engine into more standard filetypes, such as .obj and .png.

Downloads

While yes, there are actions set up, they're currently broken as of writing and I will probably not be fixing them for a while, on account of sheer laziness. Also, i've been having to fight GitHub Actions to get them to work, and nobody wants that

Dependencies

Supported Conversions

Source Destination Status
LE HMX milo "raw" milo Mostly Complete
HMX .mesh .obj Partially Complete
HMX .tex .pam Partially Complete
HMX .tex .png Partially Complete
HMX .mat .mtl Partially Complete
HMX .tex .dds Not Yet Implemented (soon)
.rnd_ps2/.gh .gltf Not Yet Implemented

Building

Linux/WSL

Make sure you have your distro's version of spng and zlib, spng's package names can be found here, and zlib is either already installed or it's zlib-devel. Then, make, make genclang if you intend on doing things with the project, and sudo make install to install, and do a sanity hxconv (name of the program) to make sure everything installed properly.

Native Windows (and, to an extent, MacOS)

you're on your own lmao, theoretically mingw gcc works but i'm not helping you if it dies prolly should set up dll autobuilding at some point but eh. if you want it so bad, make a pr

Usage

hxconv <input_file> <output_file> [-i type] [-o type]

About

stuff for working with harmonix milo files for no real reason

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages