Tapping In Game Signals For Simpit?
#1
Posted 10 January 2013 - 10:35 AM
I see many build simpirs and cockpits for MWO. I am considering the same thing but what I was wondering is, can you access any feedback from the game for controls, indicators..anything?
example, a signal from a Heat warning?
I was considering building somepanels for my simpit that can indicate various in game situation, warnings..etc. Might be cool if these were assigned to variables that could be accesses through USB..etc.
I know it is not that hard to build custom controllers but is it possible to build custom indicator panels?
I hope I explained it correctly.
#2
Posted 10 January 2013 - 11:05 AM
No matter what you build, or don't build, post progress/pics, or ideas here. We need more pit building activity in these parts!
#3
Posted 10 January 2013 - 12:43 PM
I never said to undock the in game cockpit.
I just figured it could be something cool for people that are into building simpits.
For instance there are a few devices meant for racing games that allow the user to have real gauges for the racing rigs.
Something like that would be amazing for MWO. Granted only a small percentage of people build simpits and even smaller would access such features but it would be very cool to know you could.
Do you have any links to that magifier app?
I appreciate your feedback.
#4
Posted 10 January 2013 - 02:02 PM
This is a competitive shooter game, and there are already sadly plenty aimbots and such cheathacks readily available for this title, even with the limited tools at their disposal. In reality, allowing the access to the UI like what would be needed for serious cockpit building would kick the doors wide open for some serious exploitation that would ultimately lead to the demise of the game.
You didn't mention it specifically, but I assumed you would be interested in undocking the screenpit -otherwise whats the point of making a full functioning cockpit with all the elements? (a simulator peeve of mine... sitting in a cockpit looking at a cockpit on the screen -grrr)
Here's a link to Turbos fantastic Atlas pit, and a link to some bits on The Magnifier
Also, check out all the other simpit threads here. Repete consolidated them into a single thread, so be sure to add yours when you get it going and feel free to drop in on any of our own pit threads at any time.
#5
Posted 10 January 2013 - 04:36 PM
COuld be cool for heat warnings, getting hit, lock on indicators...etc. I don't know the list is endless. All good ideas could be exploited I guess.
Yeah, I understand what you mean about undocking the cockpit, but if I had to take the signals without the undock I would.
I am interested in making a cockpit/simpit for sure. I already have one the started out for another project but I am more interested in this application.
I figured such things had been mentioned before because it would be at least in a list of things a sim pit builder would want. Might be nice if the dev put a selector in the options, so you could diable the in game cockpit.
I just seen and used a few products meant for the sim racing world that allowed people to use their own RPM and Speedo gauges and they are sync'd to the game. I figured might be neat to develop something like that for the mech warrior world. I wish they offered multi monitor support as that would be a big plus to the simpit guys especially with 3D added. I have a whole bunch of old gear so I have a few unique ideas in mind. I will post my pit when ready.
I appreciate the feedback and information.
Edited by Hitman1, 10 January 2013 - 04:44 PM.
#6
Posted 13 January 2013 - 03:11 PM
#7
Posted 13 January 2013 - 09:33 PM
[Game Data]
We will need some in game data either from these sources.
1)Ingame Memory(Lot's of Guess work)
2)Ethernet Packet(Lot's of Guess work)
3)If the developer would allow it, release a SDK Or DLL for us to retrieve the Data.(Best! but i doubt they will do it.)
With the Data avaliable we can write the program to translate the data into hardware signals.
[Data to Hardware]
I Program Industrial PLC's so i would use a PLC to do the automation, Not exacly the best choice as you could use cheaper IC Kits to do it also. But this is how i would do it since i have all the necessary Automation stuff already done. The Hardware is expensive estimated between $500 to 2k, Depends on the number of items you want to control But it will last even After MWO is Dead
1)An Ethernet PLC - BC9000 (www.beckhoff.com), Ethernet because it's easier for communications between PC and hardware.
2)Digital IO's (Turning On/Off Stuff)
3)Analog IO's (Volt/RPM Meters and Stuff)
#8
Posted 14 January 2013 - 05:04 PM
For information on Helios:
http://www.gadrocsworkshop.com/helios
Over on Youtube, numerous pits can be seen utilizing Helios:
http://www.youtube.c...c.1.JWbjGUrlhus
It is utilized by a number of pilots making sim pits for such sims as DCS: Blackshark, DCS A-10C, and Falcon 4 derivatives.
It just so happens that Gadroc plays MWO (or at least he did). I'm guessing that if PGI made the necessary data available, some pretty cool virtual pit panels could be made.
As for the data... it seems that it could be done in such a way as to not provide unfair advantages. They appear to be keeping a lot of stuff under the control of the server side of the equation. As long as the data made available is limited to what the pilot and his mech have already, no unfair advantage should be realized by that.
#9
Posted 14 January 2013 - 07:19 PM
It's Afforadable($125) it has the ability to control 64 LED's and connects to the PC Via USB. All it takes is someone to write the interface program to the Game's Mech Status Data.
I think they could write a public accessable .Net DLL with read only functions which will allows us to retrieve the current Mech's Status from the game's client, you dont need any server side data.
You would have to first list down what are the required data you would want to use on your indicators and after that you could Petition/Beg for the DLL......
Example:
1)Mech Speed - > value in KPH
2)Mech Armor Status ->array of 8 percentage values(Head,CT,LT,RT,LA,RA,LL,RL)
3)Compass Heading->value in Deg
4)Mech Heat Status-> heat percentage value
5)Mech Target Lock Status - True or false
6)Jumpjet status - Percentage value
Etc)add more requirements here.................
#10
Posted 15 January 2013 - 05:12 PM
Ekezial, on 14 January 2013 - 07:19 PM, said:
Example:
2)Mech Armor Status ->array of 8 percentage values(Head,CT,LT,RT,LA,RA,LL,RL)
Actually, with the torso's having front and back, you'd need 11 percentage values for the armor, and you would need at least another 11 for the underlying chassis/component areas.
Phidgets is one way to go. If you just want displays, you can get by nicely with LCD displays. If you want to be able to provide inputs as well (flip switches, push buttons, etc.) you can use a touch screen display. You could fit a LOT of stuff on to an Acer T230H (or T231H), for instance.
Edited by CyBerkut, 15 January 2013 - 05:12 PM.
#11
Posted 12 February 2013 - 06:47 AM
#12
Posted 12 February 2013 - 08:17 AM
So for example, you can start at the bottom of the heat meter, and work your way up, checking for the yellow colour of a filled bar.
However, you would either need to work out the maths for different screen resolutions, or hard-code your script for one specific resolution.
#13
Posted 12 February 2013 - 04:08 PM
evilC, on 12 February 2013 - 08:17 AM, said:
So for example, you can start at the bottom of the heat meter, and work your way up, checking for the yellow colour of a filled bar.
However, you would either need to work out the maths for different screen resolutions, or hard-code your script for one specific resolution.
That sounds like it would preclude using Freelook mode, or the to-be-eventually-supported TrackIR.
An interesting capability, but it sounds painful...
3 user(s) are reading this topic
0 members, 3 guests, 0 anonymous users