An Exult build for Ultima VII: The Black Gate

Quest of the Companions

One Avatar. One Britannia. Bring a friend.

↓ Enter Britannia
An unofficial fan project Built on Exult · Made by XCAST3D

Ultima VII, expanded

Three new systems.
One familiar Britannia.

Quest of the Companions expands The Black Gate without replacing what makes it Ultima VII. Play together, navigate the world from the keyboard, and give every companion a distinct role.

01 / Multiplayer

Co-Op Mode

Host or join by lobby code or IP, with optional passwords and host controls. Up to eight players—the Avatar and seven companions—can adventure together, with room for four more spectators.

  • Overhead chat, whispers, and emotes
  • Character switching and spectator mode
  • Player list, minimap, follow mode, and rejoin
  • Shared conversations, journal, world, and saves
Explore Co-Op ↓
02 / Keyboard interaction

Target System

Use Q, E, and Space to choose people or objects and act without chasing moving pixels with the mouse.

  • Talk, open, take, use, read, and attack
  • Targeted combat and configurable object groups
  • Context-aware actions and theft confirmation
  • Inventory sorting and Take all
Explore Targeting ↓
03 / Party roles

Companion Skills

Give every companion three class-based skills, unlocked as they level and built from Ultima VII’s own effects.

  • Unique Bard, Ranger, Druid, Paladin, and other roles
  • Skill bar with keyboard shortcuts and cooldowns
  • Class AI for companions nobody is playing
  • Lead a companion or use the Avatar’s spell bar
Explore Skills ↓
✦

Britannia, again—together

I was ten when Ultima VII came out. At school, I drew isometric scenes, character sheets, and replayed parts of the story in my mind, counting down until I could play again. It was single-player, but my brother Marc and I shared it: one played while the other watched, then we swapped. Quest of the Companions is a way to return to that world, this time side by side.

— Xavier, Lifelong U7 Fan

01 / Co-Op

Britannia,
shared.

The host plays the Avatar. Up to seven friends take companions, while four more can watch as spectators.

Host or join.

Open a game from the title screen or invite friends into an adventure underway. Join with a short lobby code through the custom worker, or connect directly by IP on port 1992. Passwords are optional.

Ultima VII title screen with Host Game and Join Game options↗
Host or join directly from the title screen.

The Avatar leads

The host owns the story, choices, spells, saves, and party-wide decisions.

Talk together

Chat overhead, whisper privately, use emotes, and suggest conversation replies.

Play or spectate

Press J to switch companions or join one of four spectator slots. Spectators watch the party without controlling a companion.

Stay together

The minimap and player list keep everyone visible. A green arrow points back.

Follow when you want

Press Y to hand your companion to party AI until you move.

Keep the adventure

The host saves for everyone. Rotating co-op autosaves protect personal saves.

The leash

Adventure apart.
Stay within reach.

Each guest controls a companion, but the party still belongs to the Avatar. The leash lets players spread out to explore, loot, or approach a fight without splitting the group across Britannia.

When a companion moves beyond the allowed range, the guest sees “Straying from the Avatar”. A green directional arrow points back toward the Avatar. If the companion crosses the outer range, the Avatar beckons them back—just as Ultima VII handles party members who get stuck or fall behind.

Need to step away? Press Y for Follow mode and party AI takes over that companion until you move or press Y again. Spectators can watch players without controlling a leashed companion.

02 / Target System

Pick a target.
Act with intent.

A keyboard-first way to talk, loot, use, read, and fight—in co-op or single player.

People and creatures

Q cycles characters. Talk in exploration or choose who to attack.

Things and loot

E cycles containers, bodies, items, usable objects, and window contents.

One key to act

Space follows the context line. Shift and Alt add related actions.

Your rules

Choose which object groups E includes. Unreachable objects are skipped.

Combat by target

Pick one hostile and stay on it. Clear the pick or walk away to stop.

Tidy inventory

Items land in a grid. Sort a pack with Shift+C or use Take all.

03 / Companion Skills

Every companion
has a calling.

Turn on the Class System to add three character-specific skills at levels 1, 4, and 7.

Shamino using the Vanish companion skill during combat↗
Use a companion skill from the bar or press Ctrl+1–3.

Play the role—or let them.

Use skills from the bar or press Ctrl+1–3. The Target System supplies a picked foe; smart defaults can choose when you do not.

Unplayed companions use Class AI: Jaana heals, Shamino keeps his distance, Iolo sings when enemies close in, and Dupre shields allies.

Avatar spellbook

Three spells,
always within reach.

The Avatar has three spell quickslots for immediate access to frequently used magic. Drag spells from the spellbook into a slot—a direct nod to Ultima Online’s drag-and-drop spell mechanic.

Click a slot or press Ctrl+1–3 to cast. Spells still use the Avatar’s mana and reagents, and the Target System’s current pick can aim them without opening another crosshair.

The Avatar’s spellbook beside three spell quickslots at the edge of the game screen↗
Drag a spell from the spellbook into any of the Avatar’s three quickslots.

Lead a companion

Lead any free companion. The Avatar and party follow. Press Y to hold the party for scouting.

Companion skillbook

Hover, focus, or tap a skill to see what it does.

Choose the icon style you prefer

CompanionClassLevel 1Level 4Level 7
IoloBard
ShaminoRanger
JaanaDruid
DuprePaladin
SparkBoy with a sling
SentriSwordmaster
TseramedHuntsman
JuliaTinker
KatrinaShepherd

New ways to play

Move your way.
Leave the mouse behind.

Keyboard and controller play now cover the journey from movement to combat.

01

Updated WASD movement

Walk with WASD or the arrow keys, press two directions to move diagonally, and tap R to run. With WASD enabled, Shift+W opens the pocket watch.

02

Optimized keyboard navigation

Cycle people with Q, things with E, and use Space for the contextual action. Skills, spells, inventory actions, and co-op controls stay close at hand.

03

Full native controller support

Play without a keyboard or mouse: move, target, act, and open radial menus for skills and spells. Controller play requires the Target System.

Quick reference

Every new command.
One quick reference.

Every system is optional. Standard Ultima VII controls still work.

Key System What it does
Q / Shift+Q Targeting Next / previous person or creature
E / Shift+E Targeting Next / previous thing or window item
Space Targeting Talk, open, take, use, read, or attack
Ctrl+1–3 Skills Use a companion skill or Avatar spell
J Guests Choose a companion or spectate
Y Party Follow mode, or hold / follow when leading
Tab Co-Op Hold for the player list; host can kick
Enter Co-Op Open chat; Enter sends
Shift+C Inventory Sort a backpack

Co-Op: title menu or Escape → Co-Op Mode · Target System: Game menu → Target System (on) · Companion Skills: Game menu → Class System (off by default)

Return to Britannia

Quest of the Companions

Windows and Mac builds are maintained and updated throughout development.

Source on GitHub

The repository will open after testing and a complete co-op playthrough.

You’ll need your own legally obtained Ultima VII game data. Connect on any platform with a lobby code through the custom worker, or directly by IP on port 1992.

A fork of Exult, released under the GNU GPL v2.

Roadmap

The quest
continues.

The core systems are built. Release work and the wider Ultima journey come next.

  1. Next

    Release builds

    Maintained Windows and Mac builds, with relay fallback still to come.

  2. Later

    More companions

    Skills for more party members and returning faces from the series.

  3. Later

    Serpent Isle

    Bring the three systems to the next adventure.

Keep the quest moving

Support the project

Quest of the Companions is a hobby project. If you’d like to support development or cover hosting or Cloudflare Worker costs for the lobby service, you can support it here.