ref: 4a1997ea93f9f70629e344362bf91f1b64efb756
parent: 4517ed2e30ecc626471a972f6189dc28a6143040
author: yenatch <[email protected]>
date: Sat Mar 8 05:46:13 EST 2014
Return of Cygwin (also drop init.sh) Git requires packages `libsasl2` and `ca-certificates` to work with submodules and https respectively. Cygwin doesn't install these when installing git. This seems to be the cause of most issues for Cygwin users.
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -1,40 +1,77 @@
-# Getting Started
-
-Assembling **pokecrystal.gbc** requires a certain **Pokémon Crystal** rom:
-
- Pokemon - Crystal Version (UE) (V1.0) [C][!].gbc
- md5: 9f2922b235a5eeb78d65594e82ef5dde
-
-
# Linux
-Linux dependencies. OSX users already have these after installing Xcode.
+Dependencies:
sudo apt-get install make gcc bison git python python-setuptools
+ sudo easy_install pip
+The assembler used is [**rgbds**](https://github.com/bentley/rgbds).
-Set up the **pokecrystal** repository:
+ git clone git://github.com/bentley/rgbds.git
+ cd rgbds
+ sudo mkdir -p /usr/local/man/man{1,7}
+ sudo make install
+ cd ..
+Set up the repository.
+
git clone git://github.com/kanzure/pokecrystal.git
cd pokecrystal
+ git submodule init
+ git submodule update
+ sudo pip install -r extras/requirements.txt
- ./init.sh
+- Copy your Pokémon Crystal rom to the directory. Name it **baserom.gbc**.
-Copy the Pokémon Crystal rom to this directory. Name it **baserom.gbc**.
+To build **pokecrystal.gbc**:
-Now you should be able to build **pokecrystal.gbc** for the first time.
-
make
-Your first build may take about 30 seconds. Subsequent builds are much faster (2-10 seconds).
+This should take about 30 seconds.
+Subsequent builds are much faster (2-10 seconds).
-# OSX
+# OS X
-Download and install **Xcode**. Then follow the Linux instructions.
+Download and install **Command Line Tools for Xcode**.
+Then follow the Linux instructions.
+If you have Xcode already, you can get Command Line Tools with:
+ xcode-select --install
+
+
# Windows
-Not yet.
+It's recommended that you use a virtual machine running Linux or OS X.
+
+If you insist on Windows, use [**Cygwin**](http://cygwin.com/install.html) (32-bit).
+
+Dependencies are downloaded in the installer rather than the command line.
+Select the following packages:
+* make
+* git
+* python
+* python-setuptools
+* libsasl2
+* ca-certificates
+
+To install rgbds, extract the contents of
+**http://iimarck.us/etc/rgbds.zip**
+and put them in `C:\cygwin\usr\local\bin`.
+
+Then set up the repository. In the **Cygwin terminal**:
+
+ git clone git://github.com/kanzure/pokecrystal.git
+ cd pokecrystal
+ git submodule init
+ git submodule update
+ sudo easy_install pip
+ sudo pip install -r extras/requirements.txt
+
+- Copy your Pokémon Crystal rom to the directory. Name it **baserom.gbc**.
+
+To build:
+
+ make
--- a/init.sh
+++ /dev/null
@@ -1,21 +1,0 @@
-#!/bin/sh
-
-# install rgbds
-git clone git://github.com/bentley/rgbds.git && \
-cd rgbds && \
-make && \
-mkdir -p /usr/local/man/man1 && \
-mkdir -p /usr/local/man/man7 && \
-sudo make install && \
-cd .. && \
-rm -rf rgbds
-
-# set up the submodule (extras/)
-git submodule init && \
-git submodule update && \
-sudo easy_install pip && \
-sudo pip install -r extras/requirements.txt
-
-# diff binary files using hexdump
-git config diff.hex.textconv "hexdump -C"
-