fixed games are not loaded to mwc
* fixed games are not loaded to mwc * fixed processbuilder
This commit is contained in:
parent
b88c530ac2
commit
79cb1c2476
|
@ -20,7 +20,6 @@
|
|||
<classpathentry kind="src" path="src/test/main"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-9">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
|
|
|
@ -1317,7 +1317,7 @@ public class MainWindowController {
|
|||
}
|
||||
|
||||
//remove all games from gamesAnchorPane and add them afterwards
|
||||
void refreshUIData() {
|
||||
public void refreshUIData() {
|
||||
//remove all games form gamesAnchorPane
|
||||
gamesAnchorPane.getChildren().removeAll(gamesAnchorPane.getChildren());
|
||||
|
||||
|
|
|
@ -45,7 +45,8 @@ public class playGame extends Thread{
|
|||
@Override
|
||||
public void run(){
|
||||
String selectedGameTitleID = mainWindowController.getSelectedGameTitleID();
|
||||
// String executeComand;
|
||||
String cemuBin = mainWindowController.getCemuPath() + "/Cemu.exe";
|
||||
String gameExec = "\"" + mainWindowController.getGameExecutePath() + "\"";
|
||||
long startTime;
|
||||
long endTime;
|
||||
int timePlayedNow;
|
||||
|
@ -57,30 +58,20 @@ public class playGame extends Thread{
|
|||
});
|
||||
startTime = System.currentTimeMillis();
|
||||
try{
|
||||
// executeComand = mainWindowController.getExecuteCommand() + " \"" + mainWindowController.getGameExecutePath() + "\"";
|
||||
|
||||
if(mainWindowController.isFullscreen()){
|
||||
if(System.getProperty("os.name").equals("Linux")){
|
||||
p = new ProcessBuilder("wine", mainWindowController.getCemuPath() + "/Cemu.exe", "-f",
|
||||
"-g \"" + mainWindowController.getGameExecutePath() + "\"").start();
|
||||
if (System.getProperty("os.name").equals("Linux")) {
|
||||
if(mainWindowController.isFullscreen()){
|
||||
p = new ProcessBuilder("wine", cemuBin, "-f", "-g", gameExec).start();
|
||||
} else {
|
||||
p = new ProcessBuilder(mainWindowController.getCemuPath() + "/Cemu.exe", "-f",
|
||||
"-g \"" + mainWindowController.getGameExecutePath() + "\"").start();
|
||||
p = new ProcessBuilder("wine", cemuBin, "-g", gameExec).start();
|
||||
}
|
||||
}else{
|
||||
if(System.getProperty("os.name").equals("Linux")){
|
||||
p = new ProcessBuilder("wine", mainWindowController.getCemuPath() + "/Cemu.exe",
|
||||
"-g \"" + mainWindowController.getGameExecutePath() + "\"").start();
|
||||
} else {
|
||||
if(mainWindowController.isFullscreen()){
|
||||
p = new ProcessBuilder(cemuBin, "-f", "-g", gameExec).start();
|
||||
} else {
|
||||
p = new ProcessBuilder(mainWindowController.getCemuPath() + "/Cemu.exe",
|
||||
"-g \"" + mainWindowController.getGameExecutePath() + "\"").start();
|
||||
p = new ProcessBuilder(cemuBin, "-g", gameExec).start();
|
||||
}
|
||||
}
|
||||
// LOGGER.info(p.toString());
|
||||
|
||||
// p = Runtime.getRuntime().exec(");
|
||||
// p = new ProcessBuilder("wine", "/home/jannik/Downloads/cemu_1.11.3/Cemu.exe", "-g \"" + mainWindowController.getGameExecutePath() + "\"").start();
|
||||
|
||||
|
||||
p.waitFor();
|
||||
endTime = System.currentTimeMillis();
|
||||
|
|
|
@ -150,6 +150,7 @@ public class DBController {
|
|||
mainWindowController.reloadRoms();
|
||||
} else {
|
||||
loadAllGames();
|
||||
mainWindowController.refreshUIData();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue