Do you have your texture filters set to nearest in your textures / sprites?
Setting most other filter settings to unfiltered can also help.
I think your sprites / textures might also have mipmaps enabled. They might be going to the lowest version of the mipmap hence the averaging of pixels on your main character.