Beta Release: GPT (cockpit texture extraction, remote cockpit control, shm mirror)
-
Server just means a lot more optimization like SSE-X are enabled from JIT optimizations of java byte code.
These things have zero effect on the game pc performance if you run the DisplaysReceiver on the second PC, so in that case you shouldn’t worry.
Yes, as you know in my case the Receiver is located on the slave PC. So, I need these “server” optimizations only if I see low fps or stutters in the external MFDs, right?
Another question: I noticed that the framerate of BMS (on the master PC) is influenced by the type of images displayed in the external MFDs. For example, if I choose to see the FCR and the HSD (a typical NAV mode) then the sim shows constantly 60 fps, and this is normal since I turned V-sync on. But if I choose something “heavier”, for example the TFR, the Sniper pod or the Maverick sensor, then I lose 5-10 fps. Is that normal? I think so, because the software has to generate more complex jpg images. But if that is the case, is there a method to gain some fps in such situations?IF you install the JDK instead of the JRE then server should work.
Negative. I already installed the JDK version on the slave PC, but the start.bat seems not able to “hook” the server directory. In my case, this is the path:
C:\Programmi\Java\jdk1.7.0_05\jre\bin\server
Is there something I can do?
-
Yes, as you know in my case the Receiver is located on the slave PC. So, I need these “server” optimizations only if I see low fps or stutters in the external MFDs, right?
Another question: I noticed that the framerate of BMS (on the master PC) is influenced by the type of images displayed in the external MFDs. For example, if I choose to see the FCR and the HSD (a typical NAV mode) then the sim shows constantly 60 fps, and this is normal since I turned V-sync on. But if I choose something “heavier”, for example the TFR, the Sniper pod or the Maverick sensor, then I lose 5-10 fps. Is that normal? I think so, because the software has to generate more complex jpg images. But if that is the case, is there a method to gain some fps in such situations?Negative. I already installed the JDK version on the slave PC, but the start.bat seems not able to “hook” the server directory. In my case, this is the path:
C:\Programmi\Java\jdk1.7.0_05\jre\bin\server
Is there something I can do?
Generally, I don’t expect the “-server” flag to make any performance difference tbh for this particular application. Might as well remove it for the future. The reason is that the CPU heavy part is entirely in the JPEG decoding code, which is done outside java (in the C library called turbojpeg). Theoretically the “-server” flag might make a difference if it turns out that it affects the image upload (sysram->vram), but I seriously doubt it - UNLESS you are running on some non-standard monitor - such as display link or other devices which don’t have gpu accelleration. In that case the “-server” flag might make a huge difference.
-
Generally, I don’t expect the “-server” flag to make any performance difference tbh for this particular application. Might as well remove it for the future. The reason is that the CPU heavy part is entirely in the JPEG decoding code, which is done outside java (in the C library called turbojpeg). Theoretically the “-server” flag might make a difference if it turns out that it affects the image upload (sysram->vram), but I seriously doubt it - UNLESS you are running on some non-standard monitor - such as display link or other devices which don’t have gpu accelleration. In that case the “-server” flag should make a huge difference.
In my case I am driving DisplayLink USB LCDs monitors, so are you saying this situation should use the “-server” option or not? (for the best performance)
-
-
Hi GiGurra , i was trying to start the Transmitter but first it appears an error saying a file msvr100.dll is missing , then i replace that file from System 32 with a new one ive downloaded , and then when i try to run the transmitter again it appears this error (0xc000007b). What am i doing wrong ?
I have a core i 7 2.8 win 7 - 64 bits -
@Mr GPT (aka GiGurra)
This is a combo of Helios and GPT and TM MFDs, running off one computer.
Thanks for what you’ve accomplished.
-
Hi GiGurra , i was trying to start the Transmitter but first it appears an error saying a file msvr100.dll is missing , then i replace that file from System 32 with a new one ive downloaded , and then when i try to run the transmitter again it appears this error (0xc000007b). What am i doing wrong ?
I have a core i 7 2.8 win 7 - 64 bitsSounds like you have not installed the contents of the prerequisits zip. Check that first then get back to me.
-
Hello Gigurra
thankx again for GMT m8 but i also have stutters in external mfds is there a way to fix it or not i am using a old GF7600gs btw also using mfdextractor and helios there i dont have stutters.
hopefully you can help.
Greetz Scratch
-
Hello Gigurra
thankx again for GMT m8 but i also have stutters in external mfds is there a way to fix it or not i am using a old GF7600gs btw also using mfdextractor and helios there i dont have stutters.
hopefully you can help.
Greetz Scratch
Sorry I don’t understand the question
-
Sounds like you have not installed the contents of the prerequisits zip. Check that first then get back to me.
Hi GiGurra , ive started again installing everything, i ve installed -libjpeg-turbo-1.2.0-vc64.exe- and -vcredist_x64.exe- from the prereq.zip but it happends the same error.
Ive installed Java7 JRE too , but the transmitter doesnt start .
What could be the problem?
Thanks again for helping me…… -
Hi GiGurra , ive started again installing everything, i ve installed -libjpeg-turbo-1.2.0-vc64.exe- and -vcredist_x64.exe- from the prereq.zip but it happends the same error.
Ive installed Java7 JRE too , but the transmitter doesnt start .
What could be the problem?
Thanks again for helping me……Try installing the 32bit variants from the prereqs. If that doesn’t work, try to update .net support on your system.
-
GiGurra,
Thank you so much for doing this. I have a networked computer running HELIOS for the DCS series. I made some panels for BMS but the cross LAN doesn’t work with HELIOS and BMS. I was trying VNC but it was just to unstable. Your program has made it possible for me to now do this.
Again, thank you!
Scooter
-
Try installing the 32bit variants from the prereqs. If that doesn’t work, try to update .net support on your system.
Hi GiGurra, well i did what you told me , ive installed all the variants in the prereq folder and installed net framework again but the same problem happends.
I have another machine with win xp running, im going to try it there and see if it is a problem with my win 7 machine. -
Hi GiGurra, well i did what you told me , ive installed all the variants in the prereq folder and installed net framework again but the same problem happends.
I have another machine with win xp running, im going to try it there and see if it is a problem with my win 7 machine.Humm, Sry I don’t know then :(. I compiled the DisplaysTransmitter with Visual Studio 2010 Express C++ compiler. I can give you the compilation flags also if you’d like (i did it with command line commands). Maybe you can find some leads there?.
-
Humm, Sry I don’t know then :(. I compiled the DisplaysTransmitter with Visual Studio 2010 Express C++ compiler. I can give you the compilation flags also if you’d like (i did it with command line commands). Maybe you can find some leads there?.
Thanks GiGurra for your help , ive installed Windows 7 again and im going to try it tonight . I let you know .
-
Thanks GiGurra for your help , ive installed Windows 7 again and im going to try it tonight . I let you know .
If you are able to find a way to systematically replicate the problem with some clean install, let me know. Then I can try to create some VM installation and see if I can provoke it here as well - Which would make it easier for me to solve.
-
Hi GiGurra, IT WORKS!!! First i instaled it in a new formatted win xp system (because i have joystick and rudder pedals gameport and they only work in xp) , instaled all your files and it started to work instantly !
Thank you very much for your help and for your excelent work!!! -
Tried it out today - had the java-probs with missing server-folder. Got it sorted via uninstalling jre and installing jdk instead, plus I added the “JAVA_HOME” variable. Reboot, and BAM!
It’s absolutely fab! Thanks!Master Pc: Q6600 / HD4850 - it “cost’s” around 1-2 fps max
Slave PC : Laptop T9500, “Nvidia Quadro-something” - taxes around 10-15%Makes using the TGP a breeze now - yum!
-
@Vip:
Tried it out today - had the java-probs with missing server-folder. Got it sorted via uninstalling jre and installing jdk instead, plus I added the “JAVA_HOME” variable. Reboot, and BAM!
It’s absolutely fab! Thanks!Master Pc: Q6600 / HD4850 - it “cost’s” around 1-2 fps max
Slave PC : Laptop T9500, “Nvidia Quadro-something” - taxes around 10-15%Makes using the TGP a breeze now - yum!
That’s great to see such good results :).
-
In post #61, you said:
Also the extra thread spawned by GPT’s DisplaysTransmitter is currently locked to roughly 50 Hz (configurable in the ini file). Even though your game might slow down to below 50 (let’s say 20 in your case), the export still runs at 50 Hz, which is not very good. Perhaps in the future I will implement a solution which gets around this.For those of us who do dip below 50 FPS, do you have the opportunity to look into this?
Bst Rgds