Skip to content

OMEGARAZER/patch1337

Repository files navigation

patch1337

PyPI Status PyPI version linting: Ruff Code style: black pre-commit

Cross-platform 1337 patcher in Python. Initially designed to be used for nvidia-patch.

Installation

From pypi

Suggested to install via pipx with:

pipx install patch1337

or pip with:

pip install patch1337

From repo

Clone the repo with:

git clone https://github.com/OMEGARAZER/patch1337.git
cd ./patch1337

Suggested to install via pipx with:

pipx install -e .

or pip with:

pip install -e .

Running

Once installed the patcher can be run with:

patch1337

When no arguments are passed the defaults settings will patch nvEncodeAPI and nvEncodeAPI64 in the current directory. To specify locations pass patch files with -p and patch targets with -t.

patch1337 --patch nvencodeapi.1337 --target C:\Windows\SysWOW64\nvEncodeAPI.dll -offset true

Arguments

There are three arguments that can be passed to the patcher:

  • -p, --patch
    • The path to a 1337 patch file.
  • -t, --target
    • The path to the target file to patch.
  • -o, --offset
    • Whether to apply the x64dbg offset (true by defualt)
  • -v
    • Increase verbosity to debug output

Each can be specified multiple times to patch multiple files at once like this:

patch1337 --patch nvencodeapi.1337 --target nvEncodeAPI.dll -offset true --patch nvencodeapi64.1337 --target nvEncodeAPI64.dll -offset true