This guide will help you set up to play Command & Conquer Generals Zero Hour in modern resolution on Linux (and Windows).
Guide to Change Resolution and Fixes
Introduction
This guide will help you set up to play Command & Conquer™ Generals Zero Hour in modern resolution on Linux (and Windows). I have tested with the following specifications:
- OS: Fedora Linux 37 (Workstation Edition)
- KERNEL: 6.0.12-300.fc37.x86_64
- CPU: AMD Ryzen 5 5600 6-Core
- GPU: AMD Radeon RX 6900 XT (navi21, LLVM 15.0.0, DRM 3.48, 6.0.12-300.fc37.x86_64)
- GPU DRIVER: 4.6 Mesa 22.2.3
- RAM: 32 GB
This should work with other Linux Distros or Windows OS, just replace the relevant paths with how it’s set up on your machine.
Setting Up Compatibility Layer
(You can skip this if you are on Windows) Enable Steam Play Compatibility Settings by going to Steam > Settings > Compatibility with the following settings:
- Enable Steam Play for supported titles
- Enable Steam Play for all other titles
Full Screen Settings
In your game library, right click Command & Conquer™ Generals Zero Hour > General > Properties
- Put in -win -xres x -yres y -fullscreen under Launch Options (Change x & y to your resolution example: -win -xres 2560 -yres 1440 -fullscreen)
Right click Command & Conquer™ Generals Zero Hour > Installed Files > Browse
- Navigate to .steam/steam/steamapps/compatdata/2732960/pfx/drive_c/users/steamuser/Documents/, open Options.ini and change Resolution to your resolution (example: 2560 1440), save the file.
Zoom Level Fix
Go to this site and download the configuration file.
- Unzip the GameData.ini into .steam/steam/steamapps/common/Command & Conquer Generals – Zero Hour/Data/INI/
Control Bar Resolution Fix
Go to this site and download a new control bar for your resolution. Be sure look for the newest version then your screen resolution (or at least something that’s nearer to your resolution). Right click Command & Conquer™ Generals Zero Hour > Installed Files > Browse
- Unzip the contents into the folder
- Enjoy.
Be the first to comment