Image: CD PROJEKT RED

PC gamers who are playing Cyberpunk 2077 on AMD rigs have discovered that the game fails to take full potential of higher-core Ryzen processors due to some sort of bug or oversight related to simultaneous multithreading (SMT). Instead of taking advantage of all logical cores, the game only sees physical cores, which means that half of the CPU’s threads go to waste (e.g., Cyberpunk 2077 only utilizes six of the Ryzen 5 5600X’s 12 total threads).

The discrepancy and idle behavior can be confirmed via Task Manager (Performance > CPU > Logical Processors Graph), but luckily, a user by the name of UnhingedDoork has uncovered a workaround that improves thread usage in Cyberpunk 2077 for AMD processors. All you need to do is change a hex value within the game’s executable file.

  1. Download a hex editor, such as HxD.
  2. Locate the Cyberpunk 2077 executable (for Steam, the directory is C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\bin\x64) and make a copy just to be safe.
  3. Use the editor’s find function and locate the following hex value: 75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08.
  4. Change the first character (75) to EB.
  5. Save your changes.

What this reportedly does is trick Cyberpunk 2077 into thinking it’s running on an Intel processor, whose Hyper-Threading Technology is utilized without issue. Unfortunately, CD PROJEKT RED hasn’t acknowledged the SMT problem with AMD CPUs yet, so it’s unclear when an official fix might be coming.

r/Amd’s BramblexD notes that the performance improvement may only be seen in AMD CPUs with eight or less cores. “For 2 CCX CPUs (with = 12 cores), switching to the Intel patch may incur a performance overhead and actually give you worse performance than before,” the user wrote.

Don’t Miss Out on More FPS Review Content!

Our weekly newsletter includes a recap of our reviews and a run down of the most popular tech news that we published.

Join the Conversation

14 Comments

  1. I’m running the GOG.com version and that hex value is not there in the .exe file.

    I run 1080p on ultra/high and game seems to run pretty good on my 5700xt and 3800xt but I thought I’d give this a go anyways ..

    .. and … there’s a thread over at [H] about using VPN and switching to Russia or Ukraine servers to get the game for $26.95 or $30 instead of US $60.

    1. The string is there in the GoG version. As with other reports, went from a CPU usage on a 5800x of ~45% to 85% after the hex edit and much smoother experience (much better 1% and 0.1% frame times)

  2. Because I’d trust software from Russia or Ukraine. I mean if someone can conform.tjey are the same code ok but I’d be cautious.

  3. I did the hex edit fix. Saw a bit of overall improvement. Not so much increased FPS, but less lag spikes.

  4. [QUOTE=”Riccochet, post: 25567, member: 4″]
    I did the hex edit fix. Saw a bit of overall improvement. Not so much increased FPS, but less lag spikes.
    [/QUOTE]
    I read similar posts over at DSOG about this on the weekend.

  5. It seems likely that CDPR will eventually include this, or something similar, in a future patch. I’d be surprised it they didn’t. It’s just a part of post-launch optimizations.

  6. [QUOTE=”Peter_Brosdahl, post: 25572, member: 87″]
    It seems likely that CDPR will eventually include this, or something similar, in a future patch. I’d be surprised it they didn’t. It’s just a part of post-launch optimizations.
    [/QUOTE]

    Seems a strange error given that the console versions run on AMD hardware, or is that the reason they run so bad?

  7. [QUOTE=”Denpepe, post: 25605, member: 284″]
    Seems a strange error given that the console versions run on AMD hardware, or is that the reason they run so bad?
    [/QUOTE]
    Couldn’t tell ya, custom SoC’s and all. I think for them, it has more to do with limited hardware resources but it’s possible something like this could help but I doubt it’s the cure.

  8. I’d be willing to bet it’s more an issue with the compiler they used on the PC, as most of them default to Intel optimizations. I would guess the issue would not be present on the consoles, since they would use a different optimizing compiler there that would, presumably, properly utilize multithreading.

  9. [QUOTE=”Denpepe, post: 25605, member: 284″]
    Seems a strange error given that the console versions run on AMD hardware, or is that the reason they run so bad?
    [/QUOTE]
    The Jaguar in the Gen 8 consoles doesn’t have SMT.

  10. [QUOTE=”Grimlakin, post: 25554, member: 215″]
    I don’t think I want to hex edit my game to get this to work right… seems disengenuious.
    [/QUOTE]
    There’s this [URL]https://www.nexusmods.com/cyberpunk2077/mods/107[/URL]

    not that I can download it because I don’t have an account there :^)

  11. CDPR shipped old [URL=’https://www.techpowerup.com/275914/cyberpunk-2077-does-not-leverage-smt-on-amd-ryzen-lower-core-count-variants-take-a-bigger-hit-proof-included’]code[/URL] [I]from AMD[/I] that checks for Bulldozer CPUs. If it does not detect Bulldozer, it turns off SMT. Should be an easy fix in the next patch.

Leave a comment