I already have something in the works, but I'll get to that in a bit.
This issue here is that Cave Story relies on the monitor supporting its selected resolution to run in fullscreen properly. This works for 640x480, but not for 800x480. When the monitor doesn't support the resolution, it doesn't stretch the output image to fill the screen: rather, it just displays it at its native size, resulting in a tiny window in the middle of your monitor (or, at least, that's how mine handles it).
My idea for a solution is ditching true fullscreen, and instead using borderless-fullscreen. This is surprisingly easy to do, and in fact I already have a quick-and-dirty PoC that works great.
I already have something in the works, but I'll get to that in a bit.
This issue here is that Cave Story relies on the monitor supporting its selected resolution to run in fullscreen properly. This works for 640x480, but not for 800x480. When the monitor doesn't support the resolution, it doesn't stretch the output image to fill the screen: rather, it just displays it at its native size, resulting in a tiny window in the middle of your monitor (or, at least, that's how mine handles it).
My idea for a solution is ditching true fullscreen, and instead using borderless-fullscreen. This is surprisingly easy to do, and in fact I already have a quick-and-dirty PoC that works great.