D800 1.11 bitrate patch

All things embedded.
*NO FEATURE REQUESTS*

D800 1.11 bitrate patch

Postby maxracingshox » Wed Jan 23, 2019 7:04 am

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?
maxracingshox
 
Posts: 8
Joined: Tue Sep 05, 2017 12:43 am
Been thanked: 2 times

Re: D800 1.11 bitrate patch

Postby Simeon » Wed Jan 23, 2019 1:51 pm

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.
Simeon
Core Developer
 
Posts: 2622
Joined: Wed Nov 30, 2011 6:12 am
Location: Christchurch, New Zealand
Been thanked: 618 times

Re: D800 1.11 bitrate patch

Postby maxracingshox » Mon Jun 17, 2019 6:09 pm

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.
maxracingshox
 
Posts: 8
Joined: Tue Sep 05, 2017 12:43 am
Been thanked: 2 times

Re: D800 1.11 bitrate patch

Postby Simeon » Tue Jun 18, 2019 4:51 pm

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
Simeon
Core Developer
 
Posts: 2622
Joined: Wed Nov 30, 2011 6:12 am
Location: Christchurch, New Zealand
Been thanked: 618 times


Return to Firmware

Who is online

Users browsing this forum: No registered users and 4 guests