OBS Studio 27.2.4 (64-bit) "Check For Updates" Does Nothing

UltimateTobi

New Member
Hey all,

Since the new release of v28, this function (Check For Updates) has stopped working (a week+ ago, clicking on Check For Updates told me that I am up to date, but since a couple of days (probably coinciding with v28's release), this button does nothing).

Is this due to a controlled roll-out or did this version of OBS suddenly bug out? (There was no intermediate update that could've bugged it out.)

Same happens if I check "Automatically check for updates on startup", no pop-up that'd hint at a new version.
 

koala

Active Member
If this button doesn't work for you and you want to update to 28, just go to the download page, download the installer, and go ahead. Your existing settings will be preserved.
 

UltimateTobi

New Member
If this button doesn't work for you and you want to update to 28, just go to the download page, download the installer, and go ahead. Your existing settings will be preserved.
That I know.

I'd just like to know why it'd suddenly stop working even though nothing's changed.
 

koala

Active Member
You can look into the logfile. If there is some entry that mentions a manifest file, that's the file that OBS tries to download to detect what version is currently available for update.

As far as I interpret the source code, there is no functionality to let the website know what version you're currently running and selectively give different response. The code downloads the manifest from a fixed hardcoded url, reads the the version numbers from the manifest, compares the values with the running OBS version, and says update available if the new version is numerically higher than the old version.

The manifest is cryptographically signed, and if the signature is broken, or if it cannot be downloaded, or cannot be saved, you will get an entry in the log.
 

UltimateTobi

New Member
14:31:43.274: CPU Name: Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
14:31:43.274: CPU Speed: 3600MHz
14:31:43.274: Physical Cores: 8, Logical Cores: 8
14:31:43.274: Physical Memory: 65449MB Total, 59691MB Free
14:31:43.274: Windows Version: 10.0 Build 22000 (release: 2009; revision: 918; 64-bit)
14:31:43.275: Running as administrator: true
14:31:43.275: Aero is Enabled (Aero is always on for windows 8 and above)
14:31:43.275: Windows 10 Gaming Features:
14:31:43.275: Game Bar: On
14:31:43.275: Game DVR: On
14:31:43.275: Game DVR Background Recording: Off
14:31:43.275: Sec. Software Status:
14:31:43.276: Microsoft Defender Antivirus: enabled (AV)
14:31:43.276: Microsoft Firewall: enabled (FW)
14:31:43.276: Current Date/Time: 2022-09-04, 14:31:43
14:31:43.276: Browser Hardware Acceleration: true
14:31:43.276: Hide OBS windows from screen capture: false
14:31:43.276: Qt Version: 5.15.2 (runtime), 5.15.2 (compiled)
14:31:43.276: Portable mode: false
14:31:43.410: OBS 27.2.4 (64-bit, windows)
14:31:43.410: ---------------------------------
14:31:43.438: ---------------------------------
14:31:43.438: audio settings reset:
14:31:43.438: samples per sec: 48000
14:31:43.438: speakers: 2
14:31:43.439: ---------------------------------
14:31:43.439: Initializing D3D11...
14:31:43.439: Available Video Adapters:
14:31:43.440: Adapter 0: NVIDIA GeForce RTX 2080 Ti
14:31:43.440: Dedicated VRAM: 2995781632
14:31:43.440: Shared VRAM: 4249776128
14:31:43.440: PCI ID: 10de:1e07
14:31:43.441: Driver Version: 27.21.14.5751
14:31:43.441: output 0:
14:31:43.441: name=VG248
14:31:43.441: pos={0, 0}
14:31:43.441: size={1920, 1080}
14:31:43.441: attached=true
14:31:43.441: refresh=144
14:31:43.441: space=RGB_FULL_G22_NONE_P709
14:31:43.441: sdr_white_nits=80
14:31:43.441: nit_range=[min=0.500000, max=270.000000, max_full_frame=270.000000]
14:31:43.442: Loading up D3D11 on adapter NVIDIA GeForce RTX 2080 Ti (0)
14:31:43.474: D3D11 loaded successfully, feature level used: b000
14:31:43.474: DXGI increase maximum frame latency success
14:31:43.475: D3D11 GPU priority setup success
14:31:43.789: ---------------------------------
14:31:43.789: video settings reset:
14:31:43.789: base resolution: 1920x1080
14:31:43.789: output resolution: 1920x1080
14:31:43.789: downscale filter: Bilinear
14:31:43.789: fps: 60/1
14:31:43.789: format: NV12
14:31:43.789: YUV mode: 709/Partial
14:31:43.789: NV12 texture support enabled
14:31:43.790: Audio monitoring device:
14:31:43.790: name: Default
14:31:43.790: id: default
14:31:43.790: ---------------------------------
14:31:43.792: No AJA devices found, skipping loading AJA UI plugin
14:31:43.792: Failed to initialize module 'aja-output-ui.dll'
14:31:43.793: No AJA devices found, skipping loading AJA plugin
14:31:43.793: Failed to initialize module 'aja.dll'
14:31:43.793: Skipping module '../../obs-plugins/64bit/chrome_elf.dll', not an OBS plugin
14:31:43.794: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
14:31:43.795: Failed to load 'en-US' text for module: 'decklink-captions.dll'
14:31:43.796: Failed to load 'en-US' text for module: 'decklink-ouput-ui.dll'
14:31:43.827: [AMF] Unable to load 'amfrt64.dll', error code 126.
14:31:43.828: [AMF] AMF Test failed due to one or more errors.
14:31:43.828: Failed to initialize module 'enc-amf.dll'
14:31:43.834: Skipping module '../../obs-plugins/64bit/libcef.dll', not an OBS plugin
14:31:43.834: Skipping module '../../obs-plugins/64bit/libEGL.dll', not an OBS plugin
14:31:43.834: Skipping module '../../obs-plugins/64bit/libGLESv2.dll', not an OBS plugin
14:31:43.841: [obs-browser]: Version 2.17.13
14:31:43.841: [obs-browser]: CEF Version 95.0.0-MediaHandler.2467+g8092a57+chromium-95.0.4638.69
14:31:43.844: NVENC supported
14:31:43.844: [noise suppress]: NVIDIA RTX denoiser disabled, redistributable not found
14:31:44.011: [vlc-video]: Couldn't find VLC installation, VLC video source disabled
14:31:44.016: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
14:31:44.016: No blackmagic support
14:31:44.020: ---------------------------------
14:31:44.020: Loaded Modules:
14:31:44.020: win-wasapi.dll
14:31:44.020: win-mf.dll
14:31:44.020: win-dshow.dll
14:31:44.020: win-decklink.dll
14:31:44.020: win-capture.dll
14:31:44.020: vlc-video.dll
14:31:44.020: text-freetype2.dll
14:31:44.020: rtmp-services.dll
14:31:44.020: obs-x264.dll
14:31:44.020: obs-vst.dll
14:31:44.020: obs-transitions.dll
14:31:44.020: obs-text.dll
14:31:44.020: obs-qsv11.dll
14:31:44.020: obs-outputs.dll
14:31:44.020: obs-filters.dll
14:31:44.020: obs-ffmpeg.dll
14:31:44.020: obs-browser.dll
14:31:44.020: image-source.dll
14:31:44.020: frontend-tools.dll
14:31:44.020: decklink-ouput-ui.dll
14:31:44.020: decklink-captions.dll
14:31:44.020: coreaudio-encoder.dll
14:31:44.020: ---------------------------------
14:31:44.020: ==== Startup complete ===============================================
14:31:44.045: All scene data cleared
14:31:44.045: ------------------------------------------------
14:31:44.051: Switched to scene 'King Arthur: Knight's Tale'
14:31:44.051: ------------------------------------------------
14:31:44.051: Loaded scenes:
14:31:44.051: - scene 'King Arthur: Knight's Tale':
14:31:44.051: ------------------------------------------------
14:34:23.077: ==== Shutting down ==================================================
14:34:23.107: All scene data cleared
14:34:23.107: ------------------------------------------------
14:34:23.191: [Scripting] Total detached callbacks: 0
14:34:23.192: Freeing OBS context data
14:34:23.209: == Profiler Results =============================
14:34:23.209: run_program_init: 848.626 ms
14:34:23.210: ┣OBSApp::AppInit: 9.224 ms
14:34:23.210: ┃ ┗OBSApp::InitLocale: 2.157 ms
14:34:23.210: ┗OBSApp::OBSInit: 831.151 ms
14:34:23.210: ┣obs_startup: 1.814 ms
14:34:23.210: ┗OBSBasic::OBSInit: 667.223 ms
14:34:23.210: ┣OBSBasic::InitBasicConfig: 0.248 ms
14:34:23.210: ┣OBSBasic::ResetAudio: 0.092 ms
14:34:23.210: ┣OBSBasic::ResetVideo: 351.231 ms
14:34:23.210: ┣OBSBasic::InitOBSCallbacks: 0.027 ms
14:34:23.210: ┣OBSBasic::InitHotkeys: 0.045 ms
14:34:23.210: ┣obs_load_all_modules: 229.529 ms
14:34:23.210: ┃ ┣obs_init_module(aja-output-ui.dll): 0.186 ms
14:34:23.210: ┃ ┣obs_init_module(aja.dll): 0.092 ms
14:34:23.210: ┃ ┣obs_init_module(coreaudio-encoder.dll): 0.445 ms
14:34:23.210: ┃ ┣obs_init_module(decklink-captions.dll): 0.017 ms
14:34:23.210: ┃ ┣obs_init_module(decklink-ouput-ui.dll): 0.392 ms
14:34:23.210: ┃ ┣obs_init_module(enc-amf.dll): 31.205 ms
14:34:23.210: ┃ ┣obs_init_module(frontend-tools.dll): 3.452 ms
14:34:23.210: ┃ ┣obs_init_module(image-source.dll): 0.007 ms
14:34:23.210: ┃ ┣obs_init_module(obs-browser.dll): 0.363 ms
14:34:23.210: ┃ ┣obs_init_module(obs-ffmpeg.dll): 0.586 ms
14:34:23.210: ┃ ┃ ┗nvenc_check: 0.432 ms
14:34:23.210: ┃ ┣obs_init_module(obs-filters.dll): 0.037 ms
14:34:23.210: ┃ ┣obs_init_module(obs-outputs.dll): 0.006 ms
14:34:23.210: ┃ ┣obs_init_module(obs-qsv11.dll): 156.861 ms
14:34:23.210: ┃ ┣obs_init_module(obs-text.dll): 0.132 ms
14:34:23.210: ┃ ┣obs_init_module(obs-transitions.dll): 0.005 ms
14:34:23.210: ┃ ┣obs_init_module(obs-vst.dll): 0.001 ms
14:34:23.210: ┃ ┣obs_init_module(obs-x264.dll): 0.001 ms
14:34:23.210: ┃ ┣obs_init_module(rtmp-services.dll): 1.354 ms
14:34:23.210: ┃ ┣obs_init_module(text-freetype2.dll): 0.032 ms
14:34:23.210: ┃ ┣obs_init_module(vlc-video.dll): 0.09 ms
14:34:23.210: ┃ ┣obs_init_module(win-capture.dll): 2.044 ms
14:34:23.210: ┃ ┣obs_init_module(win-decklink.dll): 1.227 ms
14:34:23.210: ┃ ┣obs_init_module(win-dshow.dll): 0.904 ms
14:34:23.210: ┃ ┣obs_init_module(win-mf.dll): 0 ms
14:34:23.210: ┃ ┣obs_init_module(win-wasapi.dll): 0.006 ms
14:34:23.210: ┃ ┗reset_win32_symbol_paths: 0.179 ms
14:34:23.210: ┣OBSBasic::ResetOutputs: 0.26 ms
14:34:23.210: ┣OBSBasic::CreateHotkeys: 0.032 ms
14:34:23.210: ┣OBSBasic::InitService: 1.697 ms
14:34:23.210: ┣OBSBasic::InitPrimitives: 0.15 ms
14:34:23.210: ┗OBSBasic::Load: 25.657 ms
14:34:23.210: obs_hotkey_thread(25 ms): min=0.002 ms, median=0.003 ms, max=0.281 ms, 99th percentile=0.129 ms, 100% below 25 ms
14:34:23.210: audio_thread(Audio): min=0 ms, median=0.01 ms, max=0.186 ms, 99th percentile=0.064 ms
14:34:23.210: obs_graphics_thread(16.6667 ms): min=0.076 ms, median=0.171 ms, max=4.042 ms, 99th percentile=0.348 ms, 100% below 16.667 ms
14:34:23.210: ┣tick_sources: min=0 ms, median=0.003 ms, max=0.094 ms, 99th percentile=0.005 ms
14:34:23.210: ┣output_frame: min=0.052 ms, median=0.105 ms, max=2.804 ms, 99th percentile=0.182 ms
14:34:23.210: ┃ ┗gs_context(video->graphics): min=0.051 ms, median=0.105 ms, max=2.804 ms, 99th percentile=0.181 ms
14:34:23.210: ┃ ┣render_video: min=0.002 ms, median=0.003 ms, max=0.131 ms, 99th percentile=0.007 ms
14:34:23.210: ┃ ┃ ┗render_main_texture: min=0.001 ms, median=0.002 ms, max=0.129 ms, 99th percentile=0.004 ms
14:34:23.210: ┃ ┗gs_flush: min=0.048 ms, median=0.101 ms, max=2.796 ms, 99th percentile=0.173 ms
14:34:23.210: ┗render_displays: min=0 ms, median=0.053 ms, max=1.851 ms, 99th percentile=0.195 ms
14:34:23.210: =================================================
14:34:23.210: == Profiler Time Between Calls ==================
14:34:23.210: obs_hotkey_thread(25 ms): min=24.889 ms, median=25.246 ms, max=27.488 ms, 63.5844% within ±2% of 25 ms (0% lower, 36.4156% higher)
14:34:23.210: obs_graphics_thread(16.6667 ms): min=11.408 ms, median=16.667 ms, max=21.927 ms, 99.9163% within ±2% of 16.667 ms (0.0418323% lower, 0.0418323% higher)
14:34:23.210: =================================================
14:34:23.214: Number of memory leaks: 0



The entire log from just now, after clicking on Check For Update, which yielded no response, and closing the software.
 

koala

Active Member
The downloaded manifest is saved in C:\Users\<username>\AppData\Roaming\obs-studio\updates\manifest.json . See what OBS thinks it has downloaded (it's a text file). The version is at the very end.
Other than that, I assume that's only your curiosity, since there is a viable workaround. See it as challenge and find it out for yourself why your installation of OBS doesn't offer the update. In general the update works, since many people report they were offered the update and updated.
 

UltimateTobi

New Member
It wasn't a text file but I was able to open it with NotePad. Needless to say reading it is a PITA (no formatting whatsoever). The version at the end is the same as the one I have in the thread title.

I am just baffled that the button just stopped working. A week ago I always got a response that I have the current version. Now simply, literally, nothing happens when I click Check For Updates. It's not even that it says I have the current version or that the download doesn't work. It's that I get literally no response, as if the button itself is just a dummy.

There's also a whatsnew.json file which says:
[
{
"version": "28.0.0",
"Beta": 1,
"url": "https://obsproject.com/startup/please-update",
"increment": 35
},
{
"version": "28.0.0",
"Beta": 2,
"url": "https://obsproject.com/startup/please-update",
"increment": 32
},
{
"version": "28.0.0",
"RC": 1,
"url": "https://obsproject.com/startup/please-update",
"increment": 1
},
{
"version": "28.0.0",
"url": "https://obsproject.com/startup/obs-studio-28-release",
"increment": 1
},
{
"version": "28.0.1",
"url": "https://obsproject.com/startup/obs-studio-28-release",
"increment": 1
}
]

Apparently something recognizes that there is a more recent update. What gives.
 

UltimateTobi

New Member
Update: I tried Check For Updates just now and it worked. I didn't do anything except wait (didn't get around to recording).
Not sure if true, but it seemed like a "slow rollout" (like MS does with updates sometimes). In either case, it rectified itself.
 
Top