Hello, I'm trying to figure out how to run Game Boy games in BizHawk using Super Game Boy 2. I have the SGB2 ROM and see that it can be dropped in as a firmware, which I have done. I also see that under "Preferred Cores", there is a "GB in SGB" option, which I have selected. When I launch a Game Boy ROM it does seem to add a border but still loads in Gambatte or other GB core, where I would expect it to load BSNES or other SNES core with the SGB2 ROM playing the GB ROM. When I launch the SGB2 ROM directly the border loads but seems to freeze up immediately. What am I doing wrong? I'm using Bizhawk 2.9.1 for reference.
Also, my main goal with being able to launch games in this way is just so I can use the RAM watch to try to find out where the controller inputs go and how GB memory is mapped to SNES memory for the purposes of creating input viewer and autosplit files, but information on this seems to be scarce so if anyone has general info on how this works that would be really helpful too. Thanks!