First, it depends on the metal and its condition.
In Pinball, many pieces are Nickel Plated, Stainless Steel, etc.
Once these are cleaned, one can buff the metal, but it wont replace plating, so what you buff will dull if the plating is gone, unless clear coated.
Youll want at least a medium size motor, face mask, stitched and light stitched or half stitched Muslin wheels.
Compounds are Brown - Course, to Green for High Polish....There is white or other colors mentioned for stainless, if you wish to try. Avoid Red at all costs.
An Ultrasonic helps immensely.
Harbor Freight is great for non professional, and they have a pack of wheels and rouge blister packed,
along with affordable motors and Ultrasonic.
Around $100-$150 for everything you need.