Crossfire Launcher - Alpha Version 0.9.10

License Agreement
MIT

This is a first test version for the new launcher

First Alpha Test Version

  1. Extract the archive.

  2. Copy GameLauncher.exe into your Freelancer\Exe folder.

    • Do not rename it to freelancer.exe.

SmartScreen Warning

When starting the launcher for the first time, Windows Defender SmartScreen may show a warning. This happens because the application is not code-signed yet.

Click More info → Run anyway to start the launcher.

We plan to submit the application to Microsoft later so this warning should disappear in future versions.

First Startup

On the first launch the launcher will automatically:

  • Download the required WebView runtime (in the background)

  • Store it in the Freelancer\CFLauncher folder

  • Generate hash files needed for file synchronization

This process only happens once. or after new files will be provided.

Estimated time:

  • SSD: usually under a minute

  • HDD: may take several minutes depending on the system

After Setup

Once everything is finished, you can launch:

  • Singleplayer

  • Multiplayer

The launcher UI should be fairly intuitive.

  • Version 0.9.10

    This update builds on the previous stability work and introduces improvements to offline handling, performance, and core infrastructure:

    🛰️ Advanced Offline Experience

    • Real-time offline detection with in-app overlay
    • Direct Singleplayer launch when offline
    • Retry/reload flows integrated into the UI
    • Automatic reconnect or clean cancellation of active downloads

    📡 Live Network Awareness

    • Continuous connection monitoring
    • Immediate reaction to connectivity changes
    • More predictable behavior during unstable connections

    ⚡ Performance & File Handling

    • Significantly faster hashing
    • Improved file operations for quicker updates and validation
    • Reduced overhead during large batch processing

    🧠 Smarter UI Behavior

    • Dynamic button states based on context
    • Improved handling of multiple launcher instances
    • Keyboard shortcuts:
      • Enter → Launch
      • F5 → Retry / Reload
      • Esc → Close dialogs

    🔧 Core & Updates

    • Improved HTTP handling (Brotli support, better offline recovery)
    • Multiplayer accounts now update “Last Used” on launch

    📚 Other

    • Version bump to 0.9.10-beta

    PS: Every update comes with a new confirmation of the Smartscreen - the launcher update does not work for it so you need to update manually to get the newest version!

  • Version 0.9.9 beta

    With version 0.9.9, we’re taking an important step forward:👉 The project is moving from Alpha to Beta. This means the core systems are now considered stable, and future updates will focus more on polishing, balancing, and expanding features rather than fundamental changes.

    🚀 Update 0.9.9 – Stability, UI Improvements & Better Control

    With version 0.9.9, the focus was on stability, usability, and overall polish:

    • 🎵 Improved music playback stability
      • The MusicService has been reworked to properly synchronize MediaPlayer access, preventing cross-thread issues and ensuring more reliable behavior.
    • ⚙️ New reset options in Settings
      • You can now easily reset UI scale and music volume via dedicated buttons. Auto-save behavior has also been improved.
    • Smoother UI during rapid updates
      • Progress handling has been optimized to keep the interface responsive, even during frequent or fast updates.
    • 🌐 Better handling of network interruptions
      • Downloads and updates are now safely canceled when the connection is lost. Cleanup during application shutdown has also been improved.
    • 🎨 Refined user interface
      • More consistent Settings layout
      • Improved appearance and behavior of list items
    • 🎮 Fixes for offline and single-player modes
      • These modes are now more stable and reliable.
    • 🧹 General improvements
      • Minor code cleanups and internal optimizations for a more robust foundation.
  • Version 0.9.8

    🚀 Release Notes – Version 0.9.8

    ✨ New: HUD / Interface Selection

    You can now choose between different HUD/interface configurations directly in the launcher.

    • Select your preferred HUD via a new dropdown in the settings
    • Your selection is saved and automatically applied on game launch
    • Supports multiple HUD/interface mods with full persistence

    🎨 Improved Settings UI

    The settings dialog has been completely redesigned for better usability:

    • New tab-based layout for clearer navigation
    • Modern card-based option selection
    • Improved visual consistency and styling

    ⚙️ Improvements & Refactoring

    • Faster and more reliable settings loading on startup
    • Extended configuration system (INI) to support HUD options
    • Improved launcher logic:
      • Correct handling of HUD application during game start
      • Fixes for resolution handling (low-res / high-res)
    • General codebase cleanup and maintainability improvements

    🐞 Bug Fixes

    • Fixed an issue where options could be cut off
      → Vertical scrolling now works correctly

    💡 Summary

    This update adds user-selectable HUD/interface support as a major new feature and significantly improves the overall user experience through a redesigned settings UI, better stability, and multiple internal optimizations.

  • Version 0.9.6

    🚀 Release Notes – Version 0.9.6

    ✨ Highlights

    • Improved Offline Mode
      • New, user-friendly offline screen with a clear and structured layout
      • Displays a dedicated offline view instead of technical error pages
      • Single Player is now available without an internet connection
      • Improved stability when switching to offline mode
    • Redesigned Offline UI
      • Updated design aligned with the latest UI concepts
      • Includes retry functionality to reconnect
      • Clear visual indicators (e.g. no Wi-Fi status)

    🛠 Improvements

    • More Reliable Update Checks
      • Forces fresh update checks to avoid outdated states
    • Enhanced Account Activation
      • Improved activation logic for a smoother user experience

    🐞 Bug Fixes

    • Fixed issues in offline mode that could lead to inconsistent behavior
    • Resolved a race condition when switching to offline mode
  • Version 0.9.4

    🚀 Release 0.9.4

    Highlights

    • Account signature now updates automatically when you rename an account
    • New import support for FLIDs ini files (ADF files remain also possible)
    • Better handling of duplicate accounts during import
    • Added InstallKey support for Freelancer accounts

    Improvements

    • New sci-fi styled scrollbars
    • Smoother list performance and scrolling
    • Auto-scroll to selected entries in the log window
    • Improved log behavior and overall performance
    • General UI polish and responsiveness improvements

    Account Tools

    • You can now edit the MP account name directly
    • Added buttons to regenerate and verify account signatures
    • Improved layout and style of signature buttons for better usability
  • Version 0.9.3

    ✨ Improvements & New Features

    • 🛠️ More reliable update system
      Files are now copied, replaced, and updated more safely—even if something goes wrong in the background.
    • Faster updates & downloads
      The update process is now more efficient and makes better use of your system.
    • 🔒 Safer file handling
      Improvements ensure files are processed cleanly, reducing the chance of errors or corruption.
    • 🧠 Smarter error handling
      Network hiccups and failed downloads are now handled more gracefully with automatic retries.
    • 🚀 Overall performance improvements
      File and network operations are now noticeably faster and more stable.

    🎮 Gameplay & Quality of Life

    • ✏️ Editable account name
      You can now change your multiplayer account name directly.
    • 🔄 New options: Regenerate & verify signature
      Added tools for better control over your account setup.
    • ⚠️ Confirmation when switching accounts in-game
      You’ll now get a prompt instead of being blocked if the game is running.
    • 🎯 Improved singleplayer settings
      Options are now clearly separated (e.g., OpenSP vs. standard mode).

    🧹 Other Changes

    • 📋 Improved error messages
      Missing game files are now reported more clearly.
    • 🧼 General cleanup under the hood
      Internal systems have been streamlined for a smoother overall experience.
  • Version 0.9.2

    - Import of freelancer accounts from ADF files, including duplicate detection and user feedback, has been implemented (IAdfAccountImporter, AdfAccountImporter, AdfImportResult)

    - New data structure AccountsData: Accounts and InstallKey are stored and serialized together

    - UI overhaul: Import split button with context menu, move-up/down buttons, improved ListView and Detail styles, and display of the InstallKey

    - AccountsViewModel extended: ADF import, sorting, more robust delete and save logic, and improved handling of unsaved changes

    - Registry constants added and documented

    - Various refactorings, bug fixes, and more detailed comments

    - increased version to 0.9.2

    Account management is now significantly more flexible, user-friendly, and future-proof.

  • Version 0.9.1

    - Fixed the settings dialog

    - added preview for colors and mouse cursors

    - some minor layout adjustments to ft the preview icons

  • Version 0.9.0

  • Works very well. Love the speed of file updates

  • Works perfectly fine, and I love how much faster it downloads and applies patches before starting Crossfire!
    Haven't encountered any problems yet, but will be sure to come back here if I find something, so far it is a pleasant upgrade (shame that I only found this thread after finishing the campaign once again but struggling in multiplayer because of some abhorrent lag that I haven't figured out yet)

    • Thanks!

      Also if you wish additional features feel free to let me/us know.