Salvation Prophecy

Salvation Prophecy

View Stats:
Trublade Mar 3, 2014 @ 8:29pm
Steam OS mouse and keyboard will not work.[Solved]
I get to the title screen but i can not launch my game becuase the mouse and keyboard do not work. I see the curser but it will not move, the keyboard keys do nothing. I have this game in Ubuntu and there it works fine, but not in Steam OS.
Last edited by Trublade; Mar 29, 2014 @ 4:32pm
< >
Showing 1-6 of 6 comments
JabberwockyX  [developer] Mar 4, 2014 @ 12:49am 
Crappy.
Thanks for letting me know, Trublade. The port from Ubuntu 12.04 -> Steam OS was supposed to be seamless.
Originally posted by "Valve":
As long as your development environment targets Ubuntu 12.04 LTS with the Steam Runtime, it will run without change on SteamOS.
But I guess that was overly optimistic.

I'm not sure how fast I'll be able to get this fixed. Everything about SteamOS development seems like it's in a pretty early, unstable state right now. I haven't found any official Valve docs on developing, building, and deploying a game specifically for SteamOS yet.

Can you find the prophecy.log file on your steam machine? If so, maybe it will tell me something useful. If you can hunt it down, please email it to jabberwocky (AT) salvationprophecy (DOT) com
Trublade Mar 29, 2014 @ 4:33pm 
Hey it doesn't work when the controller is plugged in, when you unplug the coontroller mouse and keyboard work fine.
JabberwockyX  [developer] Mar 29, 2014 @ 8:12pm 
Hey Trublade -
Awesome news, thanks for letting me know.
Ok, reviving an old thread, as I just bought this game I noticed.
I run original steamos on a steammachine with a steamcontroller and M/K.
The mouse seems to work intermittently: I need to press LMB to be able to move the mouse cursor. Sometimes I have to click RMB and LMB to be able to move the mouse with LMB.
Nothing happens without any of the mouse buttons pressed.
I barely could select quit again.
So the problem is this: My original binding of the steam controller was a mouse/keyboard. It works even less than a real mouse/keyboard: I still have to press right trigger (which is bound to LMB), but when the cursor is stuck I can't unstuck it using left trigger (bound as RMB).
About steamos:
The most difficult part of steamos now, is that if you present a window that is not fullscreen (like some games present a non-fullscreen gtk based resolution selection), steam will show that fullscreen upscaled, and the steamlink will show it too with the same upscaling (so upscaled twice, as in too big for the tv), and crop the result.
The remainder of the input layer is I think the same as on any recent linux system.
Ok, tested it with steam controller turned off. So there is no joystick available. It still does not work, the game does not accept keyboard input, nor does the game accept mouse moves *unless* in certain cases I press LMB.
With the controller turned off, I wasn't even able to press YES with the mouse on the quit menu item.
I think somehow you are not subscribing correctly to mouse move events. I don't know if I can somehow help you with finding out what's exactly wrong.
This is original steamos as delivered on my SN-970 with steam beta, with additional repos (as some games required a java engine without providing one as per steam guide lines).
In the mean time I would put a warning somewhere that input does not work correctly on steamos in order not to ruin your and steamos's reputation ;-). I can try my debian/jessie install with a normal windowing environment somewhere this year to see if that makes any difference.
Ah, one final thing to note: steamos always starts steam in big picture mode. There is no desktop mode. If you do click desktop it spawns a second X server with another user that has no access to the steam installation.
JabberwockyX  [developer] Oct 15 @ 4:15pm 
Hi DirtyCamper -

Thanks for the info. I did add a note to the store page:
Originally posted by "store page":
SteamOS - Salvation Prophecy was not developed for SteamOS, which was released later. There are some user reports that SteamOS does not work.
It usually takes a little while for the store to update.

While the store page never claimed to support SteamOS, I totally agree the explicit warning may help future steam users make a more informed decision.

I'm not sure if I will find time to port Salvation Prophecy to SteamOS, or other new operating systems. Porting, supporting, and maintaining that port can be a pretty major undertaking for a small indie studio (especially with a custom built engine). I feel bad about that. But the return on that time investment would, at this point so long after the release of the game, be pretty much peanuts. Very likely, less than the cost of a dev machine to test things (so a net loss). I can't really survive as a game developer without making at least a bit of money. As I noted above, it was supposed to "just work" on SteamOS if it ran under Ubuntu. But I guess you can't guarantee anything unless you actually have the OS to develop and test on.

Input handling for the game is done with a library called OIS ("Object Oriented Input System"), which is cross-platform for both linux and windows. It also preceded SteamOS. It's open source, so any coders out there could have a look if they were curious, although I obviously don't expect that. It is a separately linked library. You could certainly be right that there's something about the event message handling in OIS that causes the problem.

Again, sorry the game isn't working for you. If you or anyone else has trouble with the game on SteamOS, and can't get a steam refund, please let me know.
Last edited by JabberwockyX; Oct 15 @ 4:26pm
< >
Showing 1-6 of 6 comments
Per page: 15 30 50