I got permission from the other staff a while back to go ahead and post this, but it has taken a while to get it ready. So what exactly is "MabiMe"?
I started working on this project around a week ago, the idea came about while thinking about existing simulators and how they could be improved. My thoughts? Why not just use your existing Mabinogi? Who needs to download additional content or use a slow laggy ActiveX control? Well those days are no more.
What it does
MabiMe is a character simulator that reads directly from your .pack files to function. It will behave similarly to websites except in more detail and with an easy to use UI. The primary goal is to be able to view different equipment and "dress up" a character. The end goal is to expand it beyond that and explore things like pets, monsters etc.
- Able to auto detect Mabinogi package location (on Windows) in most cases. In the case of a fail, a custom path can be set.
- Reads all the .pack files the same way Mabinogi does. All of them are loaded and the newest revision of the file is used. (Revision support may come in the future)
- Can view most PMGs correctly, I have tested many different meshes including outfits, hair, monsters, pets and items.
- Basic FRM support. I'm currently trying to work out where the joint data is stored. If anyone has experience with the this I would be very grateful on any info that can be shared. My understanding is that the joint data is within the PMG but I have not managed to figure out where yet. Public PMG editors and scripts do not seem to load this data.
- Internally, each character is stored as a single model. This is similar to a layers function in a drawing tool. When the UI exists for this, you will be able to remove, toggle visibility and edit parts of a character.
- Finish bone joint support (explained above)
- Add dyeing
- Add skin colours / eye colours & styles
- Add main UI front end for the application
Where can I get it?
Currently there is no download as the functionality is small, however I have the code hosted over on gitHub for anyone versed in C++ and Qt to take a look at.
It gets updated fairly often, and when it reaches a usable state I'll be posting download links in this very topic!
Source code - GitHub