Jump to content

[WIP] Windows Vista Extended Kernel


win32

Recommended Posts

2 hours ago, asdf2345 said:

Roblox is probably a x86 application. If it is, that's why you get the error

Thank you,

I do believe that it is an x86 application, that must be the issue.

EDIT: I've also made a firefox installer (Version 79.0B9)

I opened up the firefox.exe file in  CFF Explorer and set the entry point in ntdll.dll from RtlQueryPerformanceCounter to NtQueryInformationProcess

and it worked perfectly fine. It runs perfectly! I also credited Win32 in the installer.

 

I hope you find my installer useful :)

 

Here's the link: https://mega.nz/file/7jRymQYT#FCZXhFv9C8nWLF9hV7AJqGZQ8deh6oh31vBhP3wJSFY

 

Best regards,

 

Looking forward to hearing from you all soon.

 

 

Edited by WindowsVista
Link to comment
Share on other sites


17 hours ago, docR said:

Fair enough. Tho if you want to port back Media Foundation codecs to Vista, you really should extract them from post-platform update 7. For ref my fileversion is 12.0.7601.23896. Then just change the major/minor versions in CFF Explorer from NT 6.1 to 6.0.

12.0.7601,23471 is also good. That's what I'm using. :)

But I'm struggling with ntdll. :} Either (or possibly both) the x64 kernel extension rule book is thrown out with this file, or my failure to install a custom signature with signtool from Windows 7 DDK is complicating things (it fails to initialize even without driver signing enforcement).

So I decided to focus on the x86 kernel32.dll. There are 26 complete functions in there, with a few more to be added soon. In addition to local DLL redirection, it can be applied to syswow64 folder on x64 Vista and system32 on x86 Vista. Extended versions of shell32 and user32 will also follow soon.

Some of the work I've done for this project should help with my Kernel Sanders project for some earlier releases of Windows (which predate the digital signing of system files, making modding even easier!). Like, knowing that Shell_NotifyIconGetRect can redirect to Shell_NotifyIconW will prove useful for the other OSes that also only have the latter implemented.

Link to comment
Share on other sites

I had trouble finding a Vegas Pro 15 installer from official sources (I found it here: https://dl03.magix.net/trial_vegaspro15_dlm.exe), so I tried Vegas Pro 17. It was going fine but noticed that it made no effort to copy files to the directory and gave the error "setup has completed successfully".

Apparently the official minimum requirements are Windows 10 and Skylake even though the installer's version check allows Windows 7. :blink:

Vegas Pro 15 did the same thing for me. But my .NET 4+ is all messed up anyway.

Try looking for logs in X:\Users\User\AppData\Local\Temp and X:\Users\User\AppData\Roaming\Sony and put them here.

Link to comment
Share on other sites

9 minutes ago, win32 said:

I had trouble finding a Vegas Pro 15 installer from official sources (I found it here: https://dl03.magix.net/trial_vegaspro15_dlm.exe), so I tried Vegas Pro 17. It was going fine but noticed that it made no effort to copy files to the directory and gave the error "setup has completed successfully".

Apparently the official minimum requirements are Windows 10 and Skylake even though the installer's version check allows Windows 7. :blink:

Vegas Pro 15 did the same thing for me. But my .NET 4+ is all messed up anyway.

Try looking for logs in X:\Users\User\AppData\Local\Temp and X:\Users\User\AppData\Roaming\Sony and put them here.

Sure thing. Sent it via pastebin to your DM. Many thanks for giving it a look

 

Link to comment
Share on other sites

The notion of running new versions of Steam on Vista is not as clear cut as it should be; Application Verifier does not bypass the check. So I looked in steam.exe and found this:


.text:00503F60 sub_503F60      proc near               ; CODE XREF: sub_42AC60+34B↑p
.text:00503F60                                         ; sub_42F280+1729↑p ...
.text:00503F60                 mov     eax, dword_6D9058
.text:00503F65                 cmp     eax, 0FFFFFFFFh
.text:00503F68                 jnz     locret_504088
.text:00503F6E                 push    0
.text:00503F70                 push    4
.text:00503F72                 push    6
.text:00503F74                 call    sub_503EC0
.text:00503F79                 add     esp, 0Ch
.text:00503F7C                 test    al, al
.text:00503F7E                 jz      short loc_503F98
.text:00503F80                 call    sub_503E30
.text:00503F85                 xor     ecx, ecx
.text:00503F87                 test    al, al
.text:00503F89                 setnz   cl
.text:00503F8C                 add     ecx, 10h
.text:00503F8F                 mov     dword_6D9058, ecx
.text:00503F95                 mov     eax, ecx
.text:00503F97                 retn
.text:00503F98 ; ---------------------------------------------------------------------------
.text:00503F98
.text:00503F98 loc_503F98:                             ; CODE XREF: sub_503F60+1E↑j
.text:00503F98                 push    0
.text:00503F9A                 push    3
.text:00503F9C                 push    6
.text:00503F9E                 call    sub_503EC0
.text:00503FA3                 add     esp, 0Ch
.text:00503FA6                 test    al, al
.text:00503FA8                 jz      short loc_503FC2
.text:00503FAA                 call    sub_503E30
.text:00503FAF                 xor     ecx, ecx
.text:00503FB1                 test    al, al
.text:00503FB3                 setnz   cl
.text:00503FB6                 add     ecx, 0Eh
.text:00503FB9                 mov     dword_6D9058, ecx
.text:00503FBF                 mov     eax, ecx
.text:00503FC1                 retn
.text:00503FC2 ; ---------------------------------------------------------------------------
.text:00503FC2
.text:00503FC2 loc_503FC2:                             ; CODE XREF: sub_503F60+48↑j
.text:00503FC2                 push    0
.text:00503FC4                 push    2
.text:00503FC6                 push    6
.text:00503FC8                 call    sub_503EC0
.text:00503FCD                 add     esp, 0Ch
.text:00503FD0                 test    al, al
.text:00503FD2                 jz      short loc_503FE9
.text:00503FD4                 call    sub_503E30
.text:00503FD9                 movzx   eax, al
.text:00503FDC                 neg     eax
.text:00503FDE                 sbb     eax, eax
.text:00503FE0                 add     eax, 0Dh
.text:00503FE3                 mov     dword_6D9058, eax
.text:00503FE8                 retn
.text:00503FE9 ; ---------------------------------------------------------------------------
.text:00503FE9
.text:00503FE9 loc_503FE9:                             ; CODE XREF: sub_503F60+72↑j
.text:00503FE9                 push    0
.text:00503FEB                 push    1
.text:00503FED                 push    6
.text:00503FEF                 call    sub_503EC0
.text:00503FF4                 add     esp, 0Ch
.text:00503FF7                 test    al, al
.text:00503FF9                 jz      short loc_504013
.text:00503FFB                 call    sub_503E30
.text:00504000                 xor     ecx, ecx
.text:00504002                 test    al, al
.text:00504004                 setnz   cl
.text:00504007                 add     ecx, 0Ah
.text:0050400A                 mov     dword_6D9058, ecx
.text:00504010                 mov     eax, ecx
.text:00504012                 retn
.text:00504013 ; ---------------------------------------------------------------------------
.text:00504013
.text:00504013 loc_504013:                             ; CODE XREF: sub_503F60+99↑j
.text:00504013                 push    0
.text:00504015                 push    0
.text:00504017                 push    6
.text:00504019                 call    sub_503EC0
.text:0050401E                 add     esp, 0Ch
.text:00504021                 test    al, al
.text:00504023                 jz      short loc_504041
.text:00504025                 call    sub_503E30
.text:0050402A                 xor     ecx, ecx
.text:0050402C                 test    al, al
.text:0050402E                 setnz   cl
.text:00504031                 lea     ecx, ds:9[ecx*2]
.text:00504038                 mov     dword_6D9058, ecx
.text:0050403E                 mov     eax, ecx
.text:00504040                 retn

.text:00504041 ; ---------------------------------------------------------------------------
.text:00504041
.text:00504041 loc_504041:                             ; CODE XREF: sub_503F60+C3↑j
.text:00504041                 push    0
.text:00504043                 push    1
.text:00504045                 push    5
.text:00504047                 call    sub_503EC0
.text:0050404C                 add     esp, 0Ch
.text:0050404F                 test    al, al
.text:00504051                 jz      short loc_50406B
.text:00504053                 call    sub_503E30
.text:00504058                 xor     ecx, ecx
.text:0050405A                 test    al, al
.text:0050405C                 setnz   cl
.text:0050405F                 add     ecx, 7
.text:00504062                 mov     dword_6D9058, ecx
.text:00504068                 mov     eax, ecx
.text:0050406A                 retn
.text:0050406B ; ---------------------------------------------------------------------------
.text:0050406B
.text:0050406B loc_50406B:                             ; CODE XREF: sub_503F60+F1↑j
.text:0050406B                 push    0
.text:0050406D                 push    0
.text:0050406F                 push    5
.text:00504071                 call    sub_503EC0
.text:00504076                 movzx   eax, al
.text:00504079                 add     esp, 0Ch
.text:0050407C                 neg     eax
.text:0050407E                 sbb     eax, eax
.text:00504080                 and     eax, 6
.text:00504083                 mov     dword_6D9058, eax
.text:00504088
.text:00504088 locret_504088:                          ; CODE XREF: sub_503F60+8↑j
.text:00504088                 retn
.text:00504088 sub_503F60      endp

So you can see that it does a different thing for Windows 10, 8.1, 8, 7 and Vista and even has code to detect XP and 2000.

The simplest thing to do, is to replace

push        0

push        1

push        6

with

push        0

push        0

push        6

(or just changing the push 1 to a push 0. but I like to be on the safe side, and your Vista and 7 don't share the same Steam install.)

After that, it brought me to the login window! Steam.exe is 6.1.84.48 for reference purposes.

But, that was only achieved when offline! If the file has been modified and you try launching it when online, Steam notices that the checksum has changed, tries to "update" itself and immediately replaces itself with the non-working file.

So I disconnected from the Internet when launching Steam, but reconnected right before signing in. It worked, but showing the old UI with nothing (not even library view) and the "will stop working on Vista in 0 days" banner. Why was Steam still not thinking W7? Well, steamservice.dll in the bin subfolder has the same version check! But even after changing both, nothing changed.

In fact, all of the latest Steam binaries seem to be capable of running under vanilla Vista and possibly XP, even the Chromium bits. It's just the code that sniffs out older OSes that messes stuff up it appears. And I haven't found it yet.

Link to comment
Share on other sites

15 minutes ago, win32 said:

The notion of running new versions of Steam on Vista is not as clear cut as it should be; Application Verifier does not bypass the check. So I looked in steam.exe and found this:

 

  Reveal hidden contents


.text:00503F60 sub_503F60      proc near               ; CODE XREF: sub_42AC60+34B↑p
.text:00503F60                                         ; sub_42F280+1729↑p ...
.text:00503F60                 mov     eax, dword_6D9058
.text:00503F65                 cmp     eax, 0FFFFFFFFh
.text:00503F68                 jnz     locret_504088
.text:00503F6E                 push    0
.text:00503F70                 push    4
.text:00503F72                 push    6
.text:00503F74                 call    sub_503EC0
.text:00503F79                 add     esp, 0Ch
.text:00503F7C                 test    al, al
.text:00503F7E                 jz      short loc_503F98
.text:00503F80                 call    sub_503E30
.text:00503F85                 xor     ecx, ecx
.text:00503F87                 test    al, al
.text:00503F89                 setnz   cl
.text:00503F8C                 add     ecx, 10h
.text:00503F8F                 mov     dword_6D9058, ecx
.text:00503F95                 mov     eax, ecx
.text:00503F97                 retn
.text:00503F98 ; ---------------------------------------------------------------------------
.text:00503F98
.text:00503F98 loc_503F98:                             ; CODE XREF: sub_503F60+1E↑j
.text:00503F98                 push    0
.text:00503F9A                 push    3
.text:00503F9C                 push    6
.text:00503F9E                 call    sub_503EC0
.text:00503FA3                 add     esp, 0Ch
.text:00503FA6                 test    al, al
.text:00503FA8                 jz      short loc_503FC2
.text:00503FAA                 call    sub_503E30
.text:00503FAF                 xor     ecx, ecx
.text:00503FB1                 test    al, al
.text:00503FB3                 setnz   cl
.text:00503FB6                 add     ecx, 0Eh
.text:00503FB9                 mov     dword_6D9058, ecx
.text:00503FBF                 mov     eax, ecx
.text:00503FC1                 retn
.text:00503FC2 ; ---------------------------------------------------------------------------
.text:00503FC2
.text:00503FC2 loc_503FC2:                             ; CODE XREF: sub_503F60+48↑j
.text:00503FC2                 push    0
.text:00503FC4                 push    2
.text:00503FC6                 push    6
.text:00503FC8                 call    sub_503EC0
.text:00503FCD                 add     esp, 0Ch
.text:00503FD0                 test    al, al
.text:00503FD2                 jz      short loc_503FE9
.text:00503FD4                 call    sub_503E30
.text:00503FD9                 movzx   eax, al
.text:00503FDC                 neg     eax
.text:00503FDE                 sbb     eax, eax
.text:00503FE0                 add     eax, 0Dh
.text:00503FE3                 mov     dword_6D9058, eax
.text:00503FE8                 retn
.text:00503FE9 ; ---------------------------------------------------------------------------
.text:00503FE9
.text:00503FE9 loc_503FE9:                             ; CODE XREF: sub_503F60+72↑j
.text:00503FE9                 push    0
.text:00503FEB                 push    1
.text:00503FED                 push    6
.text:00503FEF                 call    sub_503EC0
.text:00503FF4                 add     esp, 0Ch
.text:00503FF7                 test    al, al
.text:00503FF9                 jz      short loc_504013
.text:00503FFB                 call    sub_503E30
.text:00504000                 xor     ecx, ecx
.text:00504002                 test    al, al
.text:00504004                 setnz   cl
.text:00504007                 add     ecx, 0Ah
.text:0050400A                 mov     dword_6D9058, ecx
.text:00504010                 mov     eax, ecx
.text:00504012                 retn
.text:00504013 ; ---------------------------------------------------------------------------
.text:00504013
.text:00504013 loc_504013:                             ; CODE XREF: sub_503F60+99↑j
.text:00504013                 push    0
.text:00504015                 push    0
.text:00504017                 push    6
.text:00504019                 call    sub_503EC0
.text:0050401E                 add     esp, 0Ch
.text:00504021                 test    al, al
.text:00504023                 jz      short loc_504041
.text:00504025                 call    sub_503E30
.text:0050402A                 xor     ecx, ecx
.text:0050402C                 test    al, al
.text:0050402E                 setnz   cl
.text:00504031                 lea     ecx, ds:9[ecx*2]
.text:00504038                 mov     dword_6D9058, ecx
.text:0050403E                 mov     eax, ecx
.text:00504040                 retn

.text:00504041 ; ---------------------------------------------------------------------------
.text:00504041
.text:00504041 loc_504041:                             ; CODE XREF: sub_503F60+C3↑j
.text:00504041                 push    0
.text:00504043                 push    1
.text:00504045                 push    5
.text:00504047                 call    sub_503EC0
.text:0050404C                 add     esp, 0Ch
.text:0050404F                 test    al, al
.text:00504051                 jz      short loc_50406B
.text:00504053                 call    sub_503E30
.text:00504058                 xor     ecx, ecx
.text:0050405A                 test    al, al
.text:0050405C                 setnz   cl
.text:0050405F                 add     ecx, 7
.text:00504062                 mov     dword_6D9058, ecx
.text:00504068                 mov     eax, ecx
.text:0050406A                 retn
.text:0050406B ; ---------------------------------------------------------------------------
.text:0050406B
.text:0050406B loc_50406B:                             ; CODE XREF: sub_503F60+F1↑j
.text:0050406B                 push    0
.text:0050406D                 push    0
.text:0050406F                 push    5
.text:00504071                 call    sub_503EC0
.text:00504076                 movzx   eax, al
.text:00504079                 add     esp, 0Ch
.text:0050407C                 neg     eax
.text:0050407E                 sbb     eax, eax
.text:00504080                 and     eax, 6
.text:00504083                 mov     dword_6D9058, eax
.text:00504088
.text:00504088 locret_504088:                          ; CODE XREF: sub_503F60+8↑j
.text:00504088                 retn
.text:00504088 sub_503F60      endp

 

So you can see that it does a different thing for Windows 10, 8.1, 8, 7 and Vista and even has code to detect XP and 2000.

The simplest thing to do, is to replace

push        0

push        1

push        6

with

push        0

push        0

push        6

(or just changing the push 1 to a push 0. but I like to be on the safe side, and your Vista and 7 don't share the same Steam install.)

After that, it brought me to the login window! Steam.exe is 6.1.84.48 for reference purposes.

But, that was only achieved when offline! If the file has been modified and you try launching it when online, Steam notices that the checksum has changed, tries to "update" itself and immediately replaces itself with the non-working file.

So I disconnected from the Internet when launching Steam, but reconnected right before signing in. It worked, but showing the old UI with nothing (not even library view) and the "will stop working on Vista in 0 days" banner. Why was Steam still not thinking W7? Well, steamservice.dll in the bin subfolder has the same version check! But even after changing both, nothing changed.

In fact, all of the latest Steam binaries seem to be capable of running under vanilla Vista and possibly XP, even the Chromium bits. It's just the code that sniffs out older OSes that messes stuff up it appears. And I haven't found it yet.

 

I think it might be the Chromium bits causing issues. The new library is basically a webview.

I can try running a Oct 2nd copy of Steam, if you do find out how to make Steam use the Windows 7 Chromium files on Vista

Link to comment
Share on other sites

1 hour ago, win32 said:

The notion of running new versions of Steam on Vista is not as clear cut as it should be; Application Verifier does not bypass the check. So I looked in steam.exe and found this:

 

  Hide contents


.text:00503F60 sub_503F60      proc near               ; CODE XREF: sub_42AC60+34B↑p
.text:00503F60                                         ; sub_42F280+1729↑p ...
.text:00503F60                 mov     eax, dword_6D9058
.text:00503F65                 cmp     eax, 0FFFFFFFFh
.text:00503F68                 jnz     locret_504088
.text:00503F6E                 push    0
.text:00503F70                 push    4
.text:00503F72                 push    6
.text:00503F74                 call    sub_503EC0
.text:00503F79                 add     esp, 0Ch
.text:00503F7C                 test    al, al
.text:00503F7E                 jz      short loc_503F98
.text:00503F80                 call    sub_503E30
.text:00503F85                 xor     ecx, ecx
.text:00503F87                 test    al, al
.text:00503F89                 setnz   cl
.text:00503F8C                 add     ecx, 10h
.text:00503F8F                 mov     dword_6D9058, ecx
.text:00503F95                 mov     eax, ecx
.text:00503F97                 retn
.text:00503F98 ; ---------------------------------------------------------------------------
.text:00503F98
.text:00503F98 loc_503F98:                             ; CODE XREF: sub_503F60+1E↑j
.text:00503F98                 push    0
.text:00503F9A                 push    3
.text:00503F9C                 push    6
.text:00503F9E                 call    sub_503EC0
.text:00503FA3                 add     esp, 0Ch
.text:00503FA6                 test    al, al
.text:00503FA8                 jz      short loc_503FC2
.text:00503FAA                 call    sub_503E30
.text:00503FAF                 xor     ecx, ecx
.text:00503FB1                 test    al, al
.text:00503FB3                 setnz   cl
.text:00503FB6                 add     ecx, 0Eh
.text:00503FB9                 mov     dword_6D9058, ecx
.text:00503FBF                 mov     eax, ecx
.text:00503FC1                 retn
.text:00503FC2 ; ---------------------------------------------------------------------------
.text:00503FC2
.text:00503FC2 loc_503FC2:                             ; CODE XREF: sub_503F60+48↑j
.text:00503FC2                 push    0
.text:00503FC4                 push    2
.text:00503FC6                 push    6
.text:00503FC8                 call    sub_503EC0
.text:00503FCD                 add     esp, 0Ch
.text:00503FD0                 test    al, al
.text:00503FD2                 jz      short loc_503FE9
.text:00503FD4                 call    sub_503E30
.text:00503FD9                 movzx   eax, al
.text:00503FDC                 neg     eax
.text:00503FDE                 sbb     eax, eax
.text:00503FE0                 add     eax, 0Dh
.text:00503FE3                 mov     dword_6D9058, eax
.text:00503FE8                 retn
.text:00503FE9 ; ---------------------------------------------------------------------------
.text:00503FE9
.text:00503FE9 loc_503FE9:                             ; CODE XREF: sub_503F60+72↑j
.text:00503FE9                 push    0
.text:00503FEB                 push    1
.text:00503FED                 push    6
.text:00503FEF                 call    sub_503EC0
.text:00503FF4                 add     esp, 0Ch
.text:00503FF7                 test    al, al
.text:00503FF9                 jz      short loc_504013
.text:00503FFB                 call    sub_503E30
.text:00504000                 xor     ecx, ecx
.text:00504002                 test    al, al
.text:00504004                 setnz   cl
.text:00504007                 add     ecx, 0Ah
.text:0050400A                 mov     dword_6D9058, ecx
.text:00504010                 mov     eax, ecx
.text:00504012                 retn
.text:00504013 ; ---------------------------------------------------------------------------
.text:00504013
.text:00504013 loc_504013:                             ; CODE XREF: sub_503F60+99↑j
.text:00504013                 push    0
.text:00504015                 push    0
.text:00504017                 push    6
.text:00504019                 call    sub_503EC0
.text:0050401E                 add     esp, 0Ch
.text:00504021                 test    al, al
.text:00504023                 jz      short loc_504041
.text:00504025                 call    sub_503E30
.text:0050402A                 xor     ecx, ecx
.text:0050402C                 test    al, al
.text:0050402E                 setnz   cl
.text:00504031                 lea     ecx, ds:9[ecx*2]
.text:00504038                 mov     dword_6D9058, ecx
.text:0050403E                 mov     eax, ecx
.text:00504040                 retn

.text:00504041 ; ---------------------------------------------------------------------------
.text:00504041
.text:00504041 loc_504041:                             ; CODE XREF: sub_503F60+C3↑j
.text:00504041                 push    0
.text:00504043                 push    1
.text:00504045                 push    5
.text:00504047                 call    sub_503EC0
.text:0050404C                 add     esp, 0Ch
.text:0050404F                 test    al, al
.text:00504051                 jz      short loc_50406B
.text:00504053                 call    sub_503E30
.text:00504058                 xor     ecx, ecx
.text:0050405A                 test    al, al
.text:0050405C                 setnz   cl
.text:0050405F                 add     ecx, 7
.text:00504062                 mov     dword_6D9058, ecx
.text:00504068                 mov     eax, ecx
.text:0050406A                 retn
.text:0050406B ; ---------------------------------------------------------------------------
.text:0050406B
.text:0050406B loc_50406B:                             ; CODE XREF: sub_503F60+F1↑j
.text:0050406B                 push    0
.text:0050406D                 push    0
.text:0050406F                 push    5
.text:00504071                 call    sub_503EC0
.text:00504076                 movzx   eax, al
.text:00504079                 add     esp, 0Ch
.text:0050407C                 neg     eax
.text:0050407E                 sbb     eax, eax
.text:00504080                 and     eax, 6
.text:00504083                 mov     dword_6D9058, eax
.text:00504088
.text:00504088 locret_504088:                          ; CODE XREF: sub_503F60+8↑j
.text:00504088                 retn
.text:00504088 sub_503F60      endp

 

So you can see that it does a different thing for Windows 10, 8.1, 8, 7 and Vista and even has code to detect XP and 2000.

The simplest thing to do, is to replace

push        0

push        1

push        6

with

push        0

push        0

push        6

(or just changing the push 1 to a push 0. but I like to be on the safe side, and your Vista and 7 don't share the same Steam install.)

After that, it brought me to the login window! Steam.exe is 6.1.84.48 for reference purposes.

But, that was only achieved when offline! If the file has been modified and you try launching it when online, Steam notices that the checksum has changed, tries to "update" itself and immediately replaces itself with the non-working file.

So I disconnected from the Internet when launching Steam, but reconnected right before signing in. It worked, but showing the old UI with nothing (not even library view) and the "will stop working on Vista in 0 days" banner. Why was Steam still not thinking W7? Well, steamservice.dll in the bin subfolder has the same version check! But even after changing both, nothing changed.

In fact, all of the latest Steam binaries seem to be capable of running under vanilla Vista and possibly XP, even the Chromium bits. It's just the code that sniffs out older OSes that messes stuff up it appears. And I haven't found it yet.

 

What software is to be used to edit this? also somehow in my case application verifier worked after a reboot , but even so crash on "ntdll.dll"

Link to comment
Share on other sites

17 minutes ago, burd said:

What software is to be used to edit this? also somehow in my case application verifier worked after a reboot , but even so crash on "ntdll.dll"

You can use an hex editor like HxD. Search for a sequence of bytes that goes

6A 00 6A 01 6A 06

And change the 6A 01 to 6A 00.

 

Link to comment
Share on other sites

Just now, win32 said:

You can use an hex editor like HxD. Search for a sequence of bytes that goes

6A 00 6A 01 6A 06

And change the 6A 01 to 6A 00.

 

Ok thank you , i was using HxD but didnt find what i needed until you told :yes:

Link to comment
Share on other sites

I found out the 32bit version of steamhelper needs shell32 functions steam needs it for chat/store thus steam wont display anything since it refuses to run , 64bit helper just crashes probably due to the 32bit one

Left is 64 right is 32bit

https://imgur.com/a/SjLRZQQ

Edited by burd
Link to comment
Share on other sites

Yeah, I had glossed over those "cf" folders. :blushing: For shell32, I'm on it!

I found that "big picture" mode still works quite well, with the store and workshop among others, but it has no search function!

Edited by win32
Link to comment
Share on other sites

10 hours ago, win32 said:

Yeah, I had glossed over those "cf" folders. :blushing: For shell32, I'm on it!

I found that "big picture" mode still works quite well, with the store and workshop among others, but it has no search function!

Could you give me your current x86 extensions? I have a collection of older Steam clients, and I'd like to try them with the extensions

Edited by asdf2345
Link to comment
Share on other sites

5 hours ago, asdf2345 said:

Could you give me your current x86 extensions? I have a collection of older Steam clients, and I'd like to try them with the extensions

it doesn't work on my Dec 2019 build doubt it will be different in your case , it just wouldnt load

Edited by burd
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...