Palette file loading should be very easy, since those files are just a bunch of raw RGB values you load into whatever palette table the emulator is using.
As an additional possibility, I found some code that dynamically generates the palette based on NTSC hue/tint/brightness... the code is in...