Beta Release: GPT (cockpit texture extraction, remote cockpit control, shm mirror)
-
You bet it DOES, like a charm…
Nice, good to know :).
Also, I just did some tests on the TE “Raining Day” (I was told this TE is heavily GPU limited), and I discovered that the nvidia cpl “Power Management mode” set to “maximum performance” significantly improved my fps with gpt:
Raining day on RW without GPT and “Prefer Maximum performance”: 55-56 fps
Raining day on RW with GPT and “Prefer Maximum performance”: 54-55 fps
Raining day on RW without GPT: 55-56 fps
Raining day on RW with GPT: 46 fpsThis however did not help my friend with a gtx 570. He goes from 55->43ish regardless of power setting in this GPU limiting situation.
-
Also good to know that! Jcenzano did you get it to work as I am looking to get this done…
-
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.