shagrat Posted March 20, 2017 Share Posted March 20, 2017 Thus far, we have done our best to push the limits, and we've gotten a lot of positive feedback that we appreciate. Our ability to do an EFM is probably there from a skill perspective, but to be honest, it doesn't seem that important to us right now since we don't also have SDK access for the advanced systems modeling. Maybe that's something that can be worked out with ED in the future, but for now, we're sticking to our original goal of "free release of SFM + as much systems modeling as we can do without the SDK." The SFM isn't perfect, but for most of the flight envelope it's pretty darn good. I also would like to point out however that most of the FC3 planes (except for the MiG-29 and Su-33) use PFM, which is a very advanced flight model. FC3 systems modeling is simplified, and they're not clickable, but they fly very accurately. --gos Yeah, the PFM upgrades make the FC3 jets darn good, from a flight perspective. Personally I miss the switchology, most of the time. Whenever flying the F-15 for example, I see myself grabbing the mouse and trying to click clearly visible controls, only to "remember" it is not "clickable" :sad: If ED would make another "upgrade" to implement the "clickable" cockpit... That would be fantastic. You guys already show what is possible in that regard. : thumbsup: Shagrat - Flying Sims since 1984 - Win 10 | i5 10600K@4.1GHz | 64GB | GeForce RTX 3090 - Asus VG34VQL1B | TrackIR5 | Simshaker & Jetseat | VPForce Rhino Base & VIRPIL T50 CM2 Stick on 200mm curved extension | VIRPIL T50 CM2 Throttle | VPC Rotor TCS Plus/Apache64 Grip | MFG Crosswind Rudder Pedals | WW Top Gun MIP | a hand made AHCP | 2x Elgato StreamDeck (Buttons galore) Link to comment Share on other sites More sharing options...
legitscoper Posted March 20, 2017 Share Posted March 20, 2017 So when this aircraft will be released, which plane/pack I will need? Wysłane z mojego SM-A500FU przy użyciu Tapatalka - legitscoper My specs: Windows 8.1 Laptop Lenovo Y50 intel core i7 Nvidia GTX 860M, 8gb RAM, 275GB SSD Link to comment Share on other sites More sharing options...
gospadin Posted March 20, 2017 Author Share Posted March 20, 2017 So when this aircraft will be released, which plane/pack I will need? Wysłane z mojego SM-A500FU przy użyciu Tapatalka Nothing. We created it from scratch and it is fully self-contained (except for weapons available in CoreMods, which everyone has access to.) My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
LevelPulse Posted March 21, 2017 Share Posted March 21, 2017 Thus far, we have done our best to push the limits, and we've gotten a lot of positive feedback that we appreciate. Our ability to do an EFM is probably there from a skill perspective, but to be honest, it doesn't seem that important to us right now since we don't also have SDK access for the advanced systems modeling. Maybe that's something that can be worked out with ED in the future, but for now, we're sticking to our original goal of "free release of SFM + as much systems modeling as we can do without the SDK." The SFM isn't perfect, but for most of the flight envelope it's pretty darn good. I also would like to point out however that most of the FC3 planes (except for the MiG-29 and Su-33) use PFM, which is a very advanced flight model. FC3 systems modeling is simplified, and they're not clickable, but they fly very accurately. --gos If you do an EFM, do the systems have to be done as ASM? I thought you could keep the lua systems but have an EFM. [sIGPIC][/sIGPIC] Director | Team Coordinator ME-163B Project The DCS Modding Hub Discord PC Specs: Intel I7 8700k 4.7Ghz Gigabyte Aorus Ultra Gaming Z370 Motherboard 16GB Corsair Vengeance DDR4 3000MHz Ram 500GB Samsung Evo 850 SSD Link to comment Share on other sites More sharing options...
CHDT Posted March 21, 2017 Share Posted March 21, 2017 I don't know if jato's were used on the variant you are developing, but as it's the first time I see a pic of a A-4 starting with Jato's :-) http://www.use.com/showoriginal.pl?set=f673d53e6f905e78bc3d&p=1 Link to comment Share on other sites More sharing options...
gospadin Posted March 21, 2017 Author Share Posted March 21, 2017 I don't know if jato's were used on the variant you are developing, but as it's the first time I see a pic of a A-4 starting with Jato's :-) http://www.use.com/showoriginal.pl?set=f673d53e6f905e78bc3d&p=1 They were used extensively by the USMC at Chu Lai. About 9 months ago I added Leatherneck's MiG-21 JATO bottles to our A-4, and they shot a lot of flame, but didn't provide thrust. I don't think we can actually implement them without the SDK. --gos My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
gospadin Posted March 21, 2017 Author Share Posted March 21, 2017 If you do an EFM, do the systems have to be done as ASM? I thought you could keep the lua systems but have an EFM. My understanding (possibly wrong) is that we can keep basic LUA systems if we wanted to, but we would lose the ability to have systems influence flight behavior or vice-versa because we cannot share data between LUA systems and an EFM without knowing what the API calls are. Basically, the LUA systems calls are limited to the 25 or so primary functions, but if we were to have, say, asymmetric fuel drain due to a pump failure, there's no way to detect that from the Lua (and thus show it on the fuel level indicators) because the API is limited to C++/ASM. --gos My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
legitscoper Posted March 21, 2017 Share Posted March 21, 2017 My understanding (possibly wrong) is that we can keep basic LUA systems if we wanted to, but we would lose the ability to have systems influence flight behavior or vice-versa because we cannot share data between LUA systems and an EFM without knowing what the API calls are. Basically, the LUA systems calls are limited to the 25 or so primary functions, but if we were to have, say, asymmetric fuel drain due to a pump failure, there's no way to detect that from the Lua (and thus show it on the fuel level indicators) because the API is limited to C++/ASM. --gos So you want do disassemble API library? just joking - legitscoper My specs: Windows 8.1 Laptop Lenovo Y50 intel core i7 Nvidia GTX 860M, 8gb RAM, 275GB SSD Link to comment Share on other sites More sharing options...
ED Team NineLine Posted March 21, 2017 ED Team Share Posted March 21, 2017 My understanding (possibly wrong) is that we can keep basic LUA systems if we wanted to, but we would lose the ability to have systems influence flight behavior or vice-versa because we cannot share data between LUA systems and an EFM without knowing what the API calls are. Basically, the LUA systems calls are limited to the 25 or so primary functions, but if we were to have, say, asymmetric fuel drain due to a pump failure, there's no way to detect that from the Lua (and thus show it on the fuel level indicators) because the API is limited to C++/ASM. --gos I think that sounds about right, and your EFM probably wouldn't be rated as high as a PFM. But then look at ED has done with the FC3 aircraft, so it must be possible, but maybe you need to be a actual 3rd Party to get that kinda access? Forum Rules • My YouTube • My Discord - NineLine#0440• **How to Report a Bug** Link to comment Share on other sites More sharing options...
gospadin Posted March 21, 2017 Author Share Posted March 21, 2017 So you want do disassemble API library? just joking We're not above walking through ED's Lua code in the base installation to see how certain things were implemented, which has helped us figure out how to define new weapons and certain other capabilities. We see reverse-engineering the C/C++ APIs as something that wouldn't be "right" and would likely jeopardize any potential future licensing from ED. If (no, this isn't confirmation) we decided to do EFM/ASM in the future, we'll apply for the license. If we get it, great, if not, we'll just stop work and move onto other things. No matter what happens, this has been a great educational experience for everyone on the team. --gos My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
gospadin Posted March 21, 2017 Author Share Posted March 21, 2017 I think that sounds about right, and your EFM probably wouldn't be rated as high as a PFM. But then look at ED has done with the FC3 aircraft, so it must be possible, but maybe you need to be a actual 3rd Party to get that kinda access? FC3 is really a unique set of capabilities. They have simplified engine and systems management, but I believe that's a choice not a limitation. Weapon employment in FC3 (among other things) uses functions that don't exist in the SSM Lua API. As an example, I can change radio channels with Lua, but without the C++ API I cannot turn the radio itself on, thus preventing us from talking to ATC. --gos My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
CHDT Posted March 21, 2017 Share Posted March 21, 2017 They were used extensively by the USMC at Chu Lai. About 9 months ago I added Leatherneck's MiG-21 JATO bottles to our A-4, and they shot a lot of flame, but didn't provide thrust. I don't think we can actually implement them without the SDK. --gos Thanks for the info. It would be great to have them. Link to comment Share on other sites More sharing options...
SilentEagle Posted March 21, 2017 Share Posted March 21, 2017 (edited) My understanding (possibly wrong) is that we can keep basic LUA systems if we wanted to, but we would lose the ability to have systems influence flight behavior or vice-versa because we cannot share data between LUA systems and an EFM without knowing what the API calls are. Basically, the LUA systems calls are limited to the 25 or so primary functions, but if we were to have, say, asymmetric fuel drain due to a pump failure, there's no way to detect that from the Lua (and thus show it on the fuel level indicators) because the API is limited to C++/ASM. --gos You can pass information back and forth between lua and the EFM by using the get/set parameter API functions. It is a major pain however and creates an iteration of lag into the system if that is important. That's why I do almost all logic with systems that run in the EFM simulation loop. I still need some lua systems to interface with the sim for several things, but it makes life simpler to run it on the dll. The downside to that is no possibility for active pause, that is, running systems simulation while the EFM is frozen, since the EFM is not called while the sim is paused. Another downside is that all your systems must run at a multiple of the EFM rate (0.006 s) only. I created a subsystem manager to run my systems automatically at rates of 0.006 s (fastest), 0.012 s, 0.024 s, etc. depending on the system. Edited March 21, 2017 by SilentEagle Link to comment Share on other sites More sharing options...
Sport Posted March 21, 2017 Share Posted March 21, 2017 This whole thread has been a fascinating insight into the process and intricacies of creating a module. Gives a whole lot more perspective to how and why things take the time they do, especially if you're creating things from scratch. I think many on this forum could benefit from reading the whole thread. I don't possess the skills to follow in your footsteps, but the nerd in me can appreciate the hell out of it! Come check me out on YouTube! Twitch! Have a listen to the Alert 5 Podcast - YOUR source for the latest combat flight simulation news! Link to comment Share on other sites More sharing options...
gospadin Posted March 21, 2017 Author Share Posted March 21, 2017 You can pass information back and forth between lua and the EFM by using the get/set parameter API functions. It is a major pain however and creates an iteration of lag into the system if that is important. That's why I do almost all logic with systems that run in the EFM simulation loop. I still need some lua systems to interface with the sim for several things, but it makes life simpler to run it on the dll. The downside to that is no possibility for active pause, that is, running systems simulation while the EFM is frozen, since the EFM is not called while the sim is paused. Another downside is that all your systems must run at a multiple of the EFM rate (0.006 s) only. I created a subsystem manager to run my systems automatically at rates of 0.006 s (fastest), 0.012 s, 0.024 s, etc. depending on the system. Yea, there's also an embedded PID controller or something on the parameter API that gives values "momentum" which is really annoying too. Makes for some VERY funky behaviors if you don't code stuff correctly. It was obviously intended for mechanical gauges, but we've extended it to all our inter-system communication. I had forgotten about using it to talk to the EFM, thx. --gos My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
SilentEagle Posted March 21, 2017 Share Posted March 21, 2017 Yea, there's also an embedded PID controller or something on the parameter API that gives values "momentum" which is really annoying too. Makes for some VERY funky behaviors if you don't code stuff correctly. It was obviously intended for mechanical gauges, but we've extended it to all our inter-system communication. I had forgotten about using it to talk to the EFM, thx. --gos I think I remember you telling me that before, but I have just never seen that behavior. I have used set/get functions from lua systems and the C++ API for discrete and floating values and never had a problem with the value not being what I expect. Now, if you are talking about using the gauge controllers in the mainpanel_init to grab parameter data, maybe that is having an effect, but pure parameters should just store the value you set. Link to comment Share on other sites More sharing options...
LevelPulse Posted March 22, 2017 Share Posted March 22, 2017 My understanding (possibly wrong) is that we can keep basic LUA systems if we wanted to, but we would lose the ability to have systems influence flight behavior or vice-versa because we cannot share data between LUA systems and an EFM without knowing what the API calls are. Basically, the LUA systems calls are limited to the 25 or so primary functions, but if we were to have, say, asymmetric fuel drain due to a pump failure, there's no way to detect that from the Lua (and thus show it on the fuel level indicators) because the API is limited to C++/ASM. --gos That makes sense, thanks. [sIGPIC][/sIGPIC] Director | Team Coordinator ME-163B Project The DCS Modding Hub Discord PC Specs: Intel I7 8700k 4.7Ghz Gigabyte Aorus Ultra Gaming Z370 Motherboard 16GB Corsair Vengeance DDR4 3000MHz Ram 500GB Samsung Evo 850 SSD Link to comment Share on other sites More sharing options...
gospadin Posted March 31, 2017 Author Share Posted March 31, 2017 Just a quick comment, a mini March update if you will... We're still here, still working in the background, but at this time the team is not ready to show any of the work in progress from the last month. Hopefully some things come together by the end of April, for another big update. --gos My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
AG-51_Razor Posted March 31, 2017 Share Posted March 31, 2017 Thanks Gospadin. This is just about all I look forward to on this forum. :thumbup: [sIGPIC][/sIGPIC] Link to comment Share on other sites More sharing options...
Tirak Posted March 31, 2017 Share Posted March 31, 2017 Just a quick comment, a mini March update if you will... We're still here, still working in the background, but at this time the team is not ready to show any of the work in progress from the last month. Hopefully some things come together by the end of April, for another big update. --gos We'd take just a vid of you guys screwing around in the plane too you know :music_whistling: I look forward to the April Update. Link to comment Share on other sites More sharing options...
Robert31178 Posted April 1, 2017 Share Posted April 1, 2017 I'd take a vid of you guys on the company picnic since you've been working so hard lol...... Very excited about this mod!!! ~S and keep up the excellent work!!! Link to comment Share on other sites More sharing options...
gospadin Posted April 3, 2017 Author Share Posted April 3, 2017 We'd take just a vid of you guys screwing around in the plane too you know :music_whistling: I look forward to the April Update. I have vids of me screwing around in planes from the last few weeks, just not the A-4. =P My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
AG-51_Razor Posted April 3, 2017 Share Posted April 3, 2017 I have vids of me screwing around in planes from the last few weeks, just not the A-4. =P Any chance one of them was an AD Skyraider?? :music_whistling: [sIGPIC][/sIGPIC] Link to comment Share on other sites More sharing options...
gospadin Posted April 3, 2017 Author Share Posted April 3, 2017 Any chance one of them was an AD Skyraider?? :music_whistling: Sorry, not nearly as cool: 182RG and 172P. Working on my instrument rating IRL. :pilotfly: My liveries, mods, and missions for DCS:World M-2000C English Cockpit | Extra Beacons Mod | Nav Kneeboard | Community A-4E Link to comment Share on other sites More sharing options...
n8d0g Posted April 3, 2017 Share Posted April 3, 2017 Sorry, not nearly as cool: 182RG and 172P. Working on my instrument rating IRL. :pilotfly: Good luck with that. To this day with ATPLs from 2 seperate juristictions, the IREX exam and flight was the hardest thing Ive had to do relative to the experience I had. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now