I just had my physics common test today. Biology is up tomorrow. My suffering is almost over! ぶぃV

Anyway, I spent my time yesterday practising karaoke styling instead of revising physics. I rock at life. This time it’s Mirage Lullaby by YURIA, the PC-version OP of SHUFFLE!.

( Torrent | Direct download )

SHUFFLE!

Read on if you are interested in the technical stuff.

The fade-to-grey effect is really just a modified version of 6-simple-effect.lua that is included with Aegisub. I added a bunch of \fad() and \move() for the movement. I was actually going to make something funkier with spins and stuff, but it’s too time consuming and I’m too lazy to write my own Lua script to speed things up.

Comparing this to my YoakeMae OP…

One line of ro-maji in YoakeMae:

{\kf110}ikusen {\kf54}mono {\kf54}mono{\kf157}gatari {\k2} {\k6} {\kf116}tooku {\kf101}inishie {\kf110}ni

One line of ro-maji in SHUFFLE!:

{\a1\move(110,470,160,470,0,6980)\fad(100,300)}
{\r\t(1100,1500,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf24}a
{\r\t(1340,1740,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf58}na
{\r\t(1920,2320,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf47}ta
{\r\t(2390,2790,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf24}e
{\r\t(2630,3030,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf30}to
{\r\t(3330,4330,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf150}
{\r\t(4430,4830,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf60}tsu
{\r\t(5030,5430,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf47}dzu
{\r\t(5500,5900,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf48}ku
{\r\t(5980,6380,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf21}ko
{\r\t(6190,6590,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf33}no
{\r\t(6520,6920,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf67}mi
{\r\t(7190,7590,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf52}chi
{\r\t(7710,8100,\1c&H808080&
\2c&H808080&\alpha&H55&)\kf12}wo

I have never really paid much attention to the various Vobsub syntax documentations before this, but now that I have, it seems to me that it has a fricking lot of limitations (such as no overlapping of \t timings and one \move per line) and typesetters use all sorts of crazy hacks to achieve the results they want, usually involving multiple layers of the same line formatted and clipped in various manners. Of course, the smarter ones use Adobe After Effects instead… but that’s not hardcore and pure enough!

Moral of the story: Learn Lua or die when you try to manually time funky karaoke effects in microseconds.

Follow DarkMirage on Twitter