\r
        PicoIn.opt &= ~POPT_ALT_RENDERER;\r
        PicoIn.opt |= POPT_ACC_SPRITES;\r
-       if (!no_scale)\r
+       if (!no_scale && currentConfig.scaling)\r
                PicoIn.opt |= POPT_EN_SOFTSCALE;\r
 \r
        PicoDrawSetOutFormat(PDF_RGB555, 1);\r
 
 
        PicoIn.opt &= ~0x10;
        PicoIn.opt |= POPT_ACC_SPRITES;
-       if (!no_scale)
+       if (!no_scale && currentConfig.scaling)
                PicoIn.opt |= POPT_EN_SOFTSCALE;
        currentConfig.EmuOpt |= 0x80;
 
 
 
        PicoIn.opt &= ~POPT_ALT_RENDERER;
        PicoIn.opt |= POPT_ACC_SPRITES;
-       if (!no_scale)
+       if (!no_scale && defaultConfig.scaling)
                PicoIn.opt |= POPT_EN_SOFTSCALE;
        currentConfig.EmuOpt |= 0x80;