![]() ![]() Motion controls currently work with Wiimotes, Joy-Cons, Pro Controllers, DualShock 4 Wireless Controllers, and even cellphones (provided they have an accelerometer and a gyroscope). Top: 'Super Mario Odyssey', bottom: 'The Legend of Zelda: Breath of the Wild'. ![]() Thankfully, once this error was fixed, almost all the games that showed problems started to work flawlessly! For the people allergic to math, you can think of a quaternion as a system to describe orientations and rotations in a 3D space, and a rotation matrix as a “translation” from a quaternion to a familiar (x, y, z) Cartesian coordinate. To better understand the problem, german77 developed two homebrew applications to identify and fix these inaccuracies.Īfter a long period of extensive testing, and with the help of theboy181 (who focused on testing the feature on different games), german77 finally realized the problem laid in the implementation’s logic: there was an error transforming a quaternion into a rotation matrix. ![]() Controls felt unnatural and responded quite differently compared to the Switch, indicating an error in how the values sent by the controllers were processed. The results this time, however, were far from satisfactory. ![]() As he ironed out the implementation, he tested how it performed with the game Captain Toad: Treasure Tracker. German77 was aware of a previously discontinued PR for motion by anirudhb and decided the best course of action would be to take it from there, fix any incompatibilities, and sort out the subsequent bugs introduced. The result was quite satisfactory: not only did this work, but it became the main motivation to investigate and implement motion controls the same way they work on the Switch. Feeling curious about what could be done with this knowledge, he experimented with implementing new inputs and feeding them the output from these sensors. While he was analyzing the data sent by the controllers, he realized he could read the values reported by the accelerometer and the gyroscope as well. This feature’s development began back in July, when german77 was working on the implementation of a native Joy-Con adapter for yuzu (a task still in the works). :(įunctional Motion Input ('A SixAxis tester by German77', a homebrew application). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |