What are the chances of each gumball dropping?
Every time you touch the handle, the game rolls a random chance from this list:
- Bumper (Black): 4 out of 16
- Ring (Grey): 2 out of 16
- Clear (Nothing): 2 out of 16
- Water Shield (Blue) : 2 out of 16
- Flame Shield (Red): 2 out of 16
- Electric Shield (Orange): 2 out of 16
- Rep (Green): 1 out of 16
- 1UP (Pink): 1 out of 16
source for this list is http://hcstealth.tumblr.com/post/100311283757/sonic-3-knuckles-20th-anniversary
The Rep chances are unique in that if the game rolls a Rep while the bottom springs are still active, the game will re-roll that particular chance using a different list:
- Black (Bumper): 8 out of 16
- Clear (Nothing): 4 out of 16
- Ring (Grey): 3 out of 16
- 1UP (Pink): 1 out of 16
The game also checks the result of the roll against its last roll, and if the result would be the same, it "flips a coin" on whether or not the result is re-rolled.