Open main menu

Difference between revisions of "SCI/TODO"

609 bytes removed ,  18:54, 22 June 2010
assertpalette and kPalVary implemented, although assertpalette is responsible for different things
(Since we got a screen update speed throttler in SCI, the issue in Jones should be gone now for the Mac port. Also, grouped the issues when restoring in some SCI0 games together)
(assertpalette and kPalVary implemented, although assertpalette is responsible for different things)
Line 4: Line 4:


=== Graphics ===
=== Graphics ===
* SCI1.1 Palette morphing (kPalVary and kAssertPalette)
** kAssertPalette is used to make sure that the palette stays fixed to a custom palette number and is not affected by sprite palette. An example where this is utilized is QFG1VGA (for the day/night effects)
** kPalVary is used for palette variation effects. An example is the first room of SQ5, when the simulator pod is lowered and Roger exits it. There is a palette variation (kPalVary) effect in that scene, where the initial red room palette slowly turns into the final blue palette. Currently, as a workaround, the final palette is set immediately
* Scaling inside kAnimate - scaleSignal bit 1 triggers setting of scaleX/scaleY (animate.cpp). Examples: Freddy Pharkas (main menu screen), SQ5 (at the beginning, when Roger exits the simulator)
* Scaling inside kAnimate - scaleSignal bit 1 triggers setting of scaleX/scaleY (animate.cpp). Examples: Freddy Pharkas (main menu screen), SQ5 (at the beginning, when Roger exits the simulator)


1,119

edits