Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 01-Aug-2012, 04:03   #1
Alucardx23
Member
 
Join Date: Oct 2009
Posts: 379
Default Developer explains what it’s like developing for each console: PS3 being the hardest

Short fun read on what it is to program on several of the most famous consoles.

Cory Bloyd who works at Munkeyfun studio has revealed how hard/easy it was developing for different consoles ranging from N64 to the PS3. And you guessed it right, the PS3 was the hardest.
“I’ll add that even though I give Sony a hard time, I really do enjoy pounding on their machines. Sony consoles have always been a challenge. But, if you are willing to work with them instead of against them, they love you back tenfold,” he said.
He revealed these things on Reddit, where he goes by the handle Corysama. You can check out his entire explanation below.

Read more at http://gamingbolt.com/developer-expl...G5ORAd4rHRP.99

http://gamingbolt.com/developer-expl...ng-the-hardest
Alucardx23 is offline   Reply With Quote
Old 01-Aug-2012, 10:13   #2
Simon F
Tea maker
 
Join Date: Feb 2002
Location: In the Island of Sodor, where the steam trains lie
Posts: 4,382
Default

Quote:
The CPU was weird (Hitatchi SH-4).
What was weird about the CPU? True it could have done with a better cache (I think it used direct mapping rather than N-way set associative) but otherwise it looked like a fairly sensible RISC architecture with quite good FP performance.
Quote:
The GPU was weird
That just annoys me.
__________________
"Your work is both good and original. Unfortunately the part that is good is not original and the part that is original is not good." -(attributed to) Samuel Johnson

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." Alan Kay
Simon F is offline   Reply With Quote
Old 01-Aug-2012, 11:24   #3
Arwin
Now Officially a Top 10 Poster
 
Join Date: May 2006
Location: Maastricht, The Netherlands
Posts: 12,890
Default

While there are always general issues shared by most developers, a lot of stuff will always remain personal. What seems perfectly logical to some is hard to grasp for others and vice versa. As a programmer and IT person in general I run into that every day.
Arwin is offline   Reply With Quote
Old 01-Aug-2012, 11:52   #4
Shifty Geezer
Grumpy Mod
 
Join Date: Dec 2004
Location: In a pretty pink padded cell
Posts: 26,045
Default

I don't understand why he ranks the PS3 as harder to develop for than the PS2 with its Japanese manuals, no dev tools, and completely alien architecture.
__________________
Shifty Geezer
...

Tolerance for internet moronism is exhausted. Anyone talking about people's attitudes in the Console fora, rather than games and technology, will feel my wrath. Read the FAQ to remind yourself how to behave and avoid unsightly incidents.
Shifty Geezer is offline   Reply With Quote
Old 01-Aug-2012, 12:58   #5
function
Senior Member
 
Join Date: Mar 2003
Posts: 2,392
Default

Quote:
Originally Posted by Simon F View Post
What was weird about the CPU? True it could have done with a better cache (I think it used direct mapping rather than N-way set associative) but otherwise it looked like a fairly sensible RISC architecture with quite good FP performance.
That just annoys me.
You must have been expecting the next bit then:

Quote:
There were a bunch of features you didn’t know how to use.
function is offline   Reply With Quote
Old 01-Aug-2012, 17:03   #6
fearsomepirate
Dinosaur Hunter
 
Join Date: Sep 2005
Location: Kentucky
Posts: 2,566
Send a message via AIM to fearsomepirate
Default

I don't see where he said PS3 is the hardest. It was an oldest-to-newest list, not an easiest-to-hardest list.
__________________
Don't vote; it just encourages them.
fearsomepirate is offline   Reply With Quote
Old 01-Aug-2012, 17:11   #7
Simon F
Tea maker
 
Join Date: Feb 2002
Location: In the Island of Sodor, where the steam trains lie
Posts: 4,382
Default

Quote:
Originally Posted by function View Post
You must have been expecting the next bit then:
Quote:
There were a bunch of features you didn’t know how to use.
If he'd written "there were a bunch of features I didn't know how to use" then, maybe, one could ignore it, but to what in particular was he refering?
__________________
"Your work is both good and original. Unfortunately the part that is good is not original and the part that is original is not good." -(attributed to) Samuel Johnson

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." Alan Kay
Simon F is offline   Reply With Quote
Old 01-Aug-2012, 19:45   #8
Shifty Geezer
Grumpy Mod
 
Join Date: Dec 2004
Location: In a pretty pink padded cell
Posts: 26,045
Default

Quote:
Originally Posted by fearsomepirate View Post
I don't see where he said PS3 is the hardest. It was an oldest-to-newest list, not an easiest-to-hardest list.
You're right. Checking the original source, there's nothing about the hardest console. That was made-up editorial by GamingBolt.
__________________
Shifty Geezer
...

Tolerance for internet moronism is exhausted. Anyone talking about people's attitudes in the Console fora, rather than games and technology, will feel my wrath. Read the FAQ to remind yourself how to behave and avoid unsightly incidents.
Shifty Geezer is offline   Reply With Quote
Old 01-Aug-2012, 22:17   #9
Gitaroo
Senior Member
 
Join Date: Nov 2007
Posts: 1,383
Default

Still waiting for DF to do a last gen round up/face off with Xbox vs GC vs PS2 vs PSP vs Wii vs DC with the systems best looking games.
Gitaroo is offline   Reply With Quote
Old 01-Aug-2012, 22:52   #10
Sonic
Senior Member
 
Join Date: Feb 2002
Location: San Francisco, CA
Posts: 1,571
Default

Quote:
Originally Posted by Simon F View Post
If he'd written "there were a bunch of features I didn't know how to use" then, maybe, one could ignore it, but to what in particular was he refering?
Modifier volumes? I wonder if he/she actually worked on the DC at some point for a significant time. Going by its comments, I doubt it.
Sonic is offline   Reply With Quote
Old 01-Aug-2012, 22:54   #11
Sonic
Senior Member
 
Join Date: Feb 2002
Location: San Francisco, CA
Posts: 1,571
Default

And in the devs here opinions what would you consider the hardest to program for console released since the PS1 era? I guess it boils down to three choices and that would be the Saturn, PS2, and PS3.
Sonic is offline   Reply With Quote
Old 02-Aug-2012, 00:44   #12
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,177
Default

Quote:
Originally Posted by Sonic View Post
And in the devs here opinions what would you consider the hardest to program for console released since the PS1 era? I guess it boils down to three choices and that would be the Saturn, PS2, and PS3.
You'd have to be more specific than that. What do you mean by hard.

I remember it taking me a week to get 1 character on screen on a Genesis because all the documentation we had was a register list. The dev kit I had at the time had no way to send any data back to the Amiga we used to write the code, so all you could do was compile and run, without code to write characters to the screen you couldn't even do printf debugging.

But I wouldn't consider the genesis to be particularly difficult to work with.

If you wrote uCode for an N64 it had a lot in common with PS2.

Do you mean hard to utilize well? hard to develop for because of shitty tools? Hard to get started because of bad documentation? Hard to build big applications on? Hard to architect your game around? Hard because of the shear number of moving parts?

Hard can mean a lot of things.
ERP is offline   Reply With Quote
Old 11-Aug-2012, 05:50   #13
Lazy8s
Senior Member
 
Join Date: Oct 2002
Posts: 2,833
Default

On the topic of unnecessarily hard, I just read the latest entry in your "exciting blog", and I was sorry to read that your efforts to drive a 3D printer with a BeagleBone, for which you had sought SGX docs a while back, have turned out mostly fruitless.
Lazy8s is offline   Reply With Quote
Old 11-Aug-2012, 06:58   #14
Exophase
Senior Member
 
Join Date: Mar 2010
Location: Cleveland, OH
Posts: 1,567
Default

Quote:
Originally Posted by Simon F View Post
What was weird about the CPU? True it could have done with a better cache (I think it used direct mapping rather than N-way set associative) but otherwise it looked like a fairly sensible RISC architecture with quite good FP performance.
I could see how an assembly programmer who was used to 32-bit instruction RISC or CISC ISAs wouldn't like it. You don't even get 32-bit branch instructions, so you constantly have to use literal pools for things like function calls. And there's no general shift by immediate instruction.

The SIMD was fast for what it was but what it provided was really spartan. And I could see how this would put you off for a console that had no dedicated coprocessors for T&L. Did it have anything at all outside of dot products and matrix * vector multiplies (themselves just dot product macros)? The 16 FP32 x2 bank register file also seems pretty constraining, even for the low latencies.
Exophase is offline   Reply With Quote
Old 28-Aug-2012, 13:04   #15
Simon F
Tea maker
 
Join Date: Feb 2002
Location: In the Island of Sodor, where the steam trains lie
Posts: 4,382
Default

Gosh - that's stretching the grey matter. IIRC it also had some instructions for fast recip and/or sqrt calcs, which are clearly useful for shading etc.

Anyway, complaining about 16 FP regs when, IIRC, the contemporay x86 only gave you 8, is a bit mean
Simon F is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 10:24.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.