Skip to content

Video Game Module

Derek Jamison edited this page Mar 2, 2024 · 9 revisions

Video Game Module

Overview

This wiki page is about the Video Game Module (VGM) for the Flipper Zero.

The official blog entry for the Video Game Module contains links to many helpful resources, such as technical specs, getting started guide and list of apps at launch. You can buy the Video Game Module for Flipper Zero at the official store.

Feel free to drop into my Discord server for discussions. I have a v0.1 FAP of Air Labyrinth game available for download & I have submitted it to the App Store as well. It is pre-installed on RogueMaster firmware in the GPIO/VGM folder.

image

My YouTube channel has videos on VGM, and I will continue to add more videos over the next couple of months. Let me know the topics you would like me to cover.

Here is the YouTube video playlist which links directly to the videos about the Video Game Module.

Applications

Custom firmware

You can build your own custom firmware, to control various aspects of the VGM.

For example, you can change the HDMI output colors, change the bitmaps, add new "CLI" commands, etc.

Prerequisite commands

I've only tried building the firmware on Kali Linux. On my Windows computer, I use VirtualBox to run Kali. The following commands will install all of the tools needed to build the firmware.

  • sudo apt update
  • sudo apt upgrade -y
  • code
  • cmake
  • sudo apt install protobuf-compiler
  • sudo apt install qflipper
  • sudo apt install libstdc++-arm-none-eabi-newlib

Building firmware

  • mkdir repo
  • cd repo
  • git clone --recursive https://github.com/flipperdevices/video-game-module.git vgm
  • cd vgm
  • git switch release (or git switch main)
  • git pull
  • cd build
  • cmake ..
  • make

The source code is in the ./repo/vgm/app folder. After running the make command the custom firmware will be available at ./repo/vgm/build/app/vgm-fw-0.1.0.u2f.

Clone this wiki locally