2013年6月28日 alex

NDS游戏开发起动 很多东西游戏开发前辈已经写了,转几个有用的地址来

【2009.1】
有了的就不再写了,DS的年龄比较长,寻找资料和开发很顺利,概括一下,转几个地址来~
想花几分钟立刻建立DS游戏开发环境的朋友请直接阅读黄色和蓝色底色的文字。
NDS开发环境配置(官方开发环境 实际上就是开发裸机ARM程序的ADS)
陈超的专栏 ——NDS开发揭秘
实际上就是按ARM系统裸机开发的方式使用老版ADS里的CodeWarrior,对于业内的朋友应该是相当的熟悉和顺手~因为我当年在ADS的CodeWarrior写过好多程序,所以看到DS直接用这个真是倍感亲切,其实这也是意料之中的事情,Nintendo肯定懒得自己做IDE,而且ARM还提供了这么方便的。。另外需要提及的是,我没具体尝试,不知道04年左右流行ADS开发的时候流传的无限期license能不能直接用在这里提供的CodeWarrior之上,如果能直接用的话,就不存在什么时间限制问题了,我估计没有什么问题,这里提供的CodeWarrior应该没有什么特别的改动。
陈超的图链接好像断了,这个帖子里有:
官方的注册帐号比较麻烦,要一堆公司的信息之类的。。下面看看fans的~
NDS开发环境配置(fans开发环境 可以用VisualStudio或linux下的一些IDE配合交叉编译)
jiaweihao1987的专栏(一份可行性分析报告)
还有这里
类似的google就可以,教程和资源十分丰富。
fans之前是用arm-linux-gcc编译过DS程序(比如甚至移植了uClinux2.6到DS上,”dslinux”),CodeWarrior所使用的armcc.exe实际上和arm-linux-gcc极其相似,用什么编译器都是可以的。DS实际上是个裸机环境,而且cpu没有mmu,全是直接寻址,也没有什么程序装载的问题,全裸上阵。
fans方案大多就是用传说中的devkitpro, PSP等东西的开发也可以用这个kit:
使用PAlib(一个基于fans用的devkitPro的更方便开发的工具包)结合VC++9.0的具体安装步骤 (2009.02.06补充,解决新版本的PAlib和devkitPro的兼容性问题)
00 – Visual C++ 2008 Express Edition
01 – devkitPro Updater
v. 1-4.7
http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=160396
02 – devkitARM
r21
http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=124207&release_id=549080
     delete c:devkitProdevkitARM and extract to C:devKitPro
03 – libnds
20071023
http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=151608&release_id=549081
     delete all contents inside C:devkitProlibnds and extract in the folder
04 – PAlib Community Update
BETA 080203
http://palib.info/downloads/Beta/PALib_CommunityUpdate_BETA-080203.7z
     extract to C:devkitPro
     080823
     extract and copy PAlib/lib/* to C:devkitProPAlib (fix some bugs)  
05 – libfat-nds
20070127
http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=197264

extract the files in the include folder to C:devkitProlibndsinclude and the files in the lib folder to C:devkitProlibndslib
06 – dswifi
0.3.4
http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=199021
     The same method as 05
07 – StartComputerright clickpropertiesadvanced tabenvironnement variables
Add a new user variable
name : PAPATH
Value : C:/devkitPro/PAlib
Add a new system variable
name : DEVKITPRO
value : /c/devkitPro
08 –
     VC8.0 setup
09 – Open VC++ and new a PAlib project, build it, create an .nds file,
     just run it.
        
NDS系统概览
参见我这个blog收藏的相关链接和之前的文章.
还有 这里写得相当不错
blog “猴子灵药”:
当然,可以不用PAlib,那样就直接按devkitPro官方站点的说明来配置IDE。只使用devkitPro只需要做前面叙述的一堆步骤中的00和01即可。 
NDS游戏程序demo
官方开发环境的demo warioworld.com里有。
fans在linux开发的可以看一下http://www.dev-scene.com/NDS/Applications_2007