


WINEDLLOVERRIDES="d3d8=n,b;d3d9=n,b;" %command% -quickstart -win -proxy dxvk8.dll
Edited the game's Options.ini located in
SteamLibrary/steamapps/compatdata/2229870/pfx/drive_c/users/steamuser/Documents/Command and Conquer Generals Data/
to adjust the resolution to 1920x1080:
Resolution = 1920 1080
Not mandatory though.
Without indicated adjustments, some menu textures look weird or don't show up at all. Occasionally, the Terrain disappears only in cutscenes even with indicated adjustments.
GE-Proton 9-10 is required for me. I grabbed the x32 d3d8.dll and d3d9.dll from dxvk-2.4, renamed the d3d8.dll to dxvk8.dll and put them into the game's folder where the generals.exe is located so that I can run GenTool along with it by using the specified launch options for the then mandatory DLL overrides as previously posted here by other users.
GenTool is not required, the dxvk library files are however, to avoid some other visual glitches such as menu entries not showing up at all or some weird menu texture behaviour.
Without GenTool, it might be desireable to not have -win in the launch options as that puts the game into windowed mode since GenTool allows you to have borderless fullscreen.
The game runs alright with these adjustments aside from a few terrain disappearing visual glitches that have only occurred in the campaign's cutscenes.

Runs after creating the Options.ini file as described below. Only way I could make it work.
Created the Options.ini file
Works
Neither Proton hotfix, experimental nor older proton versions worked. Can't get past the splash image.

I tried a bunch of different stuff but couldn't past the splash page. Turns our that the issue was never the proton version or the startup command for me.
I had to create an Options.ini file. (Options not option). You need to navigate to: /.steam/steam/steamapps/compatdata/2229870/pfx/drive_c/users/steamuser/Documents/Command and Conquer Generals Data And create a file called Options.ini Here's what i put in the file: AntiAliasing = DrawScrollAnchor = FirewallBehavior = 0 GameSpyIPAddress = 0.0.0.0 Gamma = 50 IPAddress = 0.0.0.0 IdealStaticGameLOD = High LanguageFilter = false MoveScrollAnchor = MusicVolume = 55 Resolution = SFX3DVolume = 79 SFXVolume = 71 ScrollFactor = 50 SendDelay = no StaticGameLOD = High UseAlternateMouse = no VoiceVolume = 70
Without this file I couldn't get the game to work. Also if you're using the version of steam from snap I would reccomend removing it and using sudo apt install steam.
I could not get this game to launch without tinkering and adding the Options.ini

Use Bottles to install EA App ("application" template, system Wine 9.0). Launch Generals directly from EA App, no tinkering required. I even have the main menu animation working.

%command% -quickstart
Some menu text like confirmation dialogues is screwed up (displayed way too big) but it is a minor issue.
Without GE, the game was indefinitely stuck on the splashscreen launcher. The launch %command% -quickstart skips the EA logo and intro cinematic. The main menu map however remains static, not the iconic live background.
%command% -quickstart
mangohud %command% -nologo

Game crashes shortly after entering a match, main menu is rendered static instead of the animated background
As with any installation, you must attempt to launch it first, then create the Options.ini file at the correct location
Completely unplayable at the present time

works great out of the box

%command% -quickstart
Game minimizes randomly at start
In Pop OS 22.04 while running in X11 game crashes wen starting or loading a game. However after a switch to Wayland with Proton 9.0-1 game works fine and runs without any problems

Largely playable with no issues, but there are a few graphical issues
The cutscene that plays on the main menu cannot be initiated and defaults to the static display screen
The bottom bar of the desktop intruded on the bottom of the game screen
Its nice that EA finally get its head together for the brief moment needed to send CNC to steam. CNC Generals mostly plays fine, the regular intro however cannot play, only a static screen is available, sometimes the on-screen options glitch out but its relatively minor issue

no longer works
Initialled and ran great using afformentioned tweaks yesterday. Today, nothing works. Not Skirmish, not any of the campeigns, nothing. I've deleted the listed files and still crashes while attempting to load any battle. Game launches, but is fully borked

Needed to modify .ini to make game run 1080p
The game will be stuck on the splashscreen.
To launch the game, go to:
<Steam-folder>/steamapps/compatdata/2229870/pfx/drive_c/users/steamuser/Documents/Command and Conquer Generals Data/
Create a file named (the capitalized 'O' is important):
Options.ini
Open this file then add:
AntiAliasing =
DrawScrollAnchor =
GameSpyIPAddress = 0.0.0.0
Gamma = 50
IPAddress = 0.0.0.0
IdealStaticGameLOD = High
LanguageFilter = false
MoveScrollAnchor =
MusicVolume = 55
Resolution = 800 600
SFX3DVolume = 79
SFXVolume = 71
ScrollFactor = 50
SendDelay = no
StaticGameLOD = Low
UseAlternateMouse = no
VoiceVolume = 70
Save the file and launch the game.

mangohud %command% -nologo
Options.ini

Main menu (launcher) stays black, doesn't render anything.
Unable to start the game

gamemoderun mangohud %command% -quickstart
Created Options.ini as per Neros
The game will crash when starting a campaign mission or loading a campaign save game. To prevent this, go to
<Steam-folder>/steamapps/compatdata/2229870/pfx/drive_c/users/steamuser/Documents/Command and Conquer Generals Data/Replays/
Delete a file named
00000000.rep
Differently named files seem to be fine.
Not being able to use the World Builder is a setback, but the game overall runs fine after some tinkering.
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
-xres 1280 -yres 720
Cannot change resolution from 800x600 through game menu. instead using command line launch options.
The game will be stuck on the splashscreen.
To launch the game, go to:
<Steam-folder>/steamapps/compatdata/2229870/pfx/drive_c/users/steamuser/Documents/Command and Conquer Generals Data/
Create a file named (the capitalized 'O' is important):
Options.ini
Open this file then add:
AntiAliasing =
DrawScrollAnchor =
GameSpyIPAddress = 0.0.0.0
Gamma = 50
IPAddress = 0.0.0.0
IdealStaticGameLOD = High
LanguageFilter = false
MoveScrollAnchor =
MusicVolume = 55
Resolution = 800 600
SFX3DVolume = 79
SFXVolume = 71
ScrollFactor = 50
SendDelay = no
StaticGameLOD = Low
UseAlternateMouse = no
VoiceVolume = 70
Save the file and launch the game.
the exit popup has a giant YES text in the middle
it just works

Menu animation don't work
Fixed by modifying the Options.ini
First start is very slow
Update to my first repport game works the first launch is slow and it seems the game had crashed but after modefying the Options.ini and setting proper resolution the game launches normaly the second time.
Game does not start

Some of the text is blurry and menus display oddly. And I'm pretty sure the main menu was animated but that may be rose tinted memory