Page 1 of 1
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 09 Jan 2023, 00:53
by K4sum1
After an interaction with one of the OBS contributors, I decided to make this post as a fuck you.
Also nobody else has figured this out yet?
You're going to need the
QT6 fix, specifically the 6.3.1 fix.
Step 1: Obtain
OBS 29, get the zip and extract it.
Step 2: Apply the
QT6 fix, just copy and replace.
Step 3: Open obs.dll with
CFF Explorer or a hex editor, the next few steps can be done with
either CFF Explorer
or a hex editor
For
CFF Explorer, go to import directory, kernel32.dll, double click IsWow64Process2, and remove the 2 from the end
Save
or
For a hex editor, search for the hex 49 73 57 6F 77 36 34 50 72 6F 63 65 73 73 32
Change 32 to 00
Save
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 09 Jan 2023, 06:01
by penis mf
Awesome to see vista having OBS 28+. Also btw, Official Installer one also works in 7 (i've tested in OBS 28, never even tried 29, but maybe should work)
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 14 Jan 2023, 08:47
by penis mf
uhh hey @k4sum1, how do i fix the installer asking for windows 10+? I prefer the installer over the zip portable.
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 14 Jan 2023, 14:24
by K4sum1
I just extract the zip on a flash drive and my misc stuff folder. If you really need the installer, maybe
win10verhack would work.
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 05 Feb 2023, 09:40
by ruslanshchur
OBS 29.0.2 still works on Vista with EK/7/8/8.1 with that workaround
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 03 Aug 2024, 16:21
by wacker4315
maybe im dumb but with OBS 29 when I use this method I just get an error with USER32.dll, using the latest Windows Vista extended kernel.
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 04 Aug 2024, 16:21
by Sectorfive
wacker4315 wrote: ↑03 Aug 2024, 16:21
maybe im dumb but with OBS 29 when I use this method I just get an error with USER32.dll, using the latest Windows Vista extended kernel.
Maybe it doesn't work on Vista anymore, or maybe you didn't patch it properly..
Here's the version in which I applied everything, I use this for myself so I know it works:
https://disk.yandex.com/d/di8ODoGVop6PnA
And here's a Virustotal scan link, in case you don't trust me:
https://www.virustotal.com/gui/file-analysis/NTRkNWUwOTZlZWFkMWJlMmVlODRiNjFjMzg0NTU1NmM6MTcyMjc4ODQ1OQ==
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 05 Aug 2024, 11:30
by wacker4315
same exact issue, user32.dll
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 05 Aug 2024, 13:11
by Sectorfive
wacker4315 wrote: ↑05 Aug 2024, 11:30
same exact issue, user32.dll
Is your system updated, also are you running it with the extended kernel set to run it? since in this post it says that it will run on Vista but with the extended kernel.
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 06 Aug 2024, 15:16
by wacker4315
Sectorfive wrote: ↑05 Aug 2024, 13:11
wacker4315 wrote: ↑05 Aug 2024, 11:30
same exact issue, user32.dll
Is your system updated, also are you running it with the extended kernel set to run it? since in this post it says that it will run on Vista but with the extended kernel.
Well the method manages to work on my Windows 7 system, I put my Vista system away for now so I can't try this at the moment. I will try another day and see if it works.
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 01 Feb 2025, 12:58
by Omegion
got OBS V29.0 working, but i receive a plugin error "decklink-output-ui" that failed to load
do i need to remove that plugin?
either way, it's nice to see someone figured out the way to get obs v29.0 working on windows 7 (and below 8.1)
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 19 Feb 2025, 12:13
by K4sum1
I've never needed to do that myself, but there's not been any reason to go past 27.2.4 for me. I've pretty much only done this to test and send screenshots then just kept using 27.2.4.
Although you could try removing that plugin.
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 16 Apr 2025, 17:38
by herowoac
I currently have OBS 30.2.3 working under Windows 7.
I used the same method as described in this thread.
But I used QT 6.6.3 from
https://github.com/crystalidea/qt6windows7/releases
Besides qtcore.dll and qtgui.dll I also had to replace qtnetwork.dll with the one compiled for windows 7
as well as the .dlls in the platforms directory.
Since OBS 29.1 libobs-d3d11.dll depends on a Windows 8 (or later) specific GDI32.dll API:
D3DKMTOpenAdapterFromLuid
Using the OBS 29 version of that .dll works just fine for OBS 30.2.3 though.
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 16 Apr 2025, 17:42
by herowoac
Omegion wrote: ↑01 Feb 2025, 12:58
got OBS V29.0 working, but i receive a plugin error
"decklink-output-ui" that failed to load
do i need to remove that plugin?
either way, it's nice to see someone figured out the way to get obs v29.0 working on windows 7 (and below 8.1)
I have no problems with that plug-in, and looking at the APIs it's not using anything that isn't available under windows 7.
Whatever your problem is with the plugin it's not because of Windows 7.
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 16 Apr 2025, 18:05
by herowoac
OBS 29 on Windows 7/8 (and Vista with extended kernel)
Posted: 21 Apr 2025, 21:10
by ersatz
herowoac wrote: ↑16 Apr 2025, 17:38
I currently have OBS 30.2.3 working under Windows 7.
I used the same method as described in this thread.
But I used QT 6.6.3 from
https://github.com/crystalidea/qt6windows7/releases
Besides qtcore.dll and qtgui.dll I also had to replace qtnetwork.dll with the one compiled for windows 7
as well as the .dlls in the platforms directory.
Since OBS 29.1 libobs-d3d11.dll depends on a Windows 8 (or later) specific GDI32.dll API:
D3DKMTOpenAdapterFromLuid
Using the OBS 29 version of that .dll works just fine for OBS 30.2.3 though.
I can confirm this method works for me on the latest version, OBS 31.0.3. I didn't need to bother with the qt fixes, however. I just used the latest VxKex and replaced libobs-d3d11.dll with the one from obs 29.0.2.
(Edit): After further testing, it seems that NVENC encoding does not work properly. I've decided to keep around two versions of OBS, the latest in a pinch and 27 for more demanding tasks since it seems like its the last one with working nvenc encoding. If anybody knows how to work around this and get NVENC working on the latest version please tell me.