You know a game is bad when not even a single troll will vote for it for the lulz. Its only redeeming quality was ending the divide on Super Paper Mario.
For GCC add -march=haswell or -mavx2 to your C and CXXFLAGS and in VC set /arch:AVX2 under code generation. You can pull this patch to do it for you. Here's GCC docs if you to compile for other CPUs.
It has come to my attention that forcing linear filtering has side effects outside of Pokemon. If you see something along the lines of requires GL_NEAREST in the console that would be it.