overbound / SonicTimeTwisted2.0

5 stars 0 forks source link

Used Device Should be Auto by Default #69

Open overbound opened 7 months ago

overbound commented 7 months ago

This way Xbox controllers work by default

AlexKhayrullin commented 7 months ago

Unless I messed something up while working on 1.1.3 (the code of which has been converted to 2.0.0), Auto is the default mode. However, if you have run and configured an older version of Time Twisted, that configuration will be reused as-is.

Hence the new button "Reset options" in the options.

overbound commented 7 months ago

That must be why. Is there a way to set it to auto by default even for older builds? Maybe we could check the build number and reset the option.

Not having this fixed is causing some people to think Time Twisted has bad Gamepad support.

AlexKhayrullin commented 7 months ago

I don't see any excuse reason why not :)

AlexKhayrullin commented 7 months ago

Or, just a thought, we could go one step further and hardcode "Auto" to be used no matter what while removing the "Used Device" option entirely.

Thing is, I left the "Used device" option despite "Auto" arguably making it redundant just in case it has a negative impact on performance on low-end Android devices. However, since the use of an up-to-date runtime for 2.0.0 cuts off compatibility with 32-bit (read: older) devices, we could probably afford to be less cautious.

We'll see how 1.1.3 goes. 1.1.3 will have the "Used Device" option for sure, and we'll see where we go from there.