ref: 69ee070021bfbc36cf30df446c802f3648b3d5fe
parent: 119d6b411922eb7b375691b81fc97c9b334f4167
parent: 7b10cb2878eb9011f42d4fe2815de9ab3a28eba4
author: PikalaxALT <PikalaxALT@gmail.com>
date: Sat Oct 24 06:40:07 EDT 2015
Merge branch 'master' of https://github.com/pret/pokecrystal
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -2,66 +2,83 @@
Note that this requires python2.7 for the moment.
- sudo apt-get install make gcc bison git python python-setuptools
+```bash
+sudo apt-get install make gcc bison git python python-pip
+pip install pypng
- git clone git://github.com/bentley/rgbds.git
- cd rgbds
- sudo make install
- cd ..
+git clone git://github.com/bentley/rgbds.git
+cd rgbds
+sudo make install
+cd ..
- git clone --recursive git://github.com/kanzure/pokecrystal.git
- easy_install pypng
- cd pokecrystal
+git clone --recursive git://github.com/kanzure/pokecrystal.git
+cd pokecrystal
+```
To build **pokecrystal.gbc**:
- make
+```bash
+make
+```
# OS X
+Xcode provides most of the tools needed to build.
+
On 10.8 or earlier, download and install **Command Line Tools for Xcode**.
-On 10.9 or later:
+On 10.9 or later, run `xcode-select --install` in the terminal.
- xcode-select --install
+In **Terminal**, run:
-In the shell, run:
+```bash
+lynx -source bootstrap.pypa.io/get-pip.py | python
+pip install pypng
- git clone git://github.com/bentley/rgbds.git
- cd rgbds
- sudo make install
- cd ..
+git clone git://github.com/bentley/rgbds.git
+cd rgbds
+sudo make install
+cd ..
- git clone --recursive git://github.com/kanzure/pokecrystal.git
- easy_install pypng
- cd pokecrystal
+git clone --recursive git://github.com/kanzure/pokecrystal.git
+cd pokecrystal
+```
To build **pokecrystal.gbc**:
- make
+```bash
+make
+```
# Windows
-To build on Windows, use [**Cygwin**](http://cygwin.com/install.html) (32-bit).
+To build on Windows, use [**Cygwin**](http://cygwin.com/install.html). Use the default settings.
-In the installer, select the following packages: `make` `git` `python` `python-setuptools` `gcc-core` `libsasl2-3` `ca-certificates`
-
Then get the most recent version of [**rgbds**](https://github.com/bentley/rgbds/releases/).
-Put `rgbasm.exe`, `rgblink.exe` and `rgbfix.exe` in `C:\cygwin\usr\local\bin`.
+Extract the archive and put `rgbasm.exe`, `rgblink.exe` and `rgbfix.exe` in `C:\cygwin\usr\local\bin`.
In the **Cygwin terminal**:
- git clone --recursive git://github.com/kanzure/pokecrystal.git
- easy_install pypng
- cd pokecrystal
+```bash
+install $(lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg) /bin
+apt-cyg install make git python gcc-core libsasl2-3 ca-certificates
-To build:
+lynx -source bootstrap.pypa.io/get-pip.py | python
+pip install pypng
- make
+git clone --recursive git://github.com/kanzure/pokecrystal.git
+cd pokecrystal
+```
+To build **pokecrystal.gbc**:
+```bash
+make
+```
+
+
# Vagrant
The simplest way to get pokecrystal to compile is to use Vagrant and
@@ -71,15 +88,15 @@
* Follow the instructions to [download and install VirtualBox](http://docs-v1.vagrantup.com/v1/docs/getting-started/)
* Run these commands:
+```bash
+vagrant box add pokecrystal http://diyhpl.us/~bryan/irc/pokecrystal/pokecrystal.box
+mkdir vagrantbox
+cd vagrantbox
+vagrant init pokecrystal
+vagrant up
+vagrant ssh -c "cd /vagrant && git clone --recursive git://github.com/kanzure/pokecrystal.git"
+vagrant ssh
```
- vagrant box add pokecrystal http://diyhpl.us/~bryan/irc/pokecrystal/pokecrystal.box
- mkdir vagrantbox
- cd vagrantbox
- vagrant init pokecrystal
- vagrant up
- vagrant ssh -c "cd /vagrant && git clone --recursive git://github.com/kanzure/pokecrystal.git"
- vagrant ssh
-```
Running "vagrant ssh" will give you a shell to type commands into for compiling
the source code. Then the "virtualbox" directory on the host appears as a shared
@@ -88,5 +105,7 @@
To build the project, run these commands in the guest (that is, inside "vagrant
ssh"):
- cd /vagrant/pokecrystal
- make
+```bash
+cd /vagrant/pokecrystal
+make
+```