关于破解我曾经收到过很多的请求和问题,现在决定在这里发个帖子澄清一下。
首先,破解是有难度的,正如另外一个介绍的帖子里描述,而且不能保证破解。从USB转移到菜单调用也一样需要分析菜单驱动的代码。这也就是为什么现在只有D5100、D7000和D800有,因为其他的相机没有分析固件的基础函数。没有这些基础分析,就不用谈做修正补丁了。
支持的相机为FR80指令集的EXPEED 1~3代
一代 EI-142 有 D300/D300s/D3X/D3/D700/D3s 还有使用EI-149的 D90/D5000
二代EI-154只有 D3100/D5100/D7000 这三个,另外我最近发现Coolpix A使用了相同的处理器和传感器,如果有需要也可以加上支持 三代EI-158/175包括 D800/E/D600/D610/D4/DF/D3200
D5200和D7100,D4s开始,尼康开始采用ARM指令集的EXPEED,之前的USB指令还在,但是图形处理器硬核的控制寄存器发生了巨大变化。因此这些不在属于上面的列表。
我再来谈谈相机的选择,从目前来看,我不建议买上面列表以外的Nikon相机做深空摄影,假设你想得到非常准确的校准。D5200、D7100依旧使用原来的黑点截取模式,另外传感器本身的性能略逊于Sony Exmor。新的D810、D750使用Sony CMOS,还有低端D5300采用了IMX193,短曝光发现偏置的整个分布都在NEF内保存。但是从目前已经公开的暗场测试照片来看,长曝光的黑点在571ADU以下被截取。而且这个截取会随着曝光时间越长而越厉害。王为豪的D810A 测试显示RAW的暗场线性度介于D800破解与不破解之间。
因此有人肯定会问,什么时候能破解。但是很可惜,我最近得到并逆向了下D7100 和 D810维护软件,答案是Nikon在新的相机里不再进行暗电流的矫正。换句话说,以前暗电流矫正关闭图像处理的寄存器不再被调用,因此也自然没办法知道哪个是真正控制寄存器。这些也许会在未来对固件的分析而逐渐了解,但是总的来说,当有近100个寄存器会被设置的时候,很难知道每个具体是干什么。此外,D800和D810在传感器的性能差别上已经非常小,破解的D800或D800E显然更能胜任深空摄影。
综上所述,如果你用尼康单反做深空摄影,目前没有必要购买列表内第三代以外的单反。APS里最合适的还是D5100/D7000,全画幅则选择D800或者D600。
|