Page 1 of 1

D800 1.11 bitrate patch

PostPosted: Wed Jan 23, 2019 7:04 am
by maxracingshox
Hey guys,
the latest 1.11 update makes the D800 work with any AF-P lenses.
While comparing the files, I found out that the 1.11 firmware stores the bitrate information in the same location as the 1.10 firmware.
Making the 64 mbps firmware hack work for the 1.11 firmware should be very little effort. However, I have not yet found out how to calculate the D800 checksum.
I see theses firmwares store the checksum in the 17th and 18th last bit.
@simeon, can you help? Maybe even implement the 1.11 firmware in your patch tool?

Re: D800 1.11 bitrate patch

PostPosted: Wed Jan 23, 2019 1:51 pm
by Simeon
The patchtool calculates the checksum, so if you make a patch with it (be it the C# original version or the C++ port) then the tool does the work for you..

Also there is a tool nikon-firmware-toolsFirmware PatchMakePatch that can make a "valid patch from" the original and altered files (which useful if you are just alter the decode bin)

Also you can post such patches here or email them to me or make a pull request on the github repo.

Re: D800 1.11 bitrate patch

PostPosted: Mon Jun 17, 2019 6:09 pm
by maxracingshox
I tried to wrap my head around this, but my coding skills (especially C) are very poor to non-existant. I am also no IT guy who knows a lot about checksum calculation algorithms. In fact I just opened the firmware versions (1.10, 1.10_patched, 1.11) in a hex editor and analyzed what was different in the files and posted my observations here. Writing a script like that is way, way above my skillset.

Re: D800 1.11 bitrate patch

PostPosted: Tue Jun 18, 2019 4:51 pm
by Simeon
well lucky for you I ported the D800 1.10 patch onto the D800 1.11 firmware (as they cleanly mapped). Which mean they have not been tested at all.. but the bytes at the same addresses where the same, which would be strange to have a table of values at the same location, for a different reason.. but if you are super keen, they could be tested..

D800 1.11
Alpha - Video 1080 HQ 36mbps Bit-rate NQ old HQ
Alpha - Video 1080 HQ 54mbps Bit-rate NQ old HQ
Alpha - Video 1080 HQ 64mbps Bit-rate NQ old HQ
Alpha - Video 1080 HQ 64mbps, NQ 36mbps