OpenPrivateer is a clean modern engine for the original Privateer experience. It reads the real game data and recreates the systems, interfaces, cutscenes, music, missions, bases and spaceflight behavior of the original game.
WING COMMANDER UNIVERSE
OPENPRIVATEER
A modern reimplementation of Wing Commander: Privateer, built around the original game data, authentic behavior, portability, modding and long-term preservation.
PROJECT OVERVIEW
Rebuilt from the inside out.
The goal is not to replace Privateer with a different game. The project first aims to reproduce the original experience faithfully, then adds carefully separated quality-of-life, enhanced and modding options.
OpenPrivateer is a playable reconstruction of Privateer and its Righteous Fire add-on, running on the original game data. It is in public alpha.
Most of the original file formats are documented and cross-checked against the real game files, the original executable's own disassembly, and independent third-party tools.
SINGLE-PLAYER
A new game starts from the original's own starting data, and the bases work as they do in the original: the Ship Dealer with equipment, repairs and new hulls, the Commodity Exchange, the Software Booth, the bar, the Research Computers, the guild offices and both mission boards. Generated missions use the original's own encounters and objectives, run their mission scripts in flight, and pay on landing. The Privateer story campaign can be played from Sandoval's first offer to Admiral Terrell's closing credits, with its conversations, cutscenes and plot missions driven by the game's own scripts. Righteous Fire runs on the same engine and can import a Privateer pilot the way the original does.
SAVES
Saves are compatible with the original game. The Mission Computer loads original
.SAV/.PRS files and writes new ones that the original game
loads, always under a new file name. State the original format cannot hold, such as
parked ships, goes into a separate .openpriv.json file next to the save.
SPACE FLIGHT AND COMBAT
The cockpits, flight model, NPC combat AI, weapons, shields and armour, equipment damage, the tractor beam, cargo drops, ejected pilots, asteroid fields and in-flight communications are reconstructed from the original executable and its data. Keyboard, mouse, joystick and gamepad controls can be remapped, and controller axes and throttles can be calibrated.
EXPERIENCE MODES
Classic aims to reproduce the original gameplay. Enhanced and Modern currently behave the same: they add small conveniences and allow optional OpenPrivateer additions which Classic never enables.
Outside the experience modes, a content-override layer lets players replace game assets or translate the engine's own text. The launcher finds the original game files and configures the game, experience mode, music and settings folder. Release builds check once a day for a newer build and only show a notice; nothing is downloaded automatically.
- Custom board missions
- New systems and mod bases
- Custom starting location
- Starting ship and loadout
- Credits and reputation
- New guns
- Missiles and launchers
- Shields, engines and armour
- ECM and repair droids
- Prices and availability
MULTIPLAYER
Multiplayer is an OpenPrivateer addition, since the 1993 game has no networking. A
separate headless openprivateer_server holds one authoritative universe,
and clients join it by direct IP. Players can fly together across several star systems,
fight NPCs and each other, use autopilot and hyperspace jumps, and land to refuel and
relaunch. Trading, missions, persistence and chat are not networked, and bases stay
private local screens.
SYSTEMS ONLINE
Implementation progress.
Startup & Intros
Real PRIV.TRE/RF.TRE loading, mode-select splash, voiced intros, title screen and options menu.
Bases & Gameflow
All bases/planets interiors, animated tiles and sprites, story NPC gating and per-base music.
Mission Computer
Load original DOS savegames, working MISSIONS/FIN/MAN tabs and mission rejection in Enhanced/Modern modes.
Economy
Commodity Exchange with real buy/sell trading and live per-visit price and stock rolls.
Ship Dealer
Real buying, selling and repairs, hardpoint selection and savegame-driven display.
Non-Plot Missions
Merchant Guild, Mercenary Guild and Mission Machine offers driven by the original mission generator.
Space Flight
All cockpits (supporting sprite-less cockpits), self-destruct, navigation map, mission objectives and original takeoff, landing and jump cutscenes.
Audio
Three MIDI backends (OPL2, SF2, MIDI-Mapper) plus CD audio, with real scene and combat music selection.
Rendering
Render scaling, texture filtering, xBRZ and DOSBox Staging derived CRT Filter and Color Grading.
Modding
Generic content overrides plus a full text translation system with auto-generated English catalog and in-game language switching.
Platforms
Automated Windows, Linux and macOS builds on every push with rolling development artifacts. Other platforms on demand.
Universe Navigation
Added support for the entire Wing Commander Universe sectors while keeping the original 320x200 Privateer map presentation.
Multiplayer
The basic client/server architecture is functional and PVP/PVE multiplayer games are already possible. Mission progression will be added in the future.
Multiple Ships
Enhanced and Modern modes allow you to own multiple ships. You can switch to other ships while landed on a base.
Wingmen
Enhanced and Modern modes allow you to hire wingmen in case you own multiple ships. There are different skill tiers available each with a different cost per mission.
HOTAS
Full HOTAS support for an authentic hands-on flight experience.
Auto Updater
The game will check during startup if a new version is available.
VISUAL ARCHIVE
Development screenshots.
Captured directly from the latest OpenPrivateer development build in 1152x864 using xBRZ 2x.
Select any screenshot for a full-size view.
DEVELOPMENT
Alpha release.
- New UI dialogs need a proper Privateer theme.
- Multiplayer has no mission progress yet.
- Open Universe is still empty.
- Fleet Action has not started yet.
- Additional modding areas.
- All the other feature requests.
- Squashing some bugs.
OpenPrivateer includes optional xBRZ pixel scaling, CRT filter and texture filtering to help the original 320x200 artwork look its best on modern high-resolution displays, while still letting you keep the original pixel-perfect look if you prefer.
HD and widescreen support will come later and gradually evolve alongside the main development, while the original 320x200 experience remains the priority for now.
DOWNLOAD
Alpha release.
DISCLAIMER: This is an alpha build which can contain bugs, glitches and unfinished features.
- Download and extract OpenPrivateer.
- Start openprivateer.exe on Windows, or the corresponding executable on Linux or macOS.
- The launcher opens. Select Privateer or Righteous Fire at the top.
- Open Game Data and provide the original game files:
- Privateer: PRIV.TRE and INITCFG.PAK
- Righteous Fire: RF.TRE and INITRF.PAK
- Use Import to Data Folder... to copy files from another folder, or Add Folder... to use files where they already are.
- The required folders and README files are created automatically when OpenPrivateer starts.
- Consult the manual or the README.TXT file that now exists in the same folder as the executable.
- Start a New Game or copy an existing save into the savegame folder.
No proprietary Origin/EA game data will be included.
A legally owned copy of Wing Commander: Privateer is required.
MANUAL
PDF Manual.
DISCLAIMER: This is an alpha build which can contain bugs, glitches and unfinished features.
The OpenPrivateer Player Manual is here: installation (including GOG's GAME.GOG), Experience Modes (Classic/Enhanced/Modern), controls and joystick calibration, saves, Mission Computer, multiple ships and hired wingmen, multiplayer, troubleshooting and bug reporting.MULTIPLAYER
Client & Server.
DISCLAIMER: This is an alpha build which can contain bugs, glitches and unfinished features.
- Start the dedicated server (headless - no window, no SDL, no GPU, no audio):
- openprivateer_server --tre /path/to/PRIV.TRE (UDP port 24601 by default)
- Important parameters (openprivateer_server --help lists them all):
- --port N
- --max-players N
- --verbose
- Connect a client:
- openprivateer --connect HOST:24601 /path/to/PRIV.TRE
- Important parameters:
- --connect HOST:PORT
- --callsign NAME (shows your pilot in the other players' HUDs and in the server log)
The server will reject clients running a different game build, a different game (Privateer vs. Righteous Fire), or a different experience mode (Classic vs. Enhanced/Modern) than the server.
OPEN SYSTEMS
Extend and preserve.
OpenPrivateer includes a content override layer and translation system, with more modding hooks planned as the engine matures.
Reverse engineering findings are being turned into documented, maintainable engine behavior instead of remaining hidden inside one executable.
COLLABORATE
OpenPrivateer Discord
Discord server for development updates, testing, feedback, modding, technical discussion and general Wing Commander chatter is open now and can be joined here.
You can also join us on r/WingCommanderUniverse.
SUPPORTED PLATFORMS
Runs across modern systems.
OpenPrivateer is based on SDL3 and already builds natively for the three major desktop platforms. Windows, Linux and macOS are first-class targets from the start.
Windows
Native desktop builds for modern Windows systems.
SUPPORTEDLinux
Native Linux builds using the same SDL3-based engine.
SUPPORTEDmacOS
Native macOS builds alongside Windows and Linux.
SUPPORTEDSDL3 keeps the engine portable by design, leaving room for additional platforms in the future without making them a requirement for the first public releases.
FAQ
Before you launch.
Is OpenPrivateer a remake?
It is a modern reimplementation of the Privateer engine that uses the original game data.
Does it include the original assets?
No, OpenPrivateer does not distribute copyrighted game assets. You must provide the original game data from a copy you own.
Can I download it now?
Yes. The first public Alpha release downloads are available in the download section.
Will it support widescreen and HD?
Yes, but those features will develop gradually alongside the core game. Faithful 320x200 behavior remains the immediate priority.
What about VR?
VR support is definitely on top of my list but it needs 3D model preparations first.
Will there be modding support?
Yes. Content overrides and translation already exist (original PAK and IFF format), with broader modding capabilities (bases, planets, ships, etc.) planned over time.
What can I do in multiplayer?
Basic multiplayer gameplay (PVP, PVE) is already part of the core game but mission progression isn't.
DONATION
Free to Play, Free to Enjoy.
OpenPrivateer is and always will be completely free. If you enjoy the project and would like to support the work that goes into it, you can buy me a coffee. Every bit of support is greatly appreciated!
PROJECT CREDITS
Special Thanks.
Origin Systems, for creating Wing Commander: Privateer.
Space Cadet Rewind's nearly 3-hour Privateer retrospective is one of the most thorough critical playthroughs of the original game available anywhere, and directly informed OpenPrivateer's Enhanced/Modern feature backlog. Thanks for the fantastic video.
Mario "HCl" Brito, together with Maciek "Matrix" Miąsik on wc1g.txt, wrote decades-old hand-reverse-engineered format notes that kicked off this project's .TRE/.PAK and .SHP format work, and cross-checked the PROG mission-bytecode work. Thanks to Mario for sharing his work, knowledge, and experience with the project.
DOSBox and DOSBox Staging have been invaluable tools for running and studying the original Privateer. Their debugger provided the foundation for much of the project's dynamic analysis, and a modified build with targeted runtime logging has made it possible to observe original game state across thousands of executions and validate OpenPrivateer's reconstructed behavior against the real game. Thanks to the DOSBox and DOSBox Staging teams for building such a capable platform for preserving and studying DOS software.
Charles Cafrelli, one of the original Privateer development team, generously shared his own recollections of how the game's gameflow (base/menu) side and its space-combat engine hand state back and forth - insight that helped make sense of mechanisms this project could otherwise only partially piece together from the executable and file formats alone. Thanks to Charles for taking the time to talk to a fan project three decades on.
Edwin Herrell, another member of the original Privateer development team, generously shared firsthand insight into the game's flight model, including its damping behavior, simulated weapon-fire projectiles and lead calculation, and target collision checks. His recollections independently confirmed several mechanisms we had previously reconstructed from the executable, providing a rare link between reverse engineering the finished game and understanding how its developers intended it to work. Thanks to Edwin for sharing his knowledge and helping us better understand the original game.
A huge thank you to our testers for their time, patience, detailed feedback, and for repeatedly trying to break OpenPrivateer. Your testing has been invaluable in getting the project this far.