Opened 20 years ago

Closed 20 years ago

#1192 closed defect (invalid)

LOOM: Transitioneffect(0) is unimplemented but DOES exist!!!

Reported by: SF/lord_nightmare Owned by:
Priority: normal Component: Engine: SCUMM
Version: Keywords:
Cc: Game: Loom


The Transitioneffect(0) DOES exist in loom (ega), even if it may not exist in other games. The effect it produces is to blank the viewport (non-distaff) area of the screen for 32? iterations, then display it all at once. This effect hides a few minor graphical glitches, such as Bobbin walking behind the elder's tent flap and past the mask (so his staff shows through the tent) and adds to the feel of the game. The effect is triggered in a MULTITUDE of places throughout the game, the first time being right before the 'LucasFilm games' logo comes up. You can easily tell where it is triggered by looking at the console when going from one room to another. I attempted (and failed) to make a working implementation of Transitioneffect(0) using the same 33-value tables which are used by all the other, tile-based transition effects. It seems I just don't understand how those things work.

Using latest CVS (if anoncvs can be called 'latest'), as always

Lord Nightmare

Ticket imported from: #795482. Ticket imported from: bugs/1192.

Change History (3)

comment:1 by SF/khalek, 20 years ago

I'm quite sure this isn't in the disassembly

comment:2 by fingolfin, 20 years ago

I wonder how often I will have to explain this to lord_nightmare untill he believes me... :-)

There *is no effect 0*. You get warnings regarding effect 0, simply because no transition effect was set. If at the time you get the "effect 0" warning there should be a transition effect which is missing - then this is *not* because we should implement effect 0. Rather that means that the current transition effect value was not that, but should have been. Maybe for Loom we ought to set an initial default effect. Or maybe we are not (correctly) implementing some opcode which sets the current transition effect.

However it does *not* mean that effect 0 does something unusual. I know with absolute certainity, beyond any doubt, that Loom like all other Scumm games, does *not* have any special code for effect 0.

comment:3 by fingolfin, 20 years ago

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.