Sorry, yes. It's actually a bug in a completely irrelevant part of the demo. I have a fix for it, as soon as I can figure out if I can upload a new version to the file section.
If you want to fix it yourself, change
hardTrans() in
smoothtrans.vc to be like:
void hardTrans(string m, int x, int y) {
callFunction(__PRETRANSFUNC);
_sw_x = x*16;
_sw_y = y*16;
_sw_f = 0; // this is the fixed part here
_SMOOTHTRANS = 0;
map(m);
}