Added windows 10 (WSL) installation instructions and expanded linux instructions. Clarified things in FAQ.md.
3.6 KiB
Instructions
The source files are assembled into a ROM using rgbds. These instructions explain how to set up the tools required to build.
If you run into trouble, ask for help on IRC or Discord (see README.md).
Windows 10
Set up/install Windows Subsystem for Linux.
WSL has its own file system that's not accessible from Windows, but the Windows file system, is accessible from WSL. So you're going to want to install pokecrystal within the Windows file system.
The Windows C:\
drive is called /mnt/c/
in WSL. You will have to change the current working directory to within /mnt/c/
every time you open WSL.
For example, if you want your pokecrystal in C:\Users\<user>\Desktop
:
cd /mnt/c/Users/<user>/Desktop
(Replace <user>
with your username.)
You will have to run this command each time you open WSL.
Follow the instructions for Linux to complete the installation.
If this doesn't work, try following the regular Windows installation instructions below.
Windows
Download Cygwin: setup-x86_64.exe for 64-bit Windows, setup-x86.exe for 32-bit.
Run setup and leave the default settings. At "Select Packages", choose to install the following, all of which are in the "Devel" category:
make
git
gcc-core
Click once 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 have an older rgbds, you will need to update to 0.3.7 or newer. Ignore this if you have never installed rgbds before.
In the Cygwin terminal, enter these commands:
git clone https://github.com/pret/pokecrystal
cd pokecrystal
The files will be stored in C:\cygwin64\home<user>.
To build pokecrystal.gbc:
make
To build pokecrystal11.gbc:
make crystal11
Mac
In Terminal, run:
xcode-select --install
git clone --depth=1 https://github.com/rednex/rgbds
cd rgbds
sudo make CFLAGS=-O2 install
cd ..
git clone https://github.com/pret/pokecrystal
cd pokecrystal
To build pokecrystal.gbc:
make
Linux
Install the required software
Debian/Ubuntu
sudo apt-get install make gcc bison git libpng-dev
git clone --depth=1 https://github.com/rednex/rgbds
sudo make -C rgbds CFLAGS=-O2 install
OpenSUSE
sudo zypper install make gcc bison git libpng16-devel
git clone --depth=1 https://github.com/rednex/rgbds
sudo make -C rgbds CFLAGS=-O2 install
Arch Linux
sudo pacman -S make gcc bison git libpng
git clone --depth=1 https://github.com/rednex/rgbds
sudo make -C rgbds CFLAGS=-O2 install
Termux
sudo apt install make clang git rgbds sed
Other distros
If your distro is not listed here, try to find the required software in the repositories:
make
gcc
(orclang
)git
rgbds
To build rgbds
from source, if not available for your distro, you need, additionally:
bison
libpng
(and the development headers)
And run the following commands:
git clone --depth=1 https://github.com/rednex/rgbds
sudo make -C rgbds CFLAGS=-O2 install
Download and build the code
git clone https://github.com/pret/pokecrystal
cd pokecrystal
To build pokecrystal.gbc:
make