The problem is not a rom-patching issue, it's an emulator issue
Startup bgb and go into options, & choose exceptions
Select "Troubleshoot broken PD roms", and unselect all options relating to emulate as in reality
The patch does not work on a real gameboy, so the emulator must be designed to function accordingly