@@ -27,7 +27,7 @@ public partial class Library : Page
2727 {
2828
2929 //Spectabis Variables
30- public static string emuDir = Properties . Settings . Default . emuDir ;
30+ public static string emuDir { get { return Properties . Settings . Default . emuDir ; } }
3131 private string GameConfigs ;
3232 private string BaseDirectory = AppDomain . CurrentDomain . BaseDirectory ;
3333
@@ -176,7 +176,7 @@ private void boxArt_Click(object sender, MouseButtonEventArgs e)
176176 var _gameIni = new IniFile ( _cfgDir + @"\spectabis.ini" ) ;
177177 var _isoDir = _gameIni . Read ( "isoDirectory" , "Spectabis" ) ;
178178
179- if ( File . Exists ( emuDir + @"\pcsx2.exe" ) == false )
179+ if ( File . Exists ( emuDir ) == false )
180180 {
181181 PushSnackbar ( "PCSX2 installation corrupt" ) ;
182182 }
@@ -218,7 +218,7 @@ private void boxArt_Click(object sender, MouseButtonEventArgs e)
218218 if ( _fullboot == "1" ) { _launchargs = _launchargs + "--fullboot " ; }
219219 if ( _nohacks == "1" ) { _launchargs = _launchargs + "--nohacks " ; }
220220
221- Console . WriteLine ( $ "{ _launchargs } { _isoDir } --cfgpath { _cfgDir } ") ;
221+ Console . WriteLine ( $ "{ _launchargs } { _isoDir } --cfgpath= { _cfgDir } ") ;
222222
223223 //Copy global controller settings
224224 Console . WriteLine ( $ "CopyGlobalProfile({ clickedBoxArt . Tag . ToString ( ) } )") ;
@@ -228,8 +228,8 @@ private void boxArt_Click(object sender, MouseButtonEventArgs e)
228228 const string quote = "\" " ;
229229
230230 //PCSX2 Process
231- PCSX . StartInfo . FileName = emuDir + @"\pcsx2.exe" ;
232- PCSX . StartInfo . Arguments = $ "{ _launchargs } { quote } { _isoDir } { quote } --cfgpath { quote } { _cfgDir } { quote } ";
231+ PCSX . StartInfo . FileName = emuDir ;
232+ PCSX . StartInfo . Arguments = $ "{ _launchargs } { quote } { _isoDir } { quote } --cfgpath= { quote } { _cfgDir } { quote } ";
233233
234234 PCSX . EnableRaisingEvents = true ;
235235 PCSX . Exited += new EventHandler ( PCSX_Exited ) ;
@@ -333,7 +333,7 @@ private void PCSX2ConfigureGame_Click(object sender, RoutedEventArgs e)
333333
334334 //Start PCSX2 only with --cfgpath
335335 string _cfgDir = GameConfigs + @"/" + clickedBoxArt . Tag ;
336- Process . Start ( emuDir + @"\pcsx2.exe" , " --cfgpath \" " + _cfgDir + "\" " ) ;
336+ Process . Start ( emuDir , " --cfgpath= \" " + _cfgDir + "\" " ) ;
337337
338338 }
339339
0 commit comments