Is there any way to distinguish between a file compiled as a ROM vs MultiBoot?
I personally use .gba (preferred) or .bin to indicate a standard ROM image and .mb to indicate a MultiBoot image. My proposal is that if the file extension is .mb OR the rom header game code is ‘MB ‘ (Hex: 4D 42 20 20) then GBA emulators should treat the file as a MultiBoot image rather than a standard ROM image. The ideal MultiBoot image should probably use both.