v1.0.0 - Initial Official Release
🚀 GBA Video Studio v1.0.0 — First Stable Release
GBA Video Studio is a comprehensive desktop solution for preparing, optimizing, and compiling high-quality videos for Game Boy Advance hardware.
✨ Key Features
🎬 Encoding & Optimization Engine
- Video to GBA: Transforms any video file into a highly compressed, hardware-compatible
.gbaROM using a specialized GOP YUV444 and VQ compression engine. - Audio Adaptability: High-fidelity audio encoding supporting crystal-clear 8-bit PCM or space-saving 4-bit IMA ADPCM (reducing audio size by ~50%) with anti-drift sample rate alignment.
- Control Fine-Tuning: Total control over 11 conversion parameters including custom iterations of K-means, motion compensation thresholds, and forced I-frame sensitivities.
- Hardware Metrics: Feedback and detailed technical telemetry on ROM, IWRAM, and EWRAM memory usage after compilation.
🛠️ Visual Studio Workflow & UX
- Timeline Editor: Live video preview with an interactive timeline to select, trim, and encode specific video segments.
- Geometry Processing: Visual suite to apply precise Crop, stretch, or Letterbox filters tailored exactly to the native GBA 240×160 resolution.
- Encoding Profiles: Six built-in presets (Balanced, High Quality, Fast Encode, etc.) plus a custom manager to save, reload, and share your personal configurations.
- Post-Export Actions: Automated system actions to power off, hibernate, suspend, or exit once long encoding tasks are completed.
💻 Architecture & Compatibility
- Core: Built with Python and an intelligent Hybrid Qt Architecture that auto-detects your system to run PySide6 (Modern) or PySide2 (Legacy).
- Compatibility: Native standalone executables for modern Windows 10/11, macOS, and Linux, alongside native legacy support for Windows 7, 8, and 8.1.
- Zero-RAM Footprint: Multi-threaded parallel GOP processing backed by disk memory-mapping (
memmap) to compress full-length videos with 0% RAM accumulation.
🌐 Globalization & Community
- Multi-language: Dynamic user interface localized in 18 languages with instant, run-time switching.
- Open Source: GPL-3.0 Licensed. Full documentation, build guides, and contribution trackers available on GitHub.
📥 Dual-Output Export
Generate production-ready assets through two distinct workflows:
- Standalone ROM: Compiles a playable GBA ROM featuring an integrated media player with full hardware controls (Pause, Mute, Fast Forward/Rewind, Control Lock).
- Decompilation Integration: Produces clean, optimized source files (
video.c,video.h, and binary payloads) ready to inject directly into pret setup toolchains (pokeemerald, pokefirered).