Theme Element Library/Banner Wheel

A Banner Wheel replaces the typical text-based MusicWheel items with various banners.

The techniques in this guide are derived from freem's original instructions, originally written in 2008.

Setup
Normally, your  is a graphic. However, in order for this to work, you need to make it a folder. Once you have your new  folder in the   folder, create a new file and call it. You should also make the equivalent folders for the Course item, Groups ( and  ), and other such items (Roulette, Random, Portal, Sort, etc.).

Song Item
Once your  is in place, paste this code in:

By default, this will clip and scale all banners to 256x80 (the original DDR standard). You can change the values at the top of the script if you wish for a different size.

The key to the entire endeavor is the. You'll notice that it takes two parameters,  and. The  value is actually a table that contains various values that help us out:

Dealing with the TextBanner
It's highly likely that you won't want the old text display shown over the banner. The simplest way to do this is via the metrics:

Course Item
Displaying Course banners is handled in a similar fashion to Songs.

Group Items
The only tricky parts about the group items are that you need to place the same code in two files (or put it in a single file and make two redirects if you're changing nothing between the two states) and needing to use  instead of.

The Random, Roulette, Portal, and Sort items (among others) are left as exercises for the reader. Be sure to check the table above to figure out how to get the required values for Sorts, and remember that Random, Roulette, and Portal don't really need to use SetMessageCommand (if you're giving each one its own file).