1 items

File information

Last updated

Original upload

Created by

heheoppsy

Uploaded by

heheopppsy

Virus scan

Some manually verified files

Tags for this mod

About this mod

Patch CP77 watchdog timeout (120 seconds) ExitProcess memory patch
Update for 2.2

Share
Permissions and credits
Changelogs
Hello.  I have move on from x86 and Windows in general.  This mod will not be update any longer.  Please read below for an alternative.  Please feel free to take source code and modify it for new version and or post update as your own.  Entire mod is public domain.  Take care!

Valyrius has made version for CET + UI tweak
(Assume you are use if on Nexus).  I would suggest using their mod if you are not need for external modification.  CET mod does better for 99% of user.  Has more option too.
Thank you fixing perms :)

Hi there

This exist as a fix for something specific probably only to me but maybe it will help someone else.  It will disable CRASHED Cyberpunk2077 has flatlined Message: Watchdog timeout! (120 seconds).

Sometimes, when rendering a screenshot with PT enabled, the game will take a very long time to finish processing.  I think this is a VRAM issue but I wouldn't know where to start with that!

DLL just acts as a runtime byte patch to make the jump non conditional, avoiding the artificial crash.  This is a hack to fix underlying issue and probably isn't best practice but it saves my game from crashing when I want to take a screenshot.  Render when this happens will probably take many minutes (for my case) but will finish without force exit.  I usually restart the game afterwards so it is not slow anymore.

It is messy and cut out from personal patches project however source code is here:
GitHub: heheoppsy/CP77UnwatchedDog

Included DLL injector:
GitHub: heheoppsy/Dll_Inject

Warnings:
I don't know what the effects of negating the engine watchdog exit are so it could have any number of unintended consequence.  I've used it for a few hours with no issues for what it is worth.

Virustotal has flagged both files, mostly with AI engine.  Source code is included in page, files are false positive.

Use:
Launch cyberpunk 2077 then use "fix.bat" and follow prompt

If someone has already fixed this I can remove mod page
Feel free to use this for anything at all, claim as your own, sell, whatever you would like
Source and binary completely free for any purpose

Manual patch:
It was requested in comments, if you would like to patch executable permanently:

for 2.2 Cyberpunk2077.exe (SHA256: af9456bf57daf5dd1289466697fab8efb5ba3845e1541b46f239a417d54f4615)
File offset @ 0x29DA88D
Binary pattern: 74 ? 8B 05 ? ? ? ? 4C 8D 0D

0x74 -> 0xEB (jz -> jmp)

for 2.13 Cyberpunk2077.exe (SHA256: 84073b86b1cc0694e6faf5251a8c9ecdcdb49ded695cf1946826ec1f9af68134)
File offset @ 0x299423D
Binary pattern: 74 ? 8B 05 ? ? ? ? 4C 8D 0D

0x74 -> 0xEB (jz -> jmp)

for 2.12 Cyberpunk2077.exe (SHA256: c9d1c5a929325935c94086e7372ffabbaffd129cf7b90752bc4606ba27f77fd9)
File offset @ 0x29BB13F
Binary pattern: 74 2F 8B 05 ? ? ? ?

0x74 -> 0xEB (jz -> jmp)


If you would like manual patch your exe, here are instructions that may be buried in the comments.  I am using ImHex for this process, but any hex editor will probably work very much the same!  This may break your game!  I do not recommend doing this, it will invalidate the file signature and may interfere with other mod.  Please, if anything goes wrong, restore backup and use memory patch.  Only do this if you are confident for what you are doing please!

- BACK UP YOUR ORIGINAL EXE PLEASE!
- Open ImHex
- Go to File -> Load File
- Load your Cyberpunk 2077.exe from install location
- Go to File -> Goto (Or press CTRL + G)

FOR 2.12:
- Enter 0x29BB13F into the Goto box
FOR 2.13:
- Enter 0x299423D into the Goto box
FOR 2.2:
- ENTER 0x29DA88D into the Goto box

- In the hex view, a byte that says 74 should be highlighted
--! IF IT IS NOT '74' THEN YOUR EXE IS DIFFERENT OR VERSION IS WRONG , POST COMMENT HERE !--
- Double click that byte and type `EB` into the form, it should now be red
- Go to File -> Save (If it is greyed out, it has automatically saved the file)
- Close ImHex and program should be patched