2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Final Fantasy 1 (NES) Multiworld Setup Guide
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								## Required Software
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-30 20:00:05 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								- The FF1Client
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-09 14:57:00 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    - Bundled with Archipelago: [Archipelago Releases Page](https://github.com/ArchipelagoMW/Archipelago/releases)
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-30 20:00:05 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								- The BizHawk emulator. Versions 2.3.1 and higher are supported. Version 2.7 is recommended
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-04 18:34:00 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    - [BizHawk Official Website](http://tasvideos.org/BizHawk.html)
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								- Your legally obtained Final Fantasy (USA Edition) ROM file, probably named `Final Fantasy (USA).nes`. Neither
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  Archipelago.gg nor the Final Fantasy Randomizer Community can supply you with this.
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								## Installation Procedures
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-30 20:00:05 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								1. Download and install the latest version of Archipelago.
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-04 18:34:00 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    1. On Windows, download Setup.Archipelago.<HighestVersion\>.exe and run it
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								2. Assign Bizhawk version 2.3.1 or higher as your default program for launching `.nes` files.
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    1. Extract your Bizhawk folder to your Desktop, or somewhere you will remember. Below are optional additional steps
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								       for loading ROMs more conveniently
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        1. Right-click on a ROM file and select **Open with...**
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        2. Check the box next to **Always use this app to open .nes files**
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        3. Scroll to the bottom of the list and click the grey text **Look for another App on this PC**
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        4. Browse for `EmuHawk.exe` located inside your Bizhawk folder (from step 1) and click **Open**.
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-30 20:00:05 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								## Obtaining your Archipelago yaml file and randomized ROM
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-09 14:57:00 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								Unlike most other Archipelago.gg games Final Fantasy 1 is randomized by the main randomizer at
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								the [Final Fantasy Randomizer Homepage](https://finalfantasyrandomizer.com/).
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-30 20:00:05 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								Generate a game by going to the site and performing the following steps:
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								1. Select the randomization options (also known as `Flags` in the community) of your choice. If you do not know what you
							 | 
						
					
						
							
								
									
										
										
										
											2022-05-14 09:55:11 -06:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								   prefer, or it is your first time we suggest starting with the 'Shard Hunt' preset (which requires you to collect a
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   number of shards to go to the end dungeon) or the 'Beginner' preset if you prefer to kill the original fiends.
							 | 
						
					
						
							
								
									
										
										
										
											2022-11-08 17:58:29 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								2. Go to the `Goal` tab and ensure `Archipelago` is enabled. Set your player name to any name that represents you.
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								3. Upload you `Final Fantasy(USA).nes` (and click `Remember ROM` for the future!)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								4. Press the `NEW` button beside `Seed` a few times
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								5. Click `GENERATE ROM`
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								It should download two files. One is the `*.nes` file which your emulator will run and the other is the yaml file
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								required by Archipelago.gg
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-09 15:12:36 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								At this point you are ready to join the multiworld. If you are uncertain on how to generate, host or join a multiworld
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-14 23:21:36 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								please refer to the [game agnostic setup guide](/tutorial/Archipelago/setup/en).
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-09 15:12:36 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-30 20:00:05 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								## Running the Client Program and Connecting to the Server
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-09 15:12:36 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								Once the Archipelago server has been hosted:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								1. Navigate to your Archipelago install folder and run `ArchipelagoFF1Client.exe`
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								2. Notice the `/connect command` on the server hosting page (It should look like `/connect archipelago.gg:*****`
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   where ***** are numbers)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								3. Type the connect command into the client OR add the port to the pre-populated address on the top bar (it should
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   already say `archipelago.gg`) and click `connect`
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-30 20:00:05 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								### Running Your Game and Connecting to the Client Program
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								1. Open Bizhawk 2.3.1 or higher and load your ROM OR click your ROM file if it is already associated with the
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								   extension `*.nes`
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								2. Click on the Tools menu and click on **Lua Console**
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								3. Click the folder button to open a new Lua script. (CTL-O or **Script** -> **Open Script**)
							 | 
						
					
						
							
								
									
										
										
										
											2023-04-15 00:17:33 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								4. Navigate to the location you installed Archipelago to. Open data/lua/connector_ff1.lua
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    1. If it gives a `NLua.Exceptions.LuaScriptException: .\socket.lua:13: module 'socket.core' not found:` exception
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								       close your emulator entirely, restart it and re-run these steps
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    2. If it says `Must use a version of bizhawk 2.3.1 or higher`, double-check your Bizhawk version by clicking **
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								       Help** -> **About**
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-28 14:32:08 -07:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2021-11-30 20:00:05 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								## Play the game
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								When the client shows both NES and server are connected you are good to go. You can check the connection status of the
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								NES at any time by running `/nes`
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-04 18:34:00 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								### Other Client Commands
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-09 14:57:00 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-14 23:21:36 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								All other commands may be found on the [Archipelago Server and Client Commands Guide](/tutorial/Archipelago/commands/en)
							 | 
						
					
						
							
								
									
										
										
										
											2022-01-09 14:57:00 -05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								.
							 |