Files
dockipelago/WebHostLib/static/assets/tutorial/Final Fantasy/multiworld_en.md
Chris Wilson 7dcb6f66da Website Style Upgrade (#353)
* [WebHost] Update WebHost to include modular themes system, remove unused and outdated assets

* Landing Page Updates

* Markdown updates, colors coming later

* Remove testing theme from FF1

* Color updates for markdown styles

* Updates to generated pages, so many updates

* [WebHost] Update WebHost to include modular themes system, remove unused and outdated assets

* Landing Page Updates

* Markdown updates, colors coming later

* Remove testing theme from FF1

* Color updates for markdown styles

* Updates to generated pages, so many updates

* Seed download page improvements

* Add styles to weighted-settings page

* Minor adjustments to styles

* Revert base theme to grass

* Add more items to ArchipIDLE

* [WebHost] Update WebHost to include modular themes system, remove unused and outdated assets

* Landing Page Updates

* Markdown updates, colors coming later

* Remove testing theme from FF1

* Color updates for markdown styles

* Updates to generated pages, so many updates

* Seed download page improvements

* [WebHost] Update WebHost to include modular themes system, remove unused and outdated assets

* Landing Page Updates

* Markdown updates, colors coming later

* Remove testing theme from FF1

* Color updates for markdown styles

* Updates to generated pages, so many updates

* Add styles to weighted-settings page

* Minor adjustments to styles

* Revert base theme to grass

* Add more items to ArchipIDLE

* Improve Archipidle item name

* [WebHost] Update background images, waiting on jungle.png, added partyTime theme

* [WebHost] Fix tab ordering on landing page, remove islands on screen scale, fix tutorial page width scaling

* [WebHost] Final touches to WebHost

* Improve get_world_theme function, add partyTime theme to ArchipIDLE WebWorld

* Remove sending_visible from AutoWorld

* AP Ocarina of Time Client (#352)

* Core: update jinja (#351)

* some typing and cleaning, mostly in Fill.py (#349)

* some typing and cleaning, mostly in Fill.py

* address missing Option types

* resolve a few TODOs discussed in pull request

* SM: Optimize a bit (#350)

* SM: Optimize a bit

* SM: init bosses only once

* New World Order (#355)

* Core: update jinja

* SM: Optimize a bit

* AutoWorld: import worlds in alphabetical order, to be predictable rather than arbitrary

Co-authored-by: Hussein Farran <hmfarran@gmail.com>

* Remove references to Z5Client in English OoT setup guide

* Prevent markdown code blocks from overflowing their container

Co-authored-by: espeon65536 <81029175+espeon65536@users.noreply.github.com>
Co-authored-by: Fabian Dill <Berserker66@users.noreply.github.com>
Co-authored-by: Doug Hoskisson <beauxq@users.noreply.github.com>
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2022-03-28 20:12:17 -04:00

4.0 KiB

Final Fantasy 1 (NES) Multiworld Setup Guide

Required Software

  • The FF1Client
  • The BizHawk emulator. Versions 2.3.1 and higher are supported. Version 2.7 is recommended
  • 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.

Installation Procedures

  1. Download and install the latest version of Archipelago.
    1. On Windows, download Setup.Archipelago.<HighestVersion>.exe and run it
  2. Assign Bizhawk version 2.3.1 or higher as your default program for launching .nes files.
    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.

Obtaining your Archipelago yaml file and randomized ROM

Unlike most other Archipelago.gg games Final Fantasy 1 is randomized by the main randomizer at the Final Fantasy Randomizer Homepage.

Generate a game by going to the site and performing the following steps:

  1. Select the randomization options (also known as Flags in the community) of your choice. If you do not know what you prefer, or it is your first time playing select the "Archipelago" preset on the main page.
  2. Go to the Beta tab and ensure Archipelago is enabled. Set your player name to any name that represents you.
  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

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

At this point you are ready to join the multiworld. If you are uncertain on how to generate, host or join a multiworld please refer to the game agnostic setup guide.

Running the Client Program and Connecting to the Server

Once the Archipelago server has been hosted:

  1. Navigate to your Archipelago install folder and run ArchipelagoFF1Client.exe
  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

Running Your Game and Connecting to the Client Program

  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
  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)
  4. Navigate to the location you installed Archipelago to. Open data/lua/FF1/ff1_connector.lua
    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

Play the game

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

Other Client Commands

All other commands may be found on the Archipelago Server and Client Commands Guide .