
OpenXvT is an open-source reimplementation of the 1997 game Star Wars: X-Wing vs. TIE Fighter with its Balance of Power expansion for Windows, macOS, and Linux. It runs the original game data natively on current systems while preserving the original experience and offering optional modern enhancements.
[!IMPORTANT] OpenXvT does not include any content from the original game. A complete installation of X-Wing vs. TIE Fighter with Balance of Power is required.
The game, including the expansion, is available from GOG and Steam.
Play with up to eight players across Windows, macOS, and Linux. Face off in dogfights and team battles, or fly cooperative missions together, including the Rebel and Imperial campaigns from Balance of Power.
Host or join online games directly from the in-game browser, with no external app such as GameRanger required.
OpenXvT offers classic and modern graphics modes. Classic mode preserves the original game's appearance, while modern mode combines the original models and cockpit artwork with high-resolution rendering and advanced lighting.
Modern graphics include:
Press TAB while the game is running to switch between classic and modern
graphics.
Flight runs at a higher simulation rate for smoother motion and more responsive input on modern displays.
OpenXvT adds virtual-stick mouse flight control, with adjustable sensitivity and Y-axis inversion. Flight can be played with a mouse and keyboard, so a joystick or gamepad is no longer required. Modern gamepads and joysticks are also supported, with configurable axes, deadzones, and button bindings.
BalanceOfPower when prompted.Press ESC to open OpenXvT Settings.
Useful shortcuts:
| Key | Action |
|---|---|
ESC | Open OpenXvT Settings |
TAB | Switch between classic and modern graphics |
Shift+TAB | Start flight chat |
Ctrl+Alt+M | Release or recapture the mouse during flight |
For unattended or development launches, pass the game-data folder on the command line:
OpenXvT --game-data /path/to/xvt-data
| Platform | Target | Graphics backend |
|---|---|---|
| Windows | x86-64 | Direct3D 12 or Vulkan |
| macOS | macOS 13 or later; arm64 or x86-64 | Metal |
| Linux | x86-64; glibc 2.35 or later | Vulkan |
OpenXvT remains under active development. Bugs and differences from the original game are still possible.
Fans of Totally Games' space simulators may also be interested in OpenTIE, an open-source reimplementation of Star Wars: TIE Fighter, and OpenXWA, an open-source reimplementation of Star Wars: X-Wing Alliance. Both run on Windows, macOS, and Linux.
Join the TotallyOpen Discord server to discuss OpenXvT, OpenTIE, OpenXWA, development, and the Totally Games flight simulators.
Release packages include the required runtime libraries. Keep the executable, libraries, resources, and shader directories together when moving an installation. Linux also requires the system libcurl library.
The build requires CMake 3.20 or later, a C/C++ toolchain, SDL3 3.4, zstd, FFmpeg, libcurl, pkg-config, and SDL_shadercross. Release packaging pins its dependencies and provides the reference for reproducible builds.
Platform-specific instructions for Windows, macOS, and Linux are available in the packaging guide.
C
97.8%

OpenXvT is an open-source reimplementation of the 1997 game Star Wars: X-Wing vs. TIE Fighter with its Balance of Power expansion for Windows, macOS, and Linux. It runs the original game data natively on current systems while preserving the original experience and offering optional modern enhancements.
[!IMPORTANT] OpenXvT does not include any content from the original game. A complete installation of X-Wing vs. TIE Fighter with Balance of Power is required.
The game, including the expansion, is available from GOG and Steam.
Play with up to eight players across Windows, macOS, and Linux. Face off in dogfights and team battles, or fly cooperative missions together, including the Rebel and Imperial campaigns from Balance of Power.
Host or join online games directly from the in-game browser, with no external app such as GameRanger required.
OpenXvT offers classic and modern graphics modes. Classic mode preserves the original game's appearance, while modern mode combines the original models and cockpit artwork with high-resolution rendering and advanced lighting.
Modern graphics include:
Press TAB while the game is running to switch between classic and modern
graphics.
Flight runs at a higher simulation rate for smoother motion and more responsive input on modern displays.
OpenXvT adds virtual-stick mouse flight control, with adjustable sensitivity and Y-axis inversion. Flight can be played with a mouse and keyboard, so a joystick or gamepad is no longer required. Modern gamepads and joysticks are also supported, with configurable axes, deadzones, and button bindings.
BalanceOfPower when prompted.Press ESC to open OpenXvT Settings.
Useful shortcuts:
| Key | Action |
|---|---|
ESC | Open OpenXvT Settings |
TAB | Switch between classic and modern graphics |
Shift+TAB | Start flight chat |
Ctrl+Alt+M | Release or recapture the mouse during flight |
For unattended or development launches, pass the game-data folder on the command line:
OpenXvT --game-data /path/to/xvt-data
| Platform | Target | Graphics backend |
|---|---|---|
| Windows | x86-64 | Direct3D 12 or Vulkan |
| macOS | macOS 13 or later; arm64 or x86-64 | Metal |
| Linux | x86-64; glibc 2.35 or later | Vulkan |
OpenXvT remains under active development. Bugs and differences from the original game are still possible.
Fans of Totally Games' space simulators may also be interested in OpenTIE, an open-source reimplementation of Star Wars: TIE Fighter, and OpenXWA, an open-source reimplementation of Star Wars: X-Wing Alliance. Both run on Windows, macOS, and Linux.
Join the TotallyOpen Discord server to discuss OpenXvT, OpenTIE, OpenXWA, development, and the Totally Games flight simulators.
Release packages include the required runtime libraries. Keep the executable, libraries, resources, and shader directories together when moving an installation. Linux also requires the system libcurl library.
The build requires CMake 3.20 or later, a C/C++ toolchain, SDL3 3.4, zstd, FFmpeg, libcurl, pkg-config, and SDL_shadercross. Release packaging pins its dependencies and provides the reference for reproducible builds.
Platform-specific instructions for Windows, macOS, and Linux are available in the packaging guide.
C
97.8%