Personal View site logo
Make sure to join PV on Telegram or Facebook! Perfect to keep up with community on your smartphone.
Please, support PV!
It allows to keep PV going, with more focus towards AI, but keeping be one of the few truly independent places.
Official Nikon Hacks, D7000, D7100, D3100, D3200, D5100, V1, V2, J1, D4, D800 and Nikon Tool
  • image



    I made tool aimed at end users.

    Click here for download.

    It uses full fledged PTool engine and easy to run on Mac and Linux also (using Wine or WineBottler).

    Version history

    v2.55, 14 June 2013

    * Added battery patch for D3200 v1.01.
    * Added support for Nikon J1 v1.30 (only text patch).
    * Added support for Nikon J2 v1.10 (only text patch).
    * Added support for Nikon J3 v1.10 (only text patch).
    * Added support for Nikon V1 v1.30 (only text patch).
    * Added support for Nikon V2 v1.10 (only text patch).
    * Added support for Nikon S1 v1.10 (only text patch).


    v2.50a, 27 May 2013

    * Added support and patches for D7000 v1.04.
    * Added support and patches for D3200 v1.01.
    * Added patches for D3100 v1.01.
    * Added patches for D5100 v1.01.
    * Added support for D600 v1.01 (only text patch).
    * Added support for D800 v1.02 (only text patch).
    * Added support for D800E v1.02 (only text patch).
    * Added support for Nikon J1 v1.20 (only text patch).
    * Added support for Nikon V1 v1.21 (only text patch).

    v2.00a

    * Added support for D7000 v1.03 (video limit and text patch).
    * Added support for D3100 v1.01 (video limit and text patch).
    * Added support for D5100 v1.01 (video limit and text patch).
    * Added support for J1 v1.11 (only text patch).
    * Added support for V1 v1.11 (only text patch).




    P.S. Many patches originally made by S. Pilgrim.


    nikon.jpg
    382 x 630 - 49K
  • 336 Replies sorted by
  • NTool will be updated soon.

  • d7100 preferred :)

  • There is progress for the D5200?

  • Hello to everyone, I've been eye'ing a Nikon j1 online and thinking to pull the trigger on it, I'm used to Canon 60d with MagicLantern Firmware so of course the first thing I did was look at if the Nikon can be hacked and what it offers. I read online somewhere where there was a patch for the D5100 to get full (not cropped in) 1080i out of the HDMI port. Was wondering if it was available on the J1 version... Also wanted to see if there was a list or a thread for the J1 users, I've got a few questions about it i.e. is it possible to turn off OSD? If I plug in HDMI will the lcd turn off? Is it even possible to do hdmi passthrough? Anyways, I'd appreciate any help I can get. Thanks in advance.

  • Hi Vitaliy Kiselev. Will there be a hack for the Nikon D5200?

    Best Regards

  • Hi Vitaliy! Any luck with d7100 hacks?

  • My Nikon V1 Outfit is for sale because of the lack of clean HDMI out to an external recorder. Is it even possible, or is it not worth the effort? The AFF is so much better than any other Nikon that I hope you try.

    What was done in the GH2 Hack to allow actual continuous recording not limited by 4GB file size? Is that possible with Nikons? It looks like I will be getting an Atomos Shogun. $2000 is a lot just to get 1080 P60 unlimited. I am satisfied with the D5300 codec, the videos are great, even at 12,800 ISO. But I need unattended recording for 90 minutes.

  • nikon 1 hacks would be welcome. I know the camera is not aimed at enthusiasts but I think it is foolishly overlooked. a few hacks would really help out. mainly moving buttons around and getting the on screen light meter to work even with lens not attached error in manual mode.

  • Vitaliy, Is it possible to get (or pay for) a hack to the Nikon D7100 V1.02 firmware to expand exposure bracketing from the current max of 5 frames to 9, maybe even 10 or 15?

    The D7100 1.02 firmware is available from Nikon's website or I could send you a copy.

  • Thanks for the reply. I have given up and thinking about the EOS M, can shoot 24p unhacked and raw with ML.. Seems to be one of the best bargains right now. Post processing with raw is very easy in Light works, best work flow I have found so far. :-) Thanks for all the resources over the years I had a GH1 and GH2 lots of info from this site.

  • @disease8

    I think no one is working on Nikon 1 for now. Camera seems to be pulled from US market and sales shrink fast.

  • Hi I am sorry to ask again or if it is a stupid question. Will there be any chance of getting more control over the Nikon 1 camera's shutter speed in movie mode? I mean will it ever be possible or is it going to take many years. I just wondered if anyone out there is making any progress towards that. I hate being stuck at 1/100 in pal mode here in the UK :-( .... Love the camera apart from the lack of control. If anyone has any idea about this I would really appreciate some advice thanks.

  • D5100 macroblock artifact comparison:stock 24Mbps versus hacked 54Mbps

    I recently shot comparison tests of the D5100 in 1080p24 and 1080p30 video modes, using the stock 24Mbps bitrate, and hacked 36Mbps and 54Mbps bitrates. I took these shots with a Tamron 24-70mm f2.8 lens set at 70mm, f5.6, and ISO 100. The camera was locked down on a tripod and used the Neutral Picture Profile. I selected a sunlit scene of a running stream of water with highlights on the water ripples. This type of subject presents a myriad of high-contrast moving images that tax the motion tracking and bitrate allocation algorithms of the camera's H.264 video encoder.

    In 1080p24 mode, the D5100 records in H.264 IPB format using 12-frame GOP. In 1080p30 mode, the D5100 records in an IP format using a 15-frame GOP. After loading the video files into a 32-bit Adobe After Effects project, I selected I, P, and B-frames from the second GOP in each video sample. I then displayed and cropped them at 200% magnification in side-by-side 24Mbps versus 54Mpbs comparison shots, and saved screenshots of each comparison.

    I-frame Comparison @ 1080p24 (IPB 12-frame GOP): image

    P-frame Comparison @ 1080p24 (IBP 12-frame GOP): image

    B-frame Comparison @ 1080p24 (IBP 12-frame GOP): image

    I-frame Comparison @ 1080p30 (IP 15-frame GOP): image

    P-frame Comparison @ 1080p30 (IP 15-frame GOP): image

    H.264 encoders divide each video frame into horizontal and vertical rows of tiles called macroblocks. Sophisticated compression techniques are used to compress the encoded data within each macroblock, reusing image data from adjacent macroblocks and video frames. After the H.264 decoder reconstructs the encoded pixel data, it uses a built-in Deblocking Filter to blend the rectangular edges of the adjacent macroblocks together. With extremely detailed moving images, however, the encoder's image quality may deteriorate when it reaches the limits of its maximum bitrate. This can produce not only smeared image details, but undesireable macroblock artifacts as well, which can be seen in the sporadic rectangular edges in detailed areas of the decoded frame grabs.

    Consumer-grade H.264 encoders are optimized to maximize data compression rather than image quality. They will typically encode highly compressed B-frames at lower image quality than the I and P-frames. This can be seen in the noticeably coarser macroblock artifacts in the 24p B-frame image recorded at the stock 24Mbps bitrate. However, the I and P-frames of both 24p and 30p videos are also contaminated with noticeable macroblock artifacts.

    Frame grabs from the 54Mbps 24p and 30p videos show significantly fewer macroblock artifacts and finer image details than the 24Mbps videos. While the macroblock edges in the 54Mbps frames are fairly well blended, more seamless results could potentially be produced by hacking the encoder's Deblocking Filter coefficients. A more effective Deblocking Filter might also make it possible to achieve comparable image quality at bitrates lower than 54Mbps.

    D5100 I-frames 24p.jpg
    1350 x 730 - 287K
    D5100 P-frames 24p.jpg
    1350 x 730 - 293K
    D5100 B-frames 24p.jpg
    1350 x 730 - 288K
    D5100 I-frames 30p.jpg
    1350 x 730 - 292K
    D5100 P-frames 30p.jpg
    1350 x 730 - 277K
  • The need for all audio pro recording studios which work with video is to check if their audio with the video "in time"

    The need for all audio pro recording studios which work with video is to check if their audio with the video "in time" They'll have to set up the equipment with specific delays to compensate the delay of the overscan lcd's and so on.

    Can you describe issue in detail, in separate topic? As for me it seems to be best to use proper monitors with very small delay and not some strange high speed shooting.

  • Is it possible to have audio record also at the slow-motion modes 400 fps and 1200 fps (nikon 1 j1/v1) ?

    The need for all audio pro recording studios which work with video is to check if their audio with the video "in time" They'll have to set up the equipment with specific delays to compensate the delay of the overscan lcd's and so on. A payable solution is to have an high speed video recording with sound then you can calibrate with this. The nikon is really high speed but unfortunately without sound for this topic now worthless. Here for illustration this Idea with an Phone app - but unfortunately this will be not really precise.

    IPho5e-AppVideo: link.

  • Don't know why just when I pick firmware to my D7000 v104, Ntool2 v2.55 just show me Video time limit nothing more why? How to upgrade my Nikon?:)

  • Hello, Vitaliy! Is there any chance to get support for D7100?

  • Hi Vitaliy, I am looking for custom firmware and find this your page. Please I want to add support for firmware 1.02 on nikon d3100. released 2 weeks ago :) thank you, nice evening

  • I strongly doubt we'll be seeing 1080p60 for the D7100, as the NikonHack project is in relatively early stages when compared to what has been accomplished for say Canon or Panasonic cameras.

    I can express it more strongly. Most this project is doing is waste of time and holding people from doing actual progress.

  • I strongly doubt we'll be seeing 1080p60 for the D7100, as the NikonHack project is in relatively early stages when compared to what has been accomplished for say Canon or Panasonic cameras.

    Additionally the D5300 has the new Expeed 4 processing engine, something which none of the other Nikon DSLRs have. And I reckon it is the new Expeed 4 which is key to being able to handle the extra workload of 1080p60. So it is primarily a hardware limitation not a software limitation is my bet.

    If you're looking for a DLSR/MILC for video than any one of a Nikon D5200/D5300/D7100 or Panasonic G6/GH3 is going to be a superbly good value camera. I wouldn't worry too much about what features that just maybe perhaps maybe they "might have in the future", and just pick one of those five based on what they can do right now. :-)

  • Vitaly, The D5300 has a few advantages over the D7100:

    • Better processor
    • Flip-out screen
    • WiFi + GPS
    • 1080p60 video option

    The only thing you can add via a firmware hack is the 1080p60 video option. I realize it's a lot to ask, but I really hope you can pull it off.

  • If the processor inside the D7100 is theoretically capable of recording 1080p at a high framerate and high bitrate, do you think it would be possible for you to implement such a feature in NTool?

    I think you must buy camera that can do that you want without any hacks :-)

    May be D5300 will do?

  • Hi Vitaly, I'm considering purchasing a D7100. However, it doesn't offer 1080p60 or 1080p50 video, which I really want (The new D5300 has 1080p60). If the processor inside the D7100 is theoretically capable of recording 1080p at a high framerate and high bitrate, do you think it would be possible for you to implement such a feature in NTool?

    Thanks.

  • Hey Vitaly , why not two versions of your ntool , one for end users , one for advanced users .

  • Hey Vitaly , just for funny .

  • @newnewbie

    This tool is not for replacing your text and JPG. It is for ready end user patches.

    Any reason you want to do it?

  • Hey Vitaliy , i tring to replace text and JPG in FirmWare with my own's ,
    how to do that with your ntool ?

  • Hmm, D7100 is not supported for now, sorry.

  • I tried it too but i have same problem with Daggardj :( With D7000 fw is working well, but with D7100 newest FW and NTool 2.55 can't open bi file. The error was same: "Wrong file or trying to use Already patched file"

    The D7100 fw file i downloaded from this Nikon site: https://support.nikonusa.com/app/answers/detail/a_id/18539

    Vitaliy, you have an idea what could be the problem? Thx!

  • Hello, I tried using in NTOOL 2.55 with Nikon D7100 firmware, loading the firmware in NTOOL throws me an error "Wrong file or trying to use Already patched file". Firmware is the original Nikon product, what is the problem? -. Thank you.

  • If there going to be a hack for the D600 to improve on some stuff like 100% view etc in the near future?

  • Hi the real grievance I have with my Nikon V1 is the fact that I cannot change the shutter speed to anything I like. Its stuck at 1/60. Being able to get to 1/30 or 1/25 depending on framerate would make so much more sense and let so much more light in!

  • So does removing the video time limit mean I can record videos that are an unlimited length?

    Nope. FAT file size limit remains.

  • So does removing the video time limit mean I can record videos that are an unlimited length?

  • I think nikon d5100 info button on top should be reconfigured to release mode button....it really annoying to change settings in menus....if someone can hack this feature

  • for the D800 (E) and all the cameras where there is written "only text patch", this thing is a proof-of-concept?

    Yep.

  • so just to clarify: for the D800 (E) and all the cameras where there is written "only text patch", this thing is a proof-of-concept? can we help in some way for d800 and d5200 to get time removal and the other options already available for the other cameras?

  • It is already 100% with a Nikon firmware update if I am not mistaken.

  • Any update on a D600 hack for 100% view like the D800?

  • I actually have a new firmware not only increased the duration of the battery is not untied

    Can you be more specific?

    Plus third party batteries are all different, so one work and other can have issues.

  • I actually have a new firmware not only increased the duration of the battery is not untied would also like to Nikon D3200 zakruzhat their profiles color format ncp

  • Hey Vitaly. Is there any ETA on the D7100 I swear I will donate!

    Nope. Again, I am not making reversing of D7100 for now.

    And is there only a .exe I am working on a Mac??? Is there a workaround how to install the software? Thank you in advance!

    Google WineBottler

  • Hey Vitaly. Is there any ETA on the D7100 I swear I will donate! This would be really wonderful! And is there only a .exe I am working on a Mac??? Is there a workaround how to install the software? Thank you in advance!

  • thanks

  • For me the d7100 would be the best camera to hack because it has no moire/aliasing and resolution close to GH2 and very very good low light and DR. The only downside is the fix pattern noise.

  • Is there a hack for D600 that remove the time limit, or automatically relaunch a video record as soon as one ends

    Nope.

    Any ETA on the 7100? Please and thank you!

    I am not making D7100 full reversing (just some research), so have no idea.

  • Is there a hack for D600 that remove the time limit, or automatically relaunch a video record as soon as one ends ?

  • Any ETA on the 7100? Please and thank you!

  • Why the exposure time it's on 1.3" ????? if you put it faster you can't make it work? just wondering.

  • When you say "garbage", do you mean poor quality or just very low quality?

    They are garbage, not images at all.

  • When you say "garbage", do you mean poor quality or just very low quality? Are they actually NEF format or are they like a tif?

  • Of interest, I have the live view capture working albeit 1.5fps on my D7000.

    Just files seems like garbage. :-) [Edit] Thanks for keeping the post up to date Vitaliy

  • One proposal for the D7000 which would be really cool: Auto-ISO on/off using the front scroll wheel. I think the D7100 got this feature, it would be very useful if someone could backport it to the D7000. Or maybe even a quick adjustment of the lowest desired shutter speed for Auto-ISO (this would kill two birds with one stone: Quick adjustment of minimum shutter speed and Auto-ISO on/off by using a extreme low shutter speed).

  • Dude thanx a bunch man my third party grip for the d3200 works fine now, thanx alot :)

  • Hi Vitaliy, any chance, that you will invest your energy in a Nikon RAW-Hack?

    BR Uli

  • @Simeon

    The same file reference is present in the D5100 and other models firmware also.

    They are not fully same in all firmware images.

    Nikon 1 models have many more different debug file references.

    Also usually this is called within routine driven by one of debug flags.

    Btw, D7100 seems to have many ARM references and of you check latest Fujitsu LSI use ARM cores.

  • A:\LvRaw%03d.raw

    The same file reference is present in the D5100 and other models firmware also.

  • They have the technology now - as usual they just don't want consumer cameras to effect their hi-end stuff.

    I do not agree on both statements here. And we went offtopic anyway.

  • Yep. They have the technology now - as usual they just don't want consumer cameras to effect their hi-end stuff.

    I like the 7100 otherwise - especially as the optical low-pass filter is removed and the sensor is highly regarded. It'll be good to see the progress on its raw capabilities even for small clips. :-)

  • @driftwood

    I think with problem will be solved by major manufacturers soon :-) With the instant death of BM cameras niche.

  • CF card is king as sustained writes at 1000x speeds materialise into >94MB/s writes. In the 5DMKIII it achieves this with good cards, however its sd card controller is a serious let down - just like most sd card cameras of today.

  • Shame the D7100's major let down is its sd card write speed.

    SD is most common card now. CF really went to niche, sometimes hard to get in distant places.

  • Shame the D7100's major let down is its sd card write speed - maximum RAW capabilities at 20MB/s speeds is upto 10 seconds at 1920x1080 24 fps HD despite the super fast sd cards of today ability to write well beyond the controller speeds

  • Interesting news about the LiveView Raw! :) I just registered on this forum due to that find. I'm myself a D800 owner and would be very interested in any kinds of video improvements on Nikon cameras. I'll keep following this thread. I'll be happy to contribute with donations as well. Cheers for working on the Nikons :)

  • Vitaliy, is there any plan to add the still photography options to the d5100 in the near future such as: -advanced backeting... bigger sets, move ev stop increments -timelapse capabilities... standard timelapse, bulb ramping, star trail timelapse

    You better ask @Simeon . I just made NTool, not D5100 full reversing and D5100 patches.

  • downloaded the software but it says load firmware should i download the firmware separately for the patches to come please help.

    Barely understand you. As for firmware, of course you must download it yourself from Nikon site.

  • i downloaded the software but it says load firmware should i download the firmware separately for the patches to come please help.

    im trying to get rid of the battery error on my d3200 when i use a third party battery grip.

  • D7100 has fun string present in firmware

    A:\LvRaw%03d.raw

    If someone do not understand, it means LiveView Raw.

    Overall D7100 firmware is quite different to D7000. All menus seems to be image based now.

  • Vitaliy, is there any plan to add the still photography options to the d5100 in the near future such as: -advanced backeting... bigger sets, move ev stop increments -timelapse capabilities... standard timelapse, bulb ramping, star trail timelapse | thanks in advance

  • NTool 2.55 released

    Click here for download.

    Version history

    v2.55, 14 June 2013

    • Added battery patch for D3200 v1.01.
    • Added support for Nikon J1 v1.30 (only text patch).
    • Added support for Nikon J2 v1.10 (only text patch).
    • Added support for Nikon J3 v1.10 (only text patch).
    • Added support for Nikon V1 v1.30 (only text patch).
    • Added support for Nikon V2 v1.10 (only text patch).
    • Added support for Nikon S1 v1.10 (only text patch).

    Note that Nikon 1 bodies firmware update can not work if you already updated to same firmware.
    We are working on this.

  • hello, I do not speak much English, but I have understood that the patch for the d7000 is out, congratulation for your work, I m going to talk about rush on french forums, but I have not understood what all this patch gives Now you can film a 25 second picture

    in any case thank you for your work

  • @ik2222

    OK, I'll look into this.

  • I ve tested for v1 firm1.21 and the camera refuses to recognize the "new firmware" i've named it 1.22. It is a new obstacle from nikon I think, because the camera dont even recognize the old official 1.21 in order to flash it again. Anyway, thank you for you efforts Vitaliy...

  • i have d800, is there coming something more than text patch?

    Nope, for now.

    But you could test it and let me know.

  • i have d800, is there coming something more than text patch?

  • @Azo

    Nope, it is text patch that changes "Firmware version" text. Just for testing.

    Normally if you click on patch you see tip window to the right.

  • @Vitaliy

    Thank you providing something for the Nikon users :) I have a Nikon D600 so I downloaded the newest firmware and the only thing I see is the text patch. Does the text patch remove the 20 recording limit? There are no options or anything so I am not sure what this patch will do.

    Best Regards,

    Nikon D600.png
    381 x 624 - 33K
  • Ok, thanks.

  • Are there any plan to add support for Nikon D5200?

    D5200 firmware is not awailable last time I checked.

  • Would e.g. be great if the main post indicated what the "simple text patch" actually is, and why it is indicated as experimental (what risk is involved in trying it?).

    Click on it and read tip text.

  • @Vitaliy Are there any plan to add support for Nikon D5200?

  • Wow, great to see D600 on that list :) I downloaded the nTool and loaded the new D600 firmware, and I see the option for testers with the "simple text patch". I think there is still a need for more information, so we kan keep this thread as "on topic" as possible. Would e.g. be great if the main post indicated what the "simple text patch" actually is, and why it is indicated as experimental (what risk is involved in trying it?). I think there is a great deal of Nikon users interested in this, and also who want help testing. But most need a little more information, so we know the risk :) If timelimit removal will work as a stable patch on the D600, that would be so fantastic. Again, great work!!

  • @evero

    Btw, I wrongly typed version history.

    D600 is supported, just simple text patch for now.

    As for limit, you can download tool and read tips after loading firmware, it has answers.

  • Congrats on the achievements! So great to see improvement in the Nikon camp aswell! I only have a D600, so I can't test this myself. So I must ask: What does the video time limit removal do? Is it able to span when passing 4gb?

  • NTool 2.50a released

    image


    Click here for download.

    Version history

    v2.50a

    • Added support and patches for D7000 v1.04.
    • Added support and patches for D3200 v1.01.
    • Added patches for D3100 v1.01.
    • Added patches for D5100 v1.01.
    • Added support for D600 v1.01 (only text patch).
    • Added support for D800 v1.02 (only text patch).
    • Added support for D800E v1.02 (only text patch).
    • Added support for Nikon J1 v1.20 (only text patch).
    • Added support for Nikob V1 v1.21 (only text patch).
  • I would dearly love to see a patch for the J1 that enabled metering with a dumb adapter. In the J1, I finally have a camera that will let me mount this 16mm/0.78 I've had around forever, but the manual mode is just so badly implemented on the J1.

    It seems like this is "just" bypassing the lens check, but I'm pretty far from an assembly coder. :)

    Anyone working on the Nikon 1 cameras?

  • I don't know so much if it's a patch specifically for the D5200 - but perhaps some picture profile tweak.

  • @Vitaliy_Kiselev I read @LPowell to mean he had a D5100 patch in the works.

  • Guys, D5200 firmware still not available, so @LPowell meant somethign different.

  • @last_SHIFT I saw that too. Fingers crossed.

  • FYI - in the D5200 thread Lpowell hinted at a Nikon 'tweak' that he will put in beta soon. I have no idea what it is or when it will go public - but maybe we can badger him for more info.

  • The Nikon D5200 seems like it might be a viable camera for filmmaking. I am sure that Vitaliy is busy working on a GH3 hack right now, but might this be a worthwhile project in the future?

  • Again, just asking about the D7000. I'm planning to sell it and buy a GH2, however if there is a possibility for a bitrate hack, then I would love to stick with the larger sensor, and ergonomics that I'm fond of.

    Like previous commenters, I would also be happy to pay or donate for the time invested in this hack. Please could you leave a comment on whether or not you're any closer to developing a bitrate hack for the D7000?

    Thank you for your work so far.

  • @mjonas67
    how about start to read this topic from the first post onwards?

  • Hey,

    I have just bought the Nikon D3200. Does the hack for the D3100 work for this camera ?

  • Is the plugin downloadable there ? IDA PRO 6.3 is too expensive to afford.

  • Vitaliy,i have been looking for TOSHIBA TX19A plugin for IDA PRO , no result yet , your help is appreciate very much .

  • Hi ,Vitaliy_Kiselev , Does your Ntool support D800 FirmWare ? I hacked D5100 battery authentication several days ago ,D800 will be next one.

  • I really hope the D600 is going to be hacked

  • Interesting proposal from @jacdan regarding timelapse issue.

    From my point of view, I'm very curious if the time limit removal will be possible for nikon D600. Are there any hopes for that? Is it possible to donate to make that easier to investigate?

    I'm using my gh2 a lot, but vert glad there is some work going on with other brands aswell :) Thanks for all the efforts!

  • thank you Vitaliy_Kiselev and good luck

  • @octoberqueen No, the D5100's exposure settings haven't yet been hacked. But check out the third post in the thread below for a technique that enables you to manually set both aperture and shutter speed and lock them down for video recording:

    http://www.personal-view.com./talks/discussion/1195/nikon-d5100-compared-to-panasonic-gh2/p1

  • Is it possible to hack Nikon D5100 firmware in any way to enable manual exposure settings in video recording?

  • Nope, it is not dead.

    I'll update hacks as soon as I'll have time.

  • I'm with mikus, has the idea been crushed? I own a d7000 and half tempted to sell it. If it was to be hacked I may reconsider.

  • hello what about the hack of the nikon d7000 is dead ????

  • Read through all posts here and curious that there's no mention from anyone else and given Vitaliy's interest in post production, for changing the automatic bracketing from Nikon's consumer standard of 3 frames to their "pro" only standard of 9 frames. Can't shoot HDR lightprobes for VFX with only a bracket of 3 frames and changing it to 9 or like Canon's "pro" standard of a bracket of 15 seems like it should be a trivial hack to the firmware?

  • I'm hoping to find a way to enable shorter periods of time for the Monitor-Off Delay which automatically turns off Live View after a certain period of time. Currently, the shortest duration for the D800 is 5 minutes - Canons by comparison go down to 1 minute delays. Since its simply modifying a timer, I would imagine that if there are hacks available to firmware for the D800 this wouldn't be all that difficult. No real new feature or anything overly complex aside from creating/decrypting the firmware.

    My reason for wanting this is that I have underwater housing built for a D300 which fits the D800 perfectly. I can turn video record on/off by changing the shutter release button function via custom settings menu, however I have no way of accessing live view on/off control. The Monitor Off Delay is a solution, aside from the fact that I have to wait 5 minutes (burn a ton of battery) for the live view to turn off. If I could lower the delay duration for the Monitor-Off delay, using the one button I have access to (shutter release) I could turn on live view, start record, stop record, then let live view turn off on its own.

    Anyone have any ideas I would greatly appreciate it!

  • Vitaliy_Kiselev,

    The D800 has a major disadvantage right now with time-lapse photography, as it generates flickering (aperture inconsistency). On Canon bodies, one can use a "lens twist" hack in order to lock the aperture. But there are no solutions on Nikon bodies. You can read more about these issues here: http://diglloyd.com/blog/2012/20120703_1-NikonD800-aperture-control.html

    I am wondering though, would it be possible through a firmware hack to lock the aperture? Like a disengage mode? Meaning you set your camera to M, but the camera does not "reset" the aperture between each shot, but instead stays locked in.

    That would be a huge improvement, and allow the D800 to be useful with time-lapse. Ironically it has excellent time-lapse functionality in the firmware, but the results are useless due to this flicker (change in light due to inconsistency in the aperture).

    PS: You rock.

  • Hey All,

    we use d7000's as our primary video camera (currently have 4). we are starting to do a lot of live streaming, and it would be simply amazing if we could ditch some of the text/symbol output from the hdmi output. I have already bought one d800, just for the hdmi out, but if we could figure out how to hack it, I would buy beers for everyone. otherwise I have to buy 3 more d800's ($$$!). What exactly do the 'text' patch do, is it this feature? chris.

  • @ochaze

    Got it. Normally it is quite easy to do, just shoot raw and use good raw software with batch capability.

  • I mean the D5100 for example is able to take a photo in white&black and with one color. example : http://www.justourpictures.com/roses/imgs/4_barkarole_bwP0027.jpg

    This effect is a little bit painful to do manually with a photo editor software.

  • By anychance do you know if it possible to get the selective color filter on D3100

    What do you mean?

  • Hi all,

    By anychance do you know if it possible to get the selective color filter on D3100 ? Would be so great...

    Cheers,

  • I would. For the D800 the only useful hack other than than the time limit removal would be being able to record internally while still having a clean uncompressed 1080 HDMI output. Vitaliy would definitely need a D800 body for that one. Most of the limitations of the D800 are hardware based (8bit HDMI, etc) not software based.

  • @Brian202020 Yes, that's what I mean about the limited hack potential of Nikon DSLR's. I successfully used NTool on my D5100 to increase its max recording duration beyond 20 minutes, but that's about all that can currently be hacked. For such a limited improvement, I wouldn't risk hacking a $3000 D800.

  • Vitaliy already mentioned according to the recent D800 firmware the current Nikon hacks, like no recording limit, could be easily implemented. I wouldn't think a D800 body would be needed.

  • @Brian202020 - Perhaps not long after some generous reader donates a D800 to Vitaliy's cause?

    The hackability of DSLR's (and the Panasonic AF100) is very likely limited by the hardware-assisted nature of their built-in AVCHD/H.264 encoders. Unlike Panasonic's G-series cameras, which use encoders implemented completely in firmware, other DSLR's typically rely on hardware-based encoders that may be configured to operate only at specific fixed bitrates.This is why the GH2's unhacked AVCHD software encoder cannot match the quality of Canon and Nikon H.264 encoders at low bitrates. However, that's also what makes the GH2 supremely hackable, and capable of delivering far more detailed video images than the encoders of other DSLR's.

  • When can we expect the new ntool with D800 support?

  • @matt1128 I'll have to check. I'll shoot a few full length clips tonight and check the frame count in FCP or Premiere. My guess is that you're correct though if there are differences in file size. These are my 2nd and 3rd bodies for shooting but It would be nice to get these bodies a little more useful and less scary to use while shooting weddings.

  • Of course! Thanks VK :) You da man.

  • I think it is related to maximum file size - 4GB.

    @1ricca VK is essentially correct, although the limit is actually closer to 3.5GB for reasons unkown at the moment.

  • Anyone else have this problem or is this normal?

    I think it is related to maximum file size - 4GB.

  • Excellent job! I just did it to my two d7000 bodies. Only thing is that I can only record up to 24min & 18sec per clip even with a 32GB card in them. Anyone else have this problem or is this normal?

  • is there any hack for D3100, to operate non-original batteries

  • Hello everyone, I know that we should not write here, if nothing new has lead to the hack, but I come here every day, and I see that nothing happens, the Nikon D7000, and I find ca bad, because I feel that this device will n ever an update in 25 second picture, unlike canon which community develops new tools every day

    and thank you to people who try to find the hack

  • Hi everybody. I'm a nikon addict and D7000 video user and i'm soooooo sad when i see the Magic Lantern for all Canon DSLR or Panasonic Gxy Vitaly Hack ... Why it's not possible to have same possibilities on Nikon DSLR ? Hardware or Software limitations ? Too small community of developers ? No money ? Not enough testers ?

    My wishlist is : Higher bitrate, 60fps, On-screen audio meters, Manual gain control, Zebra stripes (video peaking), Control of focus and 100% zoom (like Sony Alpha XX with the Trash button on video mode).

    I think it's important to create a big great community of Nikon Video User (Nikon was the first to lunch video on DSLR with D90), Professionnals and others and create something ... great (like MagicLantern website)

  • FYI - I've been shooting some initial real life footage with the D800/D800E and I realized that using DX crop mode during movie capture was a complete let down, at least with the built in encoder and also by looking at a broadcast monitor. It brings down the otherwise very good IQ level to an aliasing-fest dropping down below 720p detail and it doesn't help setting sharpness up/down in the camera profile either. Shooting with the D800E in FX mode was VERY sharp and detailed, I noticed no aliasing and moire is controlled in that sense you have to reach the point where subject detail matches the 36MP pixel array of the sensor, that'll give you some colour moire. I have to do some more shots and Nikon Nordic was interested and would pass this on "as they hadn't heard about this" yeah right... I work in a professional camera store and I do camera research on a rather technical level. I didn't find the D800E to be sharper than the GH2, rather slightly less IQ but DR is fantastic and the low light would be as well. Upon deciding for the D800 or the D800E I would definitely go for the E version, in any way. In stills mode it smokes. I'll try and gather some more findings later on, if I get time that is. Cheers from Sweden. :)

  • Are there any plans for more small hacks on the D7000 firmware? For example the one button zoom 100% as on the D300?

    (I hope at least it is a small hack...)

  • Just need a hack for my d7000 that allow me higher bitrates on video, like GH2. Any hope?

  • The patch was a necessity because you can't buy a 3k camera which can lock up. The one waiting will also be happy to get a camera does not have those problems.

    If the mosaic filter is good on the D800 it will have some advantage on even the hacked gh2. It has some very good dynamic range in video mode. At least 12 from Samuel H who designed the flaat profile. It could get to 12.7 but with some noise reduction. The rolling shutter seems much better also and the clean hdmi brings high bitrate and 4.2.2. In the end for best dslr video, it could be on one side the D800/mosaic/ninja vs hacked gh3 if it at least brings better DR and rolling shutter.

  • It's frustrating they already came out with a patch for the D800, and hundreds of people around the world have been waiting for months after ordering to receive one.

  • BTW the sharpness of the D800 is on par with the gh2. Low light is much better.

  • Both of firmware images use same encryption as other bodies.

    So, I'll add simple patches for them to upcoming NTool v2.1

  • Nikon D800 firmware update B1.01

    • When a still image was captured while viewing existing images in playback mode, the monitor turned off, the memory card access lamp glowed steadily, and, in some rare cases, the camera ceased to respond to operations. This issue has been resolved.
    • When the Wireless Transmitter WT-4 was used with certain settings applied, RAW images were also transferred whenWireless transmitter>Transfer settings>Send file as was set to JPEG only. This issue has been resolved.
    • A dark shadow sometimes appeared at the bottom edge of images captured with Active D-Lighting set to any option other than Off with Image area set to 5:4 (30x24). This issue has been resolved.

    https://nikoneurope-en.custhelp.com/app/answers/detail/a_id/52748

    Nikon D4 firmware update 1.01

    • When a still image was captured while viewing existing images in playback mode, the monitor turned off, the memory card access lamp glowed steadily, and, in some rare cases, the camera ceased to respond to operations. This issue has been resolved.
    • When network functions were used with certain settings applied, RAW images were also transferred whenNetwork>Send file as was set to JPEG only. This issue has been resolved.
    • When an option that utilized the main command dial was selected for Custom Setting f15: Playback zoom, and an image was zoomed in or out with playback with certain settings applied, shooting shutter speed, aperture, and exposure compensation settings were sometimes changed. This issue has been resolved.

    https://nikoneurope-en.custhelp.com/app/answers/detail/a_id/52750

  • First, congratulations for your great work! I am very interested in a higher bit rate for Nikon D5100 (at least 40Mbps). If possible, I wish to pay for this improvement. Do you think that this is possible to achieve in the near future? Thank you!

  • @tetakpatak and other

    Guys, this is not topic of GH2 fans (or haters). Check the title.

  • @joesiv I agree with you- and that is exactly what I talk about. Just test all those cameras with the same lens and you will see yourself. GH1 and GH2 beat all Nikons in video features. It is not only about sharpness. Bigger sensors are great for stills, but not yet so good for 1080p video. GH2 is by the way also stunning performer for stills, but only if used in RAW and processed later.

  • I agree, there is much more then just sharpness. But, the GH2 offers much more then the other cameras do with regards to available built-in "tools" for capturing good video. So there is reason to build upon that potential. The D800 would be something if they could open it up as well...im sure, but its not exactly a camera available to the "masses". With that said, I'd love to see more "options" being made available for the previous line of Nikon cameras... The D7000/D5100 I think are amazing cameras, but subpar with regards to the video side. Bringing higher bit-rates, frame rates, and video options to these cameras would be more beneficial to many more people at the moment. At least until Nikon releases a new line of consumer DSLRs.

  • @tetakpatak, there is much more to motion pictures than just sharpness.

  • @audiores I don't understand the reason why D800 should be hacked? Its video features are maybe not so great, GH2 has probably better video quality than both D800 and 5DmkIII and it is obviously sharper. D800 or 5DmkII+III are great for stills, but GH1 and GH2 are great for HD video. Thanks Vitaliy!!!!!

    Updated Dec 20: meanwhile I became owner of Nikon D800, tried recently its video capabilities and I must admit it has amazing performance. Needs no hack except for nasty time limit. It has wider DR than the GH2, performs as good in low light, just beware of too high ISO settings.

  • allright, i was asking if WE (that means me) should donate a D800 together with some other people, so a basic patching could be possible.

    regarding the open source -- ok then i misunderstood the hacking approach.

  • if we collect donations for a Nikon D800

    I don't see where we collect donations for D800.

    Otherwise, we do not use open source approaches.

  • @Vitaliy_Kiselev if we collect donations for a Nikon D800, would you guys find time to work on a basic patch? i am not asking for the full deal, but as there are some skilled programmers out there, i would love to see a basic start so other people can also invest brainpower and time to make a real nikon patch possible.

    also, what do you think about putting the current efforts of github? it would make contributions much more easy, since we could fork and file a pull request if we have something new...

    actually, using github would make sense for all the patches, their service is free of charge for opensource projects. http://github.com

  • To work around the size limit, is spanning possible?

    Ideally it is possible, just requires rewrite of firmware parts, I think. I doubt that it'll be done.

    I mean, from a hardware standpoint, there's nothing in the way of that?

    It is not hardware issue.

  • Excellent work! To work around the size limit, is spanning possible? I mean, from a hardware standpoint, there's nothing in the way of that?

  • @peterweter

    Yep, hack works perfectly on the D7000. Recording is now limited by files size of somewhere around 3.5GB. Works out to 24 mins in 1080p HQ, more time as you reduce the quality/resolution - up to well over an hour. Camera will get quite hot on long recording, you may get an overheating warning but personally I haven't encountered one yet.

  • @peterweter

    As far as I know many tried it. But I do not have Nikon bodies now, so did not tried myself.

  • bump.

    Anyone?

  • Did anyone try this hack? I like to remove the video time restriction but I an hesitant to ruin my D7000.

  • Micah: There is no diference between loosy and loosles, but only in ordinary situations. Try to shot sunset and you will see diference, loosy compresed raw will lose informations at recovery highlights.

  • @macmanar: you won't gain anything from uncompressed. See: http://blog.micahmedia.com/2011/06/24/bit-depth-part-2-of-3/

    I was shocked to find that even the "lossy" compressed raw held no less information. Fact is that these sensors still put out less than 12bits of DR.

    So please devs, unless it's a really easy switch to flip, extra raw settings should not be a priority, since they are pretty much useless. The default configuration in this regard captures all that the raw mode can and gives you the best buffer performance. Anything else is just unnecessarily slow and takes up more space on the card. It's a sales feature on the upper cameras, not a practical one.

  • Hello, I would be very glad If you will manage to change RAW(nef) d5100 to lossless, just like D7000 has. Its very importent when you trying to take a snap of sunset or another scenes which needs high dynamic range. Standart compressed RAW(nef) D5100 loses informations in highlights.

  • Hi, is there a chance of removing the "original battery" check in the firmware in D5100 etc. models ? We would be able then to use 3rd parity batteries and save us lots of money ;-) That would be great.

  • Nikon J1 V1 - 720p 120fps :-) Or even 100 fps.

    Its already got an excellent 400fps 640x240

  • Is there any hope 25/24p for Nikon j1/v1?

  • @opsx

    Look at FAQ here (look at top menu links), just replace URL to download firmware from.

  • how about a step by step guide for how to use this hack? :)

  • When saving patched firmware, what are the rules for altering the file name?

    Build in rules allow to change version part of the file name only.
    You can try and play with it.

  • @Vitaliy_Kiselev Thanks for updating NTool to v2.0! When saving patched firmware, what are the rules for altering the file name?

  • This is starting to become an exciting thread.

  • i do not dare to.. i might be tempted to try something reckless with it :D

  • @Moose

    How about download firmware, NTool and look at the hints?

    Otherwise most questions are quite strange.

  • i found this video limit patch for the d7000 what does "added support" mean? what is this video limit? recording time, or quality setting? is it already a working release, or just a preparation of the hack to support these patches as soon they are working? how likely is it to brick my cameras with it? and what are text patches? so many questions..

  • image


    I made tool aimed at end users.

    https://www.personal-view.com/gh1hack/ntool2.zip

    Unlike previous tool, it uses full fledged PTool engine and easy to run on Mac also (using Wine or WineBottler).

    Based on some work by Simeon.

    Version history

    v2.0a

    • Added support for D7000 v1.03 (video limit and text patch).
    • Added support for D3100 v1.01 (video limit and text patch).
    • Added support for D5100 v1.01 (video limit and text patch).
    • Added support for J1 v1.11 (only text patch).
    • Added support for V1 v1.11 (only text patch).
  • @SWFree: I'm sorry, I lied--that wasn't my final word. ; )

    To quote you "as soon the mirror is up, the aperture can not be changed anymore."

    In the first part of the video, the aperture is changed while the mirror remains up. By taking a couple shots, live view is stopped and restarted, but the mirror is remaining in place while the aperture arm is starting at one setting and stopping at another. This is a software determined process and limitation.

    The second part shows that the aperture arm is indeed moving around while the mirror is static, locked in the up position. Proof the mirror is up and the aperture is changed, contrary to your statement(s) above.

    And to disprove that the motor is what's holding the mirror in place, try this: 1) Remove the lens/body cap of your camera to observe. 2) Enter live view. 3) Remove the battery. 4) Be astonished when the mirror doesn't drop. 5) Pop the battery back in and press the shutter button to get the mirror and aperture arm back in place so you don't break anything. 6) Remove foot from mouth.

    Sure, you are probably right that they are moved by the same motor, but once up, a different solenoid or other mechanical component is holding the mirror, and the aperture arm is free to move however software tells it to, until live view is ended. The mirror is indeed raised by a motor, and returned by a spring, but for battery savings, there is a separate mechanical lock.

    I don't doubt that such a change in behaviour would take a significant coding effort. But I stand by my assertion that it is at least mechanically possible.

    Cheers. -Micah

  • you dont read my posts do you? or is it just hard to comprehend what you read? not sure if trollan....

    aperture preview with the live view turned off works because the mirror drive isnt fully cycling, it only does one step forward, and back again. its more of a hack done by nikon engineers to add this feature and save money. as soon the mirror is locked up this wont work anymore because the motor has to hold actively the mirror in place. this is why you have to fully charge your cameras battery when you do a sensor cleaning, so the motor has enough juice to hold the springloaded mirror in place for the whole time

    aperture preview does not work in live view because the mirror is locked up, and you need a full gear cycle of the mirror gear box to cock the aperture actuator again.

    i even made you that video to demonstrate the aperture preview behavior without and with live view.

    you just like to believe in wizardry, and that some hack would materialize a 300$ electromagnetic linear stepper motor in front of the mirror box, when theres even no room for one.

    the d7000 is so densely packed , they just managed to cram the shutter curtain release drive, image

    and a mirror box motor into the body, other cameras mostly dont even have a dedicated shutter release motor, doing all of the operation with the mirror box drive. image

    the rest of the free space is occupied by the relatively big dedicated screwdriver motor and its gearbox to focus AF lenses, image

    and there is one more electromagnetic solenoid on top of the body, visible when you take off the top ,which is used to actuate the black hook to release the pop up flash. image image


    here is a pic of the mirror/aperture actuation mechanism located on the right side of the mirror box. the side facing right is the front. image

    ;the blue arrow points at the central pivot mount, the whole mechanism rocks around that.

    ;the red circle marks the spot where the gearbox of the mirror drive motor hooks into, moving that lever forward and back again.

    ;the yellow arrow points at the mirror hinge spring, the hinge itself is surrounded by that chrome spring above, forming the brake assembly.

    ;the pink dot marks the contact point of the mirror to the yellow mirror pusher connected to the center pivot. the mirror pusher will only move if the gearbox coupling will move all the way. a quarter cycle will only actuate the aperture

    ;the green transparent bar is covering the aperture actuator lever pusher, not the lever itself, it is covered by the lens mount frame. the whole assembly is vertically covered by the mirror drive motor, with its gearbox at the bottom

    there is nothing more to that. its a simple, reliable, compact and cheap mechanism, used by nikon since decades, even before digital cameras.

    only d3´s , d4´s and the d800 got gifted by nikon with a relatively expensive electromagnetic high speed precision actuator and a redesigned mirrorbox which r&d costs are partly reflecting in the prices of these units

    but since im throwing facts against your believes wall here, i see no point discussing this with you anymore.

    mirrorlinkage1.jpg
    628 x 555 - 110K
    mirror motor.jpg
    736 x 447 - 117K
    AF motorgearbox.jpg
    480 x 353 - 74K
    solenoid flash hook.jpg
    634 x 428 - 80K
    shutter motor.jpg
    458 x 217 - 57K
    solenoid.jpg
    668 x 363 - 158K
  • ...my final word on this, and the case that proves my point: aperture preview. ; D

    Ever see the mirror more during aperture preview? No, because they aren't mechanically coupled. I understand why you think they are, because of their behaviour, they do generally act together. But that's like saying you can't have your left and right turn signals on, because the stalk only goes one way at a time. In fact, it's electronic and the hazard blinker will put them all on. But if you don't know about the hazard button, you probably imagine it can't be done. You just need to know how. That's what Simeon and company are doing right now. They're making good progress, and I (and I'm sure others) would appreciate keeping the confused speculation to a minimum.

    (And for the record, I've taken apart plenty SLRs and DSLRs, and I know how the mechanism in Nikon's works, thank you very much.)

    Yes, the new Nikons allow "smooth" aperture changes. By "smooth" them don't mean a continuous spectrum, they mean that they transition slowly and smoothly from one aperture to the next. In situation where lighting can't be controlled 100% (moving between indoor and outdoor light in the same cut) it can be very useful.

    Cine lenses are purely mechanical aperture adjustment at the lens, but they have no click stops.

  • @Simeon

    i guess its all about not having to turn off and turn back on live view. like having a real time preview of the changes. i haven't seen the necessity yet to be able to change the aperture electronically on the fly while filming, it just looks bad, cant imagine what it would be good for. i still say if you want to be serious about filming you buy non G , fully manual lenses.

    you wont use auto focus while filming anyways.

    changing aperture is easier.

    and the build/image quality is mostly better.

  • Ok, leaving the technicals of can it be done or not, but...

    why would you want to change aperture while filming? Or is all the debate over changing aperture between takes, and not wanting to have to flip in/out of live view?

  • @Micah

    dont worry, there is no bubble to burst.

    you are using a manual aperture lens in that video, the actuator lever on the D7000 is spring loaded, alowing it to get pushed back when the aperture lever on the lens is pushing against it so the camera gearbox would not be damaged. it is locked in place, but connected to a spring alowing it to get out of the way when pushed by outside force. it cant move on its own once the mirror is locked up.

    of course it is true that the cpu in the lens is transferring the information to the camera so it shows up on the screen or in the viewfinder, but that is just outgoing info from the lens,

    this aperture data readout even works on manual aperture lenses without cpu. the D7000 has this little movable notch on the bayonet mount, just a little bit above the white dot you use to line up the bayonet when attaching a lens, which is pushed by the aperture ring on non cpu lenses when you twist it, telling the camera what aperture is set right now.

    thats why you set your lens aperture to the smallest setting when attaching your lens or that notch would not be operated correctly when turning the aperture ring. the cpu in the lens, or the notch for non cpu lenses are PASSIVE read out instruments. it has nothing to do with the camera actually operating the aperture.

    i am talking about G lenses without aperture ring, which have to be set by the front dial below the shutter. these lenses are using a slap aperture lever,which is operated by the camera, it has to be set and slapped by the mirror mechanism. take your D7000 apart and see for yourself, its connected to the same motor drive as the mirror. im not naysaying here, im just pointing out the facts.

    grab yourself a G Lens, go to aperture priority mode in live view, because in manual it will do nothing at all with the aperture , and try to set the aperture in live view using the front dial, you will notice it does not change the aperture when you look into your lens , until you turn off and turn on live view again.

    the reason for that ive stated in my previous post, you will see the exact same behavior, which is connected to the same reasons ive already posted, but let me explain it again, just for you.

    nikon is using a mechanical lever for controlling the lens aperture diaphragm on G lenses, and manual aperture lenses with CPU which have a aperture lever. Canon and Olympus DSLRs and all mirrorless cameras use electrical contacts and in-lens motors for this.

    the most simple and cheap implementation of the mechanical aperture lever is by a mechanical coupling with the mirror mechanism. live view is obtained in these cameras using the same sequence as when taking a picture. OK, the D3100, D7000 and D5100 have the means of keeping the mirror locked up during live view shooting, but the rest of the mechanics are working like during regular shooting.

    you can see the aperture lever slap on the left side of the mount going up and down, operating the aperture with each gear cycle of the mirror

    the sequence when entering live view is:

    1. aperture is stopped down to the shooting value, mirror is up, (like when taking a picture)
    2. first curtain of the shutter travels down

    suppose now that you want to set a different aperture value to the one set before entering live view. you cannot vary the aperture during the taking of a picture with these cameras. the mechanical lever does not have a separate motor, it must wait for a new mirror & shutter gearing cycle. that means completing the cycle, i.e. closing the second shutter curtain and taking a shot, which is in fact almost the same thing as exiting and re-entering live view. you can see the aperture control lever moving only during these steps.

    so, even if the mirror is kept up in LV, the aperture is behaving like during normal shooting, showing that the rest of the mechanical connections are well in place.

    when taking a picture in LV the sequence is: 0. (mirror is already up, the aperture is already stopped down.) 1. shutter closes (second curtain travels down)

    1. aperture opens all the way (like you have taken a shot and you need to look in the OVF between shots) - now the shutter is re-cocked

    2. aperture closes back down. (now it will close at the value set previously when in LV)

    3. shutter opens and closes.
    4. aperture opens all the way back up (again)
    5. aperture closes back down.
    6. shutter opens, live view resumes.

    the only Nikons that can vary the aperture in live view are the Nikon D3 family; the brand new D4 and D800. These more expensive cameras have a separate electromagnetic actuator for the mechanical lever.

    on the D7000 this is not a software lock, it is a mechanical limitation.

  • @swfree

    I hate to burst your bubble, but: www.youtube.com/watch?v=iwDYKENnUis

    In the video, I'm using the aperture ring on an AF35/2 lens. When custom setting F6/aperture ring is set to "off", the aperture can be adjusted with the aperture ring on a lens that has cpu. This works even during live view and video. On a lens with an aperture ring and no cpu, this is the default regardless of the setting.

    The actuator (the 4.1 arm in Nikon tech parlance) may be software locked, but it is not hardware locked. This is an important distinction to make, since we are talking about software hacks here. So yes, it is very likely that aperture control during live view or video can be enabled with a hack.

    In closing, thanks for all the hard work of the people who are attempting this hack, and please disregard the nay-sayers like swfree, who think it can't be done.

    -Micah

  • There are tables the refer to the jpg's, not all are table driven. For the D5100:

    JpgTableTypeA(0x054258, 0x054260);
    JpgTableTypeA(0x055de4, 0x055EEC);
    JpgTableTypeA(0x2A5898, 0x2A59F8);
    JpgTableTypeA(0x2a66D8, 0x2A6770);
    JpgTableTypeA(0x7c5a34, 0x7c6254);
    JpgTableTypeB(0x38e7b0, 0x38e8d0);
    JpgTableTypeC(0x38e8d0, 0x38E998);
    JpgTableTypeD(0x392F90, 0x393320);
    

    were:

    JpgTableTypeA is 8 byte block, {pointer, length}
    JpgTableTypeB is 12 byte block, {dummy, pointer, length}
    JpgTableTypeC is 20 byte block, {dummy, pointer, length, dummy, dummy}
    JpgTableTypeD is 16 byte block, {pointer, length, dummy, dummy}
    

    And then there are some left over jpegs:

    MakeJpeg(0x8A6B4B, 0x22FE);
    MakeJpeg(0x8A8E49, 0x2661);
    MakeJpeg(0x8AB4AA, 0x2C66);
    MakeJpeg(0x8B0FD7, 0xE6C);
    MakeJpeg(0x8B1E43, 0x1680);
    MakeJpeg(0x8B34C3, 0x181C);
    MakeJpeg(0x8B4CDF, 0xDB2);  
    MakeJpeg(0x8B5A91, 4280);
    MakeJpeg(0x8BEAAD, 0xECB);
    MakeJpeg(0x8BF978, 0x155F);
    MakeJpeg(0x8C0ED7, 0xFEC);
    MakeJpeg(0x8C1EC3, 0x1103);
    MakeJpeg(0x8C2FC6, 0x10dE);
    MakeJpeg(0x8C53FF, 5049);
    MakeJpeg(0x8C8235, 0xCF4);
    MakeJpeg(0x8E7930, 0xE44);
    MakeJpeg(0x8E8774, 0x162E);
    MakeJpeg(0x8E9DA2, 5801);
    MakeJpeg(0x8EB44B, 3224);
    MakeJpeg(0x8EC0E3, 0x122E);
    MakeJpeg(0x8ED311, 4820);
    MakeJpeg(0x8EE5E5, 0x12E7);
    MakeJpeg(0x8EF8CC, 4451);
    MakeJpeg(0x8F0A2F, 6335);
    MakeJpeg(0x8F22EE, 4733);
    MakeJpeg(0x8F356B, 0xE7D);
    MakeJpeg(0x8F43E8, 6595 );
    MakeJpeg(0x8F5DAB, 0x1E7C);
    MakeJpeg(0x8F7C27, 0xFBC);
    MakeJpeg(0x8F8BE3, 5284 );
    MakeJpeg(0x8FFDD9, 0xF07);
    MakeJpeg(0x900CE0, 0x16E0);
    MakeJpeg(0x9023C0, 0x100C);
    MakeJpeg(0x9033CC, 5772 );
    MakeJpeg(0x904A58, 0x117F);
    MakeJpeg(0x905BD7, 0xB8B);
    MakeJpeg(0x906762, 0xC03);
    MakeJpeg(0x907365, 0x1994);
    

    The addresses are all memory space, not file space references

  • @Vitaliy_Kiselev

    I'm just started digging into nikon's firmware, so it's 'a little bit of this, a little bit of that' - though I do have previous experience with embedded RE, so I know some tricks, but right now I'm just working out some very basic "vectors of development", so to say.

  • @scev0la

    How about sharing your info here?

    you're storing into JPEG 1 extra byte at the very end of the file that does not belong there.

    And? Right now tool is suitable for viewing only, so this small bug does not cause any problems.

  • @Vitaliy_Kiselev, Directory inside do exist (in fact, there's a lot of them), and btw you're storing into JPEG 1 extra byte at the very end of the file that does not belong there.

  • @scev0la

    It uses special algorithm for extracting JPEG files. No directory inside exist.

  • Vitaly, I have a question regarding your ntool.exe: How exactly do you find all those JPEG files? Simply by searching for JPEG signature, like "FF D8 FF E0 00 10 4A 46 49 46 00" ? Or you happened to find some kind of a "master directory" inside firmware? I've found some, but it does not contains all the JPEGs that are inside..

  • Dear Nikonian friends. I have tried in vain to find the D200_IMAGE_ADJ_01_25_06 (or newer) software and needs it really bad to refrech my old D200 from tuck pixels. Is there anyone here that actually got hold of the file and care to share it with me? I would be very grateful and happy if someone could help me with this! Please respond to marc.de.legion(at)gmail.com Best regards from a fellow Nikonian in Norway. /// Marc

  • @micah

    you are wrong again.

    the D800 is mechanically a complete different camera. they built it with a dedicated aperture drive motor.

    on the D7000, the aperture wheel in live view mode does NOT control the aperture in real time, it is just changing the aperture value on the screen which has to be enabled by turning the live view off so the mirror comes down, and turning live view back on, so the mirror mechanism will CHANGE and hold the aperture in position you have set in live view. as soon the mirror is up, the aperture can not be changed anymore.

    only the value on the live view screen is changing.

    not the actual aperture.

    you have to disable and enable the live view to use the set aperture

    also , aperture preview does only work when live view is not enabled. means the mirror has to be down for it to work. the aperture is set by the mirror mechanism as first step before the mirror even moves. the aperture preview stops right there, before it even actuates the mirror.
    the d7000 has 3 motors, 2 motors in the shutter mechanism, one for the mirror mechanism and aperture, one for the shutter curtain only. and a slow, quite noisy AF motor that is used to drive the focus on on older lenses without AF motor.

    i took a broken d7000 apart, and be assured, there is mechanically no way that the aperture could be changed dynamically in live view. you would need a complete different mechanism or in this case the new D800 which was made with video in mind, and being able to set aperture in live view

  • @Georgester - nothing yet for the D5100, the tool is at this point only for experimentation.

  • Sorry for my question, but I have Nikon d5100 and what can this tool add into functions of my camera,заранее спасибо.

  • @swfree, about the aperture arm: not true that they are hard interconnected mechanically. see: aperture preview.

    New D800 has "stepless" smooth aperture adjustment. It doesn't appear to be truly stepless, but it does change smoothly. Even the ability to change not smoothly would be an improvement.

    Oh, and as further proof that the mechanisms aren't connected, you can adjust aperture with lenses with aperture rings that lack cpus on the D7000 during video. This means that the aperture arm has the ability to move around, even when the mirror is up. (it has to move to allow the aperture pin on the lens to move)

  • How long will it take for a hack?

    We are hunting for small clues, in our spare time, for the fun of it. As far as I can tell Vitaliy has his hands full on the GHx work.

    Why is it not being doing here?

    This site seems very focused around the good work being done on the GHx hacks. We didn't want to distract from that, or have the established community questioning the progress, when we are much further behind in the understanding curve, of how our firmware works.

    I really like Stuge's post above, we are not lacking it idea's that we can't already do. Once we have cracked open the Rubik cube, and start getting some win's then we can talk about what other people would like. But honestly, until that point in time, I couldn't give a hoot what other would like done. Help sure, and by help I don't mean ask how you can help. Just out right help or don't help.

    So yes, 2-3 years sounds about what to expect. Aka, buy the camera you want to do what you want now, and if somebody works out how to give you more for free at some time in the future, then that's awesome, but base your actions on what is currently available, as there is no promise that anything will be done.

  • 2 maybe 3 more years. i say check back 2015, or try to learn writing your own firmware. nikon firmware has clearly no priority right now, and i guess it could get quite expensive. when you write custom firmware, you gonna brick several cameras in the progress from trying to get just the basics to work.

    maybe you could donate a camera or two

  • my comment is not abount naggin but to have the idea of timeframe. So I wondered if anyone had any clue as to how long it may take for thing to happen.Otherwise I can buy another camera with 60fps.

  • @osmar92 When you create it.

    To everyone who is posting comments asking for things they want:

    Please consider that you are only creating noise on the internet, and you make it more difficult for people who are actually competent to collaborate to do so. If you can not be constructive at this time, then please just wait until there is some announcement.

    Don't worry, if you are interested in something and you keep an eye on the relevant sites then you will not miss it if and when it happens. Please spend your time meanwhile doing something productive instead of nagging for your most desired feature.

    Many thanks!

    Personally, I will look at how to up the video length limit on my D3100, because it's a silly arbitrary limitation, and because it makes it impossible to use the camera e.g. for recording a conference presentation, lecture or any stage event, which it would otherwise be able to do just fine in many conditions. Like anyone else who is halfway competent I don't have free time for this at all, so it can take a long time and it may never get done at all. See above. Get excited when something is finished, get working on your own until such time. If you can't help, then simply wait. It is really irrelevant how many millions of people are unhappy with the products they have bought. If they can organize they need to take it up with the producer, not with individuals doing technology research for fun.

    Many thanks to Simeon, Vitaliy and others who share their work.

  • Any idea when we will get a hold of 60fps in d5100 or any hack for that matter?

  • rename nef to raw, problem solved

  • Shame you're too busy.

    I'm looking for a longer Exposure Delay (currently 1-2s) and introduction of "proper" RAW. Rather than the bastardised Nikon NEF format. :)

  • @xztraz

    Personally, I am too busy now with Panasonic cameras.

  • Any updates?

  • Lpowell, this is true, nikon took its time, even though ive never really needed a feature like that because im using manual lenses with aperture ring on the d7000 like the quite awesome fully manual Rokinon/Samyang/Walimex Pro AE 35 mm 1:1,4 http://www.amazon.com/Rokinon-Angle-Nikon-Automatic-RK35MAF-N/dp/B004X1SFTA/ref=sr_1_1?ie=UTF8&qid=1326481509&sr=8-1 i say if you want live view aperture control , the chances that you are a dslr film maker are good, so you dont really need auto focus, but a nice, smooth and long manual focus for your follow focus setup. just get manual lenses

  • @el_guero In Aperture Priority Live View mode on the Nikon D7000 and D5100, you can turn the dial and the aperture setting on the LCD will change. However, the lens aperture will not actually be changed until you leave Live View mode or snap a photo. This is a long-known pitfall of Nikon's Live View mode and it's good to hear that it has finally been fixed with the D4.

  • @swfree I really don't think that's a physical limitation because while on aperture priority mode, on live view you can record video and also change the aperture value, if it was in did a physical limitation as you suggest that wouldn't be possible at all.

  • @mikus : check your pm for the explanation of an hack process, in french.

  • What There is no hope of, c is really a shame to condemn him

  • mikus, no hack.

    hack is possibly possible, but uncertain if entirely doable.

    check again next year :p

  • ok I read every post, but I don not come to understand or are the D7000's hack, and especially if there are already what is new in the video function

    thanks

  • @ Micah: the mechanical limitation is how the aperture arm is operated, on the d7000 it is using the same motor used for the mirror up/lock function. thats why you have to disable and re enable live view , to get the mirror down, so on the way up the new aperture setting takes effect, they did not do the same for the D4, the D4 is not the D7000, it has a dedicated aperture drive not connected to the mirror. its nothing you could fix with the software.

  • @swfree: this is not a mechanical limitation. The new D4 has the same mechanical aperture arm actuator and works fine with video (or at least during live view, which if unlockable would still be an improvement!)

  • by neogene "My only missing for d7000 is the lack of ability to change aperture during video recording"

    sadly this is mechanically not possible due to how the d7000 aperture operating mechanism is constructed, it is not a firmware fixable thing, you better get some manual aperture lenses, or get a manual aperture ring

  • to me please

  • Hi !

    I just wanted to know what are the current progresses on the D7000 hack. Is there any news ? Thanks for the work you've done so far.

  • @teufel you are not alone :D, i broke two cameras like you becuse don't know exactly what am i doing or know nothing... Fully agree, just don't do it.
  • thank you man.
    I just thought, that You or someone have the software, or the manual how to recover boards like mine...
  • I know such magical place. Service center.
  • @Vitaliy_Kiselev

    so there is no way to get it back to life? :(
  • @teufel

    :-)
    None of that I know if.
    Just don't do it in the future.
  • Hi Guys,
    what to do if I have uploaded a wrongly patched firmware and now my d5100 stay at the beginning with a sand glass...
    Is there maybe an emergency boot mode or something like this?
  • @Lanzar where do you read that? From what I saw from the rumors is that they will both have uncompressed hdmi out. But I am a little bit skeptical about the D800 because it is a 36 megapixel sensor. I don't see a full sensor down-scaling at this resolution. Another thing is that it is a Sony sensor, I can't see them enabling these sensor for proper scaling etc. Now on the other hand the D4 is rumored to 16 or at most 18 megapixel. When we see what good down-scaling can do with the gh2 in the 16 megapixel sensor it could be very very good more so with the bigger pixel and sensor. A 10 bit uncompressed output would be phenomenal. Somehow the price will be high, I think they will put it in a smaller body as a D701, but not know.
  • Nikon d800 has insane video performance and will be released in next year - march.
    d800 video is better than cannon d5mII so wait for it.

    Nikon d4 will be a high speed new sport fotographer camera. New card slot and insane card speeds. Up to 700MB/s they say at nikon. The card slot looks like a hibrid betven sd and CF. Also on the d4 there is a second CF slot.
  • no news ????
  • To Vitaliy
    Ah, people that has no patience act like me.
  • @Yavaq

    This is not news :-)
  • I found some guys that hacked into D70 (at least I think they did). May be helpful. It`s from 2006
    http://wiki.berndlux.de/doku.php/elektr:nikond70s_hack
  • I am really hopping that this hack matures, as a nikon shooter I have been disappointed buy their video until now. With Canon entry into the Cinema world I don't see things like 10 bit and log base images coming soon from them. Panasonic also will protect its AF line, more so of the slap it got from its own gh2 vs Af-100. So in the end we are left with Nikon, that is why I am really happy about this hack.

    It is strongly rumored that we are going to get 2 new pro camera from nikon in January, I hope that Nikon will really put some much better video because they have no video camera line to protect and they there arch rival Canon is the king in this domain. If they don't it will impact there photo market also because those ussers that will be in need of an hybrid dslr will prefer or move to Canon. Just proper down-scaling ala gh2 and 10 bit would swing the market. Lets hope!!!
  • This is great news. Happy Holidays, everyone.
  • what a news please lol
  • @Simeon,

    I second what bumkicho said.
  • @Simeon

    I can only imagine the complexity of this type of work. Thank you for your work!!
  • Yes what ever happened to me..

    I've been working on trying understanding: how text is placed on screen, so I can workout how the menu's are driven thus be able to "configure" a hack. Part of that has been disassembling the code, finding the data sections (jpgs, overlays, fonts) and related data to control these.
  • Whatever happened to Simeon guy who first decrypted Nikon firmware? Any progress from him?
  • This is an amazingly great news!!! Good job!!!
    Anyone knows if also the Nikon D90 is going to be hacked? I've tried to find and download A and B firmwares for D90, but i can't find them anywhere... Is there a way to dump them directly from the camera?
    Sorry for my english...
  • I want to know what will be the change on the D7000 for video, and whether the hack is very lucky to come out thank you
  • I have no knowledge in programming so myself I cant make any changes. So, all I can do is waiting for some breakthroughs.
  • In my research, trying to find service tools for Nikon, the only tool I found was for D200 remapping dead pixels. Maybe someone find it useful:
    Page explaining the tool - http://www.potroshiteli.ru/Test/Dead_Pixel_D200.html

    http://narod.ru/disk/4848449000/D200_IMAGE_ADJ_01_25_06.rar.html
  • @Yavaq

    Tool works with D3100 and D5100 firmwares just fine already.
  • If this hack would open the way to decrypt D3100 and D5100, the first feature to hope for would be AF FINE TUNE for general af offset. Nikon af tolerance does no suite our needs. Fine tune presets for 20 lenses in D7000 is great thing, but those entry level users must send camera to Nikon to fix offset for one lens, and they often say it`s in tolerance. Got me frustrated with my D3100.
  • ho my god lol
  • Yeey! more progress! :D keep us updated Vitaliy_Kiselev. What is the roadmap ahead?
  • what the news for the video with the hack of the d7000
  • NTool updated to v1.3

    Now it can extract all JPEG images located inside firmware
    No new parameters are required, it'll just place them in appropriate folders

    https://www.personal-view.com/gh1hack/ntool.zip
  • sorry but if someone speak french and could tell me if there is the hack for the nikon d7000,
    desole mais est ce que quelqu un peut me dire on sa en est , si on peut rever hacker le d7000
  • To work on Fujitsu processor module you'll need:

    BCC command line tools
    http://edn.embarcadero.com/article/20633

    How to install
    http://rudeserver.com/how-to/install-borland/

    IDA 5.0 SDK
    FInd it yourself

    Also you'll need special ida.lib from libbor.w32
    It is not available publically, you can contact me and talk about this (as it needs few things fixed)

    Also suggest this free tool (as it'll be required to nake some mods to FR module) :
    http://sourcegear.com/diffmerge/index.html
  • I hope someone will really get this hack going soon. I tried to dabble at it and realized things in this nature are just over my head.
  • @matt1128
    I suggest you to read few messages back.
    First FR mosule must be properly compiled for IDA 5.0 Free.
  • @Vitaliy_Kiselev,

    So which should we be looking at for decompiling, IDA 4.9 Free or 5.0 Free?
    So far I do not have any experience in assembly or machine code (have 5 years programming experience in higher level languages), but I'm willing to put some time into learning what I can if it would help this project.
  • Maybe when a "hack" is finally developed that can offer different bitrates, as well as others video centric features, the "hack" could be applied to any new Nikon DSLRs.
  • so where do we write the wishlist? :) Great to see some initial progress on the D7000 firmware.
  • anything new going on with hack?
  • @Vitaliy,

    I also think that most of the guys working on the decrypting/hack firmware project besides yourself, are do so to more or less improve the photo centric side of the Nikon DSLR cameras not so much for video.
  • @Vitaliy,

    I know that the firmware has been decrypted , but I got the impression that Simeon and the others were a long ways off from locating which line or lines of code were associated with such things as could be useful in the D7000 such as increases in bitrates , live histograms and other video centric features. I am more than glad to be mistaken.
  • >due to the fact that they are still trying to understand the encrypted firmware coding, which is appears to be very difficult.

    Your words sounds strange.
    Firmware is fully decrypted, tool is present to put back all changes and flash even.
    SO, now it is disassembly stage and to make it we need to fix few things and make FR Processor model running in IDA 5.0 Free.
  • @Mdagohoy,

    I don't think they want to take donations, atleast not at this time. I think it is because if they did, they would feel like they were obligated to produce a hack for those who donated. Right now, I think anything like a hack is a little premature due to the fact that they are still trying to understand the encrypted firmware coding, which is appears to be very difficult.
  • i don't have credit card, i'd like to donate now. moneygram?
  • @Alexey,
    @Dtrashr,

    Whatever you guys can do to help Vitaliy, Simeon and Roos would be greatly appreciated by myself and all of the rest of the Nikon DSLR community.
  • @dtrashr

    You can install IDA 5 Free, free BCC compiler, get SDK for 5.0, and try to compile FR Module.
    It is not big.
    Ater this I'll tell you that we need to do.
  • @Alexey

    Same as me. I also have programming experience, but I am new to disassembling firmware so not sure how to get started. Would really like to contribute once the right tools like IDA 5.0 with FR process module are available.
  • @Alexey

    We work only with IDA Pro Free (previous work with Pentax was at IDA 4.9)
    About FR processor module.
    We need dedicated guy who'll solve few problems with IDA 5.0 Free and also will improve it slightly.
  • Hi all.
    Thank you Vitaliy and Simeone for great job!

    I'm new in the sphere of disassembling of camera's sources as for Nikon it didn't make sense before. Now I'm trying to get deeper in this. But I have some issues. I've decrypted D7000_0102.bin file with ntool, I've installed IDA pro 5 and downloaded "FR processor module for IDA Pro" from your site and now I'm looking for IDA 4.9 because as I understand I need it to load db.

    Could some one please describe full process as it is done for Pentax(https://www.personal-view.com/faqs/)? In pentax page there are only free tools described, of course it makes sense for most people, but if not free tools will be more useful, please describe them also.

    Sorry if my post/question seems stupid/easy but I'm new in this topic. I'm java developer and have experience with assembler only from university.
  • @Vitaliy,

    Just got excited by the possibilities. I will try the development category.
  • Guys, no fantasies here.
    This topic is located in development category.
  • @Bumkicho,

    You're not the only one getting excited. I also hope for a similar or possible greater level of performance as the GH2, but that might be too much to ask for.
  • I am trying hard not to get overly excited about this, but it is extremely difficult not to be. If we could raise mbps on D7000 with this development, that would make my Christmas.
  • I updated NTool to v1.2

    https://www.personal-view.com/gh1hack/ntool.zip

    Now you can change firmware and pack all back.
    It'll recalculate all CRC sums.
    It also checks CRC sums in existing file, just in case.
  • Big Nikonians dream is to have video on D700 (not d7000) like the D3S does...
  • @Mika23,

    I hope also for enabling 60fps even if it is in the 720P mode
  • Wow. Respect LPowell. YOU got the point exactly.
    Very nice to see that People are thinking and spending time much about Nikon D5100 Video Mode, i didn't know that. (I was very frustrated until today) Thaught that only possibility improving Nikon Video is ..to wait and buy next Models in coming years. :-(

    Yes! Better Results with CPowell's Help in Auto ISO (max. is 200) Aperture Mode works now manually.
    I was reading once the Shutter Speed will not go under 1/30 anyway, iso setting that will be overwrighted!?

    I still think D5100 (& D7000..) and GH2 (and GH3..!) have THE Potential / the BEST compromises on market to do what everybody wants, pointed to the Hardware. (and i don't like canon).

    My wishes:
    Any 60p Mode (720p ok..), kind of metering, bitrate / codec improvements and a quicker Access to the manual Funktions.
    Thank you all
  • @Mika23
    Since it lacks a Live View histogram, I think the Nikon D5100 actually works best in Auto-ISO mode when shooting video. However, it is possible to preset the camera's aperture and shutter speed. Here's a link to a detailed description of the technique I use:

    http://www.personal-view.com./talks/discussion/1195/nikon-d5100-compared-to-panasonic-gh2#Item_3
  • Hi!
    you to a great and importent Job on catching this high Potential, esp. for the GH2!
    (Love this possibilties and your Work)

    I think the D5100 (i own) has the best APS-C Sensor on the Market.
    But poorly horrable limitations in the Video Mode!

    - ISO in Video is not adjustable(!) ..many here don't notice!
    - Shutter Speed in Video is not adjustable.
    (- and the Aperture in Livew. not changing until Livew. off/on)
    - more Bitrate would always be fine..

    I would give a big donate if you can do something on this.
    Best Regarts and good luck
  • @Vitaliy

    Thanks for any input you can provide.
  • @Simeon

    Thanks, good news.
    I try to make simple GUI tool after weekend.
  • Yip it was roos and his friend that found the CRC, for all but the D5100 & D3100, which I found overnight, and just posted the code
  • Is ntools, the precursor to getting fully involved then VK? Or is @roos picking up from simeon?
  • D7000 A and B files use xmodem type CRC16, big endian encoding on the whole file except the checksum itself. The bundled file doesn’t need to be signed, the camera loads it fine anyway. We didn’t do much testing on the D5100 or the D3s files, however we couldn’t make it work with the same algorithm.
    Just confirmed that the B firmware for the D7000 is using the big endian CRC16, but seems the FR CPU is big endian, that implies they copied the little endian code.
    A firmware checksums all workout fine using the above mentioned method, but the B’s don’t… the plot thickens… You’re also correct, it does not work for the D3100 or D5100.

  • There is more discussion and information from the people that did the checksum discovery in the comments here:

    http://simeonpilgrim.com/blog/2011/11/18/nikon-firmware-insights-02/comment-page-1/#comment-23516

    @roos,

    Was it you? In that case congratulations!
  • @toenee

    You can invite them here :-)
  • D7000 firmware parts use the xmodem algorithm and that the archive doesnt need a checksum at all. After that, changing the words, applying the checksum and crypto before loading it into the camera was pretty straight forward.
  • Someone just loaded a modified firmware. Looks like theres progress after all. http://www.flickr.com/photos/69296392@N07/sets/72157628134287329/with/6396359065/
  • I'd want a hack for the D7000 so bad. Maybe someone who's interested and knows what he is doing could start a kickstarter.
  • >I agree that discovering the checksum CRC algorithm is the next important thing.

    Just checksum. CRC stands for specific algorithms (usually CRC32 and CRC16).
    It can be done by reversing.

    >Hopefully Simeon will reconsider his position and help with firmware the firmware hacking of the Nikon D7000

    Yep. Also hope for this.
  • Hopefully Simeon will reconsider his position and help with firmware the firmware hacking of the Nikon D7000
  • I agree that discovering the checksum CRC algorithm is the next important thing. Simeon did a little test on his blog where he changed a single text character, and the the update failed so the checksum is clearly used during firmware updates.
  • I might just start such a project to create a hacked firmware. Its a long time since i did assembler, but machine code is always machine code and it cant be that much more complicated than coding compilers. A lot of new stuff to learn ofcourse and a lot to relearn too, but this could actually be a such a project that could revitalize my interest in coding.

    Getting the checksums and encryption right to actually enable a modified firmware to be accepted by the camera would be the hard part for me. My skills are old and modern encryption is young in comparison. Tracing the code to figure out what it does and modify it to do slightly different things on the other hand would be much more in line with my former line of work.
  • If you ever get the time to look into it, I'm sure a lot of Nikon users would be happy to donate for the needed hardware etc. Me included. But I understand that you are super busy now.
  • Just let's wait now.
    I could help a little.
    But don't have any time now.
    We have few new panasonic projects ahead and new firmware for GH2 also.
  • I think he just doesn't want to have anyone waiting thinking that he owes them anything. That would be my assumption. Have you thought about hacking it Vitaliy or are you busy with the other hacks?
  • Main problem right now is that Simeon looks pretty scared.
    Going from "I need money for IDA Pro" to "I won't do anything besides encryption".
  • Judging by VK's comments, it seems there is very little we can realistically expect at this moment. I guess the first question should be if Vitaliy foresees this development going anywhere or not.
  • @dtrashr,

    I believe what Lpowell is saying is that with exposure on the D7000 and D5100 what you see in your lcd screen is what you get. I just wanted another way to check that what I am seeing is correct. Like the old Ronald Reagan slogan goes " Trust, but verify"
  • @LPowell: Not quite sure what you mean here, since there are no exposure indicators in live view on my d7000, only when using the viewfinder. If you mean that live view reflects exposure changes, then you are of course correct.
  • @dtrashr
    On the D7000, you can accurately judge exposure levels on the Live View display in any of the P, A, S, or M exposure modes. On the D5100, you can judge exposure in P, A, or S modes, but not in M exposure mode.

    Unfortunately, neither camera has histograms or zebras in Live View mode, nor do they support 60p recording in any resolution.
  • Great work! Very excited to see what this may bring. The d7000 is a great camera with excellent low light performance, but could really use some hacking magic to improve it's video.

    Improvements to the video quality, with options for all "I" frames etc. would be absolutely fantastic of course! If more frame rate options (25p, 30p or dare I dream of 60p) could be enables then that would be amazing.

    The same would live histogram or zebra peaking during recording, since the d7000 has no way to accurately judge exposure in live view.

    For photos, I would love to have more than todays limited three frame(-2 to +2 stop) bracketing.
  • The D5100 works fine as-is, though any hacks that unlock buried D7000 features would be most welcome. However, in order for manual exposure settings to work properly on the D5100 in video mode, three different patches would be required:

    1. Support for setting aperture manually with the lens aperture ring in M exposure mode.
    2. Use of manual shutter speed setting in videos recorded in M exposure mode.
    3. Display of actual exposure on the Live View screen in M exposure mode.

    If manual video controls were patched in without also patching in proper Live View display of exposure in M mode, you would have no way of monitoring the effects of your exposure settings. This is what makes manual video controls worthwhile on the D7000.
  • Well here goes,

    The Features I would like are:

    1) Higher bit rates other than the 20 to 28mbits it currently uses in "High" Quality mode( With preference for all "I" frames as in "Driftwoods" settings)

    2) Live Histogram in "Live View" with a Plus/minus exposure bar, along with a Battery info indicator as in the GH1/GH2.

    3) Customize "AE-L/AF-L" button for either a " User 3" button or to be used for an in-camera setting other than for Auto exposure or Auto focus.

    4) Customize "Main Dial" for more in-camera functions.

    5) to be able to incorporate "Active D-lighting" more in the video mode of the D7000 to improve dynamic range.

    6) To remove, Like others have mentioned, the onscreen display info. for a clean HDMI signal out.

    7) 2K record out and possible record.
  • @bleach551

    Yep, exactly this. Bunch of unfounded fantasies :-)

  • Forgive me for not Knowing this, but what is "Nikon Fantasies". I assume its a wishlist of desired hacked features for the Nikon DSLR cameras.
  • It looks like we badly need "Nikon fantasies" topic.
  • There is actually no need for a new firmware to stop down at all during live view nor OVF viewving on the D5100, it only makes the viewfinder darker which makes it harder to frame and set the focus. The reason the GH2 does it stopped down all the time is propobly because they cant control the aperture at all with such lenses or it is a manufacturer decision to cripple the use of old lenses and boost the sales of new ones or they just didnt bother to implement open aperture viewing. The need for stopping down comes when starting the meetering system, that is usually then half pressing or hitting the ae/af-button.
  • @roos
    Thanks for the background info on D5100 exposure. However, it's not clear to me why the Nikons can't work the same way the GH2 works with manual lenses - i.e. treat the lens aperture as externally stopped down and adjust exposure accordingly. Of course, this works more intuitively when you have Live View displaying what-you-see-is-what-you-get exposure levels. On the D5100 (but not the D7000), Live View works this way in P, A, and S modes, but not in full Manual exposure mode. I get the impression that Nikon still has a viewfinder-centric approach to camera design, and has not completely digested the implications of full-time Live View mode to the degree that Panasonic has.
  • LPowell: The D5100 (and similar) lacks the physical connection to read the aperture information from an ai(s) lens. In theory, this shouldnt make it impossible to make the camera measure the light and calculate the correct shutter speed in aperture prioroty. It might even be possible to have a full open aperture viewfinder when the mirror is down. However, flash calculation might be a problem and there will be no way of the camera to calculate and inform the shooter of the foreseen exposure time before stopping down.

    I think the workflow could be something like this:
    1. User sets the aperture on the aperture ring.
    2. Camera keeps the aperture full open when turned on.
    3. When the user half press the shutter release the camera release the aperture pin, making the lens and stop down to the chosen aperture. Camera also starts to meeter the light on the focusing screen.
    4. Full press or full release of the shutter release goes back to normal camera behaviour.
  • @Lpowell,

    Sorry, I thought you were talking about the D7000, My Bad.
  • Just for fun, i made a wish-list for what could be upgraded in the D7000 for serious still photography, no movie-, HDR nor other consumer stuff in this list.

    https://docs.google.com/a/roos.tc/document/d/1aW7zk-s-Z7t0YY5UXCgyfTAt1g7GYdkVfZ2W9RuYsSE/edit?hl=en_US
  • @bleach551
    Yes, it's only the D5100 that lacks support for AI-S manual focus lenses. I'm hoping it may be possible to unlock this D7000 feature in the D5100 as well.
  • @Vitaliy,

    "The UHS-I (ultra-high speed) speed class allows for up to 104 MB/sec transfers, and the D7000 supports UHS-I cards."

    This sounds good to me, But what does this mean for it Hack-ability?
  • @John_Farragut,

    @Lpowell

    You can change the Aperture when using the D7000 , If you use Manual focusing lenses with manual apertures that have been entered into the one of the 9 data storage slots for "Non Cpu" lenses on the camera. And I believe as of firmware 1.02 you can even change the aperture with CPU autofocusing lenses as well.
  • @John_Farragut
    My understanding is that the Nikons' inability to alter the aperture of the lens while in Live View mode is due to a hardware restriction imposed by the mirror lock-up mechanism. Like most DSLRs with built-in mirrors, Nikon's Live View mode was added as an electronic alternative to the optical viewfinder and the two systems are not seamlessly integrated together. Since the mirror must be locked up in Live View mode in order to shoot video, you cannot use viewfinder features while recording.

    That limitation makes the D7000 quite awkward to use as a video camera. Since it lacks the D5100's articulating LCD screen, the only way you can monitor the D7000's screen is to position it a few inches in front of your face. When mounting the D7000 on a tripod, you really need to connect it to an external monitor.

    The D7000 records in 1080p only at 24p, while the D5100 also records at 25p and 30p. However, I discovered that the D5100 will not output a video signal to a monitor while recording in 25p or 30p modes, only in 24p mode. So basically, if you use an external monitor with the D5100, it doesn't provide any more functionality than you get with the D7000. While the D7000 practically requires an external monitor, the D5100 works more flexibly without it.

    Unfortunately, the D5100 has its own set of limitations. In addition to its semi-manual exposure control in video mode, the D5100 will not allow you to use the manual aperture ring on Nikon AF-D lenses. (However, the D7000 does work with aperture rings, so it's possible a firmware patch could enable the D5100 to do so as well.) As it lacks the D7000's internal focus motor, the D5100 cannot auto-focus AF-D lenses - it only auto-focuses with AF-S lenses. And since most AF-S lenses lack manual aperture rings, they can't be shared with the GH2. In practice, I just use my Nikon AF-D lenses in manual focus mode on both the GH2 and D5100. Vintage AI-S manual-focus lenses are not usable on the D5100 since its exposure meter will not work with them

    Even if a hack cannot provide increased video bitrates, both D5100 and D7000 would benefit from having their mutually exclusive firmware features unlocked. The D7000 needs 25p and 30p video modes, and the D5100 needs to support aperture rings and manual exposure controls. It would also be useful to add the D7000's auto-focus fine-tuning adjustments to the D5100 - this would improve the accuracy of the viewfinder's Focus Confirmation feature.
  • @Vitaliy
    Oh, so there's a free version? Hmmm, sounds a bit 'worrying' that he wouldn't have checked that himself.
    But thanks for the info Vitaliy. :-)
  • @ThorRubin

    He don't need any $500. And I clearly told him this.
    As Fijitsu FR processor module can be made to work with IDA Free.
  • I was already thinking about picking up a Nikon 35mm F1.8 for my GH2, so having choice in body is good.
  • Mmm. If one could add setting aperture during recording and a slightly higher bitrate to the d5100, I might pick one up. I might even be interested in a Nikon J1 if it could do 24p, 25p in higher bitrate.
  • I am a Nikon fan and would love to learn what the D7000 is capable off. I would buy one in a heartbeat.
  • Simeon has put up a donate page, saying he'll continue his firmware efforts, if he can raise 500$ for "Ida Pro" (whatever that is). :-)

  • My only missing for d7000 is the lack of ability to change aperture during video recording :| why i can't focus at f1.4 to a close subject and then pass to f11 and have the perfect background in focus? If i can i will help developing plugins.
  • considering that the D7000 is UHS-1 compliant- this should mean that VK could leverage at least 50MB/s + out of this camera! Thats the same and higher than Scarlet X... looks like its going to be one hell of an A cam next to the GH2!!!! But remember that considering what Lenses you like to use, (and the mythical Samyang Cine Kit 2012) a Nikon mount is ONLY a Nikon Mount :-( While a m43 is ANYTHING... (unless you decide to carve off the front of your cam... it can be done!)

    What a year 2012 is going to be!
  • This news is the only reason to think about buying Nikon again. I love the lenses and use them on canons and on my GH2 but their lunch has been eaten by Canon for some years now. They,nikon would be smart to help VK but smarts aren't running the companies. But I'm hoping
    thanks VK this is great news
    A potential buyer of Nikon There is many of us.. is there anybody out there NIKON hello
    LukeV
  • yeah, pure awesome. i donated, too
  • Awesome! You guys rock, so I just donated and start dreaming about manual control in video mode for the D5100 maybe some day :)
  • I am in for a donation if we can get D7000 video quality increases - don't own the camera yet but I know the sensor is capable of incredible dynamic range and low light quality. It is a monster for stills and Nikon lenses with aperture rings are cheap.

    Best of luck!
  • OMG!! dreamin of some added magic to the d7000. definitely would contribute some money to that. Even if it doesn't mean a new firmware tool for Nikon cameras, great job Vitaliy on the decrypt!
  • @Driftwood,

    That would be really awesome!
  • Hmmm, another new interesting development. If Vitaliy's gonna spend time on it, I'll defo develop some patches. The D7000 looks excellent in low light already. :-)
  • OMG Finally! I'd love to see stuff for my D7000, I'd gladly donate when something final comes out :D
  • @alcomposer i understand. just throwing that out there.

    This has to be one of the biggest needs of the pro community, though. Bypass h.264, using a clean hdmi signal to a Atomos or Ki Pro Mini, and you're saving many many filmmakers from having to bump up to a Red Scarlet.

    It would change everything.
  • Does this mean we're going to need a new donation button for Nikon support? *wink wink* ;)
  • @cowboycoffee hold your horse's... this has ONLY just been decrypted- now comes the fun part for VK to work out exactly how everything 'likes' to work... (at least with the GH2 he had a 'bit' of an idea because of the GH1)

    Then again, knowing VK- and the fact that he has been a little absent on PV lately - he is probably already adding patches for the D7000 for release in the next PTool. :-D
  • ooh, talking about the D7000, here. Thans for all the hard work, Vitaliy!
  • does this firmware hack get rid of the On Screen Display when using hdmi?

    As a cinema guy, if i could lose all the extra info and just have a clean video signal, i could use an external digital video recorder to bypass the sd cards and lower-quality h.264 codec.
  • @bumkicho that tool is just the decryptor- those files then need to be feed into an IDE (that translates the machine code into lines of code dependent on the processor used) - correct me if I am wrong VK...
  • Vitaliy,

    I just tried your tool on D7000 firmware, but now I have no clue what to do with two bin files and a res file. Maybe it is more than a person like me can handle :) I just hope this development can progress like GH2 hack did.
  • Ok... Got it... mmm.... looks like Nikon wants extra units sold due to the VK hack! :-D

    So D7000 reads UHS-1 cards... AND... has 2 card slots... all we need to know now is if its ture 8bit or 10bit colour and I am shotgunning the Nikon faster than you can say Nikon!

    What Nikon would be your current hit list @VK?

    Good thing I only buy Nikon glass... :D Go for it VITALIY!!!!
  • I made simple working extractor based on ideas of Simeon.

    https://www.personal-view.com/gh1hack/ntool.zip
  • Plan to hack Pentax K-5?
  • I just recently sold my hacked 2011 model GH1 for a Nikon D7000. I am amazed how much the footage from the d7000 looks likes the footage from the hacked GH1. If someone like Vitaliy could hack the Nikon d7000( which also uses I,P and B frames in its video similar to the GH2) that would be really great!
  • Hey Vitaliy! What does this mean about Nikon and your future work? :) Maybe....uh...um.... :)
  • So your thinking of adding Nikon to P-V?
    Or does this help GH2 as well?
  • It also uses Fujitsu FR LSI that is good known by usage in Pentax and Samsung DSLRs.
    See my previous project :-)

    Looks like it is time to fix few bugs in FR CPU module and make it work on IDA Free.
This topic is closed.
← All Discussions