diff --git a/README.md b/README.md index 93ba48e6..504756aa 100755 --- a/README.md +++ b/README.md @@ -8,22 +8,26 @@ Currently, only the US 1.0 version of the game is supported. US 1.1, EU 1.0, EU ## Dependencies +* `libcapstone-dev` +* `libssl-dev` * `gcc` * `make` -* `python3 (latest version)` -* `binutils-mips` -* `libssl-dev` +* `python3` +* `wget` -### Debian / Ubuntu +`sudo apt install build-essential pkg-config git python3 libssl-dev wget libcapstone-dev` -`sudo apt install build-essential pkg-config git binutils-mips-linux-gnu python3 libssl-dev wget` +### binutils + +You are not required to install a binutils package, but it does speed up the initial setup if you do have it installed. + +* Ubuntu/Debian (x86): `sudo apt install binutils-mips-linux-gnu` ## Setup / Building 1. Install the dependencies 2. Place the ROM file within the `baseroms` directory. - **a.** Any DKR ROM should work as long as it is US 1.0. - **b.** The name of the ROM file does not matter, but it must end with one of these extensions: `.z64`, `.v64`, `.n64`, or `.rom`. It will be detected automatically from an md5 checksum. - **c.** If you use a byte-swapped or little-endian ROM, then it will automatically be converted to a big-endian (.z64) ROM file. + **a.** The name of the ROM file does not matter, but it must end with one of these extensions: `.z64`, `.v64`, `.n64`, or `.rom`. It will be detected automatically from an md5 checksum. + **b.** If you use a byte-swapped or little-endian ROM, then it will automatically be converted to a big-endian (.z64) ROM file. 3. Run `make` in the main directory. **a.** Use the `-jN` argument to use `N` number of threads to speed up building. For example, if you have a system with 4 cores / 4 threads, you should do `make -j4`.