BananaJane: 50$? I can't afford that just for one game.
The game won't even launch without a joystick, are there any I could get for around 10$?
Thrustmaster Flight Control System Mark I FCS, is that any good?
Is it compatible with the game? I can't find a list
The issue isn't compatibility with the game but compatibility with windows, gameport joysticks often aren't recognized even if you happen to have a gameport on your PC like me and adapters often don't work well.
There are countless of games on GOG.com that work very well with a joystick, while I wouldn't advice a novice to spend € 110,00 like I did on a CH Combatstick, the $ 50,00 (or even less, in CAN and US the prices on Amazon for this stuff often are ridicoulously low compared to Europe) for a Thrustmaster T-16000 are the bare minimum as anything under that tends to be very unreliable (as in: break-after-a-month unreliable), also the T-16000 has the optional mapping software TARGET that can let you map keyboard buttons to unused buttons in those games that don't allow/recognize more than a few of the buttons on the stick.
Also there are countless great games that use a joystick, a lot of them are on GOG (and I could play some for the first time thanks to them).
Strijkbout: Yes, Dosbox takes care of that, though it might need some editing with the .conf file to get the most out of it.
BananaJane: That's great! Is there something like that for that period between dos and windows XP?
All my joystick only games seem to be from 1998
Most games from the windows era allow to map the buttons on your joystick and use directinput so any USB joystick should work and be mappable in-game, if you find the rare game that recognizes only a few buttons there is an offical thrustmaster software called TARGET that allows to map the joystick buttons to keyboard commands and is compatible with the T-16000 (not with the HOTAS X though).
Strijkbout: The T.16000M is the best joystick for under $50,
enixine: I just got TIE-CD and I'm trying to play it. I have an old T-16000 from before, and it's installed on my Win10 computer correctly.
The T-16000 doesn't work properly in-game though. I can bring up the Alt+C calibration interface and the joystick clicks properly, but then the axes change randomly (e.g. pushing right moves the cursor down, or up, or left sometimes with no warning). In the flight sim mode, the button 1 stops working (even though it was fine for Alt+C) and button 2 does the "hide cockpit" function instead of rolling/select enemy in sights.
What gives and how can I fix this?
Go to the game folder and see if you can find the config file for DosBOX, open it with notepad and under the group "joystick" change the "Timed" setting to false, also for the buttons try to change the type of joystick under the same group to see which works better, usually it whould recognize no more than four buttons.
However for the buttons, it is possible that another button is recognized as button 2 rather than the "official" one, usually the toggle cockpit button is button 4.
Also, use TARGET (the thrustmaster software I mentioned above), I know additional software can look like a hassle but since I started using the software of my joystick (I have a CH Products but the Thrustmaster software should do more or less the same things) I can't see myself going back to barebones plug & play mode for DOS games.