TheLogicMaster / OverLaid

A Decky plugin for display custom game overlays
Other
7 stars 1 forks source link

Any plans for a release? #1

Open JHansen13 opened 1 year ago

JHansen13 commented 1 year ago

I know I should be able to compile it myself, but I keep running into errors when trying to build the backend.

I’m very interested in trying to make a stopwatch overlay for speedrunning using this framework. You’ve done a great job!

TheLogicMaster commented 1 year ago

I know I should be able to compile it myself, but I keep running into errors when trying to build the backend.

I’m very interested in trying to make a stopwatch overlay for speedrunning using this framework. You’ve done a great job!

Hi, the reason it's not in Decky is that I wasn't sure if it would actually be useful for anyone so I didn't take the time to update the frontend as Steam OS updates broke things. I develop on Linux, so that makes it easier to compile the backend, but building it on the deck itself should work, or with the Docker container that Decky uses. The needed fixes were made to my other plugin, AnimationChanger, around the same time as the last commit for this one, but I don't currently have the time to fix it. I could potentially revisit it in a few weeks.

JHansen13 commented 1 year ago

That would be great. A question for you, is it possible for an overlay to detect button presses?

Ultimately my goal is to have a timer I can use for casual speedrunning which ideally would pause when I pause the game.

TheLogicMaster commented 1 year ago

The overlay is just a native program that runs and displays with a special window surface, so you should be able to pick up controller inputs using a library like SDL that supports reading controllers. I'm not sure about the specifics of how the Deck controller is mapped in Linux, though. It also should be possible using the frontend, but you might have to dig through the internal Steam UI API to find it, and the Decky Discord would be the place to start.

JHansen13 commented 1 year ago

Thanks for the info. While I’m not a stranger to scripting I’m definitely out of my depth here. If you’re ever interested I’d be open to discussing commissioning you (or someone) to make it for me. No pressure though

TheLogicMaster commented 1 year ago

It sounds fun to implement, I just don't have the time for the next while with switching jobs and the like.