OpenPrivateer brings the original Wing Commander: Privateer to modern systems. It uses the original game files and aims to recreate everything from spaceflight and combat to missions, conversations, music and cutscenes as faithfully as possible.
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.
ABOUT THE PROJECT
About OpenPrivateer
The original game comes first. Once everything works as it should, OpenPrivateer can build on that with optional improvements, modern features and modding support. Players who prefer the classic experience can keep it that way.
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.
GAME FEATURES
What works so far
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.
Update Check
The game will check during startup if a new version is available.
SCREENSHOTS
Screenshots
Captured directly from the latest OpenPrivateer development build in 1152x864 using xBRZ 2x.
Select any screenshot for a full-size view.
DEVELOPMENT
Current development status
- New UI dialogs need a proper Privateer theme.
- Multiplayer has no mission progress yet.
- Open Universe is still mostly empty.
- Capital Ships & Fleet Combat.
- Carrier operations.
- More modding capabilities.
- HD and Widescreen support.
- VR Support.
- 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 downloads
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
Player 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.
MODDING
Modding and game data
OpenPrivateer supports replacement game assets, text translations, and configurable weapons, equipment and missions. More modding options are in development.
The original game files and executable are being studied to reproduce Privateer’s behavior and document how its systems work.
GET IN TOUCH
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
Supported platforms
OpenPrivateer is based on SDL3 and already builds natively for the three major desktop platforms. Windows, Linux and macOS builds are available.
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.
SUPPORTEDThe SDL3-based engine may be ported to other platforms later. Windows, Linux and macOS are the current targets.
FAQ
Frequently asked questions
Is OpenPrivateer a remake?
Not quite. It's a new engine built to recreate the original Privateer as closely as possible, using the original game data.
Does it include the original game files?
No. You'll need your own copy of Wing Commander: Privateer. OpenPrivateer doesn't include any of the original copyrighted game files.
Can I download it already?
Yes! The public alpha is available in the Downloads section. Keep in mind that it's still under development, so expect a few bugs.
Will there be widescreen and HD support?
Yes, that's planned. For now, I'm focusing on getting the original 320x200 game right before moving on to higher resolutions and widescreen support.
What about VR?
VR is high on my wishlist, but there's quite a bit of work to do first, especially getting the 3D models ready.
Can I make mods?
Yes! You can already replace game assets, add translations, and modify various parts of the game using the original PAK and IFF formats. Support for things like custom ships, bases, and star systems is being expanded.
What can I do in multiplayer?
You can fly around with other players, fight NPCs or each other, jump between systems, and land at bases. Missions and shared campaign progress aren't supported yet.
DONATION
Support OpenPrivateer
OpenPrivateer is free and will stay free. If you would like to support its development, you can buy me a coffee.
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. Many thanks to both teams for their work. OpenPrivateer wouldn't have come this far without it.
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 explanations helped us better understand the original code, clear up some unanswered questions, and confirm parts of our reverse engineering. Thanks to Edwin for sharing his knowledge and helping us better understand the original game.
Our testers, for all the time and patience they've put into OpenPrivateer. From reporting bugs and sharing feedback to doing their best to break the game, they've helped us more than they probably realize. A huge thank you to all of them.
Anthropic Claude, for its help with reverse engineering the original Privateer executable, analyzing assembly code, writing technical documentation, and developing and running tests. With Claude's help, we've managed to accomplish in just a few months what would likely have taken us five years or more otherwise. It's hard to overstate how much of a difference that has made to the project.