About time for a progress update.
I haven't been moving along with this as quickly as I would have liked. Apart from life in general getting in the way, there have been a few hurdles and setbacks.
I wanted to fix the strange behaviour when making small movements, where the ship would turn in the opposite direction and or get stuck completely. These issues are exacerbated at higher frame rates which is a pity as the game looks much better at a higher frame rate. I spent a fair amount of time finding where controller movement is processed into ship movement. And eventually discovered the function where most of this takes place. Unfortunately I didn't get much further on this. Movement is multiplied by the turn-rate of the ship and then by the time since the last draw, which gets smaller the higher the frame rate. It's then scaled down to some really small values before being manipulated in ways I don't really understand. The end result being that small movements get lost or turned into garbage. Anyway I've left this for now as to get on with other things, but do intend to come back to it at some point.
I'm currently working on overhauling controller/joystick configuration. I have a couple of motives here. First is to make it easy to set up axis and button actions and the second is to set things up to add force feedback support which I hope to add at a later date.
There are several ways to add joystick input, WC3 uses Windows Multimedia input as is. I played about with directinput, rawinput and xinput and had a mixture of all three going at one point which got complicated. I eventually settled on Windows Gaming Input, It was a bit of a pain to get working but once I figured it out things have been progressing.
Here's a pic of the external configure program as it currently is at the moment.
I still have a fair bit of work to do but it's coming along.
I would add a third option to the cockpit view where there are no black bars on the left and right.
OK , that should be easy enough to do.
I also changed the space framerate, which works fine! e.g. with 30fps 60fps or 120fps ... haven't seen any problems here, which problems do you mean for example?
The main problem are the issues with movement I mentioned above. Mouse control in the windows version of wc3 seems a bit wacky, it seem to let you turn faster than you should. Which may be why your not seeing these problems. Other things I've noticed are that the ship explosion/break up animations run to fast. Also AI ships seem to make less erratic movements at a higher frame rate. For example in the first mission, watch Hobs take off at 15fps than exit and do the same thing at 30fps or above and you will see what I mean.