fixed games are not loaded to mwc

* fixed games are not loaded to mwc
* fixed processbuilder
This commit is contained in:
Jannik 2018-02-03 15:39:35 +01:00
parent b88c530ac2
commit 79cb1c2476
4 changed files with 17 additions and 26 deletions

View File

@ -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>

View File

@ -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());

View File

@ -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();

View File

@ -150,6 +150,7 @@ public class DBController {
mainWindowController.reloadRoms();
} else {
loadAllGames();
mainWindowController.refreshUIData();
}
}