immi101: doesn't work for .msi installers though, unless you block all of them by disabling access to msiexec.exe
I see there are a ton of *.cab files there. What is usually run when that's installed?
UPDATE:
Never mind, it's actually all driven by DXSETUP.exe, so I'll blacklist that.
Here is the list for Bioshock Infinite:
D3D11Install_2010.exe
DXSETUP.exe
scriptinterpreter.exe
vcredist_x86.exe
vcredist_x86_vs2008sp1.exe
vcredist_x86_vs2010sp1.exe
So trying with this:
WINEDLLOVERRIDES=D3D11Install_2010.exe=d;DXSETUP.exe=d;scriptinterpreter.exe=d;vcredist_x86.exe=d;vcredist_x86 _vs2008sp1.exe=d;vcredist_x86_vs2010sp1.exe=d
UPDATE 2:
That method helped thwart blobs installation! Installer complained that they failed, but still completed. And I don't see those blobs in the prefix!
Now to check if the game is working.
With dxvk enabled, it fails like this:
=====================
mmap() failed: Cannot allocate memory
Failed to create permanent mapping for memfd region with ID = 2176454046
Ignoring received block reference with non-registered memfd ID = 2176454046
Assertion 'pa_atomic_load(&(c)->_ref) >= 1' failed at pulse/context.c:1052, function pa_context_disconnect(). Aborting.
0096:err:ntdll:RtlpWaitForCriticalSection section 0x18570ca0 "?" wait timed out in thread 0096, blocked by 0097, retrying (60 sec)
00ad:fixme:dbghelp:validate_addr64 Unsupported address fffffffff7a90000
00ad:fixme:dbghelp:validate_addr64 Unsupported address fffffffff7a50000
00ad:fixme:dbghelp:validate_addr64 Unsupported address fffffffff7af0000
00ad:fixme:dbghelp:validate_addr64 Unsupported address fffffffff7750000
00ad:fixme:dbghelp:validate_addr64 Unsupported address fffffffff2150000
00ad:fixme:dbghelp:validate_addr64 Unsupported address fffffffff0440000
00ad:fixme:dbghelp:validate_addr64 Unsupported address fffffffff0e80000
00ad:fixme:dbghelp:validate_addr64 Unsupported address ffffffffe40e0000
00ad:fixme:dbghelp:validate_addr64 Unsupported address ffffffffefad0000
00ad:fixme:dbghelp:validate_addr64 Unsupported address fffffffff0410000
00ad:fixme:dbghelp:validate_addr64 Unsupported address ffffffffefab0000
00ad:fixme:dbghelp:validate_addr64 Unsupported address ffffffffe7210000
00ad:fixme:dbghelp:validate_addr64 Unsupported address ffffffffe6180000
00ad:fixme:faultrep:ReportFault 0x2114ef04 0x0 stub
=========
With wined3d it hangs for a brief moment, but looks like GPU reset kicks in (that's the first time I see it's actually working for me!). Though the whole desktop is messed up, I can switch to tty and restart sddm. A lot better than a hard hang!
=========
I should probably look into that method that @Ganni1987 mentioned, how to extend it to use more than 4GB or RAM.