The RcoRenderer applied translate/scale to the shared GraphicsContext on every render, so repeated repaints (menu animations fire many) compounded the scale and pushed the buttons off-screen. Reset the transform each render. Also decompress zlib/RLZ RCO images (previously returned raw).