ValveSoftware / ValveSoftware/Proton

Deus Ex: Revision (397550)

Open
#4,958 19 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Compatibility Report

System Information

As of this post, you cant install Deus Ex: Revision through Steam. I had to download the patch and try to manually apply it to my Deus Ex folder.

EDIT:
Its a Steam UI bug.

https://www.moddb.com/mods/deus-ex-revision/downloads/deus-ex-revision

I downloaded the patch conveniently like this.
wget -O Revision_1_6_1_0_SteamInstaller.zip https://www.moddb.com/downloads/mirror/92106/123/0642a26e018227b0637122fbc897a28f

I then backed up my Deus Ex folder in my Steam directory, and unzipped the patch. The patch comes with 3 ".wim" files. One of them being 2gigs+, and another being 1gig+, a much smaller sized one, and of course the ".exe" itself.

I used this command to install the game patch into the Deus Ex Proton prefix.

WINEPREFIX="/home/$USER/.steam/steam/steamapps/compatdata/6910/pfx" /home/$USER/.steam/root/steamapps/common/Proton\ -\ Experimental/files/bin/wine /home/$USER/deusexrevisionpatch/Revision_1_6_1_0_SteamInstaller.zip.exe

https://github.com/shoober420/rootscripts/blob/main/home/shoober420/protonwinegamepatch#L4

Symptoms

During the install, it took very fast to patch, considering the patch is about 3GBs. This was odd, and i noticed that it didnt write any files to the directory at all, and launching the game was still vanilla Deus Ex. Does Proton/Wine support the ".wim" file extension?

wineserver: using server-side synchronization.                                                                                                                                                 
002c:fixme:winediag:LdrInitializeThunk wine-staging 6.12 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
0078:err:plugplay:deviceloop_thread Can't init SDL: SDL not built with joystick support
00f8:fixme:shell:SHAutoComplete stub
00f8:fixme:shell:BrsFolder_OnCreate flags BIF_NEWDIALOGSTYLE partially implemented
011c:fixme:wimgapi:WIMCreateFile (L"Z:\\home\\lokiju420_-\\deusexpoop\\Content_Stock.wim" -2147483648 3 2 0 036EFBE0) stub
011c:fixme:wimgapi:WIMCreateFile (L"Z:\\home\\lokiju420_-\\deusexpoop\\Content_Patch.wim" -2147483648 3 2 0 036EFBE0) stub
011c:fixme:wimgapi:WIMCreateFile (L"Z:\\home\\lokiju420_-\\deusexpoop\\Content_Steam.wim" -2147483648 3 2 0 036EFBE0) stub
011c:fixme:exec:SHELL_execute flags ignored: 0x00000100
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.

I unfortunately cant install this patch on a pure Linux machine. One would have to use windows to install this patch, then move the install over to Linux.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the logged wimgapi:WIMCreateFile stubs and the reported Steam installation path. Check how Proton/Wine handles the three .wim files and whether the installer writes into the prefix. Done means the Deus Ex: Revision patch installs successfully and the game launches with the patched content.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
game-dev, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.