游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4661|回复: 14

有没有对 NDS 上开发感兴趣的

[复制链接]

8

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2008-6-6 12:35:00 | 显示全部楼层 |阅读模式
最近看了下 nds 的相关文章,感觉这个虽然是游戏机,但是平台还是很强大的。

关于这个平台的演示可以看下下面的视频
http://www.tudou.com/programs/view/Q8Eg-Yy9EyM/


下面说下在这个平台开发需要的环境

  1 devkitpro 下载地址
  2 PAlib
下载地址

注意:
PAlib 需要安装 .Net framework 下载地址

devkitpro 和 PAlib 最好都安装在同一目录下 例 c:/devkitPro下。
文件路径不能包含空格 例如“c:\Documents and Setting\”这都是不行的

另外 采用devkitpro自动下载的一些安装程序中 devkitARM_r20-win32.exe以上的版本会出现编译问题。
目前我下载时devkitARM_r23b-win32.exe是最新的,不过有问题,还是下载devkitARM_r20-win32.exe来手动安装到 c:/devkitPro下即可

测试运行环境需要NDS模拟器,
我用的是Dualis  下载地址 http://dualis.1emulation.com/


详细资料大家可以去

http://www.palib.info/wiki/doku.php

上面有各国的语言版本的教程! 希望对这个平台感兴趣的同学一起努力。
[em1]   忘了介绍了这个平台是基于C语言的,

下面是一个helloworld的代码

// 引入PA库
#include &ltA9.h>       // 引入 PA_Lib

// 函数: main()
int main(int argc, char ** argv)
{
        PA_Init();    // 初始化 PA_Lib
        PA_InitVBL(); // 初始化标准 VBL
        PA_InitText(1,2); //试用屏幕1, 背景 2
           PA_OutputSimpleText(1,1,1,"Hello World !"); //打印文字到屏幕1 坐标1 1

        // 循环执行
        while (1)
        {
                PA_WaitForVBL();
        }
       
        return 0;
} // main()的?尾


共有2个屏 1上屏 0是下屏
每个屏有4个背景 0 1 2 3


另外还可把开发环境嵌入到visual studio中,详细请看下面的文章
http://www.palib.info/wiki/doku.php?id=day1tw

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2008-6-6 17:07:00 | 显示全部楼层

Re:有没有对 NDS 上开发感兴趣的

现在NDS模拟器NO$GBA是最快的。NDS好游戏不少

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2008-6-6 23:26:00 | 显示全部楼层

Re:有没有对 NDS 上开发感兴趣的

给你两个群
4488154
25352219

33

主题

544

帖子

554

积分

高级会员

Rank: 4

积分
554
发表于 2008-6-7 17:23:00 | 显示全部楼层

Re:有没有对 NDS 上开发感兴趣的

我以前用palib做过一个ds上的连连看
ds的机能太烂了,尤其是少的可怜的内存和显存

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2008-6-10 09:38:00 | 显示全部楼层

Re:有没有对 NDS 上开发感兴趣的

当然不能指望在掌机上做pc那么大规模的游戏了,不过100M+的游戏还不成问题吧。我打了不少游戏,不过惭愧的是只通关了3个,两个恶魔城,和最终幻想水晶编年史-命运之轮。恶魔城-苍月的十字架用鼠标画封印总画不好,费了不少劲。

0

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2008-6-10 17:52:00 | 显示全部楼层

Re:有没有对 NDS 上开发感兴趣的

4m内存,1m显存,不算差啦

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-6-10 19:04:00 | 显示全部楼层

Re:有没有对 NDS 上开发感兴趣的

GBA好像是256K和96K.........
受限环境可以避开劣势的部分,利用优势的部分。

而且.........NDS可以通过Adapter直接读写存储卡的文件,原理参照电脑上的“虚拟内存”。

0

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2008-6-11 14:30:00 | 显示全部楼层

Re:有没有对 NDS 上开发感兴趣的

而且.........NDS可以通过Adapter直接读写存储卡的文件,原理参照电脑上的“虚拟内存”。

不可以的...
直接读文件,gba还差不多,因为整个rom都被map到内存地址了
ds rom很多东西就不是直接map到内存地址的,不要说自制rom了,不过由于libfat库的加入,像pc机一样,用stdio读写文件还是可以的。不过和虚拟内存是完全没关系了

其实资源少一点未必不好,可以养成一下良好的编程习惯,有的时候,其实不需要那么多资源不是吗

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2008-6-12 19:19:00 | 显示全部楼层

Re: Re:有没有对 NDS 上开发感兴趣的

strange: Re:有没有对 NDS 上开发感兴趣的


不可以的...
直接读文件,gba还差不多,因为整个rom都被map到内存地址了
ds rom很多东西就不是直接map到...

把没地方放的东西暂时当作文件放在存储卡上.........原理类似“虚拟内存”..............

嫌速度不够快还可以Slot1和Slot2一起用........适用于资源极度缺乏的工程。快一些。
Slot2的M3 perfect, SuperCard, EZV 3 in 1普及率都很高。

0

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2008-6-13 09:11:00 | 显示全部楼层

Re:有没有对 NDS 上开发感兴趣的

这哪里类似过了...虚拟内存是由操作系统自己管理的
而且,libfat读写文件之慢,不是正常游戏可以接受的...
(工具类软件到是无所谓)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 06:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表