Template:PS2 emulators workload comparison
Jump to navigation
Jump to search
PS2 (GS+EE) | ||||
---|---|---|---|---|
Core | Job | Source | Notes | |
SPU0 | IOP | SPU ASM | ||
- | DMA | Hardware CXD2953AGB | Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard | |
SPU2 | Isolation | C++ Raw SPU | Used for MagicGate Encryption and others (?) | |
- | IPU | Hardware CXD2953AGB | Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard | |
- | GFIF | |||
SPU5 | PS2-SPU2 | C++ | about 50% load average | |
- | VU1 | Hardware CXD2953AGB | Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard | |
SPU7 | - | - | Unavailable: Factory disabled SPU | |
PPU:0 | PS2-Devices | C++ and PPU ASM | ||
PPU:1 | - | - | unused? | |
PS2-EE | Emotion Engine | Hardware CXD2953AGB | Only in CECHAxx and CECHBxx PS3 models with COK-001 motherboard | |
PS2-GS | Graphic Synthesizer | |||
PS2_GX | ||||
Core | Job | Source | Notes | |
SPU0 | IOP | SPU ASM | ||
SPU1 | DMA | SPU ASM | ||
SPU2 | Isolation | C++ Raw SPU | Used for MagicGate Encryption and others (?) | |
SPU3 | IPU | SPU ASM | ||
SPU4 | GFIF | SPU ASM | ||
SPU5 | PS2-SPU2 | C++ | about 50% load average | |
SPU6 | VU1 | SPU ASM | ||
SPU7 | - | - | Unavailable: Factory disabled SPU | |
PPU:0 | PS2-Devices | C++ and PPU ASM | ||
PPU:1 | Emotion Engine | C++ and PPU ASM | ||
PS2-GS | Graphic Synthesizer | Hardware CXD2972GB | Only in CECHCxx PS3 models with COK-002 motherboard | |
PS2 Software | ||||
problematic, see Mathieulh quoted below
The main issue here is that it's mostly not doable to emulate the GS efficiently with the rest of the hardware because the RSX is just not meant for this task and cannot emulate the GS on its own while all the available SPUs and the PPU are already mostly fully used to emulate the rest of the playstation 2 hardware, this explains why sony never could finish the ps2_softemu and that it reached a stalling step. I honestly have no idea on how it would be possible to get over the ps3 hardware limitations to perform a full ps2 emulation without any of the ps2 hardware present on the console, one thing for sure is that the emulator would have to be entirely rewritten and optimized like no other ps3 software has been. | ||||
Core | Job | Source | Notes | |
SPU0 | IOP | SPU ASM | ||
SPU1 | EEDMA | SPU ASM | ||
SPU2 | Isolation | C++ Raw SPU | Used for MagicGate Encryption and others (?) | |
SPU3 | IPU | SPU ASM | ||
SPU4 | GSEGFIF | SPU ASM | ||
SPU5 | PS2-SPU2 | C++ | ||
SPU6 | VU1 | SPU ASM | ||
SPU7 | - | - | Unavailable: Factory disabled SPU | |
PPU:0 | PS2-Devices | C++ and PPU ASM | ||
PPU:1 | Emotion Engine | C++ and PPU ASM | ||
PS2 Netemu | ||||
Core | Job | Source | Notes | |
SPU0 | IOP | |||
SPU1 | SPU2 | |||
SPU2 | VU1 | |||
SPU3 | EEDMA | |||
SPU4 | FE | |||
SPU5 | BE | |||
SPU6 | IPU | |||
SPU7 | BE |