+ /* PSP */
+ case MA_OPT3_SCALE:
+ if (no_def && defaultConfig.scale == currentConfig.scale) return;
+ fprintf(f, "Scale factor = %.2f", currentConfig.scale);
+ break;
+ case MA_OPT3_HSCALE32:
+ if (no_def && defaultConfig.hscale32 == currentConfig.hscale32) return;
+ fprintf(f, "Hor. scale (for low res. games) = %.2f", currentConfig.hscale32);
+ break;
+ case MA_OPT3_HSCALE40:
+ if (no_def && defaultConfig.hscale40 == currentConfig.hscale40) return;
+ fprintf(f, "Hor. scale (for hi res. games) = %.2f", currentConfig.hscale40);
+ break;
+ case MA_OPT3_FILTERING:
+ if (no_def && defaultConfig.scaling == currentConfig.scaling) return;
+ fprintf(f, "Bilinear filtering = %i", currentConfig.scaling);
+ break;
+ case MA_OPT3_GAMMAA:
+ if (no_def && defaultConfig.gamma == currentConfig.gamma) return;
+ fprintf(f, "Gamma adjustment = %i", currentConfig.gamma);
+ break;
+ case MA_OPT3_BLACKLVL:
+ if (no_def && defaultConfig.gamma2 == currentConfig.gamma2) return;
+ fprintf(f, "Black level = %i", currentConfig.gamma2);
+ break;
+ case MA_OPT3_VSYNC:
+ if (no_def && (defaultConfig.EmuOpt&0x12000) == (currentConfig.gamma2&0x12000)) return;
+ strcpy(str24, "never");
+ if (currentConfig.EmuOpt & 0x2000)
+ strcpy(str24, (currentConfig.EmuOpt & 0x10000) ? "sometimes" : "always");
+ fprintf(f, "Wait for vsync = %s", str24);
+ break;