This is a tool for handling BCH files (the primary format for albw's object models). Using this tool, it is technically possible to import a model (currently SMD or BCH only), deserialize models (so you can see them) and serialize models (so they can be exported). This means that you can edit models and change how they look in game.
- BCH model viewing πΌοΈ
- BCH de/serialization π₯π€
- SMD de/serialization π₯π€
- DAE serialization π€
- DAE deserialization π₯
- UV mapping support for albw πΊοΈ
- Streamline codebase for albw usage π
- Create a release for public use π
As stated above, it is technically possible to use this tool as an end-to-end solution for editing albw models. In practice, this isn't very easy and the results are below the standards that I would like. I am working to improve this but this takes time and patience - especially since this project is quite big and mostly undocumented.
If you want to use this tool and would like help figuring things out, join the ALBW Modding discord and one of the amazing people there might be able to help you.
If you want to help make this tool better, join the ALBW Modding discord and say so! This is largely a reverse-engineering effort so any help is greatly appreciated.
This is a modification of HelloOO7's extension of gdkchan's experimental H3D tool for serializing/deserializing BCH.
This is a fork-of-a-fork so it is advisable to look at the previous versions of this tool before delving too deep.
See README.fork.md
for the README of HelloOO7's version.