Why are PS2/GBC Emulators very hardware intensive?

Deleted member 386356

Well-Known Member
OP
Member
Joined
Mar 18, 2016
Messages
161
Trophies
0
Age
33
XP
570
Country
I'm curious to know the exact reason why emulators like the PS2, GameCube and Wii are very hardware intensive? They have very weak processors compared to most of us, but why do they require so much memory from the PC? Does it have to do with how much it takes in the original console or something?
 

Mikemk

Well-Known Member
Member
Joined
Mar 26, 2015
Messages
2,089
Trophies
1
Age
28
XP
3,107
Country
United States
GBC is GameBoy Color, GameCube is normally abbreviated GCM.

And they're actually incredibly efficient. Dolphin 5 only requires about 2GHz to achieve a good experience, only 4x an actual GameCube.

Compare to SNES which needs 600 MHz for basic emulation on some games, 200x the actual hardware requirements.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Because emulators have to emulate the hardware through software, that and PCs use Intel or AMD CPU language, PS2 uses MIPS, Gamecube uses PowerPC, GBA uses ARM, etc. PCs don't understand the language or architecture that consoles use, so it has to trick or translate one language to another in order for the PC to understand. Top that off with the fact the processors, hardware, etc have to be synchronized and have to be emulated in unison as well. Emulation is imitating the console's hardware using software, this is why CPU requirements are high for emulators.

Intel x86-64 doesn't understand IBM PowerPC by default, the emulator translates the code for the PC to understand, but it has to emulate it; emulators rely heavily on the CPU.
 
Last edited by the_randomizer,

DKB

NO
Member
Joined
May 29, 2015
Messages
2,241
Trophies
1
XP
4,969
Country
United States
Because your emulating hardware with software. Your computer has to follow a set of instructions in order to emulate a whole other architecture other than itself.
 
  • Like
Reactions: the_randomizer

Tom Bombadildo

Dick, With Balls
Member
Joined
Jul 11, 2009
Messages
14,575
Trophies
2
Age
29
Location
I forgot
Website
POCKET.LIKEITS
XP
19,216
Country
United States
For the PS2, Sony used a lot of custom hardware that are more difficult to emulate on a standard x86 PC. The Emotion Engine CPU they used was completely custom, only made for use by the PS2. Read up the wiki on it, it's fairly interesting if you like hardware stuff: https://en.wikipedia.org/wiki/Emotion_Engine

The Gamecube, on the other hand, uses a PPC CPU and an ATI GPU that are both much easier to emulate (the PPC architecture was used in Apple PCs before they made the switch to x86 and the ATI GPU was very similar to PC standards). That's why the Gamecube (and, by extension, the Wii since it's basically a Gamecube and a half duct taped together) is much further along compatibility-wise vs the PS2.
 
  • Like
Reactions: Deleted User

x65943

i can be your sega dreamcast or sega nightmarecast
Supervisor
GBAtemp Patron
Joined
Jun 23, 2014
Messages
6,230
Trophies
3
Location
ΗΠΑ
XP
26,358
Country
United States
GBC is GameBoy Color, GameCube is normally abbreviated GCM.

And they're actually incredibly efficient. Dolphin 5 only requires about 2GHz to achieve a good experience, only 4x an actual GameCube.

Compare to SNES which needs 600 MHz for basic emulation on some games, 200x the actual hardware requirements.

Not to be pedantic, but if you're going to correct him the Gamecube is usually shortened to GCN (Gamecube Nintendo)
 
  • Like
Reactions: gnmmarechal

03bgood

Banned!
Banned
Joined
Aug 29, 2014
Messages
880
Trophies
0
Age
36
Location
Paris, Illinois
XP
361
Country
United States
These are the most annoying emulators to date:

N64 (Still to this day, but almost on par with PS1)
SAT
DC
GCN (Somewhat)
DS (Somewhat)
PS2
PSP (Somewhat)
XB

Every other retro emulator seems to work fine.
 
Last edited by 03bgood,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    ButterScott101 @ ButterScott101: +1