Skip to content

feature: Allow providing default game settings along with your game#2761

Merged
Arufonsu merged 4 commits into
mainfrom
default-settings
Dec 1, 2025
Merged

feature: Allow providing default game settings along with your game#2761
Arufonsu merged 4 commits into
mainfrom
default-settings

Conversation

@jcsnider

Copy link
Copy Markdown
Contributor

This is as it sounds. You can include a default_settings.json inside the resources folder when you ship your client, and for any new players it will default their settings and keybinds to whatever you would like.

Steps in order to do this:

  1. Launch your client and configure game settings for your players.
  2. Locate your settings file. In Windows it is located at C:\Users\[USERNAME]\AppData\Local\.intersect\Intersect Client
  3. Edit the json with your settings. Be sure to REMOVE THE USERNAME AND PASSWORD LINES
  4. Copy to your client/resources folder
  5. Rename to default_settings.json

@jcsnider
jcsnider marked this pull request as draft November 30, 2025 20:48
@jcsnider

Copy link
Copy Markdown
Contributor Author

The 'Restore Defaults' button will not work until #2759 is merged and we rebase this on that.

@Arufonsu

Copy link
Copy Markdown
Contributor

@jcsnider #2759 has been merged

@jcsnider
jcsnider marked this pull request as ready for review November 30, 2025 23:42
@jcsnider

Copy link
Copy Markdown
Contributor Author

Thanks @Arufonsu -- it's ready anytime.

Comment thread Intersect.Client.Framework/Input/BuiltinControlsProvider.cs
Comment thread Intersect.Client.Framework/Input/HotkeyControlsProvider.cs Outdated
@jcsnider

jcsnider commented Dec 1, 2025

Copy link
Copy Markdown
Contributor Author

Implemented both ^^

@Arufonsu
Arufonsu merged commit ebb7401 into main Dec 1, 2025
1 check passed
@jcsnider
jcsnider deleted the default-settings branch December 2, 2025 23:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants