任天堂为开发者提供了大量工具,以协助(并鼓励)他们为自己的游戏机开发游戏:
- Dolphin SDK: 官方提供的API和实用库。 其中包括负责为Flipper的GPU编程的GX库。
- C和C++编译器。
- 调试器和测试器: 与官方开发套件配合使用。
- Cygnus:现在称为"Cygwin",主要用于在Windows上模拟UNIX环境。
- CodeWarrior: 当年事实上的集成开发环境。
- 各种辅助工具,如 MusyX、纹理编辑器、显示列表导出器、USB 编程器等。
- 大量文档! (提供 PDF 和 HTML 版本)
专业硬件
除软件外,该公司还在游戏机公开发布前后提供了不同的硬件套件(价格不等)。
其中最受欢迎的可能是海豚开发硬件(Dolphin Development Hardware,"DDH"),它由一个类似PC的塔式外形组成,包含GameCube的部分I/O接口和大量开发辅助硬件,主要用作在Windows PC上开发游戏时的调试站。
存储介质
游戏从一种名为miniDVD的专有光盘中加载,它的大小几乎是传统DVD光盘的一半,最多可容纳1.4 GB的数据。
一个有趣的事实是,光盘读取器以恒定角速度(Constant Angular Velocity,CAV)工作,这意味着如果数据位于光盘的外部区域,则读取速度较快(3.125MB/s),如果数据位于内部区域,则读取速度较慢(2MB/s)。 这与恒定线速度系统(传统CD/DVD光驱使用)不同,后者的效果正好相反。
游戏保存内容存储在一种名为记忆卡的专有外置配件中,有足够的插槽容纳两张记忆卡。
不寻常的控制器
任天堂出品了一种名为GameBoy Link Cable的配件,它可以将Game Boy Advance插入NGC控制器端口,这样游戏就可以将小程序上传到 GBA,并将其视为一个特殊的控制器。 这一有趣的功能使一些游戏能够实现独特的互动和内容。
在线平台
与竞争对手不同的是,任天堂不仅要求用户购买额外的配件才能访问在线内容,而且也没有部署任何可供发行商依赖的互联网服务,这就使得开发商必须独自负责提供必要的互联网基础设施。
因此,尽管在线游戏是一种可能的功能,但并未被广泛采用,只有极少数游戏利用了这一功能。