5z3f/ChaosLib

Created Jun 27, 2022 · View the 5z3f/ChaosLib repository page

Last Chaos Development Libraries

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

1

Lines of Code

127

From

Jan 27, 2021

To

Mar 13, 2021

About 5z3f/ChaosLib

ChaosLib is a .NET 5 and C# 9.0 library for working with game assets from Last Chaos, a multiplayer online role-playing game. The project is split into two main components: ChaosLib.D3D handles 3D model and animation data, while ChaosLib.MAP manages game world data including maps, NPCs, terrain, and various game objects.

The D3D module can import and export mesh files, skeletons, animations, textures, and animation effects in multiple formats including the game's native binary formats and standard interchange formats like OBJ and glTF/GLB. It also supports conversion to ASCII formats for easier editing in external tools like Milkshape 3D and Cinema 4D. The MAP module processes world terrain data, NPC definitions, items, quests, and server attribute maps, with support for both binary import/export and database mapping functionality.

The library is still in early alpha development and includes some known limitations such as unstable rotation handling in animations and requirements for proper skeleton hierarchy ordering before export. It appears designed primarily for developers and modders working with Last Chaos game assets who need to extract, convert, and manipulate 3D models and world data across different tools and formats.

Share this video

More from 5z3f

See all →