The "BannerScreen" is a splash screen that is shown at the bootup of later 3DO Opera games. It was required to boot and it was required that the image show the 3DO logo. The file format is quite simple. From [[https://github.com/trapexit/portfolio_os/blob/master/src/dipir/dipir.h#L201|dipir.h]]: struct VideoImage { uint8 vi_Version; /* Version # of this header */ char vi_Pattern[7]; /* Must contain a SPLASH_PATTERN */ uint32 vi_Size; /* Size of image (bytes) */ uint16 vi_Height; /* Height of image (pixels) */ uint16 vi_Width; /* Width of image (pixels) */ uint8 vi_Depth; /* Depth of each pixel (bits) */ uint8 vi_Type; /* Representation */ uint8 vi_Reserved1; /* must be zero */ uint8 vi_Reserved2; /* must be zero */ uint32 vi_Reserved3; /* must be zero */ }; #define HW_SPLASH_PATTERN "BOOTSCR" #define APP_SPLASH_PATTERN "APPSCRN" In practice the image is always 320x240 @ 16bpp. The data is stored as raw bitmap data after the header. The default rendering function can be found in [[https://github.com/trapexit/portfolio_os/blob/master/src/dipir/display.c#L78|display.c]].