Skip to content

0.6.0.2

Choose a tag to compare

@Bartz24 Bartz24 released this 14 Jan 00:58
0a1ce5b

0.6.0.2 Changes

Hotfix 2: Fixed client off by 1 error causing Shadestone/Sunstone/Sword of the Order/Dragon Scale checks being claimed at the wrong times, or not at all.
Hotfix 1: Fixed game communication files not getting cleared properly, allowing items from previous seeds on this version to be received and lowered min required AP version to 0.6.3

NOTE: 0.6.0 requires you to update the apworld and standalone randomizer if upgrading from 0.5.X or earlier!

NOTE 2: The seed install process has changed! Rather than using a JSON file, download from the room using the Download patch link option and select the option to load a APFF12OW file in the FF12 randomizer program.

  • Added archipelago.json file to AP world needed for AP 0.7.0
  • Character Scaling logic has been renamed and updated to also require access to areas with at most 3 difficulty lower
    • Prevents immediately needing to jump to hard content after unlocking a bunch of characters/second board
  • Logic has been reworked and simplified as there are now proper regions.
    • Allows you to exclude entire regions now in the YAML.
    • Logic exists to unlock areas through being sent to other areas (Most notably being sent to Balfonheim after defeating Cid 1 or 2)
    • Logic no longer requires going through areas like Zertinan to get to lower level areas like the Yensa Sandseas with the scaling logic option on
  • Added new Writ of Transit goals to Defeat Shadowseer, Defeat Yiazmat, or Defeat Omega
  • Added patch download link to the AP room
  • Improved performance of the AP client and in game lua item receiving scripts
  • Fixed seed history names being cut off for player names over 9 characters long
  • Fixed Cloud Staff missing in licenses
  • Fixed unique shops not properly scaling with the shop scale option
  • Fixed systems access keys appearing in bazaar
  • Fixed minor Dheed logic issues

Setup Guide:

Requires the steam version of Final Fantasy XII: The Zodiac Age

Download the following:

  • ff12_open_world.apworld
  • FF12Randomizer#.#.#.#.7z

AP World and Seed Setup

  1. Double click the ff12_open_world.apworld to install the AP world
  2. Run the Archipelago Launcher (ArchipelagoLauncher.exe)
  3. Click Generate Template Options to open the folder with the template yaml files
  4. Copy the Final Fantasy 12 Open World.yaml template to the Players folder
  5. Open your YAML file and edit the name: Player{number} to set your name.
    {number} is needed if there will others in the seed with a similar name, you can remove it otherwise.
  6. Modify any other options you want further below in the YAML.
    By default, locations are very limited for where progression/useful items can appear. Turn on any include options you want.
  7. If hosting: Run the Archipelago Launcher (ArchipelagoLauncher.exe) and Click Generate

Randomizer Seed Setup After Room is Opened

  1. In the AP room, click Download Patch File... to download your .apff12ow file
  2. Extract FF12Randomizer#.#.#.#.7z (using Windows, 7zip, etc)
  3. Open the extracted folder and run FF12Rando.exe
    It may take a while at first launch.
  4. On the 1. Setup page, download and install the required mods and any optional mods (Requires a NexusMods account)
  5. At the bottom of the 1. Setup page, click Load from ZIP/APFF12OW and select your player .apff12ow file from step 1
    After you do this, the randomizer should switch to 'Archipelago Mode'
  6. On the 2. Flags page, select any additional settings
  7. On the 4. Finish page, click Generate Seed

AP FF12 Open World Client

  1. Launch the game in ENGLISH (Only language supported)
  2. Run the Archipelago Launcher (ArchipelagoLauncher.exe)
  3. Click FF12 Open World Client
  4. Connect to your room with the correct port and player name

WARNING: Loading any other saves while connected to the client may send some unexpected checks to the server. Be careful not load any other saves (The load menu in this game is funky sometimes). I'm still working out the best way to avoid this.