+ // make sure the engine started up okay
+ const Mf::Error& error = Mf::engine.getError();
+ if (error.isError())
+ {
+ Mf::ModalDialog dialog;
+ dialog.title = PACKAGE_STRING;
+ dialog.text1 = "Uh oh!";
+ dialog.text2 = getErrorString(error);
+ dialog.type = Mf::ModalDialog::CRITICAL;
+ dialog.run();
+
+ // openal errors are not fatal
+ if (error.code() != Mf::Error::OPENAL_INIT) return 1;
+ }
+
+