Hello there!
After some long hours (took two days btw) I finally made it work, this should go nicely with resolution saving. But note that it is somewhat unfinished.
For those not yet aware the video encoder is an analog thing that happens before the image goes through the cables and to the TV, to quote Vague Rant: “The video encoder can scale the image’s width to as wide as 720 pixels” How is it useful? Well, the Wii has very thin pixels, in most cases the pixels’ width won’t be the same as the platform RA is displaying. Sure, unless you don’t care about accuracy this won’t matter to you, I only became interested when I saw how wide GBA games are supposed to look(square pixels) and without correction GBA games will look like a square!
Anyways the idea is to fix this problem either for accuracy or simply because it looks better, Vague Rant submitted this as an issue in github, but I think it’s safe to say it was ignored.
So far I have only compiled one core as a test, it is using recently updated code so expect bugs.
https://www.dropbox.com/s/3h8i5xnr8mf4z2n/vba_next.dol
Here’s how it works, the name of the feature is “Set Screen Width” and is placed in the video options, below “Screen Resolution”, currently as I stated earlier it is not completely finished, by this I mean that in the options “Set Screen Width” will only work as a display for the current value e.g. “644”.
Once you load the .dol, the config will be created with an additional option called: “video_viwidth = 640” this is the default and the lowest value you will need to manually edit this to use it, the valid values are from 640 to 720 BUT you use even numbers. e.g. 640, 642, 644, 704, 708, etc. if you don’t follow this you won’t see your display.
I will try much later to make it changeable in the settings, but my coding skills are nonexistent, I made this happen with logic and trial and error.
Please note that the latest RA has a different retroarch.cfg layout so make a backup, in other words you need to use something like wiixplorer to load the dol, exit, edit the config and load again to see the difference. For a list of accurate values see the “Recommendations for optimal video settings” stickied thread. In the case of VBA Next you’ll wanna use 704 if using 640x480 or 668 if using 608x480, for accuracy.