playstation-disorder.com, (c) 2006PlaystationDisorderWebsitesHack Me ;-)

News | Games | Reviews | Articles | Calendar | Gallery | Companies | Links | About | Search

Sunday, June 4, 2006

Permalink

PS3 Backward Comaptibility: Hard or Soft?

Update 8/29/2006: Check out this article on the XBOX 360 backward compatability as it explains some of the issues with emulation of another hardware.

Update 8/5/2006: Sony just announced on its SCEA PS3 website that they will support the transfer of PS1/PS2 game saves to the PS3. 

Update 6/7/2006: Sony commented the speculations on the PS2 in a PS3, that it "won't contain the entire PS2 architecture, as some of the online stories have alleged". That leaves some room for speculation as the hybrid approach EE in hardware, GS in software would sill be possible.

Update 6/5/2006: just after finishing my note here someone else came up with the hardware idea ;-)

PS3One feature of the PS3 that has been announced since E3 05 is the PS2/PSone compatibility which enables loyal customers to take their investment onto the PS3. Despite the statements that for instance Microsofts Peter Moore just recently made regarding backward compatibility, it is definitly a major advantage to play those PS2 and PSone classics on the PS3. What makes this feature even more valuable is the fact that those games will be finally playable in HD resolution.

What's really surprising though is that not much has been reported so far on how this feature actually works. The only article on the net recently cited a unknown SCEE engineer working on the PS3 backward compatibiliy feature. The gentlemen mentions that Sony is using a software emulation to bring both PS2 and PSone games to the PS3. By the time a whole lot of games are already running on the PS3 with more and more games on the way. This is backed up by the fact that SCEE was actually looking for a software engineer last year to work on a emulation project.

PSone Backward Compatibility  

So, let's look a little closer at this. Backward compatibility is nothing new for PlayStation. The first machine that actually was in need of this was the good old PS2. By the time the PS2 came out there where already a good selection of PC emulators available that where able to actually run original PSone games at higher speed and resolution. The best PSone emulator today is most probably ePSXe.

But instead of using software only to emulate the PSone Sony decided to actually build part of the PSone hardware into the PS2, using the PSone MIPS CPU as a device to handle PS2 IO under normal operations. With a combination of hardware & software Sony achieved almost 100% backward compatibility (with only a few exceptions). This time it's not going to be that easy.

Microsoft overpromissed and underdelivered 

Looking at the mess that Microsoft has to deal with on the XBOX 360, you can imagine what it takes to really get the PS2 into PS3. Microsoft managed to get a list of about 200 games up and running at launch day, which has been only slightly extended since then. Not enough to call the XBOX 360 fully backward compatible. The bad thing about the approach Microsoft had to take is, that almost every game needs to be migrated by providing a specific emulator for the game. Why is this? Basically, Microsoft had two major challenges to overcome: moving from Intel to PowerPC and from nVidia to ATI. Even though the XBOX is using a small OS and libraries to actually access the hardware, a lot of games are actually written to the hardware as such making an emulation a hell of a job.

The PS2 Architecture

So, what about the PS2 then? First you have to understand a little of the internals of the PS2 (a good overview can be found here or as part of the PS2 Linux kit) Basically the PS2 consists of 7 logical units (EE, VU0, VU1, IPU, DMA, IOP, GS) which are by now highly integrated on the latest slimline PS2. Non of those chips is actually very complicated compared to todays hardware.

Emotion Engine
PS2 Emotion Engine (source: arstechnica.com)

The EE (Emotion Engine) is a MIPS III/IV based chip that also contains the VU0, VU1 vector units for geometry data, the IPU image processing unit for image and video decompression and the DMA unit to handle all direct memory access. The GS (Graphics Synthesizer) on the other hand is a very simple GPU (if you can call it like that) that acts as a framebuffer and has only a set of simple drawing commands. Finally the IOP is the the aforementioned PSone compatible chip doing IO processing in PS2 mode. Looking at the GS it is worth mentioning that there are no such things as pixel or vertex shaders nor any other complex rendering functionality you will find today in modern GPUs.

The Challenge

Even though the PS2 is fairly simple compared to the first generation XBOX, its flexible hardware architecture made this console very powerful in the hands of an experienced programmer. With its two vector units and the CPU a programmer has many different possibility to define data path thru those units being able to overcome hardware deficencies thru software. The PS2 is a pure data stream processor build to handle multimedia data. When it comes to emulate the PS2 the real challenge is not the emulation of the mentioned 7 functional units. Those are very simple from a functional point of view and in some cases can be mapped really nicely to the Cell chip with its SPUs. What really makes this task a challenge is the amount of timing issues that need to be solved. As the PS2 hardware is highly parallel in terms of EE and the both vector units, game developers optimized their code to the max squeezing every friggen cycle out of those units.

Even though the PS2 is a real challenge for an emulator developer (so far no full fledged PS2 emulator is available) the task is for sure not as complicated as with the XBOX. If Sony is able to solve the timeing issues, the PS2 will be back for good on the PS3 and even better then in the old days.

Hardware or Software?

Even though a software emulation is the most likely scenario Sony is using on the PS3, it is still possible that Sony actually puts the Emotion Engine on a chip into the PS3 as it has been done before on the PS2. Given the integration that is today possible, it wouldn't be a major price addon but would definitly give almost 100% compatibility. The Graphics Synthesizer in this scenario would still be emulated in software. This would enable the rendering of the games in HD thru the PS3 RSX chip. Btw, Sony itself made a little disclaimer itself when talking about the backward compatibility, as only games will be supported that are compliant to their TRC (Technical requirements Checklist)

In other words, we will not know for sure until November, as more information will be provided. So, lets cross fingers and hope that the original announcement will become reality. 

by Mutsch at 18:38

Categories: Features | Linux | PS2 | PS3 | PSone

 

Add Bookmark ...

 

Write the first comment ;-)

 

Author*

Email

Comment*

 

 

Search Blog

 

Archiv

All

September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
December 2009
November 2009
October 2009

Categories

All

3DO

Blu-ray

Cell

Charts

Console War

Demos

Development

DS

E3

Events

Features

Firmware

FUD

Fun

Gadgets

Games

G|C

Home

Interview

Last week

Linux

Misc

Movie

Music

News

Nintendo

Off Topic

Playstation

Products

PS Eye

PS2

PS3

PSN

PSN Store

PSone

PSP

Retro

Reviews

Rumors

Sony

TGS

Themes

Tired of

Updates

Wii

Xbox

 

Quick Links

Blu-ray Region Codes

Cell in the News

CVG

dreisechzig.net (DE)

Edge Magazine

Eurogamer

Eurogamer (DE)

Gamasutra

game-releases.net

GameDailyBiz

GameFAQs Search

Gamefront (DE)

GameInformer

Gamerzines

Games Radar

gamesindustry.biz

gamespot.com

GEE Magazine (DE)

GIGA Games TV (DE)

Inner Bits Blog

joystiq

Kikizo

Kotaku

MCV

metacritic.com

N'Gai Croal's Level Up

N4G

Next Generation

Noooz

Official PS3 Website

Official PSP Store

onpsx.net (DE)

PLAYSTATION 3 Manual

Playstation Network Store

PlayStation.Blog

PS3 Compatibility

PS3 Fanboy

PS3 Secrets

ps3blog.net

PSP World

retrozoid.net

SCEA Games Search

SCEA PS3 Compatibility

SCEA PSP Content Packs

SCED Press Center

SCEE Games Search

SCEE Press Center

SCEE PS3 Compatibility

Sony PSP News

thesixthaxis

Three Speech

Videogame Charts

Xbox Live's Major

XBox Team

 

Build with

BuiltWithNOF

 

BuildWithConFusion

playstation-disorder.com | Copyright 2007 | Updated Aug 29, 2007 | Version 1.0