Necesitas el GB Bridge. El cartucho Flash por la forma es detectado como cartucho GBA por lo que te da igual que pongas .gb en el flash no funcionan porque la Gameboy Advance cree que esta tratando con juegos NUEVOS no de la antigua, por eso tienes que usar GB Bridge que hace un apaño para que la Gameboy Advance crea que es un cartucho antiguo y en el flash vayan los GB.
La otra manera (esta gratuita) es usar un emulador, lo cual solo te valdra por ahora para juegos de Gameboy normal (no Color) y tampoco te ira muy bien, pero para eso usa la opcion de Buscar en este foro que hay muchos post sobre ello.