ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.65k stars 1.07k forks source link

Call of Duty 1 (2620) #2507

Open opal1974 opened 5 years ago

opal1974 commented 5 years ago

Compatibility Report

System Information

I confirm:

Symptoms

The game will not launch out of the box, but this was a problem with the game itself. An issue with graphic drivers will cause buffer overrun. This is a launch option that fixes this issue. But from there, the problems COD 1 has are nearly identical to playing the game on modern Windows versions. You have to add these launch options:

__GL_ExtensionStringVersion=17700 %command% +set r_mode -1 +set r_customheight 1080 +set r_customwidth 1920 +set cg_fov 80 +set cg_drawfps 0

After adding these options, game seems fine, though videos will be black, but this is the same thing as on windows.

The only other problem I noticed was that even after this, there seemed to be a slight mouse acceleration issue. Like I was moving the mouse to fast for the game. It's hard to describe, but I don't remember it doing this on Windows (which I dont have dual booted anymore).

I should also note it's expansion United Offensive has basically identical issues. (I will make a separate page for it shortly).

I don't know how Proton intends to handle games that require 'fixes' even on Windows.

Reproduction

Install game, launch. Add launch options given.

kisak-valve commented 5 years ago

Hello @opal1974, PROTON_OLD_GL_STRING=1 %command% is also available as a driver-independent alternative to __GL_ExtensionStringVersion=17700.

LinAGKar commented 5 years ago

I get really stuttery mouse input in this game when V-Sync is enabled, as shown here: https://gfycat.com/polishedbaggycero

When V-Sync is disabled, the stutter is gone, but the mouse speed is inconsistent. This seems to vary depending on on the FPS limit. It's very noticeable with 200 FPS, but with a 60 FPS limit or unlimited FPS, it's less noticeable or gone.

System Information

``` Datorinformation: Tillverkare: Unknown Modell: Unknown Formfaktor: Stationär Ingen pekinmatning upptäckt Processor: CPU-leverantör: GenuineIntel CPU-märke: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz CPU-familj: 0x6 CPU-modell: 0x3c CPU Stepping: 0x3 CPU-typ: 0x0 Hastighet: 4500 MHz 8 logiska processorer 4 fysikprocessorer HyperThreading: Stöds FCMOV: Stöds SSE2: Stöds SSE3: Stöds SSSE3: Stöds SSE4a: Stöds inte SSE41: Stöds SSE42: Stöds AES: Stöds AVX: Stöds CMPXCHG16B: Stöds LAHF/SAHF: Stöds PrefetchW: Stöds inte Operativsystemversion: "openSUSE Tumbleweed" (64 bitar) Kernelnamn: Linux Kernelversion: 5.1.10-1-default X Serverleverantör: The X.Org Foundation X Serverversion: 12005000 X Window Manager: KWin Version av Steam Runtime: steam-runtime_0.20190626.0 Grafikkort: Drivrutin: NVIDIA Corporation GeForce RTX 2080 Ti/PCIe/SSE2 Version av drivrutin: 4.6.0 NVIDIA 430.26 OpenGL-version: 4.6 Skrivbordets färgdjup: 24 bitar per pixel Skärmens uppdateringshastighet: 60 Hz Leverantörs-ID: 0x10de Enhets-ID: 0x1e07 Revision ej upptäckt Antal skärmar: 1 Antal logiska grafikkort: 1 Primär skärmupplösning: 1920 x 1080 Skrivbordsupplösning: 1920 x 1080 Primär skärmstorlek: 20.08" x 11.30" (23.03" diag) 51.0cm x 28.7cm (58.5cm diag) Primär buss: PCI Express 16x Primär VRAM: 11264 MB MSAA-lägen som stöds: 2x 4x 8x 16x Ljudkort: Ljudenhet: Realtek ALC892 Minne: Arbetsminne: 32105 MB Övrigt: Gränssnittsspråk: Svenska SPRÅK: sv_SE.UTF-8 Totalt tillgängligt hårddiskutrymme: 2636731 MB Största lediga hårddiskblock: 26179 MB VR-headset: Inget upptäckt Nyligen inträffade felrapporter: ```

LinAGKar commented 5 years ago

Also, mouse input sometimes stops working. Occasionally, mouselook stops working for a few seconds (I think this mostly happens after I sprint), and after I've been playing for a while, it stops responding to the mouse buttons. The mouse buttons then start working again if I try to alt-tab, even though there is no other window to switch to.

shoober420 commented 4 years ago

Compatibility Report

System Information

LOG: steam-2620d.log

LOG WITH PROTON_OLD_GL_STRING=1: steam-2620.log

Symptoms

Game will crash at launch, unless the "PROTON_OLD_GL_STRING=1" launch option is used. Works great after that.

MartinX3 commented 3 years ago

System Information

steam-2620.log

Symptoms

Doesn't work for me. PROTON_OLD_GL_STRING=1 doesn't help.

kasha695 commented 3 years ago

System Information

Symptoms

Game requires two launch commands to start: MESA_EXTENSION_MAX_YEAR=2008 __GL_ExtensionStringVersion=17700 %command%

This gets passed the Buffer Overrun errors and into the main menu. Everything is all red and the screen doesn't refresh correctly, mouse and menus never disappear.

Exit the game and find the config.cfg file located in the installed directory/Main/config.cfg and make the following changes:

seta r_mode "-1" - Allows custom resolutions seta r_customheight "1440" - Set height you want, mine is for 2k seta r_customwidth "2560" - Same as before but for width seta r_customaspect "1.7" - Match your aspect ratio, e.g 1 = 4:3, 1.6 = 16:10 and 1.7 = 16:9 seta com_maxfps "165" - Set to framerate of your screen seta r_ignorehwgamma "1" - Stops overly bright screen as well as the refresh problem and redness.

This makes the game perfectly playable for me, every setting upto max and I get a constant 165fps in fullscreen. I also made the following changes in the config.cfg file but this made no bearing on getting the game to run, just for usefulness:

seta com_introplayed "1" - Skips the intro logos (Activision and Infinity Ward) seta cg_fov "90" - Change field of view to 90 degrees. Too high and the arms don't fit the screen properly

With this setup I managed a complete playthrough of the game. The only issue is the opening Activision and Infinity Ward logos and the end videos only play audio due to the custom resolution. They can still be viewed by changing the resolution in-game to something it likes and setting Fullscreen to off, this allowed me to view them.

Setting seta cg_nopredict to "0" stopped my mouse lag when crouching/proning and aiming down the sights in United Offensive, didn't have the issue in Call of Duty as it was already set to 0. Might help the above mentioned issue of the Mouse Acceleration.

I also had the focus loss when using Sprint, again only in United Offensive as I believe sprint was only added in that game and not the original, but I solved that by changing the Sprint key to something other than Alt. Holding Alt was activating some shortcut under Xfce in Manjaro which was causing focus loss, Alt + Tabbing back in fixes it, but changing the key fixes it permanently.

renatopereyra commented 2 years ago

Compatibility Report

System Information

Also reproduced the same behavior on an AMD Ryzen 7 3700C running Chrome OS.

Symptoms

Rendering corruptions. See screenshot. Artifacts are not present with Proton 5.13 but do show up in Proton 6.3, 7.0, and Experimental in slightly different ways. Reference discussion in Mesa: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6230

call_of_duty_intel_tgl_corruption

deri821 commented 1 year ago

I am getting this kind of corruption in the starting animation, main menu and in game.

proton next 7.06.

amd 380 Tonga 4Gb, mesa something. Kernel 5.15-58-generic (Linux Mint, Mate)