public static String getDynamicStorageLocation () {
        if (CommandLineSettings.getSettings().getDynamicDir() != null && !CommandLineSettings.getSettings().getDynamicDir().isEmpty()) {
            return CommandLineSettings.getSettings().getDynamicDir();
        }
        switch (getCurrentOS()) {
        case WINDOWS:
            return System.getenv("APPDATA") + "/CRACKEDftntlauncher/";
        case MACOSX:
            return cachedUserHome + "/Library/Application Support/CRACKEDftntlauncher/";
        case UNIX:
            return cachedUserHome + "/.CRACKEDftntlauncher/";
        default:
            return getDefInstallPath() + "/temp/";
        }
    }