Skip to content

Releases: CompuMaxx/GBA-Video-Studio

v1.1.0 — Incremental Builds & Smart Bundling

27 Jun 14:32

Choose a tag to compare

🚀 GBA Video Studio v1.1.0 — Incremental Builds & Smart Bundling

This release introduces major quality-of-life improvements, absolute portability, and a powerful incremental compilation system to speed up your workflow significantly.


✨ What's New

⚡ Smart Incremental Build System

  • Context-Aware Encoding: The core engine now tracks exactly what you change.
  • Modifying only video parameters? The encoder re-runs video quantization and reuses your previously compiled audio.
  • Modifying only audio tracks? It reuses the existing video assets.
  • Changing the source file, duration, or segment tags will still safely trigger a full rebuild from scratch.

🧰 Workflow & Automation

  • Zero-Setup Dependency Management: We have completely replaced the external FFmpeg dependency with an internal imageio-ffmpeg engine bundled directly in the package. You no longer need to manually install FFmpeg or configure system PATH variables.
  • Post-Processing Choices: Added "Open the Build Folder" and "Open the ROM" automation shortcuts to the existing post-export action matrix.
  • Custom Naming & UI Feed: Full support for naming your custom ROM outputs on the fly, alongside precise live percentage progress displays for every atomic conversion phase in the GUI.
  • Menu Architecture: Accessible File > Build ROM shortcut integration mapped cleanly to matching visual workspace configurations.

🛡️ Hardware Safeguards & Persistence

  • 32MB VRAM Warning: A smart dialog box prompt now halts execution to warn users (Proceed / Cancel) whenever the estimated compiled payload exceeds the real hardware cartridge limitation of 32MB.
  • Safer File Management: Output architecture assets in the output/ ecosystem are now safely preserved if a devkitPro path installation mismatch triggers on Windows, avoiding accidental artifact data wipeout.
  • Enhanced Session Memory: The runtime logic now persistently tracking the last visited system paths even if global "Remember File Path" parameters are toggled off.

📦 Distribution Change

  • Portable Package Available: Alongside standard installer configurations, we are now officially distributing a standalone Portable Edition that runs instantly without machine configuration or administrator overhead.

🔧 Bug Fixes & Refinements

  • Localization Fix: Fully patched missing select_output_folder translation strings across all 18 supported language configuration dictionaries.
  • Executable Build Linkage: Standardized runtime environments to guarantee total architecture compatibility between the native distributable Windows executable (.exe) and the compiled ROM payloads.
  • Logic Traps Resolved: Corrected incremental build detection validation arrays to prevent faulty change-detection triggers on overlapping edge cases.

💬 Feedback & Troubleshooting: Ping us inside Discord (CompuMax Dev's)!

v1.0.0 - Initial Official Release

24 Jun 20:11

Choose a tag to compare

🚀 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 .gba ROM 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).