# Where exactly are user preference settings stored?

**URL:** <https://ask.vrchat.com/t/where-exactly-are-user-preference-settings-stored/30237>\
**Category:** Help!\
**Tags:** vrchat\
**Created:** [December 17, 2024, 7:16pm UTC](https://ask.vrchat.com/t/where-exactly-are-user-preference-settings-stored/30237 "2024-12-17T19:16:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![SourLemonJuice](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/sourlemonjuice/32/30459_2.png) [@SourLemonJuice](https://ask.vrchat.com/u/SourLemonJuice)\
**Post date:** [December 17, 2024, 7:16pm UTC](https://ask.vrchat.com/t/where-exactly-are-user-preference-settings-stored/30237/1 "2024-12-17T19:16:30Z")

</div>

I’m using Linux, and every time I downgrade my Proton version, I will lose all of the VRChat configs.  
It’s not `config.json` file, it’s the settings of the game.

I don’t think the setting file is in the `steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/`, I backed them up and the settings are still lost after the restore.

My friend found this folder `.../users/steamuser/Temp/VRChat/VRChat/`, the file `amplitude.cache` is definitely stores the settings info(it’s a json file, VRChat team loves json).  
But it’s a Cache, VRC will try to overwrite this file on every boot. If the file is read-only(400), VRC will throw a permission error into the log and run normally, it’s just a cache.  
However, it also proves that VRC uses the cloud to store settings.

so… so…  
VRC uses cloud sync settings, but the sync is per session? What’s the sense of that?  
Or is `amplitude.cache` only used for Amplitude Inc to analyze something?

a…  
Is there any way to export and import game settings? Or just explanationing this strange behavior?

---

<div class="post-metadata">

**Author:** ![tupper](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/tupper/32/47486_2.png) [@tupper](https://ask.vrchat.com/u/tupper)\
**Post date:** [December 17, 2024, 7:39pm UTC](https://ask.vrchat.com/t/where-exactly-are-user-preference-settings-stored/30237/2 "2024-12-17T19:39:31Z")

</div>

It’s in the registry. In Proton:

> \<Steam Library\>/steamapps/compatdata/438100/pfx/drive\_c  
> ​system.reg user.reg or userdef.reg

Most of our settings are stored in the Windows registry. Some are stored in the cloud, and relatively few are stored in config.json (which is slowly being depreciated over time)

---

<div class="post-metadata">

**Author:** ![newelol](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/newelol/32/33417_2.png) [@newelol](https://ask.vrchat.com/u/newelol)\
**Post date:** [December 18, 2024, 3:49am UTC](https://ask.vrchat.com/t/where-exactly-are-user-preference-settings-stored/30237/3 "2024-12-18T03:49:37Z")

</div>

Good catch, Tupper.

---

<div class="post-metadata">

**Author:** ![SourLemonJuice](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/sourlemonjuice/32/30459_2.png) [@SourLemonJuice](https://ask.vrchat.com/u/SourLemonJuice)\
**Post date:** [December 18, 2024, 9:47am UTC](https://ask.vrchat.com/t/where-exactly-are-user-preference-settings-stored/30237/4 "2024-12-18T09:47:59Z")

</div>

I found a key `[Software\\VRChat\\VRChat]` in `user.reg`, that’s in the `C:\Users\<username>\NTUSER.DAT` hive file in the regular windows system.

There are many `UPPERCASE_NAMING`, `lowerCamelCase`, and `UpperCamelCase_WithUnderscore` subkey names in this entry. A bit messy.

Well. Still thanks for you `_(:з」∠)_`

---

<div class="post-metadata">

**Author:** ![SourLemonJuice](https://yyz1.discourse-cdn.com/vrchat/user_avatar/ask.vrchat.com/sourlemonjuice/32/30459_2.png) [@SourLemonJuice](https://ask.vrchat.com/u/SourLemonJuice)\
**Post date:** [December 18, 2024, 10:05am UTC](https://ask.vrchat.com/t/where-exactly-are-user-preference-settings-stored/30237/5 "2024-12-18T10:05:04Z")

</div>

It’s been a while since I’ve seen a game using registry to store settings. Even so, can VRChat use Steam Cloud or VRChat’s server to sync these settings?  
It’s still a bit annoying that players need to configure once on each PC and headset individually. Haven’t to look the dev update lately, but thought I’d mention it here as well.
