Jump to content

Sign in to follow this  
GSalden

Update from PMDG

Recommended Posts

4 hours ago, wthomas33065 said:

Actually legally that is false.

 

I'm sure Chocks doesn't need me to answer for him, but I highly doubt his comments are made in a legal context.

But more in a reputational, customer loyalty, professionalism context - these things are important to software companies, and it's right as consumers that we point out when they have come up short.

Share this post


Link to post
Share on other sites

Everyone's a lawyer here it seems...

PMDG has decided that the MSFS SDK is in no fit state to spend time (i.e. money) on bringing their current products into the new sim for some time.

What's great (for them) is that on top of the BBJ expansion pack, there's at least one more huge paid upgrade product that they can bring to P3D in the shape of the 777, to bring it to a similar standard to that of the 747 and 737NGXuzwxyz. There will be plenty of interest from those desperate to get their GE90 fix with PBR and EFB added.

Whatever happens, P3D has another year of PMDG jetliner exclusivity.

  • Like 1
  • Upvote 1

Ryzen 3700X 4.4GHz(PBO); ASUS GTX 1070 O8G; Gigabyte AB350 Gaming-3; 32GB Corsair 3200 MHz; triple monitor
Fulcrum Sim yoke; Logitech Attack 3 stick; Saitek Pro Flight rudder; GoFlight GF-TQ6 Throttle; CP Flight MCP 737; Logitech FIP x2; TrackIR


P3Dv5.1 + FS Global Ultimate NG + ORBX + MSE + ActiveSky + ChasePlane + AILRP + Self Loading Cargo + WIN 10 Pro
PMDG 737NGX; QW 757 787; AS A320 A330; MJC Dash 8; A2A C172 PA-28; Carenado A42 A72 XL560; FT E-Jets v3; PMDG 777; JF C152

Share this post


Link to post
Share on other sites
2 hours ago, EGLD said:

But more in a reputational, customer loyalty, professionalism context - these things should be important to software companies

Fixed it! 🍻:biggrin:


Mark Robinson

"What's it doing now?"

Author of FLIGHT: A near-future short story (ebook available on amazon)

I made the baby cry - A2A Simulations L-049 Constellation

Sky Simulations MD-11 V2.2 Pilot. The best "lite" MD-11 money can buy (well, it's not freeware!)

Share this post


Link to post
Share on other sites

18 pagers.

The op could have just wrote update PMDG NG3 "Coming soon" topic locked...job done. 18 pagers, 🤣


David Murden.  MSFS2020   DCS  

10900K@4.9 All Cores HT ON  Asus ROG Strix Z490-E  32GB DDR4 CL14 3200MHz RTX 3080  Corsair iCUE H150i Pro XT 360mm 

Corsair HX850i Platinum Plus 2x 1TB Samsung EVO Plus M.2  Phanteks Enthoo Evolo X Case  Thrustmaster Warthog HOTAS & TPR 

TrackIR • Samsung G7 32" 1440p 240Hz • Internet BT 75 Mbps Unlimited 

 

Share this post


Link to post
Share on other sites
On 9/27/2020 at 8:18 PM, Dillon said:

I'll have to say I'm a little ticked scenery for the whole country of Japan is getting released when major issues with the core sim and the SDK still unresolved. Which one is more important?  We still don't have 'fall' scenery going into October yet Japan has to get done.  I hope this won't be FLIGHT all over again with bad decisions leading the way instead of common since winning out. Cart before the horse is what seems to be happening where a major developer is having to pull back.  I fired of P3D today and if I had to go back to that would be a sad day.  There's no comparison to FS2020 but like I said before Microsoft always figures out a way to mess things up in the chase for cash.  I wonder if the port to XBOX is now the new priority because it sure isn't the SDK or fixing the core sim. Very Frustrating...   

That's akin to complaining that a car bodyshop paints the body before the engine shop has finished it's rebuild.

It's irrelevant. The bodyshop can't build the engine because it's not their job and they don't know how, nor could the engine shop paint the car. 

  • Like 2

Share this post


Link to post
Share on other sites
On 9/27/2020 at 10:40 AM, Tom_L said:

Wasn't RSR's timeframe very similar until his recent post? Just saying...

Time will tell!

I think original timeline was by end of 1Q 2021 for 737.  


9700k | Maximus XI Hero| 32gb DDR4 3000 |EVGA FTW3 3090 | 1tb EVO Plus 970 and 500GB M2+3TB HDD | 43" Samsung X60R 4k and 2  22" monitors | Corsair RM1000x |  240MM AIO.| MFG Crosswind | T16000M Stick | Saitek Throttle Quad | Skalarki MCDU and FCU | Saitek Radio Panel

Share this post


Link to post
Share on other sites
2 hours ago, F737NG said:

there's at least one more huge paid upgrade product that they can bring to P3D in the shape of the 777,

Before that happens they will give us a free upgrade as stated by RSR:

 This update is a pretty comprehensive update cycle for the 777 Base Package and brings in many of the newer capabilities, performance improvements and features that have debuted in the 747 and 737 product lines subsequent to the 777’s release seven years ago this month. The update is no cost for 777 users and will bring the 777 up-to-par with her sister products in terms of Global Flight Operations capabilities, ground services, animations and the like.


Cheers, Søren Dissing

CPU: Intel i9-10900KF @5.1Ghz HT off | Cooler: ASUS ROG Ryujin 360 | GPU: ASUS Strix RTX3090 OC | MoBo: ASUS Maximus XII Hero | RAM: 64Gb DDR4 @3600 | SSDs: 1Tb Samsung M.2 970EVO Plus (Win10), 1Tb Samsung M.2 970EVO Plus (P3D), 1Tb Samsung 860EVO (MSFS) | Monitor: 28" ASUS PB287Q 4K | Additional Hardware: HP Reverb G2, Logitech Extreme 3D Pro | OS: Win 10 Pro 64 | Sim: MSFS & P3D v5.1 Professional | FTX Global, OpenLC EU and NA | Wx: ASP3D & EA | Chaseplane | BA Virtual

 

 

Share this post


Link to post
Share on other sites
3 hours ago, F737NG said:

 

Edited by harrry
deleted post as was beaten to it,

Harry Woodrow

Share this post


Link to post
Share on other sites

Hi, programming nerd here to set the record straight on some MSFS 2020 things.

Flight Sim 2020 uses inNative (source code) to compile WebAssembly (WASM) into native machine code via LLVM. (Check the credits and you'll see inNative listed.) Restated for programmers, inNative is a WASM LLVM frontend, compiling WASM into LLVM IR and then letting LLVM do its normal thing. LLVM is the same backend that Clang, one of the major C++ compilers (alongside GCC & MSVC), uses. WebAssembly code can be compiled to native code completely before execution, and, depending on how you invoke inNative, any native API can be used from WASM modules. With the right configuration, you can compile arbitrary normal Windows C++ programs to WebAssembly and then to native code via inNative and have them execute virtually identically (modulo optimizations). (MSFS 2020 does not allow for this usage, by design.)

Microsoft Flight Simulator 2020 is not interpreting WebAssembly like your browser would, but instead utilizing it as a portable, well-designed, low-level, sandboxed language. Instead, WASM modules can provide native performance to the same code on essentially any platform MSFS wants to run on, without extra development work.

WebAssembly by itself offers no platform-specific APIs (they're considered unnecessary bloat), but it does offer the ability to import functions from the "host". inNative allows arbitrary C ABI (application binary interface) functions to be exposed to WebAssembly modules, which may import them if they please, like how a linker traditionally functions, linking libraries (like SOs or DLLs) together.

MSFS is not constrained in what it exposes by its use of WebAssembly, and as such any missing SimConnect functionality is most likely due to normal difficulties of implemention & integration with the sim.

File system APIs have also been brought up a decent amount here in what I've read, and exposing those is also in MSFS's court. I believe MSFS implements or is implementing WASI, the WebAssembly System Interface, a standard for file-system APIs in WASM? Note that whatever is chosen, it will basically perform as fast as C++ code compiled directly from source to LLVM IR & then native through Clang, given the same interface. The choices of file-system interfaces exposed may effect performance, but this is something you can reasonably bring up to Asobo as an extension to their existing host function set that would really improve your add-on. Any function added there would be accessible with full native performance from your WASM modules.

inNative not only can perform AoT (ahead-of-time) compilation, but also JIT (just-in-time) compilation via LLVM's JIT API. For the JIT, a WASM module is compiled to LLVM IR by inNative and then to native code by LLVM that can then be executed right on the spot, instead of the native code being output to a file or other longer-living storage. This isn't used much AFAIK, and I don't think may be used on the Xbox at all(?), but it can help make development smoother (less time waiting between testing iterations). (The fact that inNative is an AoT compiler is a large part of why it was chosen, AFAIK. Official add-ons can use the same SDK as community add-ons and be compiled before deployment for the Xbox, so that no code has to be compiled (security hazard) or interpreted (performance hazard) on the Xbox.)

Also, on the topic of WebAssembly & graphics APIs (e.g. DirectX), they're really separate issues. WebAssembly doesn't target shader or GPU compute programming in the same way C++ doesn't normally target those. You'll instead have APIs for talking to the operating system & graphics drivers (which can be exposed to WASM no problem & without damaging performance), and then separate languages like HLSL (OpenGL, DirectX) or SPIR-V (Vulkan) that some of those APIs deal with for encoding high-performance GPU programs. MSFS is free to choose graphics backends independent of WebAssembly, and whatever they decide to expose via WASM host functions will cost no performance (compared to the same functions in directly native code).

Thanks for listening, trans rights are human rights, and happy simming everybody!

  • Like 2

Share this post


Link to post
Share on other sites

I thought this thread was locked already? Do us a favour and lock it again? 

TIA


Bill Casey

wpigeon.jpg

Share this post


Link to post
Share on other sites
4 hours ago, bb010g said:

Hi, programming nerd here to set the record straight on some MSFS 2020 things.

Flight Sim 2020 uses inNative (source code) to compile WebAssembly (WASM) into native machine code via LLVM. (Check the credits and you'll see inNative listed.) Restated for programmers, inNative is a WASM LLVM frontend, compiling WASM into LLVM IR and then letting LLVM do its normal thing. LLVM is the same backend that Clang, one of the major C++ compilers (alongside GCC & MSVC), uses. WebAssembly code can be compiled to native code completely before execution, and, depending on how you invoke inNative, any native API can be used from WASM modules. With the right configuration, you can compile arbitrary normal Windows C++ programs to WebAssembly and then to native code via inNative and have them execute virtually identically (modulo optimizations). (MSFS 2020 does not allow for this usage, by design.)

 

Thanks for listening, trans rights are human rights, and happy simming everybody!

So are there any limitations in using webassembly, I seem to remember some devs claiming that it's limits usage to a single core?

Sorry if it's stupid question as programming wise I'm a bit out of date, I done my A level computer science 35+ years ago.


Main PC: AMD Ryzen 3800X, GIGABYTE X570 Auros Ultra, 32GB DDR4 3200 MHz RAM, Samsung 850 EVO 500GB SSD, SAMSUNG QVO (1TB) SSD, 2 * 1 TB M.2 2280 Nvme SSD, Toshiba (4TB) HDD, WD (2TB) HDD, PALIT GTX 1070* 8 GB vRAM, CORSAIR H100i GTX Water cooler, SAITEK X55 JOYSTICK/THROTTLES, SAITEK YOKE, 2 * SAITEK throttles, SAITEK PEDALS, LG 27UL600 4K monitor

*new GPU planned (30xx or Big Navi) when I can get one but I may have to wait a short time (ie the more vRam the better or whatever I can afford) to see what's best for me.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
  • Donation Goals

    AVSIM's 2020 Fundraising Goal

    Donate to our annual general fundraising goal. This donation keeps our doors open and providing you service 24 x 7 x 365. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. We reset this goal every new year for the following year's goal.


    39%
    $9,930.00 of $25,000.00 Donate Now
×
×
  • Create New...