Difference between revisions of "AGI Palette Configuration"

From ScummVM :: Wiki
Jump to navigation Jump to search
(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. ...)
 
(linkify)
Line 1: Line 1:
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.
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 [http://freesci.linuxgames.com/screenshots/sq3-pal-without.png web] [http://freesci.linuxgames.com/screenshots/sq3-pal-with.png page].
 
[[User_talk:Syke|I]] have a [http://wiki.yak.net/894 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  
* must allow for a custom set of 16-colors to be specified for each resource  

Revision as of 21:02, 26 March 2008

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