Here is a list of the recent addtions to the manialinks xml:
hidden='true' attribute. Usefull when a script is going to init the values and show it later on
translate='true' attribute. By default the text in manialinks is left untouched. But if you add this attribute, the text will be looked up in the game translation dictionnary. In addition there's an other trick here (used internally by the game mode scripts):
if the label starts with unicode character U+092, it's the same as translate='true'
if the label starts with unicode character U+091, it enables string interpolation and translation:
"U+091hello %1U+091world" will translate "hello %1" ->"bonjour %1!" (if it were in the in-game translation dictionnary), and will them replace %1 -> will write "bonjour world!"
textprefix="$o$i" to add a prefix to the label. (usefull for scripting, you can set the value in the label dynamically and have the style modifiers in the prefix)
textemboss="true" like "$s" modifier, except it is forced and further $s in the label won't cancel it.
opacity='0.75' to change the opacity of a quad or a label.
Quads: when used with "image=...", you can modify the color of the image
- colorize='F00' takes as input an image with only pure green hue (black -> green -> white), and will change the hue. (and only the hue of the inpur color is used)
- modulatecolor='F00' will modulate the image with a color filter
(the color can be RGB RRGGBB RGBA RRGGBBAA)
"audio"/"video" elems: music="true" will send the sound in the music mix (so that the volume gets controlled by the music slider instead of the sound volume slider) volume=".5" will change the sound attenuation. default value is 0.707 (-3dB)