Разработчик danielrh завершил проект Wing Commander Multiplayer, начатый ради совместных полётов с братом Патриком. В детстве они управляли одним истребителем вдвоём: один отвечал за курс, другой — за лазеры и форсаж. Идея кооператива появилась в октябре 2015 года, когда автор предположил, что состояние DOS-игры можно найти непосредственно в памяти DOSBox и передавать управление напарником по сети.
Поиск начался с снимков памяти. Разработчик сравнивал состояние неподвижного корабля с состоянием после движения по прямой, отбрасывал фоновые изменения и использовал внешнюю камеру для дополнительной проверки. Так он нашёл координаты корабля, скорость и векторы ориентации, а затем выяснил структуру массивов игровых объектов. Изменение значений через отладчик DOSBox подтвердило найденные адреса: корабль можно было перемещать и разворачивать внешними командами.
Однако одних записей в память оказалось недостаточно для выстрелов, ракет и урона. В декабре 2016 года авторы перешли к вызову собственных функций игры. Это потребовало разобраться с оверлеями Borland, которые загружались по разным адресам, создать промежуточные машинные вызовы и найти предсказуемую точку в главном цикле. Отдельной проблемой стали случайные сбои: загрузчик оверлеев обходил кадры стека, а самодельная trampoline-функция не имела ожидаемой структуры. После исправления DOSBox получил возможность выполнять очередь сетевых событий внутри каждого кадра.
Сетевой протокол появился в августе 2017 года на TCP и protobuf. Сервер передавал позиции кораблей, выстрелы, исчезновение объектов и урон, а клиент возвращал собственное положение и события вроде катапультирования или гибели. Поскольку одинаковые корабли и снаряды занимали разные локальные слоты, позднее добавили преобразование идентификаторов между машинами. В 2018 году команда доработала взрывы, ракеты и автопилот, в 2019-м нашла дерево миссий и счёт победных очков, а в 2020-м встроила сетевой чат в штатную панель переговоров. К октябрю 2020 года игра уже была пригодна для кооператива, но установка специальной версии DOSBox и настройка сети мешали показать её другим.
В 2026 году проект перенесли в браузер благодаря Emscripten, WebRTC и новому сервису lobbylink на Go. Сервис объединяет игроков по коду комнаты, организует peer-to-peer-соединение и при необходимости выдаёт доступ к TURN. Пользователь загружает установщик Wing Commander из GOG в локальное хранилище браузера и запускает игру без ручной настройки сети. LLM помогла автору со сборочными сценариями, распаковкой данных и голосовым чатом через второе WebRTC-соединение. Браузерная версия и модифицированный эмулятор опубликованы на GitHub.