You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2. Enter `sm64ex` and copy your Rom to `baserom.REGION.z64` where `REGION` is either `us` or `jp` respectively.
48
-
3. Compile with `make`. For faster compilation set the parameter `-jn` where `n` is the Number of CPU Cores.
44
+
First, install [MSYS](https://www.msys2.org/) as described on the page. DO NOT INSTALL INTO A FOLDER PATH WITH SPACES.
45
+
46
+
After launching msys2, and update by entering `pacman -Syuu` in the command prompt. Next, install the relevant dependencies by entering `pacman -S unzip mingw-w64-x86_64-gcc mingw-w64-x86_64-glew mingw-w64-x86_64-SDL2 git make python3 mingw-w64-x86_64-cmake`. SM64EX will link `jsoncpp` dynamic if installed. If not, it will compile and link statically.
47
+
48
+
After this, obtain the code base by cloning the relevant repository manually via `git clone --recursive https://github.com/N00byKing/sm64ex`. Ready your ROM by copying your legally dumped rom into your sm64ex folder (if you are not sure where your folder is located, do a quick Windows search for sm64ex). The name of the ROM needs to be `baserom.REGION.z64` where `REGION` is either `us` or `jp` respectively.
49
+
50
+
After all these preparatory steps have succeeded, type `make` in your command prompt and get ready to wait for a bit. If you want to speed up compilation, tell the compiler how many CPU cores to use by using `make -jn` where n is the number of cores you want.
51
+
52
+
After the compliation was successful, there will be a binary in your `sm64ex/build/REGION_pc/` folder.
53
+
54
+
*Linux Instructions*
55
+
56
+
Install the relevant dependencies `sdl2 glew cmake python make`. SM64EX will link `jsoncpp` dynamic if installed. If not, it will compile and link statically.
57
+
58
+
After this, obtain the code base by cloning the relevant repository manually via `git clone --recursive https://github.com/N00byKing/sm64ex`. Ready your ROM by copying your legally dumped rom into your sm64ex folder. The name of the ROM needs to be `baserom.REGION.z64` where `REGION` is either `us` or `jp` respectively.
59
+
60
+
After all these preparatory steps have succeeded, type `make` in your command prompt and get ready to wait for a bit. If you want to speed up compilation, tell the compiler how many CPU cores to use by using `make -jn` where n is the number of cores you want.
49
61
50
-
The Compiled binary will be in `build/REGION_pc/`.
62
+
After the compliation was successful, there will be a binary in your `sm64ex/build/REGION_pc/` folder.
51
63
52
-
# Joining a MultiWorld Game
64
+
###Joining a MultiWorld Game
53
65
54
66
To join, set the following launch options: `--sm64ap_name YourName --sm64ap_ip ServerIP:Port`.
55
67
Optionally, add `--sm64ap_passwd "YourPassword"` if the room you are using requires a password.
@@ -62,12 +74,12 @@ Additionally, any time the game is not connected (for example when the connectio
62
74
**Important:** You must start a new file for every new seed you play. Using `⭐x0` files is **not** sufficient.
63
75
Failing to use a new file may make some locations unavailable. However, this can be fixed without losing any progress by exiting and starting a new file.
64
76
65
-
# Playing offline
77
+
###Playing offline
66
78
67
79
To play offline, first generate a seed on the game's settings page.
68
80
Create a room and download the `.apsm64ex` file, and start the game with the `--sm64ap_file "path/to/FileName"` launch argument.
69
81
70
-
# Optional: Using Batch Files to play offline and MultiWorld games
82
+
###Optional: Using Batch Files to play offline and MultiWorld games
71
83
72
84
As an alternative to launching the game with sm64pclauncher, it is also possible to launch the completed build with the use of Windows batch files. This has the added benefit of streamlining the join process so that manual editing of connection info is not needed for each new game. However, you'll need to be somewhat comfortable with creating and using batch files.
0 commit comments