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
.
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
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 |
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.
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
hxconv <input_file> <output_file> [-i type] [-o type]