And... I'm running both 2.5.8 and 3.4.2 now.
For people who care about the underhood, I don't recommend 3.* on DX(G), neither Yifan's nor newman's and nor mine. There are just so many things unhandled (on a perfection level). Again, on the surface it all might look everything is going fine, but in the background, it's not streamlined.
That's why for people who care about little details, I'd say stay at the official firmware. Not that the above 3 methods are not cool but not perfect.
3.4.2 on mine does lots of unnecessary indexing!!!!
Instance of ridiculous errors!