Why is it so demanding? My toaster can emulate even non-retro systems just fine, but basically every game I tried in xemu doesn't run at full speed.Shouldn't the original Xbox be relatively easy to emulate due to being basically off the shelf PC hardware?
>>12446175>Shouldn't the original Xbox be relatively easy to emulate due to being basically off the shelf PC hardware?You're creating an off the shelf pc in software then using that software to play a game. You're running two computers, an old one in software, and your current one at the same time. It's the most inefficient method of getting a game to run on a PC, because you're doing double the work instead of just running the game. A proper source port is the best option, but the majority of games don't have source codes.
>>12446183Doesn't that apply to virtually all emulators though? Of course a native version would be less demanding, my point is why does Xbox emulation on xemu need so many resources, not only compared to PS2/GC/DC emulators but even compared to Xenia, a 360 emulator?
>>12446189>Doesn't that apply to virtually all emulators though?Yes, but simulating a Famicom or Super Famicom is much simpler than an Xbox. Xbox is a beefier more complex system than a GameCube which was also very simplified and straight forward.
>>12446190The Xbox wasn't more powerful than the 360 though, and Xenia seems to run a lot better than xemu. Even yuzu (Switch emulator) runs significantly better than xemu in my experience. I'm wondering if there's something about the Xbox hardware that makes it hard to emulate, and thus heavier on system resources, or if xemu just isn't very optimized at the moment.
>>12446195Lack of optimization, every game interacted with the cpu and graphics api differently, using different aspects to achieve different effects, in 3d emulation many of these effects start out missing, (wrath of cortex on pcsx2 not getting depth of field until the 2020s for example) Over time devs figure out how to make the iso communicate with the emulated system better, thus allowing graphical effects to render properly (or alternatively render without using an excessive amount of your pcs resources)Godhand also on pcsx2 for example runs horribly on low end machines, yet if you set skip draw to 10 it emulates flawlessly, this is because setting a high skip draw setting disables the depth of field, which is resource intensive in pcsx2 for godhand specifically, xemu has games with similar graphical effects requiring high vram overhead to perform correctly.Over time xemu will require less overhead to run, as the devs continue to progress, could also be your drivers, as xemu is best optimized in Open GL with some minimal vulkan support, if you have an older amd card Xemu simply crashes, as it only supports vulkan 1.3 and later, and older amd card only support vulkan 1.2 and cant run open GL with stability.Xenia is being more frequently updated, it also has better implementation of vulkan api supporting it in all states, even as far back as version 1.1 with admittedly some minor artifacting on older cards, rspc3 runs better than both xenia and xemu, as its primarily drawing from cpu, due to the ps3s cell processor architecture
>>12446687Also fun fact, the ratchet, sly, and jak game series are harder to emulate than nearly every ps3 game, due to how the shared engine they all use handles mipmapping
>>12446175Do you have virtualisation enabled in your UEFI/BIOS? Xemu isn't a traditional emulator; it's basically just an x86 virtual machine.
>>12446175>Shouldn't the original Xbox be relatively easy to emulate due to being basically off the shelf PC hardware?Yeah, my Xbox One X runs Ninja Gaiden Black in 2160p at full speed.
>>12446792It's not emulating the original Xbox, the game was statically recompiled for it.
The Xbox does not use off-the-shelf hardware.Both their CPU and GPU are special variants with their own quirks.
>>12446803>the game was statically recompiled for itFalse. The Xbox One X is running Ninja Gaiden Black by using its Xbox 360 emulator to emulate the Xbox 360's Xbox emulator. I wish I were making that up.
>>12447667And yet my Xbox One X emulates Ninja Gaiden Black at 2160p with no slowdowns, better than the original Xbox.
>>12446687>Godhand also on pcsx2 for example runs horribly on low end machines????? I finished God Hand on pcsx2 in, like, 2009. My machine then was very low end compared to what we have now.
>>12447667>>12447691The Xbox 360 Xbox emu was written by actual Ninjas, so that's probably why they run better.I'm not making that up either.
>>12447767source is a blogpost from the guys who wrote the emulator. They got the official job title from Bill Gates himself. Every other division thought they would end up getting axed due to how impossible the job was, but they pulled through.
>>12446697Ratchet games run fine for me, its Jak and Sly that run like shit and require heavier emulation power.
>>12446175Idk I even get better performance on xenia. I was testing out some stuff testing the waters: I can play oblivion at full speed on xenia yet Morrowind chugs on xemu.
>>12446175>My toaster can emulate even non-retro systems just fineDon't call it a toaster then. That's a solid fucking PC. Don't insult us actual toaster owners you spoiled little pussy.
>>12447691Nothing contradictory about that.
>>12447763PCSX2 and Dolphin were both a lot less accurate (and so faster) in 2009. I remember the Dolphin 4.0 release in 2013 made it much more demanding and my Phenom II that I had at the time suddenly couldn't run much of anything at full speed, so I kept using the older version until I upgraded to a 4790K.