Beta Release: GPT (cockpit texture extraction, remote cockpit control, shm mirror)
-
Thanks
-
@Yoda:
I wish though I could bundle the java VM with GPT itself, so you wouldnt have to install it. But Iām not sure if Oracleās license for their java vm allows this. If someone knows that would be great.
You can use OpenJDK 7 bro.
-
I tested in my PC, not slave, only master.
Running my default install with MFD extractor (engine instruments, RWR & gear status panel) using the BMS MFD Extractor in the mission -40- raining day, I get 29 FPS jumping to 31, 30 and 33 as maximal jump
running the same, turning off the BMS MFD Extractor and running GPT only for MFDs In the same mission in the same spotā¦ I get a stable 28 FPS -
GiGurra, BIGā¦.Thanks!!! a lot for the GPT, it works after a bit fiddeling out. I had to download and instal the JAVA JDK for using the specific server file.
(1) you can copy this server folder and paste in your ānormalā JAVA instalation JRE/bin folder orā¦
(2) You can change the variables wich i had to do in the user variables and system variables in system properties on a old XP machine.
Each time when the system rebooted the startbat didnāt start, thats why.
For the Doobs like me edit in the tab: Environment Variables in System Properties,
Tick newā¦ then Variable name: type: " PATH " . Then Variable value: (copyandpaste the folder where java JDK is on your computer, for Example): " C:\Program files\Java\jdk 1.7.0.04\jre\bin "
The same in System Variablesā¦.then Variable name: type: " JAVA_HOME " . Then Variable value: (copyandpaste the folder where java JDK is on your computer, for Example): " C:\Program files\Java\jdk 1.7.0.04\jre\bin "
Why this storry, cause i use TouchBuddy on a 19" screen with the ICP,DED and both now working MFDās on one Tab thanks to your DisplayTransmitter and Receiver and MFD Extractor, good job! :drink:On post #38 you came up with new updated files on your Index of /gurrasPitTools with a new displaytransmitter.dll for more fps in BMS.
I had more FPS with this new [.dll] but only 5 FPS because i am on a coreduo E8400 @ 3.92 MHz and GTX 260@ 648MHz which is realy fine with BMS
When i am in Full Screen and i hit ALT TAB, to do some settings and come back in Full Screen in BMS, There is no transmission any more and have to close the flight mission and start all over?
So i have to turn back on the Displaytransmitter.dll before.
Realy GUYS this WORKS fine!!! Even on old crappy duo machineās like mine!!!
Thanks a lot GiGurra for GPT :bdance:
-S- -
GiGurra, BIGā¦.Thanks!!! a lot for the GPT, it works after a bit fiddeling out. I had to download and instal the JAVA JDK for using the specific server file.
(1) you can copy this server folder and paste in your ānormalā JAVA instalation JRE/bin folder orā¦
(2) You can change the variables wich i had to do in the user variables and system variables in system properties on a old XP machine.
Each time when the system rebooted the startbat didnāt start, thats why.
For the Doobs like me edit in the tab: Environment Variables in System Properties,
Tick newā¦ then Variable name: type: " PATH " . Then Variable value: (copyandpaste the folder where java JDK is on your computer, for Example): " C:\Program files\Java\jdk 1.7.0.04\jre\bin "
The same in System Variablesā¦.then Variable name: type: " JAVA_HOME " . Then Variable value: (copyandpaste the folder where java JDK is on your computer, for Example): " C:\Program files\Java\jdk 1.7.0.04\jre\bin "
Why this storry, cause i use TouchBuddy on a 19" screen with the ICP,DED and both now working MFDās on one Tab thanks to your DisplayTransmitter and Receiver and MFD Extractor, good job! :drink:On post #38 you came up with new updated files on your Index of /gurrasPitTools with a new displaytransmitter.dll for more fps in BMS.
I had more FPS with this new [.dll] but only 5 FPS because i am on a coreduo E8400 @ 3.92 MHz and GTX 260@ 648MHz which is realy fine with BMS
When i am in Full Screen and i hit ALT TAB, to do some settings and come back in Full Screen in BMS, There is no transmission any more and have to close the flight mission and start all over?
So i have to turn back on the Displaytransmitter.dll before.
Realy GUYS this WORKS fine!!! Even on old crappy duo machineās like mine!!!
Thanks a lot GiGurra for GPT :bdance:
-S-Looks like youāve found an alt-tab bug and actually also a memory leak, Thank you for telling me!
Iāve fixed it now, and uploaded a new version (only the DisplaysTransmitter.dll is affected)Also I think JAVA_HOME is only used under linux/unix?
I donāt have it here on any of my windows machines. (7 64 and XP 32 just seem to use āPATHā) -
@foobie42:
@Yoda:
I wish though I could bundle the java VM with GPT itself, so you wouldnt have to install it. But Iām not sure if Oracleās license for their java vm allows this. If someone knows that would be great.
You can use OpenJDK 7 bro.
From what I can tell after reading oracleās license, it seems like we are allowed to bundle the JVM with our own programs:
http://www.oracle.com/technetwork/java/javase/terms/license/index.html - am I wrong? -
Iām no lawyer, but under section c of the supplement it explains the terms of distributionā¦ Which requires only that the license acceptance must also be included along either the redistributable binariesā¦so an install w license acceptance must also be provided so users can agree to the terms themselves. No?
-
@RP!:
Iām no lawyer, but under section c of the supplement it explains the terms of distributionā¦ Which requires only that the license acceptance must also be included along either the redistributable binariesā¦so an install w license acceptance must also be provided so users can agree to the terms themselves. No?
Do you think the license acceptance can be part of the download procedure? (well Oracle has it that way on their site)
Hmmā¦making an installerā¦that would be tricky :P.But the good part: Iāve found a way to just unzip and run the JRE.
The bad part: Itās 23 megs as rar, 30 megs as zip, so: Definitely need to package the whole GPT with a jre, and not each piece separately. -
I tested in my PC, not slave, only master.
Running my default install with MFD extractor (engine instruments, RWR & gear status panel) using the BMS MFD Extractor in the mission -40- raining day, I get 29 FPS jumping to 31, 30 and 33 as maximal jump
running the same, turning off the BMS MFD Extractor and running GPT only for MFDs In the same mission in the same spotā¦ I get a stable 28 FPSSo, can you confirm that running GPT on a single PC will reduce stuttering?
-
So, can you confirm that running GPT on a single PC will reduce stuttering?
No, In a single PC I get better result using the BMS Tools, If I use GPT I loose more frames (Using default config)
With BMS Tools I have always more frames (2 or 3 more), not stables but always more frames than GPT.
In a place using BMS Tools I get 20 frames (jumping around 3 frames, always plus, never minus) with GTP I will get 17-18 stables. -
No, In a single PC I get better result using the BMS Tools, If I use GPT I loose more frames (Using default config)
With BMS Tools I have always more frames (2 or 3 more), not stables but always more frames than GPT.
In a place using BMS Tools I get 20 frames (jumping around 3 frames, always plus, never minus) with GTP I will get 17-18 stables.Running on the same PC the built in should have better fps. It was not the purpose of GPT to give better frame rates on a single computer.
Some people (including myself) sometimes get very high fps costs with the built in (fps cut to half), probably due to how windows locks drawing surfaces, so in my case I achieve much better performance with GPT, but only if I run the DisplaysReceiver on a separate slave pc. These kind of stutters is why I need GPT. But theoretically BMS built in exporter should yield better performance (because in theory it should not need to download the texture from vram to ram and then upload it again - itās already there remember) - Why it doesnāt on my PC, I have no clear explanation for - like i said before, I just assume its due to how windows manages drawing surfacesā¦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.
My usual test example is the Basic Handling TE (which is one of the situations I use for performance tests).
Here if I run without GPT or any extraction at all, I get around 165-170 fps in the starting direction, then if I turn in towards land maybe Iām looking at 120 fps or so. With GPT this doesnt change much (goes down less than 5%), however if I use the built in extractor the game starts stuttering wildly when I turn towards land, and even though fps then still shows around 80, it feels more like 15. This is with the gtx680 and the latest whql drivers, no AA. Previously I tried with a gtx580 and some slave GPUs, but then the texture has to be downloaded and uploaded even by the built in extractor, so in that case I lose far more fps (though I was not getting the wild stuttering - another hint which may indicate that the built in extractor may have issues with windows drawing mechanisms). -
Just getting my feet wetā¦but on my system (win7,ati6950, dual screen @ 1920x1200), I enabled the bms extractor and simply moved all the external windows to the second monitor. I noticed that depending on the relative size of the windows as well as how square they were, this would have serious impact on fps. So the drawing surface definitely plays a great role I 'd confirm. And the impact was from negligible to massiveā¦just based on sizing.
-
Running on the same PC the built in should have better fps. It was not the purpose of GPT to give better frame rates on a single computer.
Ok, I think I can try to run GPT using two PCs. However, Iām not sure about the specs of the slave PC. Are there some minimum requirements? What do you think about an E6700 with a GeForce GT520? I also need to know if itās possibile to use a W7/64bit PC as the master and a WinXP Pro PC as the slave.
Thank you. -
I also need to know if itās possibile to use a W7/64bit PC as the master and a WinXP Pro PC as the slave.
Thank you.I tried that same combination and it does work.
-
Ok, I think I can try to run GPT using two PCs. However, Iām not sure about the specs of the slave PC. Are there some minimum requirements? What do you think about an E6700 with a GeForce GT520? I also need to know if itās possibile to use a W7/64bit PC as the master and a WinXP Pro PC as the slave.
Thank you.That machine should do fine.
The choice of operating system does not matter (you can even get the receiving end to run on linux if you are careful ;))Personally I use an i7 2.6 GHz with very cheap GT210 gpus and Iām seeing less than 6% cpu usage - My master is win7 64 and my slave is winxp 32.
-
That machine should do fine.
The choice of operating system does not matter (you can even get the receiving end to run on linux if you are careful ;))Personally I use an i7 2.6 GHz with very cheap GT210 gpus and Iām seeing less than 6% cpu usage - My master is win7 64 and my slave is winxp 32.
Done! The slave PC is now ready. I will install GTP asap, but I have a doubt. My only purpose is to send the MFDs images to the slave PC. I donāt need to use the keystroke transmitter/receiver since I will use a pair of Cougar MFDs, directly connected to the master PC. However, I didnāt understood the function of the ShmTransmitter/ShmReceiver. If I install the Displays transmitter/receiver only, what else I need?
-
Done! The slave PC is now ready. I will install GTP asap, but I have a doubt. My only purpose is to send the MFDs images to the slave PC. I donāt need to use the keystroke transmitter/receiver since I will use a pair of Cougar MFDs, directly connected to the master PC. However, I didnāt understood the function of the ShmTransmitter/ShmReceiver. If I install the Displays transmitter/receiver only, what else I need?
You only need the DisplaysTransmitter and DisplaysReceiver, thatās all. :). Ignore the rest (SHM R/T is for flight data only - i.e. for Helios)
I should really rename SHM R/T to FlightData R/T :P.
-
A GUI would make it easier for those that arenāt used to messing with folders and files. Then just punch the button for the applications needed.
If I knew how to write one, I would. Maybe someone could add to the project by doing so. -
A GUI would make it easier for those that arenāt used to messing with folders and files. Then just punch the button for the applications needed.
If I knew how to write one, I would. Maybe someone could add to the project by doing so.Itās too much work and too complicated for me, plus it limits the capabilities a lot.
For me personally itās out of the scope of GPT - BUT - I will support anyone who wants to make a gui and installer as much as I can. -
Note to self, add used network ports to the manual: 8050-8055ish
How? I ask this because I finally managed to run both the DisplayTransmitter and the DisplayReceiver without error messages, but my MFD windows are constantly white.