Hi, I'm the author of ubi-canvas.
Sadly, even I can't help you and I doubt there is anyone who can...
Here's why: UbiArt is an engine that has thousands of differently serialized classes baked into the exe files, with even classes that are common across multiple games having differences per game/version. Because of this it is impossible to create a "generic" reader/deserializer for UbiArt.
To create ubi-canvas, I wrote a program that parses instructions from the disassembled executables of all the Rayman games (Origins & Legends for PC, Jungle Run, Fiesta Run, Adventures for Android), Child of Light (PC) and Valiant Hearts (Android, as the PC executable was obfuscated) - but the output needed to be heavily corrected. The result has around 5000 classes (just check this folder
). Sadly, I wasn't aware Just Dance used UbiArt as well, so it wasn't included when I did this.
Even if I were to run the automatic generation program again, it would likely be impossible to merge the new code for Just Dance with the current, heavily corrected code for the other games without a ton of effort (many days of work), as thousands of files would need to be manually edited, and I don't think Just Dance is worth that. The same thing goes for other games that I might have missed (or versions that I decided not to add support for, though there usually aren't that
many version differences).
I do plan to add support for the other games the code was based on, though, so support for Rayman Jungle Run, Fiesta Run, Child of Light and Valiant Hearts is coming sooner or later.
PS: In case you wanted to know what these files are, they are uncompressed scene descriptions (e.g. which object is at what position, what kind of object is it, etc.) and actor files (e.g. what kind of object is it, what does it do - in this case your .act file is the description of a song).