I was reviewing the list of Magic Lantern features which cannot be implemented on EOS 70D due to firmware limitations. Okay, I don't know a thing about the CPU on this device or what language its firmware was written in, but I would imagine that somebody had to run a decompiler on the firmware at some point, while verifying what limitations it presents when porting Magic Lantern to run on it. Furthermore, I would imagine, that if it could be demonstrated that the source code of decompiled firmware was sound enough to be compiled and link-edited to create machine code identical -- or at least functionally identical -- to the original firmware from which that source code was decompiled -- well, then I'd imagine the source code could then be tweaked so that the desired missing features of Magic Lantern would then run on EOS 70D.
Now, I know that's a lot of ifs -- and testing tweaked firmware would not only void warranty but could damage the camera. But I imagine it could be done -- unless there is an actual hardware limitation on this camera beyond what the firmware will allow. It might be foolish to try this ... but I cannot help wondering if somebody has? Anybody in this forum perhaps?
As a software developer myself with pretty broad experience, I know the challenges and dangers inherent in a project like this. It's certainly not something I would undertake alone. I've worked with some very impressive decompilers, but have never seen one generate perfect source code which can be flawlessly compiled. Perhaps if one wants higher-fidelity video, it might just be easier to go buy one of the increasingly-affordable 4K-capable cameras out there? But I'd still like to pull more out of my 70D.
I'd be interested in comments on this. Hope I am not going wildly off the range of topics which this forum hosts?
Please note that it is not my intention to disparage Magic Lantern as implemented on 70D. I truly appreciate the work involved in creating and maintaining this build!
Now, I know that's a lot of ifs -- and testing tweaked firmware would not only void warranty but could damage the camera. But I imagine it could be done -- unless there is an actual hardware limitation on this camera beyond what the firmware will allow. It might be foolish to try this ... but I cannot help wondering if somebody has? Anybody in this forum perhaps?
As a software developer myself with pretty broad experience, I know the challenges and dangers inherent in a project like this. It's certainly not something I would undertake alone. I've worked with some very impressive decompilers, but have never seen one generate perfect source code which can be flawlessly compiled. Perhaps if one wants higher-fidelity video, it might just be easier to go buy one of the increasingly-affordable 4K-capable cameras out there? But I'd still like to pull more out of my 70D.
I'd be interested in comments on this. Hope I am not going wildly off the range of topics which this forum hosts?
Please note that it is not my intention to disparage Magic Lantern as implemented on 70D. I truly appreciate the work involved in creating and maintaining this build!