I completely agree. Now what Frontier could do, in theory, is write a wrapper that translates the Cobra API to UE5 calls, which could (again, in theory) allow Elite's base code to run unmodified or just slightly modified on UE5.
Uhh. In theory. In practice, looking at what folks who did program for UE5 said, that would be clunky, require many hacks, and would most likely increase Elite's minimum requirements significantly.
More importantly though, let's move back to the basics: what would the benefits of using UE5 be for Frontier? Mostly that they could recruit people familiar with Unreal Engine, whereas they can't do that with Cobra, for obvious reasons. Well, wrapping would nullify that advantage. So, could you name any areas where using a UE5 wrapper would give enough advantages to outweigh the disadvantages, and be worth the royalty payments to Epic as well?
A perfect real life example is Wine for Linux, which basically sits between Windows programs and the Linux OS, translating calls to Windows APIs into calls to Linux APIs. If Frontier did the same between Cobra and UE5, it might just work. And surprisingly Wine can actually be faster on the same hardware than native Windows!
Thanks, I'm familiar enough with WINE. For starters, it's not "the Linux OS", but POSIX calls instead, and if you'd say that's splitting hairs, I'm sure the folks running it on macOS and the BSDs would disagree. Then there's that it has been in development for thirty years, by many contributors, and for much of that time, it was far from perfect. (Ask me ten years ago whether programs through Wine will run faster than native Windows, and I would have had a good laugh.) Well, even today it's not perfect, but it
has come a long way, especially after Valve made Proton. There have also been other large corporate sponsors, though not to this level of results.
Anyway, I digress, this is now quite off-topic.
Also, I'd say that the majority of Elite's biggest problems come from game design errors, not engine problems. An expansion couldn't fix those, but a sequel could: however, as it has already been touched on here, making a sequel would have many more issues of its own, which would make it a rather bad idea.