众所周知,尼康有两个臭名昭著的“反天文摄影”Bug。第一,热点屏蔽算法不如佳能,在老相机上会吃星;第二,黑点被后期截取到0,导致无法使用偏置帧(Bias Frame)或者暗场,经常会产生彩色渐晕。此外,窄带拍摄或者光害微弱地方拍摄,大部分像素会被截取到0,无法通过后期叠加将平均信号恢复出来。
目前D5100/D7000可以直接刷”True Dark Current”补丁。直接上传自己相机对应的原厂固件,选择要的补丁功能,下载后刷机即可。
或者直接使用暗电流启用工具”Dark Current Enable Tool”,通过USB PTP开启相同功能。该软件支持大部分第三代后的相机,并且只改变相机内存(RAM),无需刷机(不改变ROM),相机重新关开后恢复正常,非常安全(同样,相机待机后也将影响功能)。使用前连接USB,开启相机,执行软件,按照提示按Y,完成后可以断开USB使用。
完成后拍摄照片,显示为洋红色说明RAW格式处理全部被关闭。
洋红色是因为相机的JPEG引擎还将0当做黑点导致的,此时RAW格式已经为相机传感器直出模数转换信号。
最新发布菜单模式启用,D7000/D5100/D800
菜单文字信息仅在英文模式下有,其他语言字符没有修改使用相机内用菜单调用了,天文日常两不误
https://nikonhacker.com/viewtopic.php?f=2&t=2485
目前支持相机 EI-142 D300/D300s/D3X/D3/D700/D3s EI-149 D90/D5000 EI-154 D3100/D5100/D7000 EI-158/175 D800/E/D600/D610/D4/DF/D3200 3 o# i; ^' m0 T$ @! P" G0 l
尼康破解组(NikonHacker.com)简介
尼康破解组是个非盈利、爱好者自发组成的组织,成立于2012年。当时Simeon对相机固件感兴趣,破解了尼康固件的加密算法。此后为了促进二进制代码反向工程,NikonHacker.com在Max的帮助下建立起来。在此后的一年内,大约5名开发者加入核心破解组。3年内,开发组发布了许多补丁,视频方面的包括比特率提高、手动ISO与快门、拍摄时间限制、HDMI无黑框无标识输出;静态照片包括NEF无损压缩、JPEG高质量;天文破解包括关闭坏点屏蔽算法与完全偏置保留。其他破解还包括第三方电池或多语言菜单。
. w/ k2 x) l3 U; Q7 n
反向工程的难度 反向工程是一项难度较大的工程,尤其在没有资金、仪器、软件、技术文档等支持下,基本上靠运气与猜测,许多情况下如同瞎子摸象。因为Nikon发布的固件是编译后的二进制,原始的变量名,函数名等信息都已经丢失,加上编译器代码优化,许多显而易见的逻辑结构也会改变。软件方面,开发组首先要将二进制反汇编到汇编码,然后一步步静态分析,根据前后逻辑关系来重新注释每个函数的功能。整个7MB的固件包经过反编译会得到几百页的代码,一个个注释非常缓慢。另外Nikon EXPEED使用FR80 MCU控制器,其开发工具远不如ARM来得多。硬件方面,EXPEED属于定制型的图像处理器,有许多寄存器地址、功能除了尼康外无人知道,属于保密文件。芯片的引脚定义不明。加上许多外设都有NDA协议,其使用文档无法获得,需要通过猜测和分析来进行破解。因此我们欢迎捐赠,可以是相机,可以是资金,也可以是技术文档,我们会对提供人给予保密。
开发组大部分精力放在D5100,原因显而易见:低端机价格低廉,而代码逻辑大部分与其他相机相同。即使刷机损坏,换电路板成本低。Leegong在2012年逐层磨开了D5100的主电路板,许多芯片与外围设备的线路连接对固件代码分析有非常大的帮助。例如A固件使用了Toshiba的MIPS控制器,其手册公开。结合固件分析与逻辑嗅探,许多外围设备的信号控制方式与功能迅速被了解。成员VicNe与Coderat用Java编写了虚拟机,用于模拟相机两个CPU直接的通信与外设控制,其中按钮操作与菜单的绘画能完全仿真。 0 \- T( c5 S# G* {
和CHDK、Magic Lantern相比 ML与CHDK有他们的运气和优势。首先佳能相机采用ARM的控制器,工具要多很多。更重要的是,佳能相机的操作系统已经自带卡引导程序功能,因此了解了该入口可以直接用C/C++来写自己的界面,修改相机内存、显存来增加功能。而Nikon没有该功能,唯一的办法是刷机,因此在首次开发组内部测试时必定有砖机风险。另外他们的历史也远比我们悠久,人力资源也更雄厚。
|