I programmed my Philips Pronto TS-1000 universal remote to be "activities-based" so that I could have one-touch startups customized for each Home Theater activity, like watching a DVD, listening to a CD, playing video games, etc. I designed the layout so that I could access aspect ratio and lighting controls from each activity. The Pronto programming software is a tad clumsy, but quite powerful.
Here is my Pronto configuration file: mike-1.51.ccf
It works with the following devices:
