VRChat Error Message Bugs Fixes 10+ Solutions love VR Chat

Siren Watcher Researcher Writer - VRChat Error Message Bugs and Fixes: 10+ Helpful Solutions plus Linux Help for VR Chat

VRChat Error Message Bugs and Fixes

10+ Helpful Solutions plus Linux Help for VR Chat

Guide for all the things you need to make VRChat work. With some solution options focusing on trying to fix all errors and a long list of specific error message solutions which you may have come across.

Author: Siren Watcher. Published: 2021-01-07.

VRChat Error Message Bugs and Fixes

10+ Helpful Solutions plus Linux Help for VR Chat

Siren Watcher Researcher Writer - VRChat Error Message Bugs and Fixes: 10+ Helpful Solutions plus Linux Help for VR Chat

Guide for all the things you need to make VRChat work. With some solution options focusing on trying to fix all errors and a long list of specific error message solutions which you may have come across.

Author: Siren Watcher. Published: 2021-01-07.

Things you need to make VRChat work

To start with check these basics:

  • Updated graphics card drivers (for PC).
  • You are opening SteamVR first, then VRChat as a secondary program (for headset).
  • DXVK installed (for Linux users).

Feel free to use the Table of Contents above if you know your specific error. Or scroll down and read some of the alternative or miscellaneous fixes for ‘fix all’ problems kind of solutions.

First thing to try to fix all errors in VRChat

Right click game on steam, add this line to Launch options:

-single-instance

It seems, for me at least, that VRChat was trying to boot itself repeatedly so forcing a single boot of the game / worlds stopped errors.

Common VRChat Error Messages

Error: System.NullReferenceException: Object reference not set to an instance of an object.

Websockets API lost connection: Websocket exploded! An exception has occurred during the OnOpen event. : System.NullReferenceException: Object reference not set to an instance of an object. at VRCWebSocketsManager at RootMotion.FinalIK.Grounder+GrounderDelegate.Invoke at Transmtn.WebsocketPipeline+<>c__DisplayClass20_0.b__1 at ThirdParty.Json.LitJson.ExporterFunc`1[T].Invoke at WebSocketSharp.WebSocket.open at Transmtn.WebsocketPipeline.ProcessPipe at RootMotion.FinalIK.Grounder+GrounderDelegate.Invoke at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) at RootMotion.FinalIK.Grounder+GrounderDelegate.Invoke

“NullReferenceException happens when your script code tries to use a variable which isn’t set (referencing) and object.”

“Generally, a null reference error is generated due to the absence of a mod or an asset or an asset required by a mod (vice versa) that was present in the save but is no longer present when attempting to load that save.”

So whatever your “at” files are, they are loading prior game data that is no longer relevant.

I would imagine that usually this is fixed by clearing the Cache. As it removes your saved data that may be causing the glitching.

Error: SDL_GetWindowWMInfo failed

Add to launch options:

STEAMVR_WEBHELPER=0 %command%

Error: OVRLipSync.dll

Plugins: Failed to load 'Z:/home//.steam/debian-installation/steamapps/common/VRChat/VRChat_Data/Plugins/OVRLipSync.dll' with error 'No access to memory location.

This error means that Visemes / LipSync are failing to work in game, avatar movements.

Open, home//.steam/debian-installation/steamapps/common/VRChat/VRChat_Data/Plugins/ (Linux) or the similar for Windows. You can access this by right clicking the game in Steam and going to the Game Files.

Place the new downloaded file into the older files folder. It is a differently sized file to the original.

Error: System.Net.WebException

API websocket connection exception: System.Net.WebException: The request timed out at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) at System.Net.WebClient.GetWebResponse (System.Net.WebRequest request) at System.Net.WebClient.OpenRead (System.Uri address) at Transmtn.HttpConnection.getConfig (System.String endpoint) at Transmtn.HttpConnection..ctor (System.Uri endpoint, System.String authToken, System.String clientVersion, System.String platform) at Transmtn.Api..ctor (System.Uri httpEndpoint, System.Uri websocketEndpoint, Transmtn.ApiAuth auth, System.String macAddress, System.String clientVersion, System.String platform, Transmtn.Api+ErrorResponse defaultErrorResponse, Transmtn.Api+LogResponse defaultLogResponse, Transmtn.Api+OnReady onReadyResponse, Transmtn.Api+OnConnectionLost onLostConnectionResponse) at VRCWebSocketsManager+...MoveNext at UnityEngine.SetupCoroutine.InvokeMoveNext

From what I am gathering, this is a timeout error. A .NET component timeout error. HTTP but HTTPS is cited, so it is possible clearing the cache may help this issue.

Error: NotImplementedException

Exception - NotImplementedException: The method or operation is not implemented. System.IO.FileSystemWatcher..ctor (System.String path) Exception - The method or operation is not implemented. at System.IO.FileSystemWatcher.Dispose (System.Boolean disposing) at System.ComponentModel.Component.Finalize

Sorry I was unable to find a fix for this. It is possible clearing the cache may help this issue or an option in the alternative fixes section.

Error: System.TimeoutException

[VRCFlowManagerVRC] Preparing assets... Exception: System.TimeoutException: Connection timed out! at BestHTTP.PlatformSupport.TcpClient.General.TcpClient.Connect (System.Net.IPEndPoint remoteEP) at BestHTTP.PlatformSupport.TcpClient.General.TcpClient.Connect (System.Net.IPAddress[] ipAddresses, System.Int32 port) at BestHTTP.PlatformSupport.TcpClient.General.TcpClient.Connect (System.String hostname, System.Int32 port) at BestHTTP.HTTPConnection.Connect at BestHTTP.HTTPConnection.ThreadFunc at RootMotion.FinalIK.Grounder+GrounderDelegate.Invoke () at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)

Sorry I was unable to find a fix for this. It is possible clearing the cache may help this issue or an option in the alternative fixes.

Alternative Fixes for VRChat Errors

I stumbled across some of these fixes whilst searching so listed them all together. Try each one if the above solutions didn’t solve your problems.

Reset your home world for VRChat

This is done through running a vrchat://launch?id= launch modifier, changing out the loading world to any other world. You can find the URLs for worlds on VRchat’s website after logging in.

Add to launch options:

vrchat://launch?id=wrld_f994e95a-8c0e-42b2-b894-f9cf6f1c6387

If the Proton Test World above doesn’t work you can also try something like:

vrchat://launch?id=wrld_c3f19802-a282-4664-88d5-645250b49293:69~hidden(usr_f3667b2c-65d2-47d4-944e-633ff00cb134)~canRequestInvite()~nonce(m9axENwZTI9ILL8yfQPsG8kxZnlaF8)

Update your graphics drivers for PC

Linux:

NVIDIA:

sudo add-apt-repository ppa:graphics-driver
sudo apt-get update

Open Navigation, type in Software & Updates (download it if you don’t have it installed on your Linux Distro), click Additional Drivers, pick the driver you want to be using. You can click this page to see what each Driver is for.

AMD:

sudo add-apt-repository ppa:kisak/steamvr
sudo apt update
sudo apt dist-upgrade
sudo apt install linux-generic-steamvr-20.04 mesa-vulkan-drivers mesa-vulkan-drivers:i386

For Windows please read a guide for the version you use.

Lower Monitor Resolution in VRChat

Lower your monitor’s resolution down from the recommended (I changed to 1600 x 900), then clear the game cache and restart your PC. If you have AMD Radeon Software installed, click here for step options.

Video Issues

… when Windows MF starts working in Proton, the Unity Player will start working…

… SyncVideoPlayer is choking…

Put youtube-dl in VRChat_Data/StreamingAssets/, duplicate it, and rename it to youtube-dl.exe.

Miscellaneous Errors

Add to launch options:

-force-d3d11

Add to launch options:

-show-screen-selector

Add to launch options:

PROTON_LOG=1 %command%

Add to launch options:

STEAMVR_WEBHELPER=0 %command%

Try Lutris.

Lighting / Bloom VR Chat Error

d3d11.enableRtOutputNanFixup = Open dxvk.conf and change it to True.

Article is also published on Contena:

Contena

Sources

… leave VRChat Error Message Bugs and Fixes – 10+ Helpful Solutions plus Linux Help for VR Chat 

Siren Watcher Researcher Writer Portfolio CV Resume Kangaroo

I’m a freelance researcher and writer who specialises in providing answers to any questions you may have. Giving you well sourced content on any topic.

© Siren Watcher [vict_year]

Import VRM to VRChat: 11 Steps Dynamic Bones Breast Physics

Siren Watcher Researcher Writer - Importing VRM to VRChat Guide: 10 Steps including Dynamic Bones, Breast Physics, Extra Outfits, Expressions and Linux

Importing VRM to VRChat Guide:

10 Steps including Dynamic Bones, Breast Physics, Extra Outfits, Expressions and Linux

Quick and easy step guide on how to get a .VRM model on multiple operating systems, alongside an added guide on how to make your own expressions, import extra clothes, and adjust breast physics in the process.

Author: Siren Watcher. Published: 2020-12-30.

Importing VRM to VRChat Guide:

10 Steps including Dynamic Bones, Breast Physics, Extra Outfits, Expressions and Linux

Siren Watcher Researcher Writer - Importing VRM to VRChat Guide: 10 Steps including Dynamic Bones, Breast Physics, Extra Outfits, Expressions and Linux

Quick and easy step guide on how to get a .VRM model on multiple operating systems, alongside an added guide on how to make your own expressions, import extra clothes, and adjust breast physics in the process.

Author: Siren Watcher. Published: 2020-12-30.

Step 1: Blender and Unity

Download program Blender 2.8.

Linux: As blender started on Linux (it is open source / free) you can find both blenders on the Store on your OS. The flatpak is the new version, you want the .deb 2.8 version for importing VRM to VRChat.

The reason you need the 2.8 version is because of Addon Compatibility. You can try the later versions if you want, I was able to use 2.83 perfectly fine, but its recommended to use 2.8 by other guide makers.

Download program Unity Hub.

Make an account on the top right also. You will use it to sign into the program.

Linux:

For the newest version can download via the Store but I’d recommend* just downloading the above link also.

This is the Unity 2018.4.20f1 required file for Linux. This is the version of Unity that you need to upload Avatars to VR Chat. Right click the folder, extract, then you can open the Unity.AppImage file by right clicking and tick allow executing file as a program. To install other versions on Linux, you can follow this guide.

Click installs / Add / pick one. Tick the Module for what you are working on (either Windows / Mac / Linux / Android / iOS / Facebook / WebGL / etc) / click Done.

To download 2018.4.20f1 for Windows click here, or search for it here.

Step 2: Download Addons

Download addons for Blender:

CATS (the most recent .zip on the page)

Shotariya’s Material Combiner (click the link under installation)

VRM Importer (click the topmost option then download the zip (windows) or tar.gz (linux))

Download addons for Unity:

Login to VRChat.

Click the bottom right, Download SDK3 – Avatars.

UniVRM (scroll down and click the first .unitypackage)

Step 3: Activate

Open UnityHub. Top right, click Sign In.

Clear the gear icon (top right), do the steps in Licence Management (to activate your Free version of the software).

Step 4: Install Addons

Open Blender.

In the Toolbar menu, Edit / Preferences / Addons.

Find the three addons you downloaded before and install them:

cats-blender-plugin-...zip material-combiner-addon-master.zip VRM_IMPORTER_for_Blender-master.zip

In the search bar under Install, type in ‘cats’ and then tick the box, then type in ‘material’ and tick Shotariya’s Material Combiner, then type ‘vrm’ and tick VRM_IMPORTER. Close the window.

If you get a Numpy error message:

Open Synaptic. Search for python3-numpy, tick it’s box, Mark for installation. Apply.

Step 5: Import to Blender

In the Toolbar menu, File / Import / .vrm. Import your .vrm file.

On the top right, near your coloured balls for Z / Y / X axis, there is a tiny little arrow pointing to them, click this. On this popout sidebar, click Cats.

If ever something throws you an Error message, just click the button again till it goes through seamlessly without glitching.

Click Fix Model.

Eye Tracking / Create Eye Tracking / Start Eye Testing. Play with the Up-Down / Left-Right / Test / Test options to check that your happy with your eye tracking. Stop Eye Testing.

Visemes / Create Visemes.

Optimization / Atlas / Generate Material List / (if you have more than 4 options here, you may want to ‘Save Atlas to…’ and group them together into 4 (or less) Atlases (image files).

Decimation / Quick Decimation. Triss = Good / Excellent / Quest.

Top right / Export Model.

Step 6: Import to Unity

Open UnityHub.

Projects / New / (choose a project name) / Create / Double the project.

(at bottom) Assets / right click inside folder / Import Package / Custom Package / navigate to your UniVRM file.

(at bottom) Assets / right click inside folder / Import Package / Custom Package / navigate to your VRCSDK3-AVATAR file.

Navigate on your PC to the folder that has your original .vrm file. Drag the .vrm file into (at bottom) Assets. This copies in your original correct textures.

(at bottom) Assets / right click inside folder / Import New Asset / navigate to your .fbx blender file.

Drag your .fbx into the left column Scene.

Click the .fbx (at bottom) / (top right) Materials / Click on the first row far right little circle icon / Copy and paste F00_000_00_ then type E or F, you can see the full names at the bottom once clicking on the item to get the exact items you are looking to match with the left column. Repeat this with copy and pasting F00_000_ or a keyword for your later items.

Click the .fbx (at bottom) / (top right) Rig / Animation Type: Humanoid / Apply / Configure / click Head (remove hair from jaw) / Done.

Click your model in the left column / Tag: Player.

Step 7: Unity Edits

Click your model (left column) / (right side) Add Component / Pipeline Manager – make sure Blueprint ID is blank.

Add Component / VRC Avatar Descriptor:

Lip Sync / Mode: Viseme Blend Shape / Face Mesh: Body / fill all the Visemes with files with the same endings.

Eyes / set Left and Right Eye Bone.

Eyelids / Eyelid Type: Blendshapes / Eyelids Mesh: Body.

Playable Layers / refer to Step 10.

Expressions / Menu: Default… / Parameters: Default…

Step 8: Unity SDK

Toolbar menu (top) / VRChat SDK / Show Control Panel / login / Builder.

Step 9: Breast Physics

Click your model (left column) / click the arrow next to the name / Armature / Hips / Spine / Chest / Breast_L and Breast_R are your breasts.

If your Avatar has no Breast options, watch this video as to how the bones are made in Blender.

(top middle) click Asset Store / sign in / type into the search Dynamic Bones. To edit your breasts physics more than normal, you need to buy this Addon from the creator.

If you decide to buy it, continue on in Step 9. If not, jump to Step 10.

After purchasing Dynamic Bone / click Import / Import / click Scene (top middle).

Click your model (left column) / click the arrow next to the name / Armature / Hips / Spine / Chest:

  • Breast_L / (right column) Add Component / Dynamic Bone / drag Breast_L (left column) into Root: None (Transform) (right column).
  • Breast_R / (right column) Add Component / Dynamic Bone / drag Breast_R (left column) into Root: None (Transform) (right column).
  • J_Sec_L_Bust2 / (right column) Add Component / Dynamic Bone / drag J_Sec_L_Bust2 (left column) into Root: None (Transform) (right column).
  • J_Sec_R_Bust2 / (right column) Add Component / Dynamic Bone / drag J_Sec_R_Bust2 (left column) into Root: None (Transform) (right column).

Go through and adjust the sliders for preference.

There are three buttons useful for you here to see your model moving. On the top right there is the former three buttons: a Hand symbol (move you as camera) / the Move tool (edit things) / the Rotate Tool (twist your model around).

For an easy edit, this video set their sliders to:

  • Dampening: 0.22
  • Elasticity: 0.143
  • Stiffness: 0.137
  • Inert: 0.032

For a more advanced edit, this video has an indepth explanation about how breast physics works and why you are editing things:

Breasts:

This gives the breasts a line to rotate from:

  • Breast_L (left column) / (right column) End Offset: 0 / 0.12 / 0.
  • J_Sec_L_Bust2 (left column) / (right column) End Offset: 0 / 0.12 / 0.
  • Breast_R (left column) / (right column) End Offset: 0 / 0.12 / 0.
  • J_Sec_R_Bust2 (left column) / (right column) End Offset: 0 / 0.12 / 0.

Chest:

  • Chest (left column) / (right column) Add Component / Dynamic Bone:
    • Dampening (Force / Subtle – slows down the bounce): 0.075
    • Elasticity (Bounce / Pull – gives bounce): 0.037
    • Stiffness (Gravity / Stop point): 0.1
    • Inert (example: Stops movement with running – but not when turning): 0.861

This means your breasts will seem more ‘attached to the body’ when you move by creating a sharp cutoff point for the physics within the chest bone:

  • Elasticity: 1.
  • Elasticity Distrib / click into the box / Curved line (far right).
  • Replicate the picture.
    • Drag the (left side) dot to 0.2 / drag the (right side) dot to 0.0.
    • Double click on the line at 0.45 / twist the line with the little white dots to make horizontally straight / drag the dot up to 0.2 – to make the first half a straight line.
    • Double click on the line at about 0.6 / twist the line with the little white dots to make horizontally straight / drag 0.6 dot to 0.45 then down to 0.0 – to make three straight lines.
VRChat Breast Physics Elasticity Distrib

Breasts:

This means your breasts will move with their own exclusive physics, not in relation to your shoulders or neck:

  • Breast_L (left column) / Exclusions (right column bottom) / Size: 3 / drag Left Shoulder (left column) into Root: None (Transform) (right column).
  • Breast_L (left column) / Exclusions (right column bottom) / Size: 3 / drag Neck (left column) into Root: None (Transform) (right column).
  • Breast_L (left column) / Exclusions (right column bottom) / Size: 3 / drag Right Shoulder (left column) into Root: None (Transform) (right column).
  • Breast_R (left column) / Exclusions (right column bottom) / Size: 3 / drag Left Shoulder (left column) into Root: None (Transform) (right column).
  • Breast_R (left column) / Exclusions (right column bottom) / Size: 3 / drag Neck (left column) into Root: None (Transform) (right column).
  • Breast_R (left column) / Exclusions (right column bottom) / Size: 3 / drag Right Shoulder (left column) into Root: None (Transform) (right column).
  • J_Sec_L_Bust2 (left column) / Exclusions (right column bottom) / Size: 3 / drag Left Shoulder (left column) into Root: None (Transform) (right column).
  • J_Sec_L_Bust2 (left column) / Exclusions (right column bottom) / Size: 3 / drag Neck (left column) into Root: None (Transform) (right column).
  • J_Sec_L_Bust2 (left column) / Exclusions (right column bottom) / Size: 3 / drag Right Shoulder (left column) into Root: None (Transform) (right column).
  • J_Sec_R_Bust2 (left column) / Exclusions (right column bottom) / Size: 3 / drag Left Shoulder (left column) into Root: None (Transform) (right column).
  • J_Sec_R_Bust2 (left column) / Exclusions (right column bottom) / Size: 3 / drag Neck (left column) into Root: None (Transform) (right column).
  • J_Sec_R_Bust2 (left column) / Exclusions (right column bottom) / Size: 3 / drag Right Shoulder (left column) into Root: None (Transform) (right column).

Step 10: Extras for Importing VRM to VRChat

  • * When downloading from the Store, I got the blank Login screen error. The AppImage had no issue for me, so I recommend that, but the Store could have updated since and be functioning just as well. Feel free to test it and see if the error is present for you.

Extra help videos

… leave Importing VRM to VRChat Guide: 10 Steps including Dynamic Bones, Breast Physics, Extra Outfits, Expressions and Linux

Siren Watcher Researcher Writer Portfolio CV Resume Kangaroo

I’m a freelance researcher and writer who specialises in providing answers to any questions you may have. Giving you well sourced content on any topic.

© Siren Watcher [vict_year]

Linux Guide: Setting up Pop OS (Pop! OS) 20+ Easy Programs

Siren Watcher Researcher Writer - Setting up Pop OS (Pop! OS) with 20+ selected Program Recommendations

Setting up Pop OS (Pop! OS) with 20+ selected Program Recommendations

Recommendations for programs needed for the Linux Gaming distribution: Pop! OS. Such as; Pop! shop programs, how to install snap and flatpak appstores, dependencies, wine staging, windows dependencies, authenticators, qr scanner, ereaders, emails, audio editors, music, file system cleaner, browsers, gaming, night light, alarms, mobile app communication, streaming…

Author: Siren Watcher. Published: 2020-10-28.

Setting up Pop OS (Pop! OS)

with 20+ selected Program Recommendations

Siren Watcher Researcher Writer - Setting up Pop OS (Pop! OS) with 20+ selected Program Recommendations

Recommendations for programs needed for the Linux Gaming distribution: Pop! OS. Such as; Pop! shop programs, how to install snap and flatpak appstores, dependencies, wine staging, windows dependencies, authenticators, qr scanner, ereaders, emails, audio editors, music, file system cleaner, browsers, gaming, alarms, mobile app communication, streaming…

Author: Siren Watcher. Published: 2020-10-28.

Setting up Pop! OS and Program Recommendations

Explaining the code

Install = Starts download.

Key = Gives you access to the dev’s folders. Your computer scans periodically to check for updates from these folders.

Repository = Is the place where the program is stored by the developer. You will get a ping on your PC whenever an update is applied to the folder to update the program you have with the new files.

Update = Rechecks your PC for the most recent updates and then installs the program fully from the folder.

Sudo su = Become administrator / root.

To begin open Terminal. This is the Command Line user interface in Linux. It is also present on Windows and Mac. The following codes are to be copy pasted into the Terminal.

A few useful links:

Dependencies

If your PC is 64-bit, enable 32-bit also incase programs you download require 32-bit for some part of their system. This can be useful for things like game launchers which can be locked at 32-bit to be back compatible for potato PCs.

32-bit
sudo dpkg --add-architecture i386
Software & Updates

Downloading Software & Updates from the Pop! OS Shop will give you the same driver and software update manager from traditional Ubuntu. The Pop! OS Shop will come already installed. You can click on it on the toolbar.

Graphics Drivers

Nvidia:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

AMD Guide:

AMD stable drivers are automatically installed on your system. If you want to get the “staging” version of the drivers you can use this repository.

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update && sudo apt -y upgrade
FFmpeg

FFmpeg is needed for some audio.

sudo apt install ffmpeg
Synaptic Package Manager

Synaptic is a downloader for a huge list of dependencies on Linux. If you are trying to download a program and it comes up with a required dependency missing. Then Synaptic is a great source to find them for instant download.

An extremely easy way to install any component you need.

  • Open the Pop! OS Shop.
  • Download Synaptic Package Manager.

Or,

sudo apt-get install synaptic

How to use Synaptic:

  • Open the program.
  • Type the name of the file into the search bar.
  • Click Mark for Apply.
  • Click Apply when ready to install.

Wine Staging and Windows Dependencies

Wine stands for Wine Is Not an Emulator. It is a program meant to be a middle ground between Windows and Linux.

Staging is the non-stable “most recent” version of Wine for consumers.

Gaming patches generally get put into Staging most quickly. So if you are looking for the most recently updated Wine you should download Staging.

Wine Staging

Needed for installing Windows programs.

wget -nc https://dl.winehq.org/wine-builds/winehq.key

sudo apt-key add winehq.key

The key will be located in your Home folder. Right click inside any folder and select open in terminal if you would prefer the key be saved elsewhere.

If you have 20.10 ‘groovy’ (check this page if not sure for the newest).

sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'

sudo apt update

sudo apt install --install-recommends winehq-staging

If you accidentally download the wrong repository. Use the same line as above but add -r to remove the package. If you have more than one repository downloaded it will give you an error messaging when trying to install wine.

sudo add-apt-repository -r 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main'
Winetricks

Winetricks is a GUI (graphical user interface / a user-friendly face) for Wine which allows you to easily enter into the program and edit your faux Windows installation.

The key and program will be located in your Home folder. Right click inside any folder and select Open in Terminal. Then run the following codes if you would prefer the key be saved elsewhere.

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks

sudo apt-get install cabextract

Fonts:

  • Open Winetricks by typing ./winetricks into terminal.
  • Select the default wineprefix.
  • Install a font.
  • Corefonts.
  • Keep clicking OK.

Window components:

  • Open Winetricks.
  • Select the default wineprefix.
  • Install a Windows DLL or component.

This is a good place to know exists. I personally have dxvk, iertutil, vcrum6, vcrum2019, vcrum6sp6, winhttp, and wininet installed. This kind of thing is only required on a per-program basis if you come into any problems. Similar to the fonts, which are required for some games to load.

Window 10:

  • Open Winetricks from Navigation.
  • Select the default wineprefix.
  • Run winecfg.
  • Applications: Windows Version: Windows 10.

This is a good place to know exists. In Libraries you can add any particular file you need to act like it is ‘Windows Native’ or tell it to behave like it’s Build in Wine, etc.

You can also see under taskmgr (task manager) what files are running in Wine (your simulated C drive installation).

NVIDIA X Server Settings

If you have game graphical issues, open NVIDIA X Server Settings, click advanced and tick on Force Composition Pipeline and Force Full Composition Pipeline. See if that helps.

Snap and Flatpak - Linux App Stores

Both Flatpack and Snap are extensive app stores with extremely easy download styles.

Great for people who have very little Linux knowledge and looking to just download programs at the click of a button.

Snap and SnapStore

Snap is a type of file. Think of it like a .exe, but this is a newer generation of an .exe type of file.

sudo apt install snapd

sudo snap install snap-store
Flatpak

Flatpak is a type of file. Think of it like a .exe, but this is a newer generation of an .exe type of file.

Where to get new programs from: Flathub

sudo apt install flatpak
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo apt install gnome-software-plugin-flatpak

Computer Temperatures

This program is for knowing the temperatures of your fans, GPU, CPU, etc. It works by allowing you to tick on and off the each device to choose what temperatures you want to track and see. Works great for basic temperature tracking.

Psensor
sudo apt install psensor

Music

Spotify is available also on Linux. It runs its own patch cycles and is maintained by Spotify itself.

Spotify
curl -sS https://download.spotify.com/debian/pubkey_5E3C45D7B312C643.gpg | sudo apt-key add - 

echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list

sudo apt-get update

sudo apt-get install spotify-client

Audio Editing

Audacity is used as a free audio editor for both Linux and Windows. It suits all basics needs with audio editing.

Audacity
sudo apt install audacity

Ever wanted a Linux replacement for RTX Voice or a similar program? Look no further than Cadmus. A fantastic voice cancellation program for linux. Just boot the program, pick what microphone you want to override, and then pick the new cadmus microphone from the list on any application.

I have personally used it daily with no issues for a Teaching English website platform.

Background Noise Cancellation
  • Open this page on github to download the program.
  • Download the .deb and boot from Navigation.

Authenticator

I have personally used Authy to connect to websites like Twitter, Xvideos, xHamster, etc. It should function normally for any website. It also comes in a mobile app to sync with Pop! OS.

Authy
sudo snap install authy --beta

QR Scanner

CoBang acts as an allround QR Scanner for all your needs.

CoBang
sudo add-apt-repository ppa:ng-hong-quan/ppa

sudo apt update
sudo apt install cobang

Video Player / Video Recorder

VLC is an open source video player and video recorder. It has an amazing list of extended features to look into. Though it functions as a great basic video player.

VLC
sudo apt-get install vlc
VLC Themes / Skins

DeviantArt

  • Right click file, Extract Here.
  • Tools > Preferences > Use custom skin > .vlt file.
  • Close, then reopen.

To watch DVDs on VLC check out the latter section.

Video Editors

There is a lot of video editors in Linux which can be found in the Pop! OS Shop. The one I will recommend is Kdenlive but it is user preference for what you need the program to do. Checkout the programs in the Shop by typing in “video”. A few examples are Openshot, Pitivi, Flowblade, Cinelerra, Lightworks, etc.

Pictures

GIMP is an open-source free Photoshop. Check videos on Youtube for any features you are unable to work out how to do yourself as GIMP has some things in different places though mostly all the basics are the same.

Gimp
flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref

flatpak run org.gimp.GIMP//stable

flatpak update

Audio Books / Ereaders

Calibre is an extensive Ereader for Linux. It utilises all the normal Ereader functions, syncing to Ereaders. Make sure to check the addons for a huge list of extended features.

Calibre
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Audible
sudo snap install audible-for-linux

Streaming

OBS is an open source streaming platform used on all platforms.

OBS
sudo add-apt-repository ppa:obsproject/obs-studio

sudo apt update

sudo apt install obs-studio

You need this addon for the Linux version.

  • Download the Zip for the addon.
  • Go to Home and press Control + H.
  • Open > .config > obs-studio > then make the folder, plugins.
  • Right click the folder in Downloads and extract it.
  • Put the inner folder “obs-linuxbrowser” into the Plugins folder.
  • Open Synaptic in Navigation.
  • Type in Search: libgconf. Check that it is green (downloaded).
    • If not, tick it, then click Apply.

Emails

Thunderbird
sudo apt-get install thunderbird thunderbird-locale-en-us thunderbird-gnome-support

Install extra addons if required.

Example: I use Manually Sort Folders to reorder email addresses and Minimize on Close.

File System Cleaner

BleachBit is a great program for cleaning out those hard to reach places within your computer allowing for a speed boost. It allows you to clean the cache of your downloaded programs, etc. It also has a Deep Scan mode which is similar to a defrag (Disk Defragmenter) on Windows.

BleachBit
sudo apt install bleachbit

Browser

Pop! OS comes with Firefox installed. If you want to install a privacy focused Chromium alternative then Brave is a good option.

Brave
sudo apt install apt-transport-https curl

sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update
sudo apt install brave-browser

Gaming

Steam is a platform for playing and downloading games. It utilising Proton which is a Steam (Valve) in-house version of Wine which gaming developers can use to make sure their game works on Linux.

Steam
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B05498B7
sudo sh -c 'echo "deb http://repo.steampowered.com/steam/ precise steam" >> /etc/apt/sources.list.d/steam.list' 
sudo apt install steam
  • Open steam.
  • Steam Settings > Steam Play.
  • Tick, Enable Steam Play for All supported Titles.
  • Tick, Enable Steam Play for all other Titles

For the latest proton patches, also download Custom Proton below.

Similar to Wine, proton has an extended feature which is a more updated staging version. Made by a user called GloriousEggroll with a discord help section, this proton can sometimes be used if your game has some linux problems.

Asking in the discord can also get you some help quicker. I have personally encountered issues which the Discord has tried to help with me and I appreciate that it is an option.

Custom Proton
  • Go to this html.
  • Scroll down to the first .tar.gz file.
  • Click it and save the file.
  • Open downloads folder.
  • Right click the .tar.gz, click Extract Here.
  • Right click the folder, and click Cut.
  • Open your home folder.
  • Press Ctrl+H (hide and unhide / repeat the button to hide).
  • Open folder, .steam, then root.
  • Inside root, make a folder called compatibilitytools.d.
  • Place the folder from downloads into this folder.
  • Open steam.
  • Steam Settings > Steam Play.
  • Change the dropdown menu to the Proton version you downloaded.
Steam Skins

To install:

  • Home.
  • Press Ctrl+H (hide and unhide / repeat the button to hide).
  • .steam > root > Skins.

Gamemode can offer a bit of extra performance by optimising your PC whilst gaming.

Gamemode
sudo apt install gamemode

Lutris is a standalone launcher for games. It sometimes can work better than just a basic download as it utilises a stable list of depositories and wine version for each game independantly.

Lutris
sudo add-apt-repository ppa:lutris-team/lutris

sudo apt update

sudo apt install lutris
VR Chat / Unity / Blender
sudo apt install youtube-dl

sudo apt-get install --reinstall libgtk2.0-0

Open Steam, go to Library, type in VR. Install Steam VR. If it doesn’t show make sure the search results dropdown menu has Tools ticked on.

Right click on SteamVR, click Properties, Betas, select Linux.

Download VR Chat in Steam.

Right click VR Chat, Properties, Launch Options:

 -force-d3d11 -show-screen-selector

Open SteamVR, set up your Room.

Then open VR Chat. Choose DesktopLow from the Resolution options.

Guide on installing Unity / Blender.

A good video to watch on Gaming in Pop! OS is by Intelligent Gaming – Linux Tutorials & Gameplay.

RGB

To customise the colour within RGB devices you can download OpenRGB.

Scroll to the bottom of the page and click something, for example a 64-bit.deb, and then click your download and it will install with your package installer.

Be aware on the page there is two downloads per row (64 and 32 bit).

Printers

If you have a HP Printer then HPLIP will help you with any issues.

sudo apt install hplip hplip-data hplip-gui

sudo su
hp-setup

Voice Chat

Discord is a popular voice chat service for all platforms.

Discord

Alarms

Gnome Clocks
  • Open Pop! OS Shop.
  • Download Gnome Clocks.

Mobile to PC Communication

Wire and Signal are apps which work on both Linux desktop and mobile for free privacy-focused instant messaging.

Wire
sudo apt-get install apt-transport-https
wget -q https://wire-app.wire.com/linux/releases.key -O- | sudo apt-key add -
echo "deb [arch=amd64] https://wire-app.wire.com/linux/debian stable main" | sudo tee /etc/apt/sources.list.d/wire-desktop.list
sudo apt-get update
sudo apt-get install wire-desktop
Signal
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
cat signal-desktop-keyring.gpg | sudo tee -a /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\
  sudo tee -a /etc/apt/sources.list.d/signal-xenial.list
sudo apt update && sudo apt install signal-desktop

File Manager

The program Disks comes with Pop! OS but if you are looking for an alternative program K4DirStat is a great option with a nice GUI. You can download it from the Pop! Store. I personally prefer it to Disks but its user preference.

sudo apt-get install k4dirstat

DVD and Converting

This involves quite a few dependencies and the program Handbrake.

Handbrake
sudo apt-get install libdvdcss2

sudo apt install libdvd-pkgsudo

sudo dpkg-reconfigure libdvd-pkg

sudo apt install handbrake

Other sources for libdvdcss, here.

Installing the first dependency will also let you play a full DVD through VLC.

Feel free to follow the following youtube video for a step by step guide. Don’t worry about moving libdvdcss to the folder, it does so automatically.

For further help you can checkout:

Fonts

How to edit Fonts in Linux is through gaining administrator access to the Fonts folder.

Sudo su

nautilus /usr/share/fonts

Copy downloaded font into the correct folder.

    • Opentype = .otf

    • Truetype = .ttf

Night Light - Remove Blue Light on PC

Blue light at night can keep you awake, be bad for your eyes and can give you acne if exposed for too long. As blue light is like sunlight so it affects the skin. If you want to turn it off for some of the time you are on the PC you can schedule it in Pop! OS’s settings.

Settings > Screen Display > Night Light > set the daily schedule.

You can set the amount of blue light you want to remove or allow in a scroll bar.

Sources

OBS

… leave Setting up Pop OS (Pop! OS) with 20+ selected Program Recommendations …

Siren Watcher Researcher Writer Portfolio CV Resume Kangaroo

I’m a freelance researcher and writer who specialises in providing answers to any questions you may have. Giving you well sourced content on any topic.

© Siren Watcher [vict_year]

Issues with listening to different Accents? 4 Detailed Step

Siren Watcher Researcher Writer - Issues with listening to different Accents? 4 Detailed Steps for Advanced English Listening

Issues with listening to different Accents?

4 Detailed Steps for Advanced English Listening.

If you are having problem listening to certain accents there are many lessons which can help you learn some of the hardest sounds in each language. Read through the steps in this advanced english listening guide for some useful niche advice.

Author: Siren Watcher. Published: 2020-08-25.

Issues with listening to different Accents?

4 Detailed Steps for Advanced English Listening

Siren Watcher Researcher Writer - Issues with listening to different Accents? 4 Detailed Steps for Advanced English Listening

If you are having problem listening to certain accents there are many lessons which can help you learn some of the hardest sounds in each language. Read through the steps in this advanced english listening guide for some useful niche advice.

Author: Siren Watcher. Published: 2020-08-25.

Advanced English Speaking - Issues with listening to different Accents?

First Step: Native or ESL?

Figure out whether you find native speakers or second language speakers (ESL) the most difficult. As these are totally different issues.

A native speaker is using sounds built into the English language, which can imply there are sounds you will need to learn. Whereas a second language speaker is using sounds from a foreign language you may not use in your native language, merged into their English speech. Such as the German and Indian pronuncation of the W sound (as an English-V sound). You do not need to learn these sounds unless you are dealing with a lot of these speakers on a daily basis.

See this English listening playlist from a commonly discussed country: India.

Second Step: Country of origin

Advanced English Speaking - Issues with listening to different Accents?

Figure out which country is the one you struggle with.

A big issue some foreign language speakers have is in the difference between UK and USA speakers. Other native English languages come from that root, such as Australian English is at root British English with an extra twist. As it is said to be based most strongly on the Cockney British accent.

This means if you struggle with British English you may also struggle with Australian or Irish English too. If you struggle with the American accent, you may also struggle with the American accent from the south of the country, or the African-American (AAVE) dialect and accent. Canadian English is a great mixture of American English, with British spelling and some British accent.

This is a great English listening playlist for some of the variations with tips on different Native English accents:

Some of the origins for a person’s English listening issues is due to some countries focusing on either British or American materials for teaching.

In Japan, American English is predominantly taught. In India, it is British English. Therefore Indians may find it harder to understand accents from the US and Japanese may find it harder to understand UK accents. This is not always true but the sounds you have heard can make a huge amount of difference to how comfortable you are using those sounds in your speech.

Advanced English Speaking - Issues with listening to different Accents?

Learn about the Myth of the Stork and the Baby.

Third Step: Origins of all spoken sounds

When you are born you know how to make every sound humans can make. Yet not every language uses every vocal sound. Over time we forget how to use those sounds that our parents have not used around us when we are babies. For the first 5 years of life children mimic their parents and we use these sounds to communicate within our environment. Eventually throwing away the sounds we don’t need to use.

Learn to say the sounds your struggling with listening to that may not exist within your host language. This will train your brain to associate the sound with the letters even if you rarely hear them around you. A great method to do this, is by following the International Phonetic Language (IPA) as seen in the video above.

To download the Chart from the video, see here:

Sounds to go with the Chart can be found here:

This is a list of all the Phonetic Alphabet sounds in the English language:

A list of all the Phonetic sounds for English listening can be heard below:

Fourth Step: Phonetics and Phonemes

Figure out what particular sounds you are struggling with listening to.

The next time you notice a word is particularly hard to listen to, ask the person speaking to repeat what they said again. If you still can’t understand ask them to spell the word so you can write it down.

Look up the word you have struggled with on thefreedictionary.com or a similar website which shows the phonetic language.

Advanced English Speaking - Issues with listening to different Accents?

Figure out the particular sounds you commonly struggle with and practice them.

This is a list of all the IPA sounds linked with each letter in English:

Click each letter to get a list of example words with a sound video.

Fifth Step: Practice

Advanced English Speaking - Issues with listening to different Accents?

Find materials to practice with.

Some great examples are tongue twisters. A few example websites:

Or lists which provide words by phoneme.

A great source is Rhyme Desk which allows you to search words by phoneme. Pushing one phoneme option and then the button Any, followed by Search will provide you with an extensive list of words containing that one phoneme sound.

Good luck in your advanced English speaking!

… leave Issues with listening to different Accents? 4 Detailed Steps for Advanced English Listening 

Siren Watcher Researcher Writer Portfolio CV Resume Kangaroo

I’m a freelance researcher and writer who specialises in providing answers to any questions you may have. Giving you well sourced content on any topic.

© Siren Watcher [vict_year]

Warframe Raksa Kubrow – ESO and Arbitrations Status Build

Siren Watcher Researcher Writer - Warframe Raksa Kubrow ESO and Arbitrations Status Build

Warframe Raksa Kubrow

ESO and Arbitrations Status Build

This Warframe Kubrow build works by using the Mecha set buff with a high status weapon. This gives the Raksa Kubrow the ability to do as much damage as possible, giving it more survivability and usefulness without losing too much utility.

Author: Siren Watcher. Published: 2019-11-09.

Warframe Raksa Kubrow

ESO and Arbitrations Status Build

Siren Watcher Researcher Writer - Warframe Raksa Kubrow ESO and Arbitrations Status Build

This Warframe Kubrow build works by using the Mecha set buff with a high status weapon. This gives the Raksa Kubrow the ability to do as much damage as possible, giving it more survivability and usefulness without losing too much utility.

Author: Siren Watcher. Published: 2019-11-09.

Why you would use a Raksa

The Raksa is a great companion (best-friend to Hildryn), as it gives constant shield buffs (protect) and a good amount of CC (howl). Personally I find it very useful in Elite Sanctuary Onslaught (ESO) and Arbitrations due to that added CC occasionally stopping me from being overwhelmed.

Siren Watcher Researcher Writer - Warframe Raksa Kubrow ESO and Arbitrations Status Build

Damage

Maul gives the kubrow extra damage.

Status

The dps mods; frost jaw, shock collar, flame gland and venom teeth, in whatever combination of elemental damage you want.

Mecha Overdrive and Mecha Recharge work in conjunction with your warframe’s Mecha Empowered and Mecha Pulse. Using all four will grant you many more times that the Kubrow proc’s the ability, but the full set is not required. What the set does is make it so randomly sometimes when you are killing targets, killing one will cause a spread affect to nuke the enemies around it (as can be seen in the video).

To quote the wiki, when pairing a weapon with the set:

The bonus is calculated from a weapon’s total modded status chance before multishot. This makes high-status shotguns a particularly good choice, as they should be built to reach 100% status chance before multishot, conferring the full 60% bonus.

Alongside this, when your kubrow gets a higher status chance, the dps mods (frost jaw, shock collar, flame gland and venom teeth) can give the kubrow a strong amount of elemental damage.

Survivability

Link Health gives the kubrow extra Health. Remember if you are on something like Hildryn then Link Shields may possibly work more to your favour. This mod works with “base” warframe modded health, not how much health you have each moment in combat.

Protect allows you to keep up shield regeneration.

Protect recovers shields similarly to Sentinel mod. Unlike its Sentinel counterpart, this ability activates consistently, as long as the shield capacity of the Kubrow’s master is not full.

Shield amount restored is not fixed, but rather in range of 150- approx. 290 . If shields are depleted during cast, 150 is always replenished.

Cooldown is inconsistent, more often than not, Kubrow can cast Protect twice over a second before entering a 5 sec cooldown. If used extensively (after approx. 15 cooldowns in immediate succession), Protect enters a downtime of about 10 seconds before Kubrow can cast it again. The “double cast” gives only a total of 300 if shields were depleted before first cast.

Utility

Fetch lets the kubrow loot for you.

Howl allows the dog to fear up to 15 surrounding enemies, making them walk disorientated and be unable to attack for 16 seconds.

Primed Animal Instinct (or Animal Instinct) allows the kubrow to show you enemies and loot on the map.

Other Mods

If you are looking to change up the build, Primed Animal Instinct is the default which can be exchanged out (as they only affect you rather than the kubrow).

Link Armor is also useful if you are bringing a frame with a high modded armor, or Link Shields instead of Link Health with something like Hildryn.

Primed Pack Leader (or Pack Leader) allows your melee hits to heal the Raksa Kubrow (can be exchanged out for normal pack leader).

Make sure you set up the abilities that proc’ such as Howl and Protect in the first slots on the left, because it will then proc’ them most often. Place either one in the order you wish the kubrow to default to casting first.

… leave Warframe Raksa Kubrow – ESO and Arbitrations Status Build …

Siren Watcher Researcher Writer Portfolio CV Resume Kangaroo

I’m a freelance researcher and writer who specialises in providing answers to any questions you may have. Giving you well sourced content on any topic.

© Siren Watcher [vict_year]

If you would like to hire me feel free to send a request on Upwork. Alternatively contact me by email or on Linkedin.

Siren Watcher Researcher Writer Portfolio CV Resume Kangaroo

Warframe Sahasa Kubrow – Status Damage Mecha Build

Siren Watcher Researcher Writer - Warframe Sahasa Kubrow: Status Damage Mecha Build

Warframe Sahasa Kubrow

Status Damage Mecha Build

This Warframe Kubrow build works by using the Mecha set buff with a high status weapon. This gives the Sahasa Kubrow the ability to do as much damage as possible, giving it more survivability and usefulness without losing too much utility.

Author: Siren Watcher. Published: 2019-11-09.

Warframe Sahasa Kubrow

Warframe Sahasa Kubrow - Status Damage Mecha Build

This Warframe Kubrow build works by using the Mecha set buff with a high status weapon. This gives the Sahasa Kubrow the ability to do as much damage as possible, giving it more survivability and usefulness without losing too much utility.

Siren Watcher Researcher Writer - Warframe Sahasa Kubrow: Status Damage Mecha Build

Author: Siren Watcher. Published: 2019-11-09.

Why you would use a Sahasa

The sahasa is quite popular, arguably the most popular Kubrow. It is starting to become a frontrunner companion for Eidolons for its extra energy provided. And all round it is a useful companion due to its damage (ferocity) and utility (dig).

Siren Watcher Researcher Writer - Warframe Sahasa Kubrow: Status Damage Mecha Build

Make sure you set up the proc’ abilities such as Dig and Ferocity in the first slots on the left, because it will then proc’ them most often.

Damage

Maul gives the kubrow extra damage.

Ferocity gives the dog a finisher.

Status

The dps mods; frost jaw, shock collar, flame gland and venom teeth, in whatever combination of elemental damage you want.

Mecha Overdrive and Mecha Recharge work in conjunction with your warframe’s Mecha Empowered and Mecha Pulse. Using all four will grant you many more times that the Kubrow proc’s the ability, but the full set is not required. What the set does is make it so randomly sometimes when you are killing targets, killing one will cause a spread affect to nuke the enemies around it (as can be seen in the video).

To quote the wiki, when pairing a weapon with the set:

The bonus is calculated from a weapon’s total modded status chance before multishot. This makes high-status shotguns a particularly good choice, as they should be built to reach 100% status chance before multishot, conferring the full 60% bonus.

Alongside this, when your kubrow gets a higher status chance, the dps mods (frost jaw, shock collar, flame gland and venom teeth) can give the kubrow a strong amount of elemental damage.

Survivability

Link Health gives the kubrow extra Health. Remember if you are on something like Hildryn then Link Shields may possibly work more to your favour. This mod works with “base” warframe modded health, not how much health you have each moment in combat.

Utility

Fetch lets the kubrow loot for you.

Dig allows the dog to give you energy, health, ammo or mods.

Primed Animal Instinct (or Animal Instinct) allows the kubrow to show you enemies and loot on the map.

Other Mods

If you are looking to change up the build, Primed Animal Instinct is the default which can be exchanged out (as they only affect you rather than the kubrow).

Medi-Pet Kit can be useful if your kubrow is dying often in the content you are doing.

Link Armor is also useful if you are bringing a frame with a high modded armor.

Hunter Recovery allows the kubrow to heal your warframe.

Primed Pack Leader (or Pack Leader) allows your melee hits to heal the Kubrow.

… leave Warframe Sahasa Kubrow Status Damage Mecha Build …

Siren Watcher Researcher Writer Portfolio CV Resume Kangaroo

I’m a freelance researcher and writer who specialises in providing answers to any questions you may have. Giving you well sourced content on any topic.

© Siren Watcher [vict_year]