I'm a huge fan of using Super Game Boy Borders, to me it just feels wrong to play a GB/GBC game on a TV without a border. I was disappointed when I found out that Gambatte for RetroArch Wii doesn't have Super Game Boy support (both color and border), but with some tricky manipulation of the overlay system, I have found a workaround.
First of all, the Super Game Boy borders are 256x224 (typical SNES screen resolution), and the actual Game Boy screen portion is 160x144. When stretched to a 4:3 aspect ratio (so in my case 640x480), the Game Boy screen portion approximately became 400x308 - but this tutorial has it at 400x300 because that's the only way I could get everything to work, since because of how RetroArch Wii works, the overlay has to be the same aspect ratio as the actual viewport.
So here's how to achieve it:
1. download the "border overlays.zip" at the bottom of this post.
2. place the contents in "apps/retroarch-wii/overlays/wii" on wherever you have RetroArch Wii stored (such as an SD card)
3. Change your Wii and your TV screen settings to 4:3 mode. (otherwise things won't have the correct aspect ratio)
4. load up RetroArch Wii and choose the Game Boy emulator (gambatte)
5. Go to Settings--->Video Options
6. Make these changes:
6a. Screen Resolution: 640x480p
6b. Default Filter: Bilinear filtering
6c. Aspect Ratio: Custom
6d. Custom Ratio: (120, 104 : 400x 300)
7. Go to Settings--->Overlay options
7a. Overlay Scale: 1.60
7b. Select Overlay Preset, choose one of the new overlays I provided in the download
7c. Overlay Opacity: 1.00
And that should do it!
This was done on a 16:9 TV, so I'm not sure how it would affect CRT TV's. Because my custom overlays have artificial scanlines built in, if anyone wants me to make ones without the scanlines so that it would display better on CRT TV's, just ask lol.
Or you could just use this as a template:
First of all, the Super Game Boy borders are 256x224 (typical SNES screen resolution), and the actual Game Boy screen portion is 160x144. When stretched to a 4:3 aspect ratio (so in my case 640x480), the Game Boy screen portion approximately became 400x308 - but this tutorial has it at 400x300 because that's the only way I could get everything to work, since because of how RetroArch Wii works, the overlay has to be the same aspect ratio as the actual viewport.
So here's how to achieve it:
1. download the "border overlays.zip" at the bottom of this post.
2. place the contents in "apps/retroarch-wii/overlays/wii" on wherever you have RetroArch Wii stored (such as an SD card)
3. Change your Wii and your TV screen settings to 4:3 mode. (otherwise things won't have the correct aspect ratio)
4. load up RetroArch Wii and choose the Game Boy emulator (gambatte)
5. Go to Settings--->Video Options
6. Make these changes:
6a. Screen Resolution: 640x480p
6b. Default Filter: Bilinear filtering
6c. Aspect Ratio: Custom
6d. Custom Ratio: (120, 104 : 400x 300)
7. Go to Settings--->Overlay options
7a. Overlay Scale: 1.60
7b. Select Overlay Preset, choose one of the new overlays I provided in the download
7c. Overlay Opacity: 1.00
And that should do it!
This was done on a 16:9 TV, so I'm not sure how it would affect CRT TV's. Because my custom overlays have artificial scanlines built in, if anyone wants me to make ones without the scanlines so that it would display better on CRT TV's, just ask lol.
Or you could just use this as a template: