Я пытаюсь выяснить, как создать и понять эти файлы распознавания жестов из известной танцевальной игры на Wii и других консолях. Я не знаю, что создают ценности в конце. У меня есть общая структура файла из кода IDA, но я все еще не знаю, что такое набор байтов в конце. Было бы здорово, если бы кто-то мог помочь расшифровать эти значения.
Вот структура файла, которую я собрал из IDA:
File notearsleft_br_cross.msm
-----------------
Byte Offset | Length | Description
-----------------------------------
0x4 | 0x4 | Version Number of Gesture
0x8 | 0x40 | Name of Gesture
0x48 | 0x40 | Name of SongMap
0x88 | 0x40 | Name of moveMeasureBitFieldName
0xC8 | 0x4 | Duration of the Gesture
0xCC | 0x4 | low Threshold Value
0xD0 | 0x4 | Max Threshold Value
0xD4 | 0x4 | Auto Correlation Threshold Value
0xD8 | 0x4 | Move Direction Impact Factor Value
0xDC | 0xC | Unknown (Code says SetCustomGestureFlags)
0xE8 | 0x4 | Amount of Sets in Bitfield
0xEC | 0x4 | Amount of Sets in Bitfield for Sweat/KCal values
0xF4 | *** | Gesture Data + Two Four Byte Float values after Gesture
Data
Я хотел бы знать, что это за значениячто значит и как их создавать, используя значения акселерометра из Wiimote или Joy-Con.
Вот ссылка на несколько примеров этих жестов вместе с видео о том, как эти жесты должны выглядеть (жесты следуют за правой рукойтанцора)
https://www.dropbox.com/sh/b119yq48s19ahiq/AACmbV8QomZGRpe3adQHPtJJa?dl=0