cfg override files or make then read-only. A summary of the licenses behind RetroArch and its cores can be found here. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts. cfg overrides is that the settings in them can get deleted by retroarch whenever you select “Save Core Overrides” in retroarch. Gambatte is an accuracy-focused, open-source, cross-platform Game Boy Color emulator written in C++. If you don’t want the overrides at all anymore, you can delete that file. With some tweaking I was able to get the aspect. On-Screen Overlay is set to Auto-Scaling.
Aspect ratio is set to Core Provided (set to Auto). You can handle your override files however you want. Im having issues setting the 'correct' aspect ratio with some cores so the game fits within overlaid borders from the Bezel Project (Beetle PCE in the attached photo): Beetle PCE Core. This forces 16:9, disables overlays (since I use a GB border shader instead of overlays to get borders), enabled run-ahead with 1 frame and second instance, and also enables shaders. You can edit it with a text editor like Notepad if you want to remove settings from it that you don’t want to get overriden or you can also add more by hand (if you know the name of the setting.)įor example, my SameBoy.cfg file looks like this: aspect_ratio_index = "1" For SameBoy, the file is: /config/SameBoy/SameBoy.cfg Might peruse through the HSM topic on the Retroarch forums and see if a solution was fully given - here is the link to a post I found in the thread discussing the problem. This override file will be saved in the core’s config folder. I believe this has been an ongoing thing, possibly due to hardware limitation once you start pushing the res up that high. And sorry, I dont use borders and have no experience in combining shaders.
Then you can save it as a preset for your core in RetroArch menu in example. This will create an override for just that core that forced aspect ratio to 16:9. Hopefully my explanation is still helpful.): RetroArch/ shaders/ shadersslang/ handheldsubtle.slangp.
The best way to handle the aspect ratio setting is to create a retroarch config override for the core.įor example if you use the SameBoy core, then first start a game, then go to Settings->Video->Scaling->Aspect Ratio and set it to 16:9 (or whatever your display is.) Then go back to the “Quick Menu”, select “Overrides” and then choose “Save Core Overrides”. The shader will apply its own color correction and LCD emulation, so if you also have those options enabled in the core, those effects will be applied twice, resulting in wrong color, wrong brightness and wrong LCD ghosting emulation. You need to configure the core to output a raw image. 16:9 for example, if you use a 16:9 display.įurthermore, you need to make sure you have configured the core to disable any and all color correction or LCD emulation settings. Game Boy shaders to work correctly, you need to set the aspect ratio in retroarch to match your screen.