OBS 29 on Windows 7/8 (and Vista with extended kernel)

Have a method to get an application work on an older unsupported Windows version? Post it here.
User avatar
K4sum1
Lazy Owner
Posts: 1185
Joined: 11 Jan 2021, 07:40
Location: ur dads house
OS: Windows 8.1 x64
Has thanked: 810 times
Been thanked: 440 times
Contact:
United States of America

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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
Untitled.png
I don't know what I'm doing hit album by Brad Sucks

penis mf

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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)

penis mf

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post by penis mf »

uhh hey @k4sum1, how do i fix the installer asking for windows 10+? I prefer the installer over the zip portable.

User avatar
K4sum1
Lazy Owner
Posts: 1185
Joined: 11 Jan 2021, 07:40
Location: ur dads house
OS: Windows 8.1 x64
Has thanked: 810 times
Been thanked: 440 times
Contact:
United States of America

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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.
I don't know what I'm doing hit album by Brad Sucks

User avatar
ruslanshchur
Posts: 24
Joined: 10 Jan 2022, 20:48
Location: Ukraine
OS: Windows 8/8.1/10 x64
Has thanked: 1 time
Been thanked: 7 times
Ukraine

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post by ruslanshchur »

OBS 29.0.2 still works on Vista with EK/7/8/8.1 with that workaround

User avatar
wacker4315
Posts: 12
Joined: 07 Jun 2024, 11:21
Location: Utah
OS: Win10 Ent./Win 7 Pro
Has thanked: 5 times
United States of America

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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.

User avatar
Sectorfive
Posts: 8
Joined: 01 Aug 2024, 18:18
Location: 🇷🇸
OS: Windows/Linux
Has thanked: 1 time
Been thanked: 1 time

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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==

User avatar
wacker4315
Posts: 12
Joined: 07 Jun 2024, 11:21
Location: Utah
OS: Win10 Ent./Win 7 Pro
Has thanked: 5 times
United States of America

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post by wacker4315 »

Sectorfive wrote: 04 Aug 2024, 16:21
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==
same exact issue, user32.dll

User avatar
Sectorfive
Posts: 8
Joined: 01 Aug 2024, 18:18
Location: 🇷🇸
OS: Windows/Linux
Has thanked: 1 time
Been thanked: 1 time

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post by Sectorfive »

wacker4315 wrote: 05 Aug 2024, 11:30
Sectorfive wrote: 04 Aug 2024, 16:21
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==
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.

User avatar
wacker4315
Posts: 12
Joined: 07 Jun 2024, 11:21
Location: Utah
OS: Win10 Ent./Win 7 Pro
Has thanked: 5 times
United States of America

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post by wacker4315 »

Sectorfive wrote: 05 Aug 2024, 13:11
wacker4315 wrote: 05 Aug 2024, 11:30
Sectorfive wrote: 04 Aug 2024, 16:21

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==
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.

User avatar
Omegion
Posts: 1
Joined: 01 Feb 2025, 12:20
OS: Windows 7, Zorin OS
Hong Kong

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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)

User avatar
K4sum1
Lazy Owner
Posts: 1185
Joined: 11 Jan 2021, 07:40
Location: ur dads house
OS: Windows 8.1 x64
Has thanked: 810 times
Been thanked: 440 times
Contact:
United States of America

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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.
I don't know what I'm doing hit album by Brad Sucks

herowoac
Posts: 15
Joined: 03 Apr 2025, 16:14
OS: Windows 7
Has thanked: 3 times
Been thanked: 10 times

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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.
Last edited by herowoac on 16 Apr 2025, 17:44, edited 1 time in total.

herowoac
Posts: 15
Joined: 03 Apr 2025, 16:14
OS: Windows 7
Has thanked: 3 times
Been thanked: 10 times

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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.

herowoac
Posts: 15
Joined: 03 Apr 2025, 16:14
OS: Windows 7
Has thanked: 3 times
Been thanked: 10 times

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post by herowoac »

This is the commit that breaks libobs-d3d11 on Windows 7 by the way:
https://github.com/obsproject/obs-studio/commit/0a477ba3baffcbe3676b5254aba9f10728316917
and the only other comits that depends on it are the next 3, as far as I can see:
https://github.com/obsproject/obs-studio/commit/283d59f0687b76a9a246e671360fcfb16c337a45
https://github.com/obsproject/obs-studio/commit/9de6b18d5c5281cfa05ff64f2285ba53b4f5d688
https://github.com/obsproject/obs-studio/commit/6efe7ab1c838c6b5f540a826a3097047c7beb636

If anyone wants to try to revert them and compile a newer version of libobs-d3d11.dll for windows 7 that would be great.

User avatar
ersatz
Posts: 13
Joined: 23 Oct 2024, 16:03
Mood: Wistful
OS: Windows 7 x64
Has thanked: 3 times
Been thanked: 8 times
United States of America

OBS 29 on Windows 7/8 (and Vista with extended kernel)

Unread post 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.
Any sufficiently advanced technology is indistinguishable from magic!

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests