nintendo ds cfd explained