Beta Release: GPT (cockpit texture extraction, remote cockpit control, shm mirror)
-
Intalled v2 after vacations and it runs great.
What are the advantages of this version over the previous one?
Thanks again.
-
Intalled v2 after vacations and it runs great.
What are the advantages of this version over the previous one?
Thanks again.
The main differences are quite small for the end user:
- GPT now has a proper build script and source code is available at https://github.com/GiGurra/gpt
- GPT now uses MGen and MNet (the new data modeling toolkit I’ve been working on)
- GPT now uses JSON for config files, instead of previous unflexible ini files (example: https://github.com/GiGurra/gpt/blob/master/gpt-displaystransmitter/gpt_displaystransmitter_cfg.json)
- GPT DisplaysReceiver: now starts with black screens
- GPT DisplaysTransnitter: now only streams over tcp (BMS handles sharedmemory case natively)
- GPT DisplaysTransmitter: can now stream to multiple network targets
- GPT DIsplaysTransmitter: Now supports passing command line parameters to the game itself
-
The main differences are quite small for the end user:
- GPT now has a proper build script and source code is available at https://github.com/GiGurra/gpt
- GPT now uses MGen and MNet (the new data modeling toolkit I’ve been working on)
- GPT now uses JSON for config files, instead of previous unflexible ini files (example: https://github.com/GiGurra/gpt/blob/master/gpt-displaystransmitter/gpt_displaystransmitter_cfg.json)
- GPT DisplaysReceiver: now starts with black screens
- GPT DisplaysTransnitter: now only streams over tcp (BMS handles sharedmemory case natively)
- GPT DisplaysTransmitter: can now stream to multiple network targets
- GPT DIsplaysTransmitter: Now supports passing command line parameters to the game itself
Should we notice any performance gain?
-
Should we notice any performance gain?
No - if anything the generalizations I have made may give you a small performance loss. The cost of having maintainable code I guess.
-
Ok, thanks again yoga for the epic software update.
throwing this one out too the others.
my setup is
gaming PC one screen, 920 i7 4.2ghz 12gb ram 660ti
server PC with touch screen two 2.66 ghz quad core 24gb ram with 6650 ati running Helios and saitek switch panel.After support from yoda we have managed to setup both pc’s to run the successful extraction of mfd’s, dead, rwr…
I have installed Helios onto my server PC and made sure the correct key file is being used.
when typing on the keyboard on the slave PC it sends the key presses over to the master PC. However I have not been able to get any output from Helios switches, so when flicking a switch nothing is happening. When I open word doc on slave PC it does however transmit as a key output, so I know it’s working just not sending to master PC.
i am at a loss to why this could be happening. Maybe I missed something, seems a shame as I am getting 85-90 fps with all the mfd’s rwr and ded extracted using a single screen on the gaming PC.
thanks again for any advise…
-
Hi,
Had something similar before.
That time it was caused by an automatic IP change. Best to check your machine IP with IPCONFIG and then look for your GPT IP settings.Hope it will solve for you also.
-
OK. Heads up. New release is out. Check the first post of this thread if you’re interested.
Thank you GiGurra, very great work.
I am impatient to see the V0.3
-
Hi Sparks, had a good day today changing my IP settings in the cfg files, removed firewalls, no luck…. Still no helios output really frustrated as everything else is work sweet… my server is up too 50% usage and the frame rates gone from 32 to 90/100 Just need to figure out why helios outputs are not taking on the master PC … Thanks again for your advice…
-
OK, well I just got it to work, no lag nothing!!! very happy… All I needed to do was to run Helios in administrator mode!! Cannot believe I did not try that first time. Just wanna thank Yoda aka Gigurra Your are the man!!
-
One last question I have is how on earth do I now get lights to update on the slave helios?? is this done by arranging an extra interface?? through helios
-
Thank you GiGurra, very great work.
I am impatient to see the V0.3
Cool. Well I haven’t had any real bug reports so far and I’m not sure what to put in a v0.3 version. (The only issue so far was to perhaps add support for automatic framerate throttling if the network layer or slave pc cannot keep up with the master pc)
What kind of features would you like to see for 0.3?
-
Cool. Well I haven’t had any real bug reports so far and I’m not sure what to put in a v0.3 version. (The only issue so far was to perhaps add support for automatic framerate throttling if the network layer or slave pc cannot keep up with the master pc)
What kind of features would you like to see for 0.3?
Now that u ask….[emoji12]
A GUI for the less experienced users, so set up is more intuitive.
RWR option to display/hide the lethal and not lethal rings.
Thanks
-
A question…. I used to start BMS with affinity 1 to force to use CPU n°1
“C:\Falcon BMS 4.32\Launcher.exe” /affinity 1
and MFDE with affinity e.
“C:\Program Files (x86)\Falcon MFD Extractor\MFDExtractor.exe” /affinity e to force MFDE to use CPU n° 2,3 and 4
Using
“C:\Falcon BMS 4.32\Bin\x86\start_displays_transmitter.bat”
How is it possible to use affinity?
Thank you -
Now that u ask….[emoji12]
A GUI for the less experienced users, so set up is more intuitive.Can you elaborate? Draw some pictures perhaps on what kind of things you would like to have configurable in a gui.
Now that u ask….[emoji12]
RWR option to display/hide the lethal and not lethal rings.GPT only exports and displays the textures that BMS draws. I don’t have access to BMS internal drawing code, so can’t do that I’m afraid.
-
A question…. I used to start BMS with affinity 1 to force to use CPU n°1
“C:\Falcon BMS 4.32\Launcher.exe” /affinity 1
and MFDE with affinity e.
“C:\Program Files (x86)\Falcon MFD Extractor\MFDExtractor.exe” /affinity e to force MFDE to use CPU n° 2,3 and 4
Using
“C:\Falcon BMS 4.32\Bin\x86\start_displays_transmitter.bat”
How is it possible to use affinity?
Thank youEdit the bat file (start_displays_transmitter.bat) with notepad or similar and add your options to the line where it starts the transmitter exe. The arguments will be passed to bms.
-
Hi !
I would like to know if a linux version is possible ? Especially for the receiver part of your software. -
Doesn’t the receiver work on Linux already?
Sender’s more complex, requiring JNI to Wine, but it’s doable.
-
The installation pdf says windows only so I assumed it would not work on a linux environment.
-
Doesn’t the receiver work on Linux already?
Sender’s more complex, requiring JNI to Wine, but it’s doable.
Assuming you install linux turbojpeg libraries, yes the displaysreceiver should work. However keyboard capture and shared memory will NOT work.
Like you say, the reason keyboard capture and shared memory does not work is because I used win32 APIs through JNA (simpler than JNI). Shared memory has equivalents in linux, yes, so that could be doable in a patch. Global keyboard capture could prove……tricky though, I do not handle linux very proficiently I’m afraid ^^
-
Assuming you install linux turbojpeg libraries, yes the displaysreceiver should work. However keyboard capture and shared memory will NOT work.
Like you say, the reason keyboard capture and shared memory does not work is because I used win32 APIs through JNA (simpler than JNI). Shared memory has equivalents in linux, yes, so that could be doable in a patch. Global keyboard capture could prove……tricky though, I do not handle linux very proficiently I’m afraid ^^
Then I’ll try to make the receiver work on linux. Thanks for the answer.