Jump to Main Content

Crossfire is an open source, cooperative multiplayer graphical RPG and adventure game. Since its initial release, Crossfire has grown to encompass over 150 monsters, about 3000 maps to explore, an elaborate magic system, 14 races, 16 character classes, a system of skills, and many artifacts and treasures. Crossfire is based in a medieval fantasy world and is similar to other games of this genre.

Announcements, Updates & Changes:

Quick Links:
Crossfire Website News | Crossfire Wiki News | Crossfire Atlas News | Latest Client File Releases | Mailing List Archives & Information | Other Information

Crossfire Website News:

April 1, 2026

Crossfire Wiki News:

April 3, 2026

  • For other user visible updates and changes to Crossfire, visit the Crossfire Traffic page on the Wiki
  • Updates for the Crossfire Wiki are also shown on the Recent Changes page

Archetypes

  • New shop graphic and archetype, Trading Post

GTKv2 Client

  • Fix logic error

Maps

  • Add map entrance coordinates to Mad Mage's Tower, Level 1 (scorn/towers/tower.mad1) in Scorn
  • Add map entrance coordinates to Mad Mage's Tower, Level 2 (scorn/towers/tower.mad2) in Scorn
  • Correct map entrance coordinates to Mad Mage's Tower, Top (scorn/towers/tower.mad3) in Scorn
  • Replace floor tiles on the internal structure building perimeter in Large Compound, Entrance (sisters/compound1) in Valley of the Three Sisters map. Cosmetic change only, no functional changes.
  • Add flesh level to a food item (steak) in Large Compound, Entrance (sisters/compound1) in Valley of the Three Sisters to avoid warning alert in Gridarta
  • Change layout of Mad Mage's Tower (scorn/towers/tower.mad*) to look more like a round tower
  • Fill in empty space with blocked archetype in Large Compound, Level 2 (sisters/compound2) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty space with blocked archetype in The Necropolis of Gax, Hole (sisters/necro_hole1) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty space with blocked archetype in The Necropolis of Gax, Ruins (sisters/necro_ruin1) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Remove hidden and inaccessible key (probably a paste mistake) in Three Sisters Tower, Dungeon (sisters/tower0) map
  • Fill in empty space with blocked archetype in The Necropolis of Gax, Ruin (sisters/necro_ruin1a) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty space with blocked archetype in Evil Shrine, Antechamber (sisters/shrine0) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty space with blocked archetype in Evil Shrine, East (sisters/shrine0_east) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty space with blocked archetype in Evil Shrine, EWest (ssisters/shrine0_west) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty space with blocked archetype in Evil Shrine, Central Chambers (sisters/shrine1) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty space with blocked archetype in Small Manor, Basement (sisters/small_manor0) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty space with blocked archetype in Evil Shrine, Entrance (sisters/shrine_entrance) map in Valley of the Three Sisters. Cosmetic change, no functional changes.
  • Fill in empty spaces with wasteland tiles in Teamwar (teamarena/teamwar) map. Cosmetic change, no functional changes.
  • Replace tower_a with Lighthouse archetype for Scorn Lighthouse in the port area of Scorn map (world/world_105_115)
  • Revamp Scorn Lighthouse maps (scorn/towers/lighthouse[0-3]) to have a round layout like a lighthouse andexpanded some of the treasure and rewards.
  • Remove slimes in the first entrance room in House of Porters (scorn/magara/porter_house) - too harsh for low level players, moved gnolls to that room
  • Add zombies to the former gnoll room in House of Porters (scorn/magara/porter_house) map
  • Move gnoll generator so it is not in the landing spot of one of the teleporters in House of Porters (scorn/magara/porter_house) map
  • Remove slimes from the second room and replace them with skeletons in House of Porters (scorn/magara/porter_house) map - slimes are too vicious for a level 3 character
  • Expand size and rooms and increase the treasure reward in House of Porters (scorn/magara/porter_house) map
  • Replace floor perimeter with stone flooring in Fisherhouse East (whalingoutpost/houses/fisherhouseeast) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Replace floor perimeter with stone flooring in Fisherhouse North (whalingoutpost/houses/fisherhousenorth) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Replace floor perimeter with stone flooring in Fisherhouse South (whalingoutpost/houses/fisherhousesouth) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Replace floor perimeter with stone flooring in Fisherhouse Southwest (whalingoutpost/houses/fisherhousesouthwest) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Replace floor perimeter with stone flooring in Fisherhouse West (whalingoutpost/houses/fisherhouseswest) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Add some signs warning about the increase in map difficulty that awaits in Scorn Mansion - Muriskunes (scorn/mansion/muriskunes) map
  • Increase map difficulty of Scorn Mansion - Muriskunes (scorn/mansion/muriskunes) from 15 to 50 due to monster population (i.e., 4x demiliches, lich, spectres, grim reapers)
  • Increase map difficulty of Ancient Basement (scorn/mansion/subbasement1) from 0 to 65 due to monster population (i.e., special NPCs, undead pet necromancer, black pudding), and trap levels, along with high use of no_spell tiles in combat areas
  • Fill in empty space outside the dungeon walls of Scorn Mansion - Muriskunes (scorn/mansion/muriskunes) with blocked tiles. Cosmetic change, no functional changes.
  • Expand the map borders of Fisherman's Cabin (whalingoutpost/houses/infestedhouse1) to match the terrain of the world map
  • Update map entrance coordinates to Fisherman's Cabin (whalingoutpost/houses/infestedhouse1) from world (world/world_123_123) map
  • Remove custom name from floor tiles (was woodfloor, now wood floor) in Fisherman's Cabin (whalingoutpost/houses/infestedhouse1) map
  • Fill in empty space with wall tiles in Glacier Keep, Crawlway (whalingoutpost/misc/castleb2) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Remove blocked archetypes outside the cave walls in Fisher's Well (whalingoutpost/misc/fisherswell1) map
  • Fill in empty space with blank wall archetype in Fisher's Well (whalingoutpost/misc/fisherswell1) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Fill in empty space with blank wall archetype in Ice Cavern, Level 1 (whalingoutpost/misc/icecavern1) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Correct map entrance coordinates to Polar Bear Lair (whalingoutpost/misc/polarbearcave2) map in Whaling Outpost
  • Cavern wall changes for nicer merging with nearby walls in Ice Caver, Level 1 (whalingoutpost/misc/icecavern1) map in Whaling Outpost. Comsetic changes, no functional changes.
  • Adjust cave wall section for nicer merging wth nearby cave walls in Wretched Cave (whalingoutpost/misc/trollcave1) map in Whaling Outpost. Cosmetic change, no functional changes.
  • Remove floor tiles under empty cave wall sections in Wretched Cave (whalingoutpost/misc/trollcave1) map in Whaling Outpost
  • Add empty cave wall sections to empty areas of Wretched Cave (whalingoutpost/misc/trollcave1) map in Whaling Outpost
  • Remove floor tiles under empty cave wall sections in Fisher's Hall, Cellar (whalingoutpost/taverns/fishershallb1) map in Whaling Outpost

Server

  • Fix crash when loading malformed object
  • Fix crash when loading malformed arch
  • Pet static analyzer
  • Pet static analyzer
  • Add missing header
  • Remove broken and disabled possess command
  • Do not return uninitialized pointer
  • Fix missing initializer
  • Fix uninitialized variable use
  • Fix uninitialized variable use
  • Fix a missing file close call when loading settings.
  • Initialize the dummy character array. Was undefined before and somehow wasn't causing crashes. This should ensure proper handling
  • Refactor init_weather_settings() This removes the need to a dummy to assign to *cp, and removes the need for has_val
  • Fix references to wrong files/functions in init_weather_settings error messages
  • Fix crash with malformed region file
  • Fix null check
  • Fix null check
  • Adjust log levels
  • New random map layout: crawl Loosely inspired by the pseudorandom dungeons of Dragon Warrior Monsters 1, whilst failing to both capture the feel of their dungeons and without using any code from them.
    • It is however, a decent generator in its own right. Retrofitted from a game jam project I built it for first
    • The end result of this is a generator that lands somewhere between the roguelike and maze layouts
    • It is sparser than maze, but denser than roguelike
    • It supports varying hallway size, currently randomly selected between 1 and 3
    • A future improvement would be to allow this to be set in random map preferences.
    • At its worst, it can occasionally create very small floors, but will generally use most of the provided space to sprawl a maze
  • Fix CMake build with random map changes
  • Fix minor memory leak reading invalid quests
  • Name metaserver thread
  • Support random floor tiles
  • Disable arch/maps check when using –disable-collect
  • Add GitHub actions workflow
    • This project isn't hosted on GitHub, but add a GitHub actions file to demonstrate a CI workflow that people can use on their own “forks”
    • This workflow checks that the project builds with both automake and CMake
    • It does not yet run any of the tests
Crossfire Atlas News:

March 31, 2026

Latest Client File Releases:

Client:
Select a client based on the OS that you wish to use while playing Crossfire, REQUIRED
Package Version Date Download File Info
 DockWindow 0.8.13 2025-Jun-15 Download
 GTK-v2 Client, Linux 1.75.5 2025-Jul-26 Download
  • ChangeLog
  • md5sum
    5e2216bf73e9441ddaeb9624d799f6f8
  • sha1
    a0be386c70a15f6b0b8d2edec94058137276d2d6
  • sha256
    a3cbf0a3fa73ccc61b643a6477e2fe8d45543c75a2c835c069a3514ad6858b0d
GTKv2 Client, macOS - Arm64 snapshot 2026-Feb-11

Download

NOTE: macOS 11 Big Sur and newer, Arm64 or Apple Silicon

  • md5sum
    107c94f2166ef553994e1e80795d37f5
  • sha1
    8a7a095cb0501f7eea441515bc40c255494288d8
  • sha256
    d0a0a79abc2bb199adaf9dc04e8752ac15d2b4bfd0f68155ec10fce67e3cf254
GTKv2 Client, macOS - x86_64 1.75.5 2025-Aug-08

Download

NOTE: macOS 11 Big Sur and newer, Intel based

  • md5sum
    4481ded841c90fdb1809ecdc029fa256
  • sha1
    6c8f14ad0571e3f36e961ffc578e60526097444a
  • sha256
    bec84d7937e8265efd39ab07849724a10ed20f6d63700dcc66d4fcdbdda7a79e
 GTK Client, Windows snapshot 2026-Feb-08

.exe Download
NOTE: The .zip is the complete client with related .dll files, etc. while the .exe is the client wrapped in an NSIS installer

  • ChangeLog
  • md5sum
    98271ad3f8a8a94a9329d4031781586a
  • sha1
    58131005a9ef9fa82bf75bb0c2541eef9d490293
  • sha256
    42b2f89bc0025038da2f39c6bab00280fd9dfc6cfd174523bf12570798a52f2d
 JX Client snapshot 2025-Jul-05 Download
  • ChangeLog
  • md5sum
    c921047d2cd04db123f22de34ad5db57
  • sha1
    b4cdead3d032aabdf3dfabc197248157cd90ca92
  • sha256
    e918183bfa317e835d3c5277e1d8fe30e2feace248f5731ba3a7e98b7c1f3c3d
 JX Client.exe snapshot 2025-Jul-05 Download
  • ChangeLog
  • md5sum
    a24335c4369f309bc4ad654e1f5cc3a9
  • sha1
    32ee29fc87e4d9e30901ed5a82c5e27cb5b92fe4
  • sha256
    4e8f953cbd1a60fda94cd9400aa9d136328e63f02371b493ae91321cfdd96953
 JXClient-latest.exe snapshot Daily Build Download
  • For a complete list of available clients, visit the clients page.
  • For those who are looking to host their own server, visit the server page.
  • For those looking to create new or modify existing maps, visit the map editor page.

Mailing List Archives & Information:

Other Information: