(03-27-2018, 09:07 PM)myownfriend Wrote: I'm sure there will be some games that might not be completely compatible with this but as an optional setting that doesn't seem like a big deal to me. I'm also very sure it would be difficult to implement but I find it hard to believe that it would be a mess (in regards to per-game hacks etc) or impossible to implement at all. With Emulated Wii Remote there's already options to use an analog stick to update the IR camera's position incrementally. The augmented pointing thing would be more complex than that but still similar in the respect that it's preprocessing data before it's sent to the game and really shouldn't be any less compatible.
As for the games processing the data themselves, I don't see why that would be a huge issue. The modified IR data wouldn't be giving the game any data that a real Wii wouldn't be able to give it nor would it be in any strange structure. If the pointer goes off-screen it would still give it the same data that a normal Wii Remote would. The only difference is that if a point's X,Y position data disappears due to obstruction when the points is only half-way down the screen, it would be able interpolate the missing position data using the IMU until the point(s) is visible again.
1. Are you (or a developer you know) going to write a driver for Windows (and possibly other OSes) that can interface with the Gyro in Motion plus and convert this data to an IR stream and then combine it with the existing IR data? If your answer is No then Emulated Wiimote is out of the question.
2. The only way that I see this as remotely viable would be with the Real Wiimote option since we Emulate the Bluetooth there and thus would be able to tell the Bluetooth to also accept Gyro data as IR data and somehow convert Gyro to IR movement and combine both into 1 stream.
3. Passthrough will forever be out of the question because we do not have any control over the Bluetooth or the Wiimote
And yes, adding Gamespecific hacks will make the codebase very messy, less readable and the devs here (nor do I) have any interest in glitchy game specific hacks, also to enable these game specific hacks it needs to be done manually (what if I want it on for most games except for 1 or 2 because I do not like what it does) and would need space in the User Interface for every game which would have to go through @MayImilae.
-OFFTOPIC-
I love it how non-developers think these kind of things are so easy to do... It is like a Service Desk Support Agent talking to a Customer (real life example, sadly enough
)- Customer: I need an account to log in to Windows.
- Agent: Okay, please file this request and we will get to it.
- Customer calls back 5 minutes later: Why doesn't my account work yet?
- Agent: You just filed the request, it takes some time for everything to be created
- Customer: That is bullshit, you guys are just lazy, you just have to push the button for it to work, you are all against us.
- Agent: Let me explain: It takes some time for it to be created and then some time for it to synchronize, then we have to create a Homedrive on the server, allocate space to it and link it to your account, on top of that you also need an e-mail address so that also has to be created on the servers, have space allocated to it, link it to your account and then inform the DNS server that this is now a valid address. Then the roaming profile must be created and all applications that you need must be attached to it. This not only takes time but also people and system resources to do this. If we would do this during day times it means it will slow down the network for everyone that is currently using it. That is why synchronizations are done in batches at night when no one is using the network.
- Customer: *mutters under his breath* Lazy Assholes and slams down the phone angrily.
User calls back after account is created
- Customer: The account doesn't work
- Agent: *checks account and sees nothing wrong and is even able to log in to it* What doesn't work on the account?
- Customer: The account I got doesn't work on my Laptop when I am at home.
- Agent: Ok, are you using a company laptop or a private laptop
- Customer: It is my private laptop
- Agent: What you want is not possible at our company
- Customer: But my colleague is able to access everything from home on his laptop
- Agent: Then he probably has a company laptop
- Customer: Yes he does, but I don't want one of those old and slow laptops I bought this laptop specifically because it is fast and I need it to work from home. You just have to push the button to make it work, it is so easy for you all to say it is not possible. Just do it.
- Agent: Sir, this is not possible at our company. You need one of our laptops and then you will be able to access the network and your account from home.
- Customer: But a friend who works at Company X was able to log in from home with his own private computer.
- Agent: Our network isn't the same as the network at Company X, if we would start to allow everyone to bring their own personal device the network and servers would become convoluted and a mess and in the end we wouldn't know anymore what computer is still in use, if it is a private or a company laptop and so on.
- Customer: *Yelling angrily*IT WOULD NOT MAKE A MESS IT WOULD MAKE THINGS EASIER, BUT IT IS ON THE INTERNET, IT IS THE SAME EVERYWHERE SO IT SHOULD BE EASY TO MAKE IT WORK...
- Agent: .... Sorry sir, what you want to do is simply not possible. Is there anything else I might be able to help you with?
- Customer: *Slams phone down*
Check my profile for up to date specs.
