Can someone explain to me simply why emulators require such powerful processors and why 360/ps3 emulators are currently impossible? I'm not saying I want anyone to make a 360/PS3 emulator I just want to be informed.
Thanks
Thanks
Why do emulators need such powerful hardware?
|
10-15-2013, 11:15 AM
Can someone explain to me simply why emulators require such powerful processors and why 360/ps3 emulators are currently impossible? I'm not saying I want anyone to make a 360/PS3 emulator I just want to be informed.
Thanks 10-15-2013, 11:29 AM
(10-15-2013, 11:15 AM)ijed Wrote: Can someone explain to me simply why emulators require such powerful processors and why 360/ps3 emulators are currently impossible? I'm not saying I want anyone to make a 360/PS3 emulator I just want to be informed.No emulator for a system is impossible. It may be impractical but not impossible. The reason Emulators need powerful processors put simply is because you are not just directly playing the game. Your PC has to act like or emulate the actual system which would be easier if the system was x86 but it isn't so you have to also translate powerpc instructions to x86 instructions. That's put simply. Anyone can expand on this. 10-15-2013, 11:38 AM
https://dolphin-emu.org/docs/faq/#why-do...late-old-c
Dolphin FAQ Wrote:While it's true the GameCube and Wii hardware is a lot slower than what you need to emulate the console using Dolphin, the hardware found in these consoles is also very different from what you can find in a gaming PC. For example: ![]() AMD Threadripper Pro 5975WX PBO+200 | Asrock WRX80 Creator | NVIDIA GeForce RTX 4090 FE | 64GB DDR4-3600 Octo-Channel | Windows 11 23H1 | (details)
MacBook Pro 14in | M1 Max (32 GPU Cores) | 64GB LPDDR5 6400 | macOS 12
10-15-2013, 02:33 PM
Another alternative quick summary: You're essentially building a virtual computer out of code that runs as fast as the real thing. Modern computers are extremely complicated machines will hundreds of millions or billions of electronic components that process billions of computational operations every second. Doing this entirely in software that needs to mimic different hardware behavior is understandably going to be quite demanding.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson "I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. " -Mark Antony 10-15-2013, 07:22 PM
(This post was last modified: 10-15-2013, 07:24 PM by Link_to_the_past.)
Or think of it like the difference of trying to talk to a foreign person using his native language and with the help of a person who translates it to your own. Emulation is the second case, it will always be a lot slower using the help of someone to translate for you than it would be if you knew the native language to talk directly. Pc's don't understand the commands that wii uses and need a program to make that translation to a code that they do understand.
10-16-2013, 01:31 AM
(10-15-2013, 07:22 PM)Link_to_the_past Wrote: Pc's don't understand the commands that wii uses and need a program to make that translation to a code that they do understand. This program is Dolphin ![]()
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2) 10-16-2013, 08:58 AM
Except human language translators don't end up spitting out sentences 50 times as long as the original.....
Other than that it's a fairly good analogy.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson "I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. " -Mark Antony 10-20-2013, 12:10 AM
(10-15-2013, 11:15 AM)ijed Wrote: Can someone explain to me simply why emulators require such powerful processors and why 360/ps3 emulators are currently impossible? I'm not saying I want anyone to make a 360/PS3 emulator I just want to be informed.Because they emulate the hardware chips rather than the game or the SDK. Obviously, it would be possible to just emulate the game, because there are ports of the game to different platforms, including PC. And those ports mostly run the exact same source code. But emulating every single CPU instruction for the completely different multiple CPUs and GPUs, is the slow part. There are xbox emulators that (sort of) work by only emulating at the SDK level. 10-20-2013, 12:20 AM
Ports doesn't use the exact same source code, the word "porting" precisely means to change the source code so that it works on another platform.
Specs: intel i5 3570k @ 3.4GHz;
16Gb RAM; Raedon HD 7900; Win8 64-Bit |
« Next Oldest | Next Newest »
|