请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

新模拟器共享论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1

最近看过此主题的会员

查看: 1056|回复: 0

Windows下使用 devkitPro 搭建Wii开发环境(配图)

[复制链接]

该用户从未签到

评论头像

发表于 2014-12-29 10:11:36 | 显示全部楼层 |阅读模式
这阵子用Dolphin玩 朧村正,108把刀的锻造确实有点让人欲罢不能。不过也证明了DolphinSVN3433在两年前的老爷机上也能跑到一半的速度,这模拟前景还是很值得期待的:


有模拟器是个好事,NO$GBA给NDS开发带来了方便的测试环境(只不过Debug版要给钱...)。以前因为没有Wii,根本无法尝试其软件开发,现在用Dolphin代替吧。好了,下面进入正题——如何在Windows下搭建Wii开发环境


首先需要的是 devkitPro 这个开发环境。他是个GBA/NDS、PSP、Wii的整合开发平台,并且自带MingGW,不用像以前一样需要自己装Cygwin,而且还带有一个可视化的编译工具,相当方便。
devkitPro 可以到这里下载(目前最新的是devkitProUpdater-1.5.0.exe):
http://sourceforge.net/projects/devkitpro/


这是一个网络安装包,可以根据选择自动下载需要的压缩包并进行安装。双击运行,下载并安装之:


只开发Wii,选择devkitPPC就行了(最后那个Insight是一个图形界面的调试器,按照需要进行选择)


三个包对应的主机都在图中进行了标识,GBA/NDS是ARM,Wii是PowerPC(PPC),那个Programmer's Notepad建议装上,后面编译工程文件需要用到这个,挺方便的。
注意:一定要装在默认路径(C:\devkitPro)下,不然会出现很多莫名奇妙的问题(比如我之前塞到了Cygwin安装目录里,结果gxtexconv不能用、powerpc-gekko-g++找不到文件...)


好了,至此,整个Wii开发环境搭建完成。简单吧!有人说了,你路径不用在环境变量里声明吗?
那你去打开环境变量看看吧,这两个路径 devkitProUpdater 都已经帮你设置好了:


现在打开 Programmers Notepad -> Open Project(s)... 选择example\wii 下面的例子开始Wii的程序之旅吧(需要打开.pnproj的工程文件,然后选 Tool -> make(Alt+1) 编译生成.dol文件)。

这是编译自带例子的情况,看到 output ... gxsprites.dol 就行了。另外还能通过 run(ALT+3) 启动WiiLoader进行测试,有Wii的继续。
其他关于devkitPPC安装和使用的文章,可以看这里:http://wiibrew.org/wiki/Getting_Started_with_devkitppc


如果需要使用devkitPro附带的MingGW来编译程序,则需要手动导出一下环境变量。
1. 修改 C:\devkitPro\msys\etc\profile,在 export MAKE_MODE=unix 这行前面加入下面几行(红色两行必须):
export DEVKITPRO=/c/devkitPro
export DEVKITPPC=$DEVKITPRO/devkitPPC
export DEVKITARM=$DEVKITPRO/devkitARM       # 有装GBA/NDS开发环境的才需要
export DEVKITPSP=$DEVKITPRO/devkitPSP        # 有装PSP开发环境的才需要
(注意脚本的换行符问题,不要用记事本修改保存,最好用UltraEdit保存为Unix的LF换行)

2. 双击 C:\devkitPro\msys\msys.bat,如果没有什么错误提示,就说明配置正常,可以开始编译例子了:
cd /c/devkitPro                                            # /c 是MingGW访问C盘的虚拟目录,装在d的话就是 cd /d/...
cd examples/wii/graphics/gx/neheGX
make


目前最遗憾的是在我机器上Dolphin无法运行编译好的.dol文件,显示那个最讨厌的“无法分配1G内存”后,程序崩掉了...连neheGX的几个例子都一样。看来有借口买台Wii

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

新模拟器共享论坛X

翻译WIKI大量成长力和金钱奖励!

访问http://wiki.nesbbs.com,翻译词条到论坛指定区,每一个完成翻译并有采纳的,有成长力等奖励哟...

点击查看详情 

QQ|申请友链|小黑屋|手机版|Archiver|新模拟器共享网 ( 辽ICP备09001055号|繁體中文   

GMT+8, 2020-4-9 00:17 , Processed in 0.109200 second(s), 22 queries , XCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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