_Dragon_Rider_
Published
the OpenGL option works much better for me than the Vulkan option, which has many ship models missing.
gamescope -H 1440 -f %command%
When not using gamescope the game would not register any keyboard input, but running through gamescope solved that problem.
WINEDLLOVERRIDES="ddraw=n,b" %command% -SPEEDCONTROL
A bit of an involved process to get this game running:
- Launch the game, wait for the main menu then quit out of it (DO THIS WITHOUT THE LISTED LAUNCH OPTIONS!)
- Get cnc-ddraw from https://github.com/FunkyFr3sh/cnc-ddraw/releases and unpack it to .steam/Steam/steamapps/common/Command & Conquer Red Alert II replacing any existing files.
- In the RA2.INI and RA2MD.INI files, which are in the same directory as above, and change the resolution to your desired resolution. Note the UI doesn't scale well and so I would recommend not going above 1920x1080.
- Again in the same directory go to DDrawCompat.ini and add your resolution to the list
- Apply the specified launch options and then launch the game.
On the main menu type "hires" and the high resolution options should be available in the options. When starting a skirmish or in options in the campaign, you will have the option to select speed, I recommend 4, but the important thing is to change it away from 6
Here are the steps I followed to get the game working.
- launch the game. This will take a few minutes.
- Once you get to the main menu exit the game again.
- navigate to .steam/steam/steamapps/compatdata/2732960/pfx/drive_c/users/steamuser/My Documents/Command and Conquer Generals Zero Hour Data/ In the file Options.ini change the line "Resolution = XXX YYY" to be your preferred resolution (eg Resolution = 2560 1440)
- Go to this site and follow the instructions https://www.moddb.com/games/cc-generals-zero-hour/downloads/modified-min-and-max-zoom-for-cc-general-zh. (The filepath for this install will be .steam/steam/steamapps/common/Command & Conquer Generals - Zero Hour/Data/INI/)
- launch the game and enjoy.
This first fix is to support modern resolutions, and the second is to allow you to zoom the camera out to an acceptable level. The only remaining issue I had is that the Main Menu background cutscene wasn't playing, but actual gameplay seemed fine.
The game will run if you just press play, but it is possible to get modern resolutions.
- Run the game and then close it again to generate various config files.
- In the file Options.ini at .steam/steam/steamapps/compatdata/2229870/pfx/drive_c/users/steamuser/My Documents/Command and Conquer Generals Data/ you can the resolution to your desired value. (e.g Resolution = 2560 1440)
- Using a hexeditor to edit the file INI.big at .steam/steam/steamapps/common/Command and Conquer Generals/ search for the vairable MaxCameraHeight and change it to be equal to 600. This will allow you to zoom the camera out to an acceptable level, although a couple of ingame cutscenes will have some visual issues because of this. Note that while a program like VSCode will open the file and allow you to change it, you should use an actual hexeditor (like hexedit), otherwise this step will cause the game to fail to load. Everything should work except the movie in the main menu background
protontricks 1076160 -q dotnet48 d3dcompiler_47
The above protontricks command is necessary to get the game to run. More recent versions of glorious eggroll may work, but I have not tried them.
You can faff around with fonts, as detailed in earlier reports (but I didn't need to). The other thing to note is that the game defaults to sound off, and the volume sliders had the full range of 0-100 between about 80-100 on the sliders.
protontricks 1076160 -q dotnet48 d3dcompiler_47
After doing this go to this Go to this link and download webview2.
Install webview2 in the correct wineprefix
Open winecfg for this wine prefix, select mswebview2.exe in the applications list and select windows 7 from the dropdown menu. Click Apply and exit out of winecfg.
None of the options listed in other reports work
Trying with proton 4.2-9 causes an error to pop saying that the game cannot detect a supported hardware rendering device. Other proton versions do not even show this, steam's play button goes green for a few seconds and before returning to normal
The method in reports below involving switching to an earlier version of proton, installing dotnet 4.72 and then reverting to a recent version of proton does work. However, even after this the game remains unstable and effectively unplayable due to graphical problems causing the entire background to be pitchblack and every interface to be incredibly dark.
protontricks 1531540 d3dcompiler_47
The game only works with Glorious Eggroll version 7-41 specifically, and after having run the specified protontricks command. Higher versions of Glorious Eggroll lead to the game not running (I haven't tried lower versions)
As of the latest update (Fleet update at the time of writing) the CTD issues appear to have been fixed, and the game works perfectly with proton experimental selected
To be clear, the game runs flawlessly on its native Linux client, but if, for some reason, you launch it through proton it also works flawlessly
Works Well
Pressed play and no real issues. Very occassionally I had some very minor stuttering, but this doesn't impact gameplay in any way
WINEDLLOVERRIDES="dinput8=n,b" gamescope -f -H 1440 --hdr-enabled %COMMAND%
Looks like all of the performance issues reported in the demo have been fixed. Everything works well, including HDR. If you need widescreen support or want 60fps cutscenes then you can follow the short instructions at this link https://github.com/Lyall/FFXVIFix
The demo pretty much works perfectly. Had very occassional issues with tooltips flickering, and sometimes using the mouse wheel to rotate the view would reset it to a default top down view. But both of these issuse are minor and did not impact gameplay in any meaningful way
Had to enable PROTON_USE_WINED3D to avoid crash on startup, but runs perfectly with this enabled
Works fine, if you are getting performance problems, set reflections to off in the config menu. (This doesn't actually disable reflections, it just disables ray-traced reflections, which can be a big performance hit in some areas)
Crashes after a few minutes
Tried playing the default game and used various communtiy patches, but would reliably get freezes (that required restarting my PC to deal with) after a few minutes of gameplay
The singleplayer campaign worked without any issues, but haven't tried multiplayer
Pressed launch using Proton Experimental and the game appears to work perfectly
Appears to work pretty much perfectly. There are a few minor graphical glitches, but seems like these occur on windows as well. The only oddity I noticed was that the game would pause for ten or so seconds at one point during a journal segment, but everything seemed to continue fine after this.
Works out of the box, and actually had more stable alt-tabbing than occurs on windows
On launching game will hang on a black screen, pressing escape should take you to the main menu
Only worked using Proton 4.2 for me, although others have had success with other versions.