请教一个模拟器运行的问题



wudi890
2010-01-17 11:14:03

演示用的例子程序可以成功的通过烧录卡在nds上运行,可试了几个版本的模拟器都不能运行。
奇怪的是从论坛上下载的用AMDS制作的游戏可以在模拟器上运行,没任何问题。

猜想原因是演示的程序是通过AVGMAKERDS1.3.nds来引导,然后从avgFiles目录里读取脚本和资源,大概模拟器不支持?
从论坛下载的游戏都已经封装成一个独立的nds文件,所以可以运行良好。。。

所以问题变成,如何把所有脚本和资源都封装成一个nds文件的呢?模拟器不能用的话,调试脚本很吃力呀。。。


掌叔
2010-01-17 11:21:48

说的对,必须打包成rom才能在模拟器运行。用ndstool吧,咱们论坛有。


wudi890
2010-01-17 11:26:46

如何打包成rom呢?

如果有个简单的工具可以用就好了,不过估计需要从AMDS的底层代码开始编译吧。。。。我还是老老实实的copy文件到nds上跑好了


掌叔
2010-01-17 11:29:40

非常简单,你只要用ndstool把论坛现成的rom解包,然后再把里面的资源文件替换成你自己的,再封装回去就好了。ndstool工具是傻瓜化的。另外你加咱们论坛的同人群吧,里面有很多amds的高手。


wudi890
2010-01-17 11:57:22

多谢指点,这就去研究研究


wudi890
2010-01-18 07:27:04

用ndstool打包成功并且也可以在电脑上用模拟器测试,方便多了。

不过今天又遇到了新问题请教:生成的后缀是nds的rom文件虽然可以在电脑上用模拟器单独运行,但在烧录卡上不能独立运行,必须还是把avgFiles的目录也搬到烧录卡上才成。

所以无论把新打包成的nds文件放卡上还是把原始的AVGMAKERDS1.3.nds放卡上效果都一样的。。。但似乎论坛下载的游戏就可以脱离avgFiles目录独立运行。。。

所以,只是好奇有什么简单的工具或者办法可以克服这个限制吗?论坛上有人问过类似的问题,不过没有搜索到解决办法(除了把avgFiles的目录也搬到烧录卡上)。。。


掌叔
2010-01-18 08:03:23

哦?有着问题?等UU来了看看他(她)晓不晓得这个问题的解决办法。毕竟他发布过文件夹和单文件两种形式的游戏。


wudi890
2010-01-18 08:06:45

[url]http://www.yayabo.cn/thread-1427-1-2.html[/url]

这个帖子里讨论的好像就是同一个问题,估计是没有什么简单的解决办法了


yuuhimesama
2010-01-18 12:18:07

AMDS的文件打包后还要做一件事才能在实机上运行,
如果你有一个完整的做游戏或移植游戏的计划,你可以直接找AMDS的作者hewenxie让他帮你做一个专门的打包文件,当然,如果你只是想一味的玩玩看的想法的话,那么你就不要麻烦人家了。。。。


wudi890
2010-01-26 05:30:40

感谢回复,大概明白了~