I have replayed it with a PS4 controller and the experience was far more enjoyable. However, I should note that you will need to rebind the buttons in the menu to the controller of choice. As well it should be noted that it doesn't specifically state which buttons are which when you rebind the buttons, so good luck figuring that somewhat cryptic part out whenever you come back to look at it after a while of not playing. I had the blessing of having a manual showing what the buttons were for the PS2, so I will list these so anyone else can get a bit more of an authentic PS2 experience. (I mean you can use the Xbox controls if you want, but I have no idea what they are.)
I think we know what a PS2 controller looks like but I want to just be extremely clear. (Transparent, even.)
L2 = Target Track (Left lower bumper)
L1 = Zoom (Left top bumper)
R2 = Fire Secondary (Right lower bumper)
R1 = Fire Primary (Right top bumper)
Left Stick (L3) = Movement of plane.
Right Stick (R3) = Up/Down is throttle. Left/Right does nothing in basic flight control. Roll is an option for Full Flight Controls, but I couldn't tell if it was actually working or not.
R3 Press = Rear View. There's no camera movement aside from this.
Triangle = Camera/Bomb Sight
Circle = Reflex Time.*
X = Air Target
Square = Ground Target
*Reflex Time (Can also be known as bullet time, or speedy time. Depends on if you tap or hold, respectively.) is your best friend. Use liberally.
Note: Speeding up time will cause dialogue to stop playing. Recommendation: Keep subtitles on.
Also unrelated, the screen resolution is capped at 1280x920. In fullscreen. Gotta love CD-ROM.
Personal experiences with bugs (Unsure if result of use of Windows 10 or not. Previous experience (Windows 7) dictates it might just be like that for anything newer than Vista or XP.):
-The ME-262 you pilot has no engine sound. Could just be me. Will update if I notice the issue with other ME-262s.
-Crashes happen. Both into obstacles with a plane, and in terms of the program. Save between missions. (Be prepared for a restart or user log-out. When the program crashes, it crashes spectacularly.)
-Unsure if it's an issue pertaining to the gamepad programming or not, but square is the accept button and triangle is the back button for menus. Also I have no idea how you access the menu with the PS4 controller, as it has no binding stating it. So be ready with Esc while playing.
-Performance issues will happen, I almost guarantee it. Just be prepared for a bit of lag. (Especially in Fjords... good god.)
-The Fjords are glitchy. Texture-wise. Physically they're fine. Most of the time. (Refer to crashes.)
-Be sure to check your volume. The movies are ungodly loud.