- 9,171
- United Kingdom
- neema_t
So I got my Ouya, installed Kainy and I'm... Undecided. On the one hand, the quality is good and latency, while still apparent when connected via 200mbps powerline ethernet adaptors, is minimal (but really not suitable for timing-critical games). On the other hand, the controller is beyond bad; the D-pad has no feeling whatsoever, my left analogue stick squeaks, it uses AA batteries which will get expensive, it doesn't have a USB option for when the batteries do die and, yeah, it is far from ideal.
Worse than that, though? Kainy - this PC game streaming app - maps the Ouya pad as keyboard and mouse inputs, so the PC thinks you're just using your keyboard and mouse. That is completely counter-intuitive, though I suppose was done to maximise compatibility, but if you want to play a keyboard and mouse game... Just sit at your desk! You can't possibly use a controller to play a game that wasn't designed for controllers; I'd rather not play than try to play Arma 3, for instance, with any controller.
So yeah, for the Ouya and Kainy to be a useful solution to my problem, I need my PC to see Kainy's inputs as Xinput, or Directinput at the very least. Failing that, I need some sort of USB extender that works over ethernet so I can have a wired controller or a Bluetooth radio plugged in alongside the Ouya, thereby giving me hardware controller support rather than software. Right now I'm trying the software route as it's completely free (and those USB things are hard to find) and I've mapped the controller to nearly completely Directinput - there is no RX or RY axis in vJoy, which I need, and there's no start or select button on the Ouya pad - and the next step is to try X360CE to see if I can get that virtual Dinput controller seen as a virtual Xinput controller. To call it a hacky solution would be charitable, and even if I do get this working, I still don't have start or select.
With any luck, the developer will add support for a PS3 pad and make the PC see it as a PS3 pad off the bat, then I'd just need to do whatever it is people do to get the PS3 pad seen as a 360 pad... But even then I won't be able to start Big Picture mode because the PS button would operate Kainy's menu and would presumably not be sent over the network as a result.
TL, DR: if you want to stream PC games to another TV in your house, either wait for Kainy to improve or wait for SteamOS to allow it. The Ouya will always be the cheapest option though, unless you have a spare PC or if someone makes something for the Raspberry Pi...
Edit: It works! It was hacky and long-winded but I can now play Just Cause 2 remotely using the Ouya pad. Ok, there's still no pause/back/guide button and there's no fine control because the analogue axes are converted to digital, but I'm investigating the use of a Raspberry Pi as a USB over LAN server so that I might be able to use my wired X360 pad remotely which would be a preferable solution.
Edit: So as it turns out, this is all completely pointless thanks to VirtualHere. I installed the server on my otherwise unused Raspberry Pi and the client on my PC, both super-quick installs and within 10 minutes I had my 360 controller recognised and fully functional on my PC. That means native Xinput, all analogue axes intact, vibration, pause, back and the guide button. Oh, and it was free, sort of (I already had the Pi). Very nice! Looks like the Ouya is a viable option for streaming after all.
Worse than that, though? Kainy - this PC game streaming app - maps the Ouya pad as keyboard and mouse inputs, so the PC thinks you're just using your keyboard and mouse. That is completely counter-intuitive, though I suppose was done to maximise compatibility, but if you want to play a keyboard and mouse game... Just sit at your desk! You can't possibly use a controller to play a game that wasn't designed for controllers; I'd rather not play than try to play Arma 3, for instance, with any controller.
So yeah, for the Ouya and Kainy to be a useful solution to my problem, I need my PC to see Kainy's inputs as Xinput, or Directinput at the very least. Failing that, I need some sort of USB extender that works over ethernet so I can have a wired controller or a Bluetooth radio plugged in alongside the Ouya, thereby giving me hardware controller support rather than software. Right now I'm trying the software route as it's completely free (and those USB things are hard to find) and I've mapped the controller to nearly completely Directinput - there is no RX or RY axis in vJoy, which I need, and there's no start or select button on the Ouya pad - and the next step is to try X360CE to see if I can get that virtual Dinput controller seen as a virtual Xinput controller. To call it a hacky solution would be charitable, and even if I do get this working, I still don't have start or select.
With any luck, the developer will add support for a PS3 pad and make the PC see it as a PS3 pad off the bat, then I'd just need to do whatever it is people do to get the PS3 pad seen as a 360 pad... But even then I won't be able to start Big Picture mode because the PS button would operate Kainy's menu and would presumably not be sent over the network as a result.
TL, DR: if you want to stream PC games to another TV in your house, either wait for Kainy to improve or wait for SteamOS to allow it. The Ouya will always be the cheapest option though, unless you have a spare PC or if someone makes something for the Raspberry Pi...
Edit: It works! It was hacky and long-winded but I can now play Just Cause 2 remotely using the Ouya pad. Ok, there's still no pause/back/guide button and there's no fine control because the analogue axes are converted to digital, but I'm investigating the use of a Raspberry Pi as a USB over LAN server so that I might be able to use my wired X360 pad remotely which would be a preferable solution.
Edit: So as it turns out, this is all completely pointless thanks to VirtualHere. I installed the server on my otherwise unused Raspberry Pi and the client on my PC, both super-quick installs and within 10 minutes I had my 360 controller recognised and fully functional on my PC. That means native Xinput, all analogue axes intact, vibration, pause, back and the guide button. Oh, and it was free, sort of (I already had the Pi). Very nice! Looks like the Ouya is a viable option for streaming after all.
Last edited: