I have found a make shift solution for this problem. I used the free version of PowerStrip to create a custom resolution of 768x480 in order to display things in 640x480 in 4:3 ratio. I then use the full screen no border aspect ratio.
I am very confused on how I got PowerStrip to make that custom resolution, as I can not reproduce the method. Also in Display Devices tab for this custom resolution to appear I have to in 'Display Devices' select a 'Multiple Display' check the box 'Intel(r) Dual Display Clone' with the primary device being Notebook.
For PowerStrip when I first used it advanced timings was grey, then I somehow made it available and added the resolution. Then PowerStrip seemed to have stopped working and reinstalled it. After much tinkering did I find the above step to reveal the resolution I added.
So not sure how I did it but this will work for the time being and maybe someone else can figure out exactly whats going on here. Just know it is possible.
Added custom resolution.
This is honestly the most annoying bug in the software. Any time you create a custom resolution at 4:3, you have NO OPTION to maintain aspect ratio. It's complete crap. The driver always decides to stretch full screen.
Please make this the #1 thing to fix. Make it so we can MAINTAIN ASPECT RATIO for custom resolutions.
I'm purposely bumping all aspect ratio questions so you programmers know how serious of an issue this is.
Also fix the limited 60hz problem for monitors that can go to 120hz. That's another huge bug.