A Game Boy Color video player with higher resolution, stereo PCM audio, and video compression for encoding FFMPEG videos into playable ROMs.
GBVideoPlayer2 is a video player for the Game Boy Color that converts FFMPEG-compatible video files into playable ROMs. It enhances the original GBVideoPlayer with higher resolution, stereo PCM audio, and configurable video compression to improve playback quality and reduce file sizes. The project enables users to encode and watch videos on actual Game Boy Color hardware or accurate emulators.
Retro gaming enthusiasts, homebrew developers, and hobbyists interested in pushing the technical limits of the Game Boy Color hardware for video playback.
Developers choose GBVideoPlayer2 for its improved audiovisual quality over the original, efficient encoding process with FFMPEG integration, and the ability to customize compression settings to balance video quality and ROM size.
A new version of GBVideoPlayer with higher resolution, 3-bit stereo PCM audio and video compression
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Increases horizontal resolution up to 4 times, supporting widths from 120 to 160 pixels, for clearer video on the Game Boy Color screen, as specified in the format details.
Replaces chiptune with ~9KHz, 3-bit per channel stereo audio, providing improved sound quality over the original, a key upgrade mentioned in the features.
Offers quality settings for in-frame compression and frame repetition, allowing users to balance video quality and ROM size, with default QUALITY=4 for optimized encoding.
Uses faster encoding routines that directly process FFMPEG-compatible videos, streamlining conversion from common formats without intermediate steps.
Requires MBC5-compatible flash carts for hardware playback and accurate emulators like SameBoy or BGB, making it incompatible with popular but inaccurate emulators such as VisualBoyAdvance.
Despite improvements, audio is capped at ~9KHz and resolution at 160x144, which is low by modern standards and restricts high-quality video playback.
Needs command-line tools including Make, a C compiler, rgbds, and FFMPEG, which can be a barrier for non-technical users or those seeking plug-and-play solutions.