I think the next step is to extract all the 400x240 images from my current firmware to replace the 320x240 images in this build and modify the source to suit.
Then build a new BMP0.bin to match my player display.
But the good news is now I can test it out on my PC instead of risking messing up my player. What joy!