Skip to main content

Speedrun Cyberpunk 2077 updates

Project description

Cyberpunk 2077 hash updater tool

Automatically updates broken Cyberpunk 2077 mangled name hashes for plugins.

DISCLAIMER: This tool is almost entirely vibecoded by ChatGPT with Codex (I had a subscription and wanted to see how it worked). The fact that it works is a miracle.

This tool relies on the IDA Domain library for binary analysis and thus requires IDA Pro to work.

Example usage

Note: some lines have been trimmed.

uv run .\src\cp2077-hash-updater\ --old-dir .\old\ --new-dir .\new\ --missing-log .\examples\patch_2.3_to_2.31_broken_hashes.txt --out examples/output.json

[run]  build new signature index: .cp2077_cache\new_sig_index.json
Wrote .cp2077_cache\new_sig_index.json with 300572 functions.
[run]  export old missing signatures: .cp2077_cache\old_missing_sigs.json
Wrote .cp2077_cache\old_missing_sigs.json with 10 missing hashes.
[run]  match function anchors offline: .cp2077_cache\func_updates.json
[run]  resolve xref anchors in new: .cp2077_cache\xref_updates.json
[run]  merge results: examples\output.json
[ok]   wrote examples\output.json

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cp2077_hash_updater-1.0.0.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cp2077_hash_updater-1.0.0-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file cp2077_hash_updater-1.0.0.tar.gz.

File metadata

  • Download URL: cp2077_hash_updater-1.0.0.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.3

File hashes

Hashes for cp2077_hash_updater-1.0.0.tar.gz
Algorithm Hash digest
SHA256 06d90705178645277dc941cb5defb77fed94901abaac1fec4cdf28f176fe1f70
MD5 06e8eecd3ac3989708852184c5ba5343
BLAKE2b-256 04e8d58dbd904a6dc25672c1f55ac834a5aea1d86470d091167723c5caf9d98a

See more details on using hashes here.

File details

Details for the file cp2077_hash_updater-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cp2077_hash_updater-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e77725d652b8ed43fe0479d90ba43c93bc3154c481ed2310e276e0274902e029
MD5 fa6473d1c764af4d845a1f2a7706ac9c
BLAKE2b-256 dc55f92eebd575f1a892269da6208fef1e5b93dd524a9b001832cd1a0a8747a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page