Game specific springsettings

Game specific springsettings

Requests for features in the spring code.

Moderator: Moderators

Post Reply
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Game specific springsettings

Post by Forboding Angel »

Can we have game specific springsettings? This would solve a lot of issues when multi-gaming with spring and perhaps even reducing user confusion. Settings that work nicely in evo, might not be so great for BA, or S44, or MF, etc.

Perhaps <gameshortname>-SpringSettings.conf ?
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Game specific springsettings

Post by Forboding Angel »

User avatar
PicassoCT
Journeywar Developer & Mapper
Posts: 10450
Joined: 24 Jan 2006, 21:12

Re: Game specific springsettings

Post by PicassoCT »

eh, lua it?
User avatar
ThinkSome
Posts: 387
Joined: 14 Jun 2015, 13:36

Re: Game specific springsettings

Post by ThinkSome »

Keybinds too.
Super Mario
Posts: 823
Joined: 21 Oct 2008, 02:54

Re: Game specific springsettings

Post by Super Mario »

+1
Custom game settings as well.
raaar
Metal Factions Developer
Posts: 1094
Joined: 20 Feb 2010, 12:17

Re: Game specific springsettings

Post by raaar »

This is a good idea.

Often the sane way for game devs to get consistent keys and presentation is to enforce them, but then they collide with other games.

Changing to multiple sets of settings needs some thought about how to actually implement it in a way that's easy to both devs and players.

There should still exist a centralized way to look at the settings list, maybe with priorities for each setting:
1- enforced by player
2- enforced by game (recommended)
3- engine default
Google_Frog
Moderator
Posts: 2464
Joined: 12 Oct 2007, 09:24

Re: Game specific springsettings

Post by Google_Frog »

Don't worry about this for keybinds, they are already controllable entirely with lua.
User avatar
Silentwings
Posts: 3720
Joined: 25 Oct 2008, 00:23

Re: Game specific springsettings

Post by Silentwings »

Nearly all relevant spring settings too.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Game specific springsettings

Post by Forboding Angel »

Google_Frog wrote:Don't worry about this for keybinds, they are already controllable entirely with lua.
Funny you should mention this. ZK's forced keybind settings are precisely why this is needed currently. Once someone has played ZK, they can't even exit normal spring games anymore.

And funnily enough, evidenced by your own massive amounts of troubles when you tried evo. Anyone who plays ZK gets their setup utterly destroyed by it. To the point to where you yourself had to isolate the evo install. Ffs.

Lua being able to access this stuff is good, but it is exactly the reason why game specific springsettings and uikeys are needed.

I refuse to write a widget to unfuck all of a user's keybinds just because they decided to try out ZK. The fact is that ZK is making a mess that needs to be seen, because this needs an engine side fix.
gajop
Moderator
Posts: 3051
Joined: 05 Aug 2009, 20:42

Re: Game specific springsettings

Post by gajop »

Forboding Angel wrote:Lua being able to access this stuff is good, but it is exactly the reason why game specific springsettings and uikeys are needed.
I think the best solution right now is for all games to isolate their settings and just use the shared data directory.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: Game specific springsettings

Post by Forboding Angel »

That's what the rest of us try to do, but ZK comes in like a wrecking ball and destroys end user setups for any other spring game.

Just give us the ability to have specific settings and uikeys. This isn't an odd request.
Google_Frog
Moderator
Posts: 2464
Joined: 12 Oct 2007, 09:24

Re: Game specific springsettings

Post by Google_Frog »

I did not have keybind issues beyond issues with the default Spring keybinds. I'm fairly certain that ZK doesn't touch keybinds, it locally unbinds all keybinds when Spring starts and binds its own from a ZK config file. The unbinding and rebinding does not persist across Spring launches, uikeys.txt is untouched.
Silentwings wrote:Nearly all relevant spring settings too.
I know from experience that most engine settings cannot be changed on the fly. Many of them don't even make sense to change on the fly. Game specific springsettings makes sense, however, I have to agree that completely isolated settings makes more sense.
Post Reply

Return to “Feature Requests”