I'm interested in extending the functions of Enigma, and I'd be happy to upload the code for people when I'm done. But I'd like to ask, is modifying the source directly preferred to creating an Enigma extension? I guess it all depends on if what I want is do-able in Extensions, which is as follows:
- More data type reading: Byte, Short, Int, Long, Float and Double; with unsigned, signed and big/ little endian versions where possible. This is already done, but only enough for personal use atm.
- Extended binary model loading: I'm gonna do .MS3D, .3DS and .TMD (playstation hacking ftw). I've already done .MS3D, with vertex, normal and texture support.
- Extended binary image loading: I plan to add some other image formats, such as .tga, .tim and .dds.
I've not got much C++ experience outside of the realm of binary and file manipulation, it's all I've ever done with the language.
I guess if extensions are preferred, they'd be a template for adding them?