>>1605946
>With access to the source code for both, the modern engine and Doom, shouldn't it be pretty fucking easy for somebody who actually knows what he's doing beyond being a hobbyist?
Code is not plug and play. If it were, then Windows programs wouldn't need Wine to run on Linux, there'd be no reason to choose between the XBox One and PS4, and you can bet your ass people would've started pasting modern code into ZDoom (which, given the state of its codebase, would *still* end in tears).
>>1605978
>There's emulators for almost anything and if the guys making those actually had the source code instead of having to painfully reverse engineer everything they would all run perfectly and be shat out in a matter of weeks.
... what?
What, the source code for the *completely different system architecture*?
The thing with emulation is that we're trying to get a system built one way to run like a system built entirely differently, while still keeping the performance of our host system. Even things such as adding numbers requires the emulator to go through a lot more than just "a + b"; the very way numbers are stored is different from architecture to architecture, so you have to convert between the two every time you want to go from storage to usage or back. The screen is accessed differently - you know how on the PC, you can just put pixels onto the screen? Now look at all the screen layers for the SNES, for the DS, for the GBA, etc. They handle things differently, and because these devices are computationally-constrained, they abuse every single implementation detail they can to shave off every opcode they can. The PC has to simulate all this - it has to be the entire console - perfectly accurately, or the games break. This slows things down a *lot*. That's why BSNES's accurate setting is slow.
Now would you stop being a shithead and assuming that everyone who's talking against you is simply talking out of their ass?