任天堂 DSi SDK:入门

Posted

技术标签:

【中文标题】任天堂 DSi SDK:入门【英文标题】:Nintendo DSi SDK : Getting Started 【发布时间】:2009-02-19 17:43:14 【问题描述】:

有没有人了解新任天堂 DSi 开发的良好起点?你需要什么样的硬件来开发和测试这样的东西?您可以使用标准 DS 为 DSi 开发吗?您需要使用什么语言?

[Bonus Question]:我还听说新的 DSi 将获得一个类似于 Apple 的 App Store - 开发者是否能够使用它来销售游戏?

【问题讨论】:

致任何建议自制套件/卡片的人:这些东西违反了您的许可协议,因此它们可能永远不会被使用! 【参考方案1】:

据我所知,获得 Nintendo DS/DSi 开发套件的唯一合法方法是直接从 Nintendo 获得它——这需要你有很多钱,最好是有签名的与大型游戏发行商签订合同。除了 Xbox 360 和 XNA 框架之外,所有主要游戏机都是这种情况。我预计他们不会很快改变他们的商业模式。控制 SDK 可确保硬件制造商从为其控制台发布的任何游戏中分得利润。

如果您想了解 DS 编程是什么样的,可以使用一些“非官方”(阅读:破解和违反许可协议)自制 DS 编程环境。在 Google 中搜索“DS Homebrew”可能会找到很多信息。

不管怎样,大多数游戏机(包括 DS)的开发都是用 C 或 C++ 完成的。

【讨论】:

非官方的 DS 开发环境没有违反任何许可协议...编译器是免费的,它基于 gcc。而且软件库是从零开始编写的,没有使用任何受任天堂版权保护的东西。 我并不是说这些工具侵犯了任何版权;我说的是 DS 附带的许可协议 (EULA)。如果您阅读它,它会说在您的 DSi 上运行未经授权的软件或使用未经授权的硬件会使您的保修失效并违反协议。请参阅此处的第二章:nintendo.com/consumer/systems/dsi/en_la/EULA.jsp 然而他们没有任何权利强迫你使用自己的掌上电脑。在许多国家/地区,每条声明使用任何“未经授权”的软件破坏您的保修的条款都可能被视为非法,从而使此类合同和条款完全无效。你拥有硬件,所以你可以随心所欲地使用它,就像你想把它烧掉一样:)你不能做的是通过做这样的事情来赚钱。 @Jop 这在很大程度上取决于国家。美国法律不是一个很好的例子,认为世界其他地方就是这样。仍然(幸运的是)在某些国家/地区,您可以用您购买的东西来做一些事情,但有一些限制,例如不能用它赚钱。这适用于硬件。软件当然有不同的规定,例如,试图破解它是非法的,但这不适用于硬件。你可以合法地、拆卸、破坏它,或者做任何你想做的事情。 不,因为您要为硬件付费,因此,硬件是您的。特别是,您的任何私人使用都不能合法地使您的保修失效(除非您打开它并触摸组件)。另一个例子:root你的android会破坏你的保修? NO 不管供应商怎么说。供应商不是上帝,他们可以要求任何他们想要的,但他们不允许采取行动的事实并不意味着不允许采取行动,特别是当该条款不合法时(在这种情况下,该条款无效) 【参考方案2】:

如果你想现在就开始。拿一辆 DS 'homebrew' 购物车; M3、Acekard、Cyclowiz、R4等

现在检查一下,Acekard (http://www.acekard.com/) 已经有一张 DSi 兼容卡。我确信已经有其他人了。 从技术上讲,Slot 1 墨盒的 DS 和 DSi 之间没有变化(完全兼容),所有额外功能都与相机、连接性和从 SD 卡运行的能力有关。

有关开发部分的更多信息,请查看论坛; http://desmume.org 他们也有(顾名思义)一个 DS 模拟器供下载。

奖励:根据过去的记录,任天堂为开发者开放 NDi 的机会微乎其微。 我认为通过 WiiWare 在 Wii 上讨论过它,但很长一段时间以来,该领域都没有什么新鲜事。仅从知名/知名公司发布。

【讨论】:

太更新我的帖子了。任天堂最终确实为 DSi 开设了一个“应用商店”。唉,与 Wii 一样,在上面获取东西并不是那么容易。【参考方案3】:

不久前我尝试在 DS 上进行开发。据我所知,DevKitPro 有一个你可以使用的 ARM 库。我主要使用 Func-C,但支持 C++。从技术上讲,我认为您可以在任何具有 ARM 架构编译器的东西上进行编程。

我希望在 DSi 在加拿大推出时再次涉足它。更快的处理器、持久的存储和更多的内存应该会产生一些甜蜜的自制。

【讨论】:

【参考方案4】:

如果您只是想为了好玩而进行一点 DS 开发,那么 devkitPro 自制套件在这一点上相当复杂。这是一个手册的链接,其中介绍了使用此工具包编写简单游戏的介绍: http://www.patater.com/manual

可悲的是,如果你想获得官方工具包甚至成为 DSIware 开发人员,看起来你必须拥有一家成熟的游戏公司并咳出几千美元。 http://www.nintendolife.com/forums/dsiware/info_on_dsi_ware_development

【讨论】:

以上是关于任天堂 DSi SDK:入门的主要内容,如果未能解决你的问题,请参考以下文章

安卓逆向入门练习之电影天堂APP逆向分析

安卓逆向入门练习之电影天堂APP逆向分析

任天堂switch怎么升级

DevOps工具配置不当,微软、任天堂、华为等50余家名企源码遭泄露

任天堂正式发布 NINTENDO SWITCH OLED,乐得瑞任天堂Switch底座方案

读《任天堂哲学》所思