I use gepatch on the games that support it, with the pergame plugin selecting the best version for each game. For the ones that don't or have errors, I just use the same as you: sharp bilinear with x2 scaling, no smoothing and the non-adrenaline bilinear filterting turned off.
the scanlines...