Customizable options through Prefs.json file (computer version)

Options from Ron’s blog post named “Options” on the TWP dev blog (Mar 31, 2017):

As promised, here are some of the options you can set in Thimbleweed Park.

First, you need to find the Prefs.json file.

Mac: ~/Library/Application Support/Terrible Toybox/Thimbleweed Park
Windows: AppData\Roaming\Terrible Toybox\Thimbleweed Park
Linux: ~/.local/share/Terrible Toybox/Thimbleweed Park

Most of these are just debugging, so don’t complain (haha… don’t complain… who am I kidding) about them giving you weird results, these are not meant for mere mortals, which is why they are not on the options menu.

We’re a very small team and we just didn’t have the time to iterate on these without letting more important issues slide.


Can the window be resized when in windowed mode. Since we use nearest neighbor scaling, this can produce ugly result. If things get goofy with the windows, go into Prefs and delete all the entries that start with “window” to return back to the default.

windowResizeable: 0

Amount of wiggle when mousing over the verbs, 0 = none

verbWiggle: 1

Amount of wiggle when mousing over the dialog lines

dialogWiggle: 1

Turns on pixel perfect mode. It hasn’t been tested very well, so it might cause issues. I’m sure it could be better, but we ran out of time. Remember, this is only the game scene, not the UI.
PixelPerfect mode seems to be broken if you’re not running windowed at 1280x720. No idea, used to work just fine.

pixelPerfect: 0

Number of times to “pop” the inventory when adding an object.

 inventoryPopCount: 5

Holding down the TAB key will show you hot spots. It’s not 100% accurate and might show false positives or false negatives.

hotspotCheater: 0

When the verb or dialog is on screen, how transparent is the background.

uiBackingAlpha: 0.33

Alternate location for save files (like dropbox). You have to use /, even on windows. If you save them in dangerous places, it’s all your fault. Applications that are sandboxed may not allow the saves to this location.

savePath: "/path/path/"

Show the system cursor.

systemCursor: 0

Clicking the right button will skip dialog, but only when you’re in a cut-scene or the cursor is off.

rightClickSkipsDialog: 0

For key mapping, you can only use lowercase, as it won’t see the shift key. You can also use numbers without quotes for scan codes. Some international keyboards map keys oddly. The only key you can’t remap is “o”, since it beings up options. I’m changing o to control-o for options in the next patch, then you will be able to.

keySelect1: "1"
keySelect2: "2"
keySelect3: "3"
keySelect4: "4"
keySelect5: "5"
keyOpen: "q"
keyClose: "a"
keyGiveTo: "z"
keyPickup: "w"
keyLookAt: "s"
keyTalkTo: "x"
keyPush: "e"
keyPull: "d"
keyUse: "c"

There are a lot more options, but most of them are for debugging and have no effect on a release build. If there is something I missed, let me know, I might have forgot it.



From Ron’s comment on “Patch Notes” blog post (Apr 04, 2017):

If you want to remap the skip dialog key, it’s:

keySkipText: "x"


Other options from Ron’s blog post named “Hints and dialogues” on the TWP dev blog (Jun 20, 2017):

Now, we know it’s not going to be for everyone, but it is 100% optional in that you just don’t call it. But I know one’s willpower can be weak. If you set…

hintsEnabled: 0

When you call the hint line, the phone will just ring and ring.


And lastly, I implemented some new keyboard commands.
1-6 will now select dialog choices or they can be reassigned using…

keyChoice1: "1"
keyChoice2: "2"
keyChoice3: "3"
keyChoice4: "4"
keyChoice5: "5"
keyChoice6: "6"

You can assign keys to cycle through characters using…

keySelectNext: "0"
keySelectPrev: "9"

You can now disable initing of the controller by adding…

disableController: 1

There were more keyboard commands (like the numpad) that I ran out of time, but I’ll save those for another update… because god knows, I can’t stop working on this f*cking game.



Another option from Ron’s post on the topic named “Remove verbs and items from the layout” on the TWP forums (Oct 4, 2017):

In your prefs file set:

hideUIEnabled: 1

Then you can use ^U to hide and show the UI.



Another option from Calypso’s post on the topic named “Permanently enabling the Ransome Unbeeped DLC” on the TWP forums (Mar 5, 2018):

The Ransome Unbeeped DLC is going to be enabled permanently if in your prefs file you set:

forceRansomeUnbeeped: 1

You can still disable Ransome’s uncensored voice whenever you want to, but when you start the game, the DLC is going to be “on” by default.



2 Likes