Quest of the Companions

Player Guide

Everything you need to play, and every key and button we added or changed. Written for version 0.8.1. For what changed in each release, see the changelog.

Quest of the Companions is a build of Exult, the free engine for Ultima VII: The Black Gate. It plays the original game with your own game files and adds three systems:

Anything not mentioned here works as it does in Exult. On a Mac, read Alt as Option throughout.

Getting started

What you need

Windows

  1. Unzip the download anywhere you like, for example Documents\Exult. Chrome may warn that the zip "isn't commonly downloaded". Choose Download suspicious file: our builds aren't signed yet.
  2. Make a folder called blackgate next to Exult.exe, and copy everything from your Black Gate folder into it, so that its STATIC folder ends up at Exult\blackgate\STATIC. (Exult only reads STATIC; the rest does no harm.)
  3. Run Exult.exe. The first time, Windows says it protected your PC: click More info, then Run anyway.

Mac

  1. Open the disk image and drag Exult to Applications.
  2. Copy everything from your Black Gate folder into ~/Library/Application Support/Exult/blackgate, so that its STATIC folder ends up at .../Exult/blackgate/STATIC. (In Finder: Go → Go to Folder, paste ~/Library/Application Support, then make the Exult and blackgate folders if they aren't there. Exult only reads STATIC; the rest does no harm.)
  3. The first time, right-click Exult and choose Open, or allow it under System Settings → Privacy & Security. The build isn't notarized yet.

New to Exult?

Exult starts with its own menu: choose Ultima VII: The Black Gate. From the title menu, Journey Onward starts or continues a game on your own, and Co-Op Mode hosts or joins one with friends. In the game, Escape opens the game menu: save and load, the options pages (Game Input, Game Display, Target System, Class System, Controller), the Keys page and Co-Op Mode.

Everyday changes

These work in every game, alone or together.

KeyWhat it does
WASDWalk (two keys walk diagonally). Arrow keys still work. On by default; Game menu → Game Input to turn off.
RRun or walk. Running is the default, and your choice is kept.
I / 1–8Paperdolls: the Avatar, or party member 1 to 8
Shift+I / Shift+1–8Backpacks: the next one, or party member 1 to 8
Shift+CSort the newest window by kind (also its Sort button)
Shift+RStatus bar style (was R)

Co-Op Mode

One player hosts and plays the Avatar. Everyone else joins and plays a companion in the Avatar's party. Everyone needs the same version.

Hosting

  1. Title menu → Co-Op Mode → Host Game.
  2. Choose the type:
    • Lobby code (easiest): you get a short code, such as YEW-8890, once the game starts. Friends type it in and connect directly. No router setup.
    • IP address: friends connect to your address on port 1992 (your home network, Tailscale, or a forwarded port).
  3. Set a password if you want one. It's never saved.
  4. Journey Onward loads your game, open to Co-Op. The code (or "Open on port 1992") shows at the top of the screen.

Already playing alone? Escape → Co-Op Mode → Hosting: On opens your running game. The same page shows the code or your addresses with a Copy button, lets you close the game to New players, change the password, or turn hosting off.

Joining

  1. Title menu → Co-Op Mode → Join Game.
  2. Fill in Your Name, the Code/IP and the Password (if there is one), then Join Game.
  3. Pick a companion to play, or Spectate.

How it works

Chat and emotes

Key or commandWhat it does
EnterChat: type, then Enter. Your words appear over your character.
/Opens chat with a command started
/w name messageWhisper to one player (/whisper works too)
Tab while typingCompletes a player's name, or a command after /
/wave, /bow, /point, /cheerA short gesture
/kneel, /sitHeld until you move
LChat log on or off

Players, companions and spectating

KeyWhat it does
Tab heldWho plays whom, and their health. The host kicks a player here (the X by their name).
JChoose a companion, or spectate
Shift+click a faceTake that companion, if it's free
Y guestYour companion follows the Avatar on its own; Y again, or move, to take over
X spectatorWatch the next player

Leading the party (host and single player)

KeyWhat it does
Shift+TabLead the next companion yourself; the party, the Avatar too, follows whoever you lead
Shift+click a faceLead that companion
YThe party holds where it is, or follows again

Target System

Pick a person or a thing with two keys, then act on it with one. On by default; Game menu → Target System turns it off or chooses what E offers (containers and bodies always; loot, usable things like levers and winches, and signs by default; decor and furniture if you turn them on).

A small arrow marks your pick, white or red in combat, and the top of the screen says what Space will do.

KeyWhat it does
Q / Shift+QNext / previous person or creature, nearest first (foes first in combat)
E / Shift+ENext / previous thing. With a window open, the things inside it.
SpaceAct on the pick: talk, open, read, take, use; attack a foe in combat
Shift+SpaceTake everything in a window; view a companion
Alt+SpaceTake what Space would open or read; split a stack ("how many?")
Ctrl+SpaceItem menu: read, use, take, split, give, drop
EscapeClear the pick, then close windows, then the game menu
CCombat on or off

So E, Space, Shift+Space opens a chest and empties it. Taking what isn't yours asks first ("Steal? Space again").

Class System

Every companion has three skills from their Ultima IV class, unlocked at levels 1, 4 and 7. The companion you play shows a skill bar: click a skill or press Ctrl+1–3. A skill aimed at one foe uses your Q pick.

Companions nobody plays use their skills on their own. Their combat AI checks the party's health and sizes up every foe:

The Avatar gets a spell bar instead: drag a spell from the spellbook onto a slot, then cast it with a click or Ctrl+1–3 at your pick.

KeyWhat it does
Ctrl+1–3Use skill or spell bar slot 1 to 3

Game menu → Class System: on or off (the host decides for everyone), where the bar sits, whether ranges show, and how skills pick a foe.

Controller

Xbox, PlayStation and most other pads work. Plug it in and play; Game menu → Controller has its options and lists every button. Each button below shows the Xbox name first, then the PlayStation one.

A or bottom B or right X or left Y or top

In the game

ButtonTapHold
L Left stickWalk
L3 Left stick clickRun or walk
R Right stickMove the pointer
R3 Right stick clickCombat on or off
LB or L1Next person or creature (Q)
RB or R1Next thing (E)
LT or L2Shift (with the pointer showing: left mouse button)
RT or R2Alt (with the pointer showing: right mouse button)
A or Act on the pick (Space)Item menu
B or Close the newest window, or clear the pickSort the newest window
X or Skills ring
Y or Utilities ring
D-pad upLead the next characterParty holds or follows (guest: follow the Avatar)
D-pad leftPaperdoll
D-pad rightNext backpack
D-pad downStats
View or ShareNext window to the frontPlayer list (co-op)
Menu or OptionsClear the pick, close, or the game menuArrange the open windows

In conversations and menus

ButtonWhat it does
LB / RB or / Move through the replies
A or Say it (a guest suggests it)
Menu or OptionsBye
/ or LMove through a menu
A or Choose
B or , Menu or OptionsBack
/ Change a setting

Nintendo-style pads (Switch Pro, 8BitDo SN30 Pro and the like) have A and B, and X and Y, printed the other way round. The game goes by where a button sits, so on those pads read this guide's A as the bottom button (labelled B) and B as the right one (labelled A). The game's own Controller page uses your pad's labels. Its Swap A and B option trades the bottom and right buttons if you'd rather confirm with the right one.

Keys we changed from Exult

KeyIn ExultNow
WPocket watchWalk north (watch: Shift+W)
A, S, DS: Save/RestoreWalk. Save with Ctrl+S or the game menu.
RStatus bar styleRun or walk (status bar style: Shift+R)
EShow eggs (cheat)Next thing
SpacePause combatAct on the pick
Q, Y, X, J, L, TabUnusedSee above
Shift+1–8, Shift+IUnusedBackpacks

With WASD or the Target System turned off, W, A, S, D, E and Space go back to what they do in Exult.

↑ Back to top · Downloads