/qnx-audi

QNX game for Audi's MMI system

Primary LanguageC++


Presentation

POC - QNX Audi

First game for Audi's MMI system.
Video (PL) »

Report Bug · Request Feature

Zarzuć gwiazdką synu. Będę wdzięczny :D

Stargazers repo roster for h4570/qnx-audi

Description

QNX-Audi is a simple 2D game built for Audi's MMI 3G+.
To run this game you must simply insert your SD card into Audi car (you can check video above).
It was created, based on reversed libraries from the Audi's MMI.

Tested on

  • Facelift Audi A4 B8
  • No facelift Audi A6 C7
  • x86 QNX Neutrino (6.4)

Features

  • OpenGL drawing (2.0)
  • Keyboard access
  • Supported architectures: SHLE (Audi) and x86 (PC)

This is a proof of concept project, so you may encounter redundant code and workarounds for some problems.

Getting Started

How to run this project

  1. Download latest release from releases
  2. Unpack archive to your SD card
  3. Turn on the ignition in the car
  4. Insert the SD card (repeat if game not run in 15 seconds~)
  5. Play with the main knob and the volume knob.
  6. When you don't want to play, restart the MMI with the key combination

How to build this project

To build this project you need to mix couple of versions of QNX SDK.
From what I remember it is 6.3.2 + 6.4.0 + 6.5.0.
In the future, there will be tutorial, how to compile this project.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/amazing-feature)
  3. Commit your Changes (git commit -m 'Add some amazing-feature')
  4. Push to the Branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Credits

License

I do not want to expose any company to potential losses, therefore this repository is not licensed so no commercial use is allowed.


Project Link: https://github.com/h4570/qnx-audi
Sandro Sobczyński - sandro.sobczynski@gmail.com
LinkedIn