I'm going to assume you're using lr-gambatte as your GB emulator.
Start a GB game.
Open the RGUI by using the hotkey combo you have setup (by default: Select + X)
Scroll down to Options and press A.
Scroll down to GB Colorization
Press left or right to cycle through the options from Custom to OFF.
Press B to exit to the Quick Menu.
Scroll to the top to Resume.
Press A on Resume to resume the game.
The green overlay is now gone. Feel free to try out the different colour modes and see how they look.
When I then try and press some buttons it interacts with the game as if it's running normally as I can tell by the audio giving the sounds of me pressing start on the menu screen, etc, it's just that the visuals do not load at all.
So the video output is sent somewhere else - maybe the system has multiple displays configured, but you haven't provided any details about it.
@DieKatz I just wanted to say thanks for noticing this problem. While playing Sonic 3 on my gpi I noticed that some of the sound effects weren't playing at all. I could never figure out what the problem was. It was the same stereo/mono issue as you were having. So thanks again!
so its official, i'm quiting this build.
looking forward to future projects and hoping a pi zero 2 will come along.
i just wanted to take the time to thank everyone here for the effort to make all these projects possible for us, you are doing a great job and i am very greatfull for that.
already have a pi4 at at hand with 4gb and waiting for dreamcast emulation as i see the promising flycast core inplimentation,thats my all time favorite console looking to be very well emulated.
so big thanks to all and let me know if i can donate without paypal, cause i really don't like paypal.
Looks like you found the EmulationStation config file. You want configs/all/retroarch-core-options.cfg
you are looking for the line that reads
mgba_gb_model = "Autodetect"
Change Autodetect to SuperGameBoy
I don't know if this is the best way, but I did figure out how to change it for this game and disable RetroArch saves to eliminate accidental overwriting. In case anyone else needs this in the future:
Create config file based on instructions from here, name will be [ROM NAME with Extension].cfg
In that file paste the following with the hotkey button of your choice:
#Change Hotkey for this game only
input_enable_hotkey_btn = 3
#Disable RetroArch saves
input_save_state_btn = null
input_load_state_btn = null
# Never save-on-exit after an override config
# or the override will make into the core config.
config_save_on_exit = false
Of course that's buried in a bazillion other lines in the .CFG.
That's because you enabled 'Config Save on Exit' and all the configurations have been dumped in this file. You shouldn't do that, core options are saved by default (in a separate file) and for other options you use 'Save Core Override'.
Replace the retroarch.cfg file contents you have now in the gb folder with