DSi发布后,不少人就提到了如何进入DSi模式的问题,那么什么是DSi模式呢?
众所周知,DSi本机具有相比DS更强的硬件,外观和屏幕尺寸上的改进不说,就说从软件开发的角度看得到的就有
1:更高的CPU频率,由DS的67MHz增加到133MHz,
2::对于DS4倍的内存,从4MB增加到16MB
3:内外共两个30W像素摄像头
4:SD卡插槽
5:新的电源管理系统
6:等等......
而要使用这些特性就必须进入DSi模式。我们以前市场上能找到的转接卡声称支持DSi实际上只能让程序运行在DS兼容模式下,所有的新特性都会被屏蔽,这时候的DSi就等同于一台DS。
2010年末CycloDS iEvoluation发布新的卡带,声称支持DSi模式,在2011年初CycloDS iEvo寄出部分样品卡带给自制软件开发者,通过用一些商业软件引导,刷写,破解等等,确实是进入了DSi模式,虽然还不能检测当前的模式,但是可以通过制作的一些测试软件检测到在DSi模式下要比DS模式下运行速度要快一些。但是目前这款卡带在国内很少有卖,少量卡带也被炒到很高价格,普通的玩家很难接受,那么我们怎么体验DSi模式呢?
WinterMute早在libnds里加入一些DSi相关的特性,比如新的电源管理部分的库。他之所以能增加这一部分也是因为通过一些手段运行了DSi代码。我只听说过DSi代码能通过WIFI或存档破解执行,通过WIFI执行没见过,存档破解则可以通过WinterMute的ClassicHack。
从https://github.com/WinterMute/下载破解代码,把Makefile的区域代码改成对应你的DSi的代码(好像只有美版和欧版),在cwghack.s中添加你自己的代码(只能是ARM Assembly)后Make,生成一个.sav的存档文件,把存档文件写入3929--Classic Word Games (DSi Enhanced) 的卡带,打开电源在读取的存档时就会执行你的代码(当然是在DSi模式下)。
目前包括WinterMute(libnds的维护者)等人都拿到了CycloDS iEvoluation卡带,相信过一段时间新版本的libnds就会更好地支持DSi模式,也可能会出现一批升级固件给市场上常见的卡提供DSi模式支持。