These instructions explain how to set up the tools required to build pokered, including rgbds, which assembles the source files into a ROM.
If you run into trouble, ask for help on IRC or Discord (see README.md).
Download and install Windows Subsystem for Linux. Then open the WSL terminal.
WSL has its own file system that's not accessible from Windows, but Windows files are accessible from WSL. So you're going to want to install pokered within Windows. You'll have to change the current working directory every time you open WSL.
For example, if you want to store pokered in C:\Users\<user>\Desktop, enter this command:
cd /mnt/c/Users/<user>/Desktop
(The Windows C:\
drive is called /mnt/c/
in WSL. Replace <user> in the example path with your username.)
Then follow the instructions for Linux.
If this doesn't work, try following the regular Windows instructions below.
Download Cygwin: setup-x86_64.exe for 64-bit Windows, setup-x86.exe for 32-bit.
Run setup and leave the default settings. At the "Select Packages" step, choose to install the following, all of which are in the "Devel" category:
make
git
gcc-core
Double click on the text that says "Skip" next to each package to select the most recent version to install.
Then download rgbds: the latest win64.zip or win32.zip release. Extract it and put all the exe
and dll
files individually in C:\cygwin64\usr\local\bin.
Note: If you already have an older rgbds, you will need to update to 0.4.1. Ignore this if you have never installed rgbds before. If a version newer than 0.4.1 does not work, try downloading 0.4.1.
Now open the Cygwin terminal and enter the following commands.
Cygwin has its own file system that's within Windows, at C:\cygwin64\home\<user>. If you don't want to store pokered there, you'll have to change the current working directory every time you open Cygwin.
For example, if you want to store pokered in C:\Users\<user>\Desktop:
cd /cygdrive/c/Users/<user>/Desktop
(The Windows C:\
drive is called /cygdrive/c/
in Cygwin. Replace <user> in the example path with your username.)
Now you're ready to build pokered.
Install Homebrew. Follow the official instructions.
Open Terminal and enter the following commands.
To install rgbds:
brew install rgbds
Now you're ready to build pokered.
Open Terminal and enter the following commands, depending on which distro you're using.
To install the software required for pokered:
sudo apt-get install make gcc git
To install rgbds:
sudo apt-get install pkg-config flex bison libpng-dev
git clone -b v0.4.1 --depth=1 https://github.com/rednex/rgbds
sudo make -C rgbds install
To install the software required for pokered:
sudo zypper install make gcc git
To install rgbds:
sudo zypper install pkg-config flex bison libpng16-devel
git clone -b v0.4.1 --depth=1 https://github.com/rednex/rgbds
sudo make -C rgbds install
To install the software required for pokered:
sudo pacman -S make gcc git
rgbds is available on the AUR.
Alternatively, to install rgbds manually:
sudo pacman -S pkg-config flex bison libpng
git clone -b v0.4.1 --depth=1 https://github.com/rednex/rgbds
sudo make -C rgbds install
To install the software required for pokered:
sudo apt install make clang git sed
To install rgbds:
sudo apt install rgbds
If your distro is not listed here, try to find the required software in its repositories:
make
gcc
(orclang
)git
rgbds
If rgbds
is not available, you'll also need these:
pkg-config
flex
bison
libpng
(and the development headers)
To install rgbds:
git clone -b v0.4.1 --depth=1 https://github.com/rednex/rgbds
sudo make -C rgbds install
Now you're ready to build pokered.
To download the pokered source files:
git clone https://github.com/pret/pokered
cd pokered
To build pokered.gbc and pokeblue.gbc:
make