How is it wrong? TressFX requires a hack to get running on Lichdom and a nVidia GPU as the developers have blocked nVidia users from using this AMD developed tech. Not AMD's fault of course and the developers took it upon themselves to block this feature on nVidia cards.
So you need to hack the game to get it to work on nVidia...Gotcha and thanks for the heads up. I do believe GameWorks just works on AMD and doesn't need any game hacking to get running and is not blocked in anyway, shape or form.
Don't want to sound like a dick mate but opening up a file in notepad and changing a 0 to a 1 isn't hacking lol. More a quick edit.
But your right that you are required to go and manually go enable it your self. IMO should be right there in the menus for nVidia users to choose to enable or disable at will.
I just wish Devs would pull up their pants and stop taking it up their backsides from AMD and nVidia and start doing things properly. Its their game they should have the say not AMD nor nVidia. Doubt game devs will loose out that much if they don't get certain tech such as Tress FX or game works. Yea they can add that little bit more to the game but it doesn't make games. Optimise as much as they can for both vendors and leave the rest of the optimisation to AMD and nVidia.