Index: Vago/trunk/Vago/Vago.pro
===================================================================
--- Vago/trunk/Vago/Vago.pro	(revision 1048)
+++ Vago/trunk/Vago/Vago.pro	(revision 1052)
@@ -20,7 +20,12 @@
 # http://www.antonioborondo.com/2014/10/22/zipping-and-unzipping-files-with-qt/
 INCLUDEPATH += ../Libs/zlib-1.2.8
-LIBS += -LC:../Libs/zlib-1.2.8 -lz
+LIBS += -L../Libs/zlib-1.2.8 -lz
 INCLUDEPATH += ../Libs/quazip-0.7.2/quazip
+win32 {
 LIBS += -L../Libs/quazip-0.7.2/quazip/release -lquazip
+}
+macx {
+LIBS += -L../Libs/quazip-0.7.2/quazip -lquazip
+}
 
 macx {
Index: Vago/trunk/Vago/converter.cpp
===================================================================
--- Vago/trunk/Vago/converter.cpp	(revision 1048)
+++ Vago/trunk/Vago/converter.cpp	(revision 1052)
@@ -62,5 +62,5 @@
 
             commandToExec=commands.mid(currentIndex,(nextIndex-currentIndex));
-            this->myProcess->start(UtilVago::getOniSplitExeAbsolutePath() + " " + commandToExec);
+            this->myProcess->start(UtilVago::getOniSplitExecutable() + " " + commandToExec);
             this->myProcess->waitForFinished(-1);
 
Index: Vago/trunk/Vago/mainwindow.cpp
===================================================================
--- Vago/trunk/Vago/mainwindow.cpp	(revision 1048)
+++ Vago/trunk/Vago/mainwindow.cpp	(revision 1052)
@@ -17,10 +17,10 @@
     setVagoWindowTitle();
 
-    if(!QFile::exists(UtilVago::getOniSplitExeAbsolutePath())){
+    if(!QFile::exists(UtilVago::getOniSplitExecutableAbsolutePath())){
         UtilVago::showAndLogErrorPopUp(this->myLogger, "OniSplit not found. Please download it at "+GlobalVars::ModsDomain+" and put it the Vago's tools folder. \n\nProgram will now exit.");
         exit(1);
     }
 
-    if(!QFile::exists(UtilVago::getXmlToolsExeAbsolutePath())){
+    if(!QFile::exists(UtilVago::getXmlToolsExecutableAbsolutePath())){
         UtilVago::showAndLogErrorPopUp(this->myLogger, "XmlTools not found. Please download it at "+GlobalVars::ModsDomain+" and put it the Vago's tools folder. \n\nProgram will now exit.");
         exit(1);
@@ -1216,5 +1216,5 @@
     QProcess myProcess;
     myProcess.setWorkingDirectory(UtilVago::getAppPath());
-    myProcess.start(UtilVago::getOniSplitExeAbsolutePath()+" -version");
+    myProcess.start(UtilVago::getOniSplitExecutable()+" -version");
     myProcess.waitForFinished();
 
@@ -1228,5 +1228,5 @@
     QProcess myProcess;
     myProcess.setWorkingDirectory(UtilVago::getAppPath());
-    myProcess.start(UtilVago::getXmlToolsExeAbsolutePath()+" --version");
+    myProcess.start(UtilVago::getXmlToolsExecutable()+" --version");
     myProcess.waitForFinished();
     QString result=myProcess.readLine();
@@ -1696,4 +1696,6 @@
 
     setVagoWindowTitle();
+
+    showSuccessStatusMessage("Project saved sucessfully.");
 }
 
Index: Vago/trunk/Vago/mainwindow.h
===================================================================
--- Vago/trunk/Vago/mainwindow.h	(revision 1048)
+++ Vago/trunk/Vago/mainwindow.h	(revision 1052)
@@ -29,6 +29,8 @@
 #include <QScriptEngine>
 #include <QScriptValueIterator>
+#ifdef Q_OS_WIN
 #include <QWinTaskbarProgress>
 #include <QWinTaskbarButton>
+#endif
 
 #include "libs/pugixml/pugixml.hpp"
Index: Vago/trunk/Vago/manualcommands.cpp
===================================================================
--- Vago/trunk/Vago/manualcommands.cpp	(revision 1048)
+++ Vago/trunk/Vago/manualcommands.cpp	(revision 1052)
@@ -62,7 +62,7 @@
     }
 
-    QString var = UtilVago::getOniSplitExeAbsolutePath() +" "+ui->leManualCommand->text();
+    QString var = UtilVago::getOniSplitExecutable() +" "+ui->leManualCommand->text();
 
-    this->myProcess->start(UtilVago::getOniSplitExeAbsolutePath()+" "+ui->leManualCommand->text());
+    this->myProcess->start(UtilVago::getOniSplitExecutable()+" "+ui->leManualCommand->text());
     this->myProcess->waitForFinished(120000); //wait 2 minutes at maximum
     ui->ptOutput->appendPlainText("> "+command);
Index: Vago/trunk/Vago/utilvago.cpp
===================================================================
--- Vago/trunk/Vago/utilvago.cpp	(revision 1048)
+++ Vago/trunk/Vago/utilvago.cpp	(revision 1052)
@@ -67,15 +67,25 @@
 }
 
-QString getOniSplitExeAbsolutePath(){
+// Absolute paths
+QString getOniSplitExecutableAbsolutePath(){
+    return getAppPath() + "/" + GlobalVars::ToolsFolder + "/" + GlobalVars::OniSplitString;
+}
+
+QString getXmlToolsExecutableAbsolutePath(){
+    return getAppPath() + "/" + GlobalVars::ToolsFolder + "/" + GlobalVars::XmlToolsString;
+}
+
+// Executables (includes mono if necessary)
+QString getOniSplitExecutable(){
 
 #ifdef Q_OS_MAC
-    return getMonoExecutablePath() + " " + getAppPath() + "/" + GlobalVars::ToolsFolder + "/" + GlobalVars::OniSplitString;
+    return getMonoExecutablePath() + " " + getOniSplitExecutableAbsolutePath();
 #else
-    return getAppPath() + "/" + GlobalVars::ToolsFolder + "/" + GlobalVars::OniSplitString;
+    return getOniSplitExecutableAbsolutePath();
 #endif
 }
 
-QString getXmlToolsExeAbsolutePath(){
-    return getAppPath() + "/" + GlobalVars::ToolsFolder + "/" + GlobalVars::XmlToolsString;
+QString getXmlToolsExecutable(){
+    return getXmlToolsExecutableAbsolutePath();
 }
 
Index: Vago/trunk/Vago/utilvago.h
===================================================================
--- Vago/trunk/Vago/utilvago.h	(revision 1048)
+++ Vago/trunk/Vago/utilvago.h	(revision 1052)
@@ -51,6 +51,8 @@
 QString getOSIndependentAppPath();
 QString getAppPath();
-QString getOniSplitExeAbsolutePath();
-QString getXmlToolsExeAbsolutePath();
+QString getOniSplitExecutableAbsolutePath();
+QString getXmlToolsExecutableAbsolutePath();
+QString getOniSplitExecutable();
+QString getXmlToolsExecutable();
 #ifdef Q_OS_MAC
 QString getMonoExecutablePath();
Index: Vago/trunk/Vago/xmlprocessor.cpp
===================================================================
--- Vago/trunk/Vago/xmlprocessor.cpp	(revision 1048)
+++ Vago/trunk/Vago/xmlprocessor.cpp	(revision 1052)
@@ -19,5 +19,5 @@
     for(int i=0; i<this->commands->size(); i++){
 
-        myProcess.start(UtilVago::getXmlToolsExeAbsolutePath() +" "+this->commands->at(i));
+        myProcess.start(UtilVago::getXmlToolsExecutable() +" "+this->commands->at(i));
         myProcess.waitForFinished(-1);
         result=myProcess.readAllStandardError();
