着实有挺长一段时间没有写东西了。三月一篇都没写,那么只能在下面一个月里补上一些了。
这个 NDS 开发的系列不会作为主要的坑,也就是说,这个系列会持续更新,但是不能保证更新的速度。
好了,进入正题:开发所需环境的建立。在开始一切之前,我需要说明 NDS 的开发将使用 C/C++ 程序语言。我们要的 NDS 程序开发,将在 devkitPro 环境下进行。这里是 devkitPro 的官方网站,但是在中国大陆访问需要搭梯子才行。devkitPro 的 sourceforge 主页是不需要搭梯子的,我们所需的内容都可以从 sf 下载。devkitPro 的安装是由自动安装程序进行的,安装程序并不大,但是它会在安装过程中频繁进行下载。为了更加便利,我这里将 devkitPro 的各种文件做成了压缩包,建议下载这个。
很遗憾,即使如此不搭梯子也是不行的。将压缩包解压,接入世界性互联网后,运行 devkitProUpdater,待其确认更新完了后,就可以撤下梯子了。由于已经下载好了各种库,安装过程是傻瓜化的,在此不再赘述。
该是 Hello World 的时候了。打开一个命令行窗口,目录切换到 examples/nds/hello_world
,运行 make
。hello_world.nds
文件成功生成了。我们尝试使用模拟器运行它:
成功了!examples 目录中还有许许多多其他的示例程序,有兴趣的话都可以编译出来尝试一下。网络上有教程说到可以配置 Visual Studio 以进行 NDS 开发。我使用 VS2013 进行了尝试,并不好使。