Shiver_169 wrote:
Hi guys, I would like your help and opinion with some issues.
1) To start I would like to know what configuration do you use to scale GBC / GBA games in the best way through a Gamecube with Gameboy Player? I use a Gamecube with Carby HDMI, I pass it through an HDMI to component video converter (for best results I use GBI and force the video to 240p) and from there to the GBS Control with 720p presets and I adjust the scale by hand from there as much as possible before obtaining distortions. But I think I am not doing it correctly since despite maintaining the correct aspect ratio in 3: 2 for the GBA some games show distortion when they do horizontal scrolling what they call shimering, someone could guide me on how its configuration does it which leads me to wonder if scaling would be better with the installation of the clock generator as it would not cause distortions.
I actually primarily use GBS Control for scaling GBI through this exact configuration. There's multiple options that I think are viable, I was going to ask rama at some point if he would be ok with having a wiki page for optimal settings related to specific setups like this. In the meantime though, I'm happy to share it here!
So, on the GBI side of things, you'll want to use gbihf. Copy it and rename it to
gbihf-gbscontrol.dol. Then create a file called
gbihf-gbscontrol.cli containing the following:
Code:
--format=custom,offset=0,scaled-size=0:0
--scan-mode=non-interlace,no-clock2x,no-size2x
--
Load up GBI first before you make adjustments on GBS control, as the 480p mode your Carby outputs by default on boot (and running Swiss) will trigger a different preset on the same slot, so any changes made to GBS settings while it's receiving a 480p signal won't affect the non-standard 240p mode usable by GBI.
Once GBI is loaded, you'll want to select 1280x720, and then go to Picture Control and hit Vertical+ until the log window says your
Vscale is
512.
Then hit Horizontal+ until the log window says your
Hscale is
477. Hit save preset.
The final result is a 4x integer scale of the original GBA resolution. It doesn't fill the screen 100%, but it's very sharp! I love playing Game Boy and GBA games like this. Examples below:
Kirby's Dream Land:
Super Mario Advance:
Only real caveat is you will definitely want to use the Clock Generator, as the irregular refresh rate of this mode comes with a little bit of additional tearing otherwise.
Alternatively, if you're willing to sacrifice a bit of sharpness, it is possible to fill the screen AND use a more standard refresh rate (which means less tearing, but a tiny bit more latency.) Use gbisr and make sure your .cli contains the following settings:
Code:
--zoom=2.25:3
--scan-mode=progressive
--matrix=identity
--
Then all you have to do once you load up GBI, is hit 1280x720 mode and your image will be stretched back to the correct GBA aspect ratio. It's softer than the method above, but it does fill the screen and I have never seen this mode tear at all on my board with a Clock Gen installed.