News for hackers. Stuff that matters.
Re:Metroid Source Code Expanded by mithaler on Friday October 14, 2011 @01:04PM (#3111955)
Was this actually written in assembly by its original developers? I'm not familiar with the history--I get the sense the code explained here was originally disassembled from a ROM, and then systematically analyzed to gain an understanding of how it worked.[0] If so, couldn't it have been written in C or somesuch?

Not that that wouldn't make this presentation here an impressive feat.

[0] http://www.metroid-database.com/m1/sourcecode.php

Re:Metroid Source Code Expanded by mrcharles on Friday October 14, 2011 @01:09PM (#3111978)
The N64 was the first nintendo platform to support a C compiler out of the box.

I suppose it's possible that some crazy developer wrote their own C compiler back in the day, but if that ever happened I didn't hear about it. And I was trained by people who worked for Nintendo.

Re:Metroid Source Code Expanded by EvilTrout on Saturday October 15, 2011 @01:03AM (#3114094)
The PS1 was released before the N64 and supported C compilation. In fact, in the early days Sony didn't want people to use much ASM because they were worried about backwards compatibility on future systems. The PS1 port of Doom suffered from a lack of assembly optimization.
Re:Metroid Source Code Expanded by resnamen on Saturday October 15, 2011 @02:13AM (#3114204)
Gran Turismo and Metal Gear Solid were written in C. Ken Kutaragi used them as examples of what could be done with efficient programming techniques and good use of Sony's performance profiling tools. (citation needed: one of my old gaming mags that's probably been recycled three times over by now)

It's rather interesting how Sony went from starting with a system that was considered easy to develop for, to having the most complex product on the market--twice in a row!