2021-11-10 23:06:30 +00:00
|
|
|
# Secret of Evermore Setup Guide
|
|
|
|
|
|
|
|
## Required Software
|
2021-12-27 21:08:14 +00:00
|
|
|
|
2021-12-03 01:39:24 +00:00
|
|
|
- SNI from: [SNI Releases Page](https://github.com/alttpo/sni/releases)
|
2021-12-27 21:08:14 +00:00
|
|
|
- v0.0.59 or newer (included in Archipelago 0.2.1 setup)
|
2021-11-10 23:06:30 +00:00
|
|
|
- Hardware or software capable of loading and playing SNES ROM files
|
2021-12-03 01:14:53 +00:00
|
|
|
- An emulator capable of connecting to SNI with ROM access. Any one of the following will work:
|
2021-12-03 01:39:24 +00:00
|
|
|
- snes9x-rr from: [snes9x-rr Releases Page](https://github.com/gocha/snes9x-rr/releases)
|
2023-06-26 06:53:44 +00:00
|
|
|
- BizHawk from: [TASVideos](https://tasvideos.org/BizHawk)
|
2021-12-03 01:39:24 +00:00
|
|
|
- bsnes-plus-nwa from: [bsnes-plus GitHub](https://github.com/black-sliver/bsnes-plus)
|
2022-03-31 22:09:13 +00:00
|
|
|
- RetroArch from: [RetroArch Website](https://retroarch.com?page=platforms). Or,
|
2021-12-27 21:08:14 +00:00
|
|
|
- Or SD2SNES, FXPak Pro ([FXPak Pro Store Page](https://krikzz.com/store/home/54-fxpak-pro.html)), or other
|
|
|
|
compatible hardware.
|
2021-12-03 01:14:53 +00:00
|
|
|
- Your legally obtained Secret of Evermore US ROM file, probably named `Secret of Evermore (USA).sfc`
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
## Create a Config (.yaml) File
|
|
|
|
|
|
|
|
### What is a config file and why do I need one?
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
See the guide on setting up a basic YAML at the Archipelago setup
|
2022-04-14 21:21:36 +00:00
|
|
|
guide: [Basic Multiworld Setup Guide](/tutorial/Archipelago/setup/en)
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
### Where do I get a config file?
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
The Player Settings page on the website allows you to configure your personal settings and export a config file from
|
|
|
|
them. Player settings page: [Secret of Evermore Player Settings PAge](/games/Secret%20of%20Evermore/player-settings)
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
### Verifying your config file
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
If you would like to validate your config file to make sure it works, you may do so on the YAML Validator
|
2023-10-22 00:02:30 +00:00
|
|
|
page: [YAML Validation page](/check)
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
## Generating a Single-Player Game
|
|
|
|
|
2021-12-27 21:08:14 +00:00
|
|
|
Stand-alone "Evermizer" has a way of balancing single-player games, but may not always be on par feature-wise. Head over
|
|
|
|
to the [Evermizer Website](https://evermizer.com) if you want to try the official stand-alone, otherwise read below.
|
|
|
|
|
|
|
|
1. Navigate to the Player Settings page, configure your options, and click the "Generate Game" button.
|
2021-12-03 01:39:24 +00:00
|
|
|
- Player Settings page: [Secret of Evermore Player Settings Page](/games/Secret%20of%20Evermore/player-settings)
|
2021-11-10 23:06:30 +00:00
|
|
|
2. You will be presented with a "Seed Info" page.
|
|
|
|
3. Click the "Create New Room" link.
|
|
|
|
4. You will be presented with a server page, from which you can download your patch file.
|
2021-12-03 01:14:53 +00:00
|
|
|
5. Run your patch file through the apbpatch on evermizer.com and load it in your emulator or console.
|
2021-12-03 01:39:24 +00:00
|
|
|
* apbpatch page: [Evermizer apbpatch Page](https://evermizer.com/apbpatch)
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
## Joining a MultiWorld Game
|
|
|
|
|
|
|
|
### Obtain your patch file and create your ROM
|
|
|
|
|
2021-12-27 21:08:14 +00:00
|
|
|
When you join a multiworld game, you will be asked to provide your config file to whoever is hosting. Once that is done,
|
|
|
|
the host will provide you with either a link to download your patch file, or with a zip file containing everyone's patch
|
|
|
|
files. Your patch file should have a `.apsoe` extension.
|
|
|
|
|
|
|
|
Put your patch file on your desktop or somewhere convenient, open the apbpatch page on evermizer.com and generate your
|
|
|
|
ROM from it. Load the ROM file in your emulator or console. apbpatch
|
|
|
|
page: [Evermizer apbpatch Page](https://evermizer.com/apbpatch)
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
### Connect to SNI
|
|
|
|
|
|
|
|
#### With an emulator
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
Start SNI either from the Archipelago install folder or the stand-alone version. If this is its first time launching,
|
|
|
|
you may be prompted to allow it to communicate through the Windows Firewall.
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
##### snes9x-rr
|
2021-12-27 21:08:14 +00:00
|
|
|
|
2021-11-10 23:06:30 +00:00
|
|
|
1. Load your ROM file if it hasn't already been loaded.
|
|
|
|
2. Click on the File menu and hover on **Lua Scripting**
|
|
|
|
3. Click on **New Lua Script Window...**
|
|
|
|
4. In the new window, click **Browse...**
|
2021-11-29 22:19:12 +00:00
|
|
|
5. Select the `Connector.lua` file from your SNI installation:
|
|
|
|
* `SNI/lua/x86/Connector.lua` for 32bit snes9x-rr or
|
|
|
|
* `SNI/lua/x64/Connector.lua` for "x64" snes9x-rr
|
|
|
|
6. Leave the Lua window open while you are playing.
|
|
|
|
|
|
|
|
* If the script window complains about missing `socket.dll` make sure it is in the lua directory.
|
|
|
|
* If the script window complains about "Bad EXE format", use the other Connector above (x86 <-> x64)
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
##### BizHawk
|
2021-12-27 21:08:14 +00:00
|
|
|
|
2023-06-26 06:53:44 +00:00
|
|
|
1. Ensure you have the BSNES core loaded. This is done with the main menubar, under:
|
|
|
|
- (≤ 2.8) `Config` 〉 `Cores` 〉 `SNES` 〉 `BSNES`
|
|
|
|
- (≥ 2.9) `Config` 〉 `Preferred Cores` 〉 `SNES` 〉 `BSNESv115+`
|
2021-11-10 23:06:30 +00:00
|
|
|
2. Load your ROM file if it hasn't already been loaded.
|
2023-06-26 06:53:44 +00:00
|
|
|
If you changed your core preference after loading the ROM, don't forget to reload it (default hotkey: Ctrl+R).
|
|
|
|
3. Drag+drop the `Connector.lua` file from your SNI installation onto the main EmuHawk window.
|
|
|
|
- You could instead open the Lua Console manually, click `Script` 〉 `Open Script`, and navigate to `Connector.lua`
|
|
|
|
with the file picker.
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
##### bsnes-plus-nwa
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
This should automatically connect to SNI. If this is its first time launching, you may be prompted to allow it to
|
|
|
|
communicate through the Windows Firewall.
|
2021-11-10 23:06:30 +00:00
|
|
|
|
2022-03-31 22:09:13 +00:00
|
|
|
##### RetroArch
|
|
|
|
|
|
|
|
You only have to do these steps once.
|
|
|
|
|
|
|
|
1. Enter the RetroArch main menu screen.
|
|
|
|
2. Go to Settings --> User Interface. Set "Show Advanced Settings" to ON.
|
|
|
|
3. Go to Settings --> Network. Set "Network Commands" to ON. (It is found below Request Device 16.) Leave the default
|
|
|
|
Network Command Port at 55355.
|
2022-05-18 19:19:57 +00:00
|
|
|

|
2022-03-31 22:09:13 +00:00
|
|
|
4. Go to Main Menu --> Online Updater --> Core Downloader. Scroll down and select "Nintendo - SNES / SFC (bsnes-mercury
|
|
|
|
Performance)".
|
|
|
|
|
|
|
|
When loading a ROM, be sure to select a **bsnes-mercury** core. These are the only cores that allow external tools to
|
|
|
|
read ROM data.
|
|
|
|
|
2021-11-10 23:06:30 +00:00
|
|
|
#### With hardware
|
2021-12-03 01:14:53 +00:00
|
|
|
|
2021-12-27 21:08:14 +00:00
|
|
|
This guide assumes you have downloaded the correct firmware for your device. If you have not done so already, please do
|
|
|
|
this now. SD2SNES and FXPak Pro users may download the appropriate firmware on the SD2SNES releases page. SD2SNES
|
|
|
|
releases page: [SD2SNES Releases Page](https://github.com/RedGuyyyy/sd2snes/releases)
|
|
|
|
|
|
|
|
Other hardware may find helpful information on the usb2snes platforms
|
|
|
|
page: [usb2snes Supported Platforms Page](http://usb2snes.com/#supported-platforms)
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
1. Copy the ROM file to your SD card.
|
|
|
|
2. Load the ROM file from the menu.
|
|
|
|
|
|
|
|
### Open the client
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
Open ap-soeclient ([Evermizer Archipelago Client Page](http://evermizer.com/apclient)) in a modern browser. Do not
|
|
|
|
switch tabs, open it in a new window if you want to use the browser while playing. Do not minimize the window with the
|
|
|
|
client.
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
The client should automatically connect to SNI, the "SNES" status should change to green.
|
|
|
|
|
|
|
|
### Connect to the Archipelago Server
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
Enter `/connect server:port` in the client's command prompt and press enter. You'll find `server:port` on the same page
|
|
|
|
that had the patch file.
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
### Play the game
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
When the game is loaded but not yet past the intro cutscene, the "Game" status is yellow. When the client shows "AP" as
|
|
|
|
green and "Game" as yellow, you're ready to play. The intro can be skipped pressing the START button and "Game" should
|
|
|
|
change to green. Congratulations on successfully joining a multiworld game!
|
2021-11-10 23:06:30 +00:00
|
|
|
|
|
|
|
## Hosting a MultiWorld game
|
2021-12-27 21:08:14 +00:00
|
|
|
|
|
|
|
The recommended way to host a game is to use our hosting service on the [seed generation page](/generate). Or check out
|
2023-06-29 00:06:18 +00:00
|
|
|
the Archipelago website guide for more information: [Archipelago Setup Guide](/tutorial/Archipelago/setup/en)
|