Gamers logo

Star Wars: X-Wing (1993)

My First Flight Sim was...Hard

By Greg SeebregtsPublished 5 days ago 4 min read
The special edition was released in 1998 (Steam)

Ah, Star Wars, we meet again. I've played several Star Wars-related games over the years, but I recently found a couple in a genre I'd never tried - simulators. Flight sims are apparently quite fun, and since I'd never tried one, I thought I'd give Star Wars: X-Wing a go. It was...complicated.

Let's discuss why, shall we?

Getting Set Up

First off, X-Wing is an older game, which means you might have to do some tinkering to get it working on modern hardware. Now, I'm not sure how modern flight sims work, but X-Wing needs a joystick as a controller. Keyboard and mouse isn't going to work without some tinkering.

You'll need a few things:

  1. Vjoy - a virtual joystick program.
  2. FreePIE - an emulator program to run a script.
  3. A programming script to make things a bit easier - if you're a programmer or coder, you can write the script yourself. Otherwise, you can use A.I. to write it for you - this is what I ended up doing in the end.

This is the script that I used:

# FreePIE vJoy script for Star Wars: X-Wing

if starting:

vj = vJoy[0]

CENTER = 16384

AXIS_MIN = 0

AXIS_MAX = 32767

roll = CENTER

pitch = CENTER

rudder = CENTER

throttle = CENTER

ROLL_SENS = 35

PITCH_SENS = 35

RUDDER_STEP = 700

THROTTLE_STEP = 900

def clamp(val):

return max(AXIS_MIN, min(AXIS_MAX, val))

# -------------------------

# Mouse → pitch / roll

# -------------------------

roll = clamp(CENTER + int(mouse.deltaX * ROLL_SENS))

pitch = clamp(CENTER - int(mouse.deltaY * PITCH_SENS))

# -------------------------

# Keyboard → throttle / rudder

# -------------------------

if keyboard.getKeyDown(Key.W):

throttle = clamp(throttle + THROTTLE_STEP)

if keyboard.getKeyDown(Key.S):

throttle = clamp(throttle - THROTTLE_STEP)

if keyboard.getKeyDown(Key.A):

rudder = clamp(rudder - RUDDER_STEP)

if keyboard.getKeyDown(Key.D):

rudder = clamp(rudder + RUDDER_STEP)

# -------------------------

# Buttons

# -------------------------

vj.setButton(0, keyboard.getKeyDown(Key.Space)) # Fire

vj.setButton(1, keyboard.getKeyDown(Key.LeftShift)) # Brake / secondary

# -------------------------

# Send axes to vJoy

# -------------------------

vj.x = roll

vj.y = pitch

vj.z = rudder

vj.rx = throttle

It's not perfect, and I'll explain why as we go, but I had to get this in place just to be able to move in-game using the mouse. Right, with that said, let's go into the details.

Not Exactly a Campaign

The gameplay hub (Steam)

So, we get the typical opening crawl that basically says, the galaxy is in trouble, and the rebellion is only just holding their own. Pilots are working their tails off to keep the Galactic Empire from going off the rails.

There are three modes of gameplay:

  1. Pilot Proving Grounds - an obstacle course of sorts to learn the movement and basic weapon work.
  2. Historical Combat - simulations of actual missions.
  3. Tour of Duty - this is the main campaign.

There are 4 tours of duty, and each one has between 12 and 14 missions. That's 48 - 56 episodes of Star Wars coolness. Adding to the cool factor here is that every successful campaign mission becomes a simulation in the Historical Combat mode.

So, it's a campaign, just not in the typical sense.

So...What Works?

So, what works in Star Wars: X-Wing?

I like the concept behind the game. Much like Republic Commando, which I reviewed a few weeks ago, X-Wing puts you in the cockpit of a starfighter as a pilot. You're not a Jedi with mystical powers, or some prophesied chosen one. You're just one of many pilots in the rebellion.

The game's events are only loosely connected to the films. This allows for a certain degree of freedom with the storytelling.

Design-wise, the music and sound are fairly solid. The fighter engines are loud and intimidating. The mission variety is good, and the combat isn't too bad - it's not great, but it's not terrible.

What Doesn't Work?

Medical treatment after being blown up (Steam)

Alright, so obviously not everything will work nicely.

Firstly, unless you have a joystick controller, you have to do some significant tinkering to get the game running. Now, the script - which I included above - makes it possible to steer your fighter using your mouse.

The controls will take some serious getting used to, if you're going to try the game, the control scheme is:

  • W - Weapons
  • S - Shields
  • B - Briefing
  • D - Damage report
  • T - Targeting computer
  • X - Weapon modes
  • Shift + R - Report in
  • Shift + A - Attack target
  • Shift +C - Cover
  • Shift + H - Head home
  • Shift + E - Evasive maneuvers
  • number keys - different perspectives
  • F3 - exterior/3rd person perspective
The in-flight recorder is really cool (Steam)

Additionally, you can divert energy between the shields and the laser cannons with the colon and apostrophe keys. You can also use C to fire up an in-flight recorder to record your flights.

Even when you've mastered the controls, the steering is still quite awkward.

Combat isn't very satisfying; the weapons don't sound particularly powerful, which somewhat detracts from the severity of an airborne dogfight.

There's also a glitch that a script might not resolve correctly. What that means is that even if you do everything you need to do, the mission might not end the way it should. To fix this, you can either use F10 or F11 to slow the script until it catches up. A better fix is to find the config file in your game's folder, look for the term 'cycles' - it'll be set to max. Edit that line, entering in a concrete value, I used 24000.

So, the Final Verdict?

Right, so what's the final verdict? Is Star Wars: X-Wing worth playing, or is it too much effort to set up?

Well...okay, it's...not great. The amount of mucking about to get the game set up and playable with keyboard and mouse is frustrating. Likewise, there's little to no guarantee that the setup you've done will work; this means you have to experiment until you get it going.

Coming out of hyperspace is epic (Steam)

The steep learning curve might also put off newer players.

Now, all that said, Star Wars: X-Wing is an interesting piece of Star Wars history that's worth at least trying. If you like flight sims and you have some experience with the genre, you might not have as hard a time as I did. You will need to have a lot of patience with the game; it is 30+ years old, after all, but if you can get into it, it's a lot of fun.

action adventure

About the Creator

Greg Seebregts

I'm a South African writer, blogger and English tutor; I've published 1 novel and am working on publishing a 2nd. I also write reviews on whatever interests me. I have a YouTube Channel as well where I review books, and manga and so on.

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2026 Creatd, Inc. All Rights Reserved.