By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Here's another good read below on how Nintendo integrated CodeWarrior software into their SDK to assist 3rd party developers with ports. - http://www.gamespot.com/articles/metrowerks-provides-codewarrior-for-the-gamecube/1100-2678095/

 

Metrowerks provides CodeWarrior for the GameCube

Metrowerks' Brian Gildon speaks with us about the company's CodeWarrior development tools for the Nintendo GameCube.

 

Metrowerks has announced that it has reached an agreement with Nintendo to provide its CodeWarrior tools, including a compiler, debugger, and integrated development environment, to licensed GameCube developers. The company has been working with Nintendo essentially since the inception of the GameCube project, and the console's operating system, the SDK, and all of the libraries have been designed and written using CodeWarrior from an engineering standpoint. In terms of new development, the CodeWarrior toolset lets developers, particularly third parties interested in multiplatform development, write and compile the same code for multiple platforms within the same development environment.

"When it came time to develop the operating system for the Nintendo GameCube, Metrowerks' CodeWarrior was our tool of choice," said Ramin Ravanpey, director of the software tools support group at Nintendo of America. "What that means for the GameCube developers is a set of tools providing unmatched integration with our operating system, enabling them to create high quality games and get them to market quickly."

...

Gildon spoke further regarding Metrowerks' relationship with Nintendo and the ease of cross-platform development provided by the CodeWarrior development toolset. Our entire Q&A with Brian Gildon follows:

 

GameSpot: Is the CodeWarrior toolset for the GameCube already available to developers?

Brian Gildon: We have the first development toolset for the GameCube. Nintendo has been primarily using it to develop the Dolphin operating system, which is the operating system that runs the machine. All of the internal parties within Nintendo, and the developers that are currently signed up with Nintendo, are using our tools as the development tools suite of choice right now. So, all of the initial titles from all of the vendors--you can kind of guess what those titles might be--are all being built using CodeWarrior.

GS: Does that include third-party titles?

BG: Yes, that is inclusive of first, second, and third parties from Nintendo's perspective. I will go as far as to say that some third parties that are already licensed by Nintendo are working on ports of games that they have written for other consoles or game titles that they have had sitting in the wings. They are using our tools now in some cases to port to the GameCube and get things moving.

The great thing about this--although not directly related to Nintendo's interests per se--is that we have the capability of installing all of our other console tools with our GameCube tools. So developers, particularly third-party companies such as Electronic Arts and companies like that, can retarget any applications they have built for other consoles such as the PlayStation 2 toward development for the GameCube and vice versa. They can do this without having to change toolsets--they don' t even have to change applications. They can just tell it to build it for a different machine and it will do it. It is the only type of development software in the world that does this right now.

GS: This must expedite ports from other consoles.

BG: Absolutely. There are a couple of inherent advantages to doing this. One is that you eliminate the learning curve for developers, which cuts out the first initial development time. The second thing is that as long as they are writing standard C or C++ for most of the code, then all of that code is immediately portable. You don't run into any problems where you say, "Well, this compiler works different from this one, so things don't really compile right."

...

source