diff --git a/apps/launcher/CMakeLists.txt b/apps/launcher/CMakeLists.txt
index bfc08a7..031f989 100644
--- a/apps/launcher/CMakeLists.txt
+++ b/apps/launcher/CMakeLists.txt
@@ -119,4 +119,8 @@ if (BUILD_WITH_CODE_COVERAGE)
   target_link_libraries(openmw-launcher gcov)
 endif()
 
-
+if (BUILD_WIZARD)
+  add_definitions(-DBUILD_WIZARD_ENABLED=1)
+else()
+  add_definitions(-DBUILD_WIZARD_ENABLED=0)
+endif()
diff --git a/apps/launcher/maindialog.cpp b/apps/launcher/maindialog.cpp
index 2982a30..4d286c7 100644
--- a/apps/launcher/maindialog.cpp
+++ b/apps/launcher/maindialog.cpp
@@ -148,7 +148,7 @@ Launcher::FirstRunDialogResult Launcher::MainDialog::showFirstRunDialog()
 {
     if (!setupLauncherSettings())
         return FirstRunDialogResultFailure;
-
+if (BUILD_WIZARD_ENABLED) // parabola patch - disable wizard
     if (mLauncherSettings.value(QString("General/firstrun"), QString("true")) == QLatin1String("true"))
     {
         QMessageBox msgBox;
@@ -385,7 +385,7 @@ bool Launcher::MainDialog::setupGameData()
 
         QAbstractButton *wizardButton =
                 msgBox.addButton(tr("Run &Installation Wizard..."), QMessageBox::ActionRole);
-
+if (!BUILD_WIZARD_ENABLED) msgBox.removeButton(wizardButton) ; // parabola patch - disable wizard
         msgBox.exec();
 
         if (msgBox.clickedButton() == wizardButton)
