AGI Palette Configuration

From ScummVM :: Wiki
Revision as of 17:46, 26 March 2008 by Syke (talk | contribs) (New page: FreeSCI has a feature whereby a different 16-color palette can be assigned to a specific SCI resource. Screenshots demonstration this feature in Space Quest 3 are on the FreeSCI web page. ...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

FreeSCI has a feature whereby a different 16-color palette can be assigned to a specific SCI resource. Screenshots demonstration this feature in Space Quest 3 are on the FreeSCI web page. I have a bounty of $50 (US or EUR, whichever is preferred) to implement this feature in ScummVM.

  • must allow for a custom set of 16-colors to be specified for each resource
    • AGI's equivelant of views (animated cel/loops)
    • AGI's equivelant of pics (line-drawn background images)
  • allow for configuration in redistributable text files
  • have predefined macros for EGA_PALETTE and AMIGAISH_PALETTE
  • have a syntax that is something like

view(0) = [0, 110, 200, 94, 34, 89, 231, 56, 71, 12, 42, 67, 22, 133, 161, 252]

  • MUST valgrind cleanly

For an additional $25:

  • bonus points for allowing the creation of new named macros in the file to prevent duplication
  • have a checkbox in the config to automatically load custom palettes if available

For an additional $100:

  • cover all code changes with unit tests that can be run from the commandline