A Qt application to flash EMS 64M cartridges
Clone or download
rbino Merge pull request #12 from catskull/master
Add notes about installing with homebrew
Latest commit 71218b9 May 23, 2018
Permalink
Failed to load latest commit information.
debian
doc
images
qml
src
.gitignore
.travis.yml
50_ems_gb_flash.rules
CREDITS CREDITS: add 0r4 to contributors Sep 2, 2016
LICENSE
README.md
ems-qart.pro
resources.qrc

README.md

ems-qart

A cross-platform Qt application to flash EMS 64M USB cartridges

Build Status

alt text

Currently working on Linux, OSX and Windows (up to Windows 10)

Features

  • Read ROMs from both banks
  • Write a single ROM to one bank
  • Read and write SRAM
  • Working on Windows 10 and 64 bit Windows
  • Includes a signed driver for Windows, no need to disable driver signing

Linux installation

If you're on Debian (Jessie or later) or Ubuntu (15.10 or later), go to the latest release and download the .deb package

Install it with

sudo dpkg -i packagename.deb
sudo apt -f install

Then type ems-qart in a terminal to start the program

If you're not on a deb based distro see "Building on Linux"

Windows installation

Go to the latest release and download the zip for Windows

Unzip it then follow the instructions written in README.txt

Mac OSX installation

Go to the latest release and download the dmg for Mac, open the dmg and drag ems-qart in your Applications folder

The first time you open the app, right-click on it and select Open from the menu. An alert will appear, then click Open.

Alternate: homebrew cask

If you have homebrew and caskroom installed, simply run:

brew cask install ems-qart

Building on Linux

Install the dependencies

On Debian Jessie or later, Ubuntu 15.10 or later

sudo apt install build-essential pkg-config qtbase5-dev qtdeclarative5-dev libqt5svg5-dev qt5-qmake qt5-default libusb-1.0-0-dev qml-module-qtquick2 qml-module-qtquick-controls qml-module-qtquick-dialogs qml-module-qtquick-window2

If you're using Ubuntu 14.04, QML plugin packages have different names

sudo apt install build-essential pkg-config qtbase5-dev qtdeclarative5-dev libqt5svg5-dev qt5-qmake qt5-default libusb-1.0-0-dev qtdeclarative5-qtquick2-plugin qtdeclarative5-controls-plugin qtdeclarative5-quicklayouts-plugin qtdeclarative5-dialogs-plugin qtdeclarative5-window-plugin

Then navigate to the folder where you cloned the repo and

mkdir build
cd build
qmake ..
make
sudo make install