Hello, first thanks for the program.
However I have a big problem: after installing it the main GUI is not shown.
If I run the .exe it shows the loading windows and after that nothing is shown anymore.
So if I run the following command (I'm also a Java programmer) I have the following error:
java -jar Negatron.jar
Jul 07, 2019 11:27:06 AM net.babelsoft.negatron.NegatronApp start
SEVERE: Couldn't start Negatron
javafx.fxml.LoadException:
file:/D:/GAMES/MAME/FRONTEND/Negatron0.99_4/Negatron.jar!/net/babelsoft/negatron/view/control/fxml/MainView.fxml:117
at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
at net.babelsoft.negatron.NegatronApp.start(Unknown Source)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$166(LauncherImpl.java:863)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$179(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl.lambda$null$177(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$178(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$152(WinApplication.java:177)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: javafx.fxml.LoadException:
file:/D:/GAMES/MAME/FRONTEND/Negatron0.99_4/Negatron.jar!/net/babelsoft/negatron/view/control/fxml/GlobalConfigurationPane.fxml
at net.babelsoft.negatron.view.control.GlobalConfigurationPane.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at sun.reflect.misc.ReflectUtil.newInstance(ReflectUtil.java:51)
at javafx.fxml.FXMLLoader$InstanceDeclarationElement.constructValue(FXMLLoader.java:1009)
at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:746)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2707)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2527)
... 12 more
Caused by: javafx.fxml.LoadException:
file:/D:/GAMES/MAME/FRONTEND/Negatron0.99_4/Negatron.jar!/net/babelsoft/negatron/view/control/fxml/GlobalConfigurationPane.fxml
at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
... 23 more
Caused by: java.lang.NumberFormatException: For input string: "0,3"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043)
at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
at java.lang.Double.parseDouble(Double.java:538)
at net.babelsoft.negatron.view.control.form.FloatingNumberField.<init>(Unknown Source)
at net.babelsoft.negatron.controller.GlobalConfigurationPaneController.initialize(Unknown Source)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
... 25 more
Thank you for your support.
P.S.
I have installed all tools you required...
Negatron not start in Windows 10
Re: Negatron not start in Windows 10
Firs of all, you should add those command line options "-Xms512m -Xmx2g". By default, the JVM doesn't allow enough memory to applications and Negatron can thus suffer expansive slowdowns when loading the MAME database into memory the first time you launch it, hence the 2 GB switch. Besides this initial phase, Negatron's memory occupation usually varies between 500 and 800 MB, hence the 512 MB switch.
For your specific issue, I can see this:
> Caused by: java.lang.NumberFormatException: For input string: "0,3"
This exception is raised while Negatron is reading MAME's ini file. Floating numbers should be hardcoded to be render as "0.3" in MAME's ini file but it seems like one line did get saved as "0,3" (notice the comma instead of the dot to separate the integral part from the decimal part). Are you running a special fork of MAME? Can you send me your MAME's ini file?
For your specific issue, I can see this:
> Caused by: java.lang.NumberFormatException: For input string: "0,3"
This exception is raised while Negatron is reading MAME's ini file. Floating numbers should be hardcoded to be render as "0.3" in MAME's ini file but it seems like one line did get saved as "0,3" (notice the comma instead of the dot to separate the integral part from the decimal part). Are you running a special fork of MAME? Can you send me your MAME's ini file?
-
- Posts: 2
- Joined: Sun Jul 07, 2019 9:28 am
Re: Negatron not start in Windows 10
Hello. I found the problem. I used Negamame and its mame.ini.
The first time I started Negatron it has worked.
After that I changed in Inputs > Joystick Specific Options > Dead Zone to 0.3 but this data has been saved into mame.ini as 0,3.
Maybe is there some problems with locale? My locale is not en-GB or similar.
Thanks.
The first time I started Negatron it has worked.
After that I changed in Inputs > Joystick Specific Options > Dead Zone to 0.3 but this data has been saved into mame.ini as 0,3.
Maybe is there some problems with locale? My locale is not en-GB or similar.
Thanks.
Re: Negatron not start in Windows 10
Argh! Thanks for reporting this. I will hardcode the locale in Negatron then. The fix will be shipped with the next release.