Skip to content

Commit

Permalink
Update de-steamify-90-be.mypatch for current bleeding-edge (#1338)
Browse files Browse the repository at this point in the history
* Updated de-steamify-90.mypatch for currentent experimental

* Updated de-steamify-90-be.mypatch for current bleeding-edge
  • Loading branch information
adolfintel authored Dec 5, 2024
1 parent 310775a commit e9125cb
Showing 1 changed file with 37 additions and 37 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
From af53158335550986ad5d01020e54d0b8385b3fa1 Mon Sep 17 00:00:00 2001
From d06acc9bfad289a644f9831e5c21f263157faa53 Mon Sep 17 00:00:00 2001
From: Federico Dossena <[email protected]>
Date: Mon, 5 Aug 2024 12:47:58 +0200
Date: Thu, 5 Dec 2024 08:05:28 +0100
Subject: [PATCH] De-steamify proton's wine

---
Expand Down Expand Up @@ -76,10 +76,10 @@ index 127cec57252..2284e92b263 100644

/******************************************************************************
diff --git a/dlls/kernelbase/process.c b/dlls/kernelbase/process.c
index abf789d6033..2edd77e273f 100644
index 9add5d9afac..a23d1cacebd 100644
--- a/dlls/kernelbase/process.c
+++ b/dlls/kernelbase/process.c
@@ -1302,21 +1302,6 @@ HANDLE WINAPI DECLSPEC_HOTPATCH OpenProcess( DWORD access, BOOL inherit, DWORD i
@@ -1303,21 +1303,6 @@ HANDLE WINAPI DECLSPEC_HOTPATCH OpenProcess( DWORD access, BOOL inherit, DWORD i
attr.SecurityDescriptor = NULL;
attr.SecurityQualityOfService = NULL;

Expand All @@ -102,7 +102,7 @@ index abf789d6033..2edd77e273f 100644
cid.UniqueThread = 0;

diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c
index 7ad0086daf0..6a2958d1985 100644
index b16a899525d..8cbeb664b29 100644
--- a/dlls/ntdll/loader.c
+++ b/dlls/ntdll/loader.c
@@ -90,7 +90,7 @@ const WCHAR windows_dir[] = L"C:\\windows";
Expand All @@ -114,7 +114,7 @@ index 7ad0086daf0..6a2958d1985 100644

static BOOL is_prefix_bootstrap; /* are we bootstrapping the prefix? */
static BOOL imports_fixup_done = FALSE; /* set once the imports have been fixed up, before attaching them */
@@ -2231,19 +2231,6 @@ static NTSTATUS perform_relocations( void *module, IMAGE_NT_HEADERS *nt, SIZE_T
@@ -2327,19 +2327,6 @@ static NTSTATUS perform_relocations( void *module, IMAGE_NT_HEADERS *nt, SIZE_T
return STATUS_SUCCESS;
}

Expand All @@ -134,7 +134,7 @@ index 7ad0086daf0..6a2958d1985 100644
/*************************************************************************
* build_module
*
@@ -2254,17 +2241,12 @@ static NTSTATUS build_module( LPCWSTR load_path, const UNICODE_STRING *nt_name,
@@ -2350,17 +2337,12 @@ static NTSTATUS build_module( LPCWSTR load_path, const UNICODE_STRING *nt_name,
DWORD flags, BOOL system, WINE_MODREF **pwm )
{
static const char builtin_signature[] = "Wine builtin DLL";
Expand All @@ -152,7 +152,7 @@ index 7ad0086daf0..6a2958d1985 100644

if (!(nt = RtlImageNtHeader( *module ))) return STATUS_INVALID_IMAGE_FORMAT;

@@ -2285,50 +2267,6 @@ static NTSTATUS build_module( LPCWSTR load_path, const UNICODE_STRING *nt_name,
@@ -2381,50 +2363,6 @@ static NTSTATUS build_module( LPCWSTR load_path, const UNICODE_STRING *nt_name,

update_load_config( *module );

Expand Down Expand Up @@ -204,10 +204,10 @@ index 7ad0086daf0..6a2958d1985 100644

if (!(flags & DONT_RESOLVE_DLL_REFERENCES) &&
diff --git a/dlls/ntdll/unix/env.c b/dlls/ntdll/unix/env.c
index d068c1a7df9..f1a97dc1149 100644
index f76368ba73d..c0ed676963d 100644
--- a/dlls/ntdll/unix/env.c
+++ b/dlls/ntdll/unix/env.c
@@ -2508,7 +2508,6 @@ void WINAPI RtlSetLastWin32Error( DWORD err )
@@ -2515,7 +2515,6 @@ void WINAPI RtlSetLastWin32Error( DWORD err )
*/
NTSTATUS WINAPI __wine_set_unix_env( const char *var, const char *val )
{
Expand All @@ -217,7 +217,7 @@ index d068c1a7df9..f1a97dc1149 100644
return 0;
}
diff --git a/dlls/ntdll/unix/loader.c b/dlls/ntdll/unix/loader.c
index f8695a70deb..1c965027184 100644
index 1e75eff1595..6dc5706b9ea 100644
--- a/dlls/ntdll/unix/loader.c
+++ b/dlls/ntdll/unix/loader.c
@@ -592,47 +592,12 @@ NTSTATUS exec_wineloader( char **argv, int socketfd, const pe_image_info_t *pe_i
Expand Down Expand Up @@ -375,18 +375,18 @@ index f8695a70deb..1c965027184 100644
debugstr_pc,
};
diff --git a/dlls/ntdll/unix/signal_i386.c b/dlls/ntdll/unix/signal_i386.c
index faf09c05371..1751853bd1f 100644
index 23c01c6b64c..3a138c1dfc1 100644
--- a/dlls/ntdll/unix/signal_i386.c
+++ b/dlls/ntdll/unix/signal_i386.c
@@ -1916,7 +1916,6 @@ static void segv_handler( int signal, siginfo_t *siginfo, void *sigcontext )
@@ -1927,7 +1927,6 @@ static void segv_handler( int signal, siginfo_t *siginfo, void *sigcontext )
struct xcontext xcontext;
ucontext_t *ucontext = sigcontext;
void *stack = setup_exception_record( sigcontext, &rec, &xcontext );
- void *steamclient_addr = NULL;

switch (TRAP_sig(ucontext))
{
@@ -1951,12 +1950,6 @@ static void segv_handler( int signal, siginfo_t *siginfo, void *sigcontext )
@@ -1962,12 +1961,6 @@ static void segv_handler( int signal, siginfo_t *siginfo, void *sigcontext )
}
break;
case TRAP_x86_PAGEFLT: /* Page fault */
Expand All @@ -400,18 +400,18 @@ index faf09c05371..1751853bd1f 100644
rec.ExceptionInformation[0] = (ERROR_sig(ucontext) >> 1) & 0x09;
rec.ExceptionInformation[1] = (ULONG_PTR)siginfo->si_addr;
diff --git a/dlls/ntdll/unix/signal_x86_64.c b/dlls/ntdll/unix/signal_x86_64.c
index be9af2c23d1..944bb0097b2 100644
index c76a08c5237..a5814688d5c 100644
--- a/dlls/ntdll/unix/signal_x86_64.c
+++ b/dlls/ntdll/unix/signal_x86_64.c
@@ -2276,7 +2276,6 @@ static void segv_handler( int signal, siginfo_t *siginfo, void *sigcontext )
@@ -2315,7 +2315,6 @@ static void segv_handler( int signal, siginfo_t *siginfo, void *sigcontext )
EXCEPTION_RECORD rec = { 0 };
struct xcontext context;
ucontext_t *ucontext = init_handler( sigcontext );
- void *steamclient_addr = NULL;

rec.ExceptionAddress = (void *)RIP_sig(ucontext);
save_context( &context, ucontext );
@@ -2308,12 +2307,6 @@ static void segv_handler( int signal, siginfo_t *siginfo, void *sigcontext )
@@ -2347,12 +2346,6 @@ static void segv_handler( int signal, siginfo_t *siginfo, void *sigcontext )
}
break;
case TRAP_x86_PAGEFLT: /* Page fault */
Expand All @@ -425,10 +425,10 @@ index be9af2c23d1..944bb0097b2 100644
rec.ExceptionInformation[0] = (ERROR_sig(ucontext) >> 1) & 0x09;
rec.ExceptionInformation[1] = (ULONG_PTR)siginfo->si_addr;
diff --git a/dlls/ntdll/unix/unix_private.h b/dlls/ntdll/unix/unix_private.h
index 2b62d5c7754..3c0bf2bab95 100644
index 9dc8ea627e0..d7d749ec741 100644
--- a/dlls/ntdll/unix/unix_private.h
+++ b/dlls/ntdll/unix/unix_private.h
@@ -265,7 +265,6 @@ extern unsigned int alloc_object_attributes( const OBJECT_ATTRIBUTES *attr, stru
@@ -268,7 +268,6 @@ extern unsigned int alloc_object_attributes( const OBJECT_ATTRIBUTES *attr, stru
data_size_t *ret_len );
extern NTSTATUS system_time_precise( void *args );

Expand Down Expand Up @@ -462,10 +462,10 @@ index e0870584a68..94abe3450b8 100644
unix_debugstr_pc,
};
diff --git a/dlls/shell32/shellpath.c b/dlls/shell32/shellpath.c
index c384919fdc2..634fd944ca0 100644
index 27354345c94..1ac928b66b8 100644
--- a/dlls/shell32/shellpath.c
+++ b/dlls/shell32/shellpath.c
@@ -2639,6 +2639,183 @@ end:
@@ -2651,6 +2651,183 @@ end:
return hr;
}

Expand Down Expand Up @@ -649,7 +649,7 @@ index c384919fdc2..634fd944ca0 100644
/******************************************************************************
* SHGetFolderPathW [SHELL32.@]
*
@@ -2827,6 +3004,10 @@ HRESULT WINAPI SHGetFolderPathAndSubDirW(
@@ -2839,6 +3016,10 @@ HRESULT WINAPI SHGetFolderPathAndSubDirW(
goto end;
}

Expand All @@ -660,7 +660,7 @@ index c384919fdc2..634fd944ca0 100644
/* create directory/directories */
ret = SHCreateDirectoryExW(hwndOwner, szBuildPath, NULL);
if (ret && ret != ERROR_ALREADY_EXISTS)
@@ -2881,8 +3062,6 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
@@ -2893,8 +3074,6 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
LPCWSTR szUserShellFolderPath, LPCWSTR szShellFolderPath, const UINT folders[],
UINT foldersLen)
{
Expand All @@ -669,15 +669,15 @@ index c384919fdc2..634fd944ca0 100644
const WCHAR *szValueName;
WCHAR buffer[40];
UINT i;
@@ -2891,7 +3070,6 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
@@ -2903,7 +3082,6 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
HKEY hUserKey = NULL, hKey = NULL;
DWORD dwType, dwPathLen;
LONG ret;
- DWORD already_vista_paths = 0;

TRACE("%p,%p,%s,%p,%u\n", hRootKey, hToken,
debugstr_w(szUserShellFolderPath), folders, foldersLen);
@@ -2905,12 +3083,6 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
@@ -2917,12 +3095,6 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
if (ret)
hr = HRESULT_FROM_WIN32(ret);
}
Expand All @@ -690,7 +690,7 @@ index c384919fdc2..634fd944ca0 100644
for (i = 0; SUCCEEDED(hr) && i < foldersLen; i++)
{
dwPathLen = MAX_PATH * sizeof(WCHAR);
@@ -2923,10 +3095,9 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
@@ -2935,10 +3107,9 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
szValueName = &buffer[0];
}

Expand All @@ -704,7 +704,7 @@ index c384919fdc2..634fd944ca0 100644
{
*path = '\0';
if (CSIDL_Data[folders[i]].type == CSIDL_Type_User)
@@ -2967,11 +3138,6 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
@@ -2979,11 +3150,6 @@ static HRESULT _SHRegisterFolders(HKEY hRootKey, HANDLE hToken,
hToken, SHGFP_TYPE_DEFAULT, path);
}
}
Expand All @@ -716,7 +716,7 @@ index c384919fdc2..634fd944ca0 100644
if (hUserKey)
RegCloseKey(hUserKey);
if (hKey)
@@ -3112,23 +3278,6 @@ static HRESULT create_extra_folders(void)
@@ -3123,23 +3289,6 @@ static HRESULT create_extra_folders(void)
hr = SHGetFolderPathAndSubDirW(0, CSIDL_APPDATA | CSIDL_FLAG_CREATE, NULL,
SHGFP_TYPE_DEFAULT, L"Microsoft\\Windows\\Themes", path);
}
Expand All @@ -741,7 +741,7 @@ index c384919fdc2..634fd944ca0 100644
}

diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c
index c4b43077d68..5b2fd40ea9b 100644
index b8075aeb5a9..53bcc3b8211 100644
--- a/dlls/winex11.drv/window.c
+++ b/dlls/winex11.drv/window.c
@@ -1060,19 +1060,8 @@ static void set_initial_wm_hints( Display *display, Window window )
Expand All @@ -767,7 +767,7 @@ index c4b43077d68..5b2fd40ea9b 100644
XFree( class_hints );
}
diff --git a/loader/wine.inf.in b/loader/wine.inf.in
index 1f4019cc417..0dd824f9f44 100644
index 4c423fe97a7..d136598d1fa 100644
--- a/loader/wine.inf.in
+++ b/loader/wine.inf.in
@@ -98,8 +98,7 @@ AddReg=\
Expand All @@ -780,17 +780,17 @@ index 1f4019cc417..0dd824f9f44 100644

[DefaultInstall.ntamd64]
RegisterDlls=RegisterDllsSection
@@ -127,8 +126,7 @@ AddReg=\
VersionInfo,\
@@ -128,8 +127,7 @@ AddReg=\
LicenseInformation,\
NVIDIANGX, \
TTS, \
- ProtonOverrides,\
- SteamClient.ntamd64
+ ProtonOverrides

[DefaultInstall.ntarm64]
RegisterDlls=RegisterDllsSection
@@ -172,8 +170,7 @@ AddReg=\
@@ -173,8 +171,7 @@ AddReg=\
VersionInfo,\
LicenseInformation,\
NVIDIANGX, \
Expand All @@ -800,23 +800,23 @@ index 1f4019cc417..0dd824f9f44 100644

[Wow64Install.ntarm]
RegisterDlls=RegisterDllsSection
@@ -351,7 +348,6 @@ HKCR,ftp\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1"""
@@ -352,7 +349,6 @@ HKCR,ftp\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1"""
HKCR,http\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1"""
HKCR,https\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1"""
HKCR,mailto\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1"""
-HKCR,steam\shell\open\command,,,"""%16426%\Steam\Steam.exe"" -- ""%1"""

[ContentIndex]
HKLM,System\CurrentControlSet\Control\ContentIndex\Language\Neutral,"WBreakerClass",,"{369647e0-17b0-11ce-9950-00aa004bbb1f}"
@@ -466,7 +462,6 @@ HKLM,%CurrentVersionNT%\AeDebug,"Debugger",2,"winedbg --auto %ld %ld"
@@ -467,7 +463,6 @@ HKLM,%CurrentVersionNT%\AeDebug,"Debugger",2,"winedbg --auto %ld %ld"
HKLM,%CurrentVersionNT%\AeDebug,"Auto",2,"1"
HKCU,Software\Wine\Debug,"RelayExclude",2,"ntdll.RtlEnterCriticalSection;ntdll.RtlTryEnterCriticalSection;ntdll.RtlLeaveCriticalSection;kernel32.48;kernel32.49;kernel32.94;kernel32.95;kernel32.96;kernel32.97;kernel32.98;kernel32.TlsGetValue;kernel32.TlsSetValue;kernel32.FlsGetValue;kernel32.FlsSetValue;kernel32.SetLastError"
HKCU,Software\Wine\Debug,"RelayFromExclude",2,"winex11.drv;winemac.drv;user32;gdi32;advapi32;kernel32"
-HKCU,Software\Wine\WineDbg,"ShowCrashDialog",0x00010003,0x00000000

[DirectX]
HKLM,Software\Microsoft\DirectX,"Version",,"4.09.00.0904"
@@ -2820,22 +2815,6 @@ InfFiles = 17
@@ -2821,22 +2816,6 @@ InfFiles = 17
NlsFiles = 11
SortFiles = 10,globalization\sorting

Expand Down Expand Up @@ -1053,5 +1053,5 @@ index 7769d20481d..92fa77429f6 100644
line_pos -= i;
}
--
2.46.0
2.47.1

0 comments on commit e9125cb

Please sign in to comment.